-
c59ab8b0da
fix: profile model.model promoted to model.default when default not set
Teknium
2026-04-01 13:45:18 -07:00
-
16d9f58445
fix(gateway): persist memory flush state to prevent redundant re-flushes on restart (#4481)
Teknium
2026-04-01 12:05:02 -07:00
-
1515e8c8f2
fix: rewrite test mock secrets and add redaction fixture
Teknium
2026-04-01 12:00:52 -07:00
-
127a4e512b
security: redact secrets from auxiliary and vision LLM responses
0xbyt4
2026-04-01 02:08:58 +03:00
-
712aa44325
security: block secret exfiltration via browser URLs and auxiliary LLM calls
0xbyt4
2026-04-01 02:04:13 +03:00
-
7e91009018
fix: lazy-init SessionDB on adapter instance instead of per-request
Teknium
2026-04-01 11:29:20 -07:00
-
bf19623a53
feat(api-server): support X-Hermes-Session-Id header for session continuity
txchen
2026-03-31 12:56:10 -07:00
-
3ff9e0101d
fix(skill_utils): add type check for metadata field in extract_skill_conditions
Leegenux
2026-04-01 18:27:22 +08:00
-
b267516851
fix: also exclude .env from default profile exports
Teknium
2026-04-01 10:56:22 -07:00
-
d435acc2c0
fix(security): exclude auth.json and .env from profile exports
dieutx
2026-04-01 19:37:31 +07:00
-
bacc86d031
fix: use RedactingFormatter on stderr handler, update types and test mock
Teknium
2026-04-01 10:56:12 -07:00
-
5bd01b838c
fix(gateway): wire -v/-q flags to stderr logging
Alan Justino
2026-04-01 11:27:23 -03:00
-
3400098481
fix: update fetch_transcript.py for youtube-transcript-api v1.x
analista
2026-04-01 12:49:03 +00:00
-
e905768ffd
fix(gateway): remap HERMES_HOME to target user in system service unit
Dean Kerr
2026-04-01 23:00:51 +11:00
-
e0abf2416d
fix: restore _config_version to 11 (reverted by stale-branch merge in #4419) (#4440)
Teknium
2026-04-01 04:34:04 -07:00
-
f6ada27d1c
feat(skills): size limits for agent writes + fuzzy matching for patch (#4414)
Teknium
2026-04-01 04:19:19 -07:00
-
70744add15
feat(browser): add persistent Camofox sessions and VNC URL discovery (salvage #4400) (#4419)
Teknium
2026-04-01 04:18:50 -07:00
-
85e96a4638
fix(skills): move unified hermes-agent skill into autonomous-ai-agents category (#4435)
Teknium
2026-04-01 03:39:25 -07:00
-
c9dc6c4749
fix(insights): show cache tokens in overview so total adds up (#4428)
Teknium
2026-04-01 03:06:47 -07:00
-
935137f0d9
feat: add inline diff previews for write actions
kshitijk4poor
2026-04-01 01:50:11 -07:00
-
68fc4aec21
fix: comprehensive default profile export exclusions and import guard
Teknium
2026-04-01 01:38:19 -07:00
-
f04977f45a
fix(cli): support exporting the default root profile (#4366)
Devorun
2026-04-01 02:07:22 +03:00
-
996250d178
fix(cli): pin entire TUI to bottom of terminal on startup (#4412)
Teknium
2026-04-01 01:41:09 -07:00
-
afa75a6185
fix(client): handle is_closed as method in OpenAI SDK
Bartok9
2026-04-01 01:37:05 -07:00
-
9a581bba50
fix(gateway): resume agent after /approve executes blocked command
Nick
2026-03-31 20:50:18 +13:00
-
8327f7cc61
fix(docs): use compound selector instead of media query
Smyile
2026-03-31 10:56:23 +02:00
-
7baee0b023
fix(docs): restrict backdrop-filter to desktop to fix mobile sidebar
Smyile
2026-03-31 10:52:57 +02:00
-
efa327a998
fix: add missing provider attrs to cli_obj test fixture
Teknium
2026-04-01 01:06:21 -07:00
-
9b99ea176e
fix(cli): initialize ctx_len before compact banner path
Johannnnn506
2026-03-31 16:08:29 -04:00
-
a7f7e87070
fix: preserve credential_pool through smart routing and defer eager fallback on 429 (#4361)
Teknium
2026-04-01 01:02:34 -07:00
-
ef2ae3e48f
fix(file_tools): refresh staleness timestamp after writes (#4390)
Teknium
2026-04-01 00:50:08 -07:00
-
83dec2b3ec
fix: skip empty/whitespace text in Telegram send to prevent 400 errors
SHL0MS
2026-03-31 12:07:28 -04:00
-
f4d44c777b
feat(discord): only create threads and reactions for authorized users
Laura Batalha
2026-03-31 23:39:40 +01:00
-
0a6d366327
fix(security): redact secrets from execute_code sandbox output
Teknium
2026-03-31 18:52:11 -07:00
-
3604665e44
feat: add qwen/qwen3.6-plus-preview:free to OpenRouter and Nous model lists (#4376)
Teknium
2026-03-31 18:05:40 -07:00
-
c36aa5fe98
Merge pull request #4034 from bcross/docker-optimization
Ben Barclay
2026-03-31 15:27:06 -07:00
-
-
f8cb54ba04
fix(cli): anchor input prompt near bottom of terminal after responses (#4359)
Teknium
2026-03-31 14:56:35 -07:00
-
b118f607b2
feat(skills): unify hermes-agent and hermes-agent-setup into single skill (#4332)
Teknium
2026-03-31 14:49:20 -07:00
-
f04986029c
feat(file_tools): detect stale files on write and patch (#4345)
Teknium
2026-03-31 14:49:00 -07:00
-
f5cc597afc
fix: add CAMOFOX_PORT=9377 to Docker commands for camofox-browser (#4340)
Teknium
2026-03-31 13:38:22 -07:00
-
1b62ad9de7
fix: root-level provider in config.yaml no longer overrides model.provider
Teknium
2026-03-31 12:54:22 -07:00
-
e3f8347be3
feat(file_tools): harden read_file with size guard, dedup, and device blocking (#4315)
Teknium
2026-03-31 12:53:19 -07:00
-
d3f1987a05
fix(security): add .config/gh to read protection for @file references (#4327)
Teknium
2026-03-31 12:48:30 -07:00
-
655eea2db8
fix(security): protect .docker, .azure, and .config/gh from read and write
maymuneth
2026-03-31 21:08:06 +03:00
-
c94a5fa1b2
fix(cli): use atomic write in save_config_value to prevent config loss on interrupt
binhnt92
2026-03-31 12:19:10 -07:00
-
7f78deebe7
fix: apply same path traversal checks to config-based credential files
Teknium
2026-03-31 12:06:16 -07:00
-
a97641b9f2
fix(security): reject path traversal in credential file registration
maymuneth
2026-03-30 15:06:35 +03:00
-
0f2ea2062b
fix(profiles): validate tar archive member paths on import
Gutslabs
2026-03-31 12:13:07 -07:00
-
08171c1c31
fix: allow voice mode in WSL when PulseAudio bridge is configured
0xbyt4
2026-03-30 11:30:26 +03:00
-
7f670a06cf
feat: add --max-turns CLI flag to hermes chat
Teknium
2026-03-31 12:10:12 -07:00
-
cac9d20c4f
test: add codex transport drop regression
curtitoo
2026-03-31 09:25:31 -07:00
-
e75964d46d
fix: harden codex responses transport handling
curtitoo
2026-03-31 09:25:08 -07:00
-
161acb0086
fix: credential pool 401 recovery rotates to next credential after failed refresh (#4300)
Teknium
2026-03-31 12:02:29 -07:00
-
143b74ec00
fix: first-run guard stuck in loop when provider configured via config.yaml (#4298)
Teknium
2026-03-31 11:42:52 -07:00
-
57625329a2
docs+feat: comprehensive local LLM provider guides and context length warning (#4294)
Teknium
2026-03-31 11:42:48 -07:00
-
0240baa357
fix: strip orphaned think/reasoning tags from user-facing responses
arasovic
2026-03-31 19:42:44 +03:00
-
c1606aed69
fix(cli): allow empty strings and falsy values in config set
Dakota Secula-Rosell
2026-03-31 13:32:54 -04:00
-
49d7210fed
fix(gateway): parse thread_id from delivery target format
MacroAnarchy
2026-03-30 16:10:32 +02:00
-
84a541b619
feat: support * wildcard in platform allowlists and improve WhatsApp docs
Teknium
2026-03-31 10:42:03 -07:00
-
cca0996a28
fix(browser): skip SSRF check for local backends (Camofox, headless Chromium) (#4292)
Teknium
2026-03-31 10:40:13 -07:00
-
fad3f338d1
fix: patch _REDACT_ENABLED in test fixture for module-level snapshot
Teknium
2026-03-31 10:30:15 -07:00
-
6dcc3330b3
fix(security): add missing GitHub OAuth token patterns and snapshot redact flag
Dilee
2026-03-30 17:54:55 +03:00
-
289df5dd1c
Merge branch 'NousResearch:main' into docker-optimization
Bryan Cross
2026-03-31 07:08:44 -05:00
-
-
-
-
344239c2db
feat: auto-detect models from server probe in custom endpoint setup (#4218)
Teknium
2026-03-31 03:29:00 -07:00
-
79b2694b9a
fix: _allow_private_urls name collision + stale OPENAI_BASE_URL test (#4217)
Teknium
2026-03-31 03:16:40 -07:00
-
8d59881a62
feat(auth): same-provider credential pools with rotation, custom endpoint support, and interactive CLI (#2647)
Teknium
2026-03-31 03:10:01 -07:00
-
2ae50bdddd
fix(telegram): enforce 32-char limit on command names with collision avoidance (#4211)
Teknium
2026-03-31 02:41:50 -07:00
-
50302ed70a
fix(tools): make browser SSRF check configurable via browser.allow_private_urls (#4198)
Nils
2026-03-31 11:11:55 +02:00
-
086ec5590d
fix: gate Claude Code credentials behind explicit Hermes config in wizard trigger (#4210)
Teknium
2026-03-31 02:01:15 -07:00
-
c53a296df1
feat: add MiniMax M2.7 to hermes model picker and opencode-go (#4208)
Teknium
2026-03-31 01:54:13 -07:00
-
1bca6f3930
fix: save API key to model config for custom endpoints (#4182)
Teknium
2026-03-31 01:36:15 -07:00
-
a994cf5e5a
docs: update adding-providers guide for unified setup flow
Teknium
2026-03-31 01:29:43 -07:00
-
ff78ad4c81
feat: add discord.reactions config option to disable message reactions (#4199)
Teknium
2026-03-31 01:24:48 -07:00
-
491e79bca9
refactor: unify setup wizard provider selection with hermes model
Teknium
2026-03-31 01:04:07 -07:00
-
89d8127772
fix: setup wizard overwrites custom endpoint config (#4172)
Teknium
2026-03-30 23:17:26 -07:00
-
f890a94c12
refactor: make config.yaml the single source of truth for endpoint URLs (#4165)
Teknium
2026-03-30 22:02:53 -07:00
-
4d7e3c7157
fix(tests): provide model name in Codex 401 refresh tests for CI (#4166)
Teknium
2026-03-30 21:17:09 -07:00
-
1bd206ea5d
feat: add /btw command for ephemeral side questions (#4161)
Teknium
2026-03-30 21:10:05 -07:00
-
f8e1ee10aa
Fix profile list model display (#4160)
Teknium
2026-03-30 20:40:13 -07:00
-
c1ef9b2250
fix(cli): ensure on_session_end hook fires on interrupted exits (#4159)
Teknium
2026-03-30 20:37:17 -07:00
-
3a68ec3172
feat: add Fireworks context length detection support (#4158)
Teknium
2026-03-30 20:37:08 -07:00
-
d30ea65c9b
fix: URL-based auth for third-party Anthropic endpoints + CI test fixes (#4148)
Teknium
2026-03-30 20:36:56 -07:00
-
fb4b87f4af
chore: add claude-sonnet-4.6 to OpenRouter and Nous model lists (#4157)
Teknium
2026-03-30 20:33:21 -07:00
-
5b0243e6ad
docs: deep quality pass — expand 10 thin pages, fix specific issues (#4134)
Teknium
2026-03-30 20:30:11 -07:00
-
54b876a5c9
fix: add actionable guidance to context-exceeded error messages (#4155)
Teknium
2026-03-30 20:23:28 -07:00
-
83e5249be6
fix(gateway): use setsid instead of systemd-run --user for /update (salvage #4024) (#4104)
Teknium
2026-03-30 20:22:09 -07:00
-
fb2af3bd1d
docs: document tool progress streaming in API server and Open WebUI (#4138)
Teknium
2026-03-30 19:40:39 -07:00
-
cc63b2d1cd
fix(gateway): remove user-facing compression warnings (#4139)
Teknium
2026-03-30 19:17:07 -07:00
-
45396aaa92
fix(alibaba): use standard DashScope international endpoint (#4133)
Teknium
2026-03-30 19:06:30 -07:00
-
04367e2fac
fix(cron): stop truncating job IDs in list view (#4132)
Teknium
2026-03-30 19:05:34 -07:00
-
cdb64a869a
fix(security): reject private and loopback IPs in Telegram DoH fallback (#4129)
Teknium
2026-03-30 18:53:24 -07:00
-
1e59d4813c
feat(api_server): stream tool progress to Open WebUI (#4092)
Teknium
2026-03-30 18:50:27 -07:00
-
f776191650
fix: persist compressed context to gateway session after mid-run compression
Teknium
2026-03-30 18:49:14 -07:00
-
44d02f35d2
docs: restructure site navigation — promote features and platforms to top-level (#4116)
Teknium
2026-03-30 18:39:51 -07:00
-
b2e1a095f8
fix(anthropic): write scopes field to Claude Code credentials on token refresh (#4126)
Teknium
2026-03-30 18:35:16 -07:00
-
ffd5d37f9b
fix: treat non-sk-ant- keys as regular API keys, not OAuth tokens (#4093)
Teknium
2026-03-30 17:41:13 -07:00
-
720507efac
feat: add post-migration cleanup for OpenClaw directories (#4100)
Teknium
2026-03-30 17:39:08 -07:00
-
8a794d029d
fix(ci): add repo conditionals to prevent fork workflow failures (#4107)
Teknium
2026-03-30 17:38:32 -07:00
-
e64b047663
chore: prepare Hermes for Homebrew packaging (#4099)
Teknium
2026-03-30 17:34:43 -07:00
-
1b7473e702
Fixes and refactors enabled by recent updates to main.
Robin Fernandes
2026-03-31 09:29:59 +09:00