-
8c8967a50b
fix: defer hermes_subprocess_env import in browser_tool
teknium1
2026-06-27 19:55:01 -07:00
-
9c6229ce24
fix(security): centralize credential-safe subprocess env (#29157)
teknium1
2026-06-27 19:44:55 -07:00
-
88b3d8638e
test: de-flake SIGKILL-tree, compression-tip resume, and fallback-cooldown tests
Hermes Agent
2026-06-27 19:51:19 -07:00
-
f0de4c6a47
fix(pool): re-select from credential pool on primary runtime restore
Jack Maloney
2026-06-27 19:00:31 -07:00
-
a590c5efdc
docs: add infographic for provider-precedence fix (#29285)
teknium1
2026-06-27 19:34:57 -07:00
-
2af1678bfc
fix(auth): explicit provider intent beats stale OAuth active_provider (#29285)
kshitijk4poor
2026-06-22 23:02:08 +05:30
-
2b73dd1ca6
fix(gateway): namespace --replace takeover marker by HERMES_HOME to stop cross-profile flap (#29092)
teknium1
2026-06-27 19:30:07 -07:00
-
28ed883959
docs: add PR infographic for config-defaults fix
Teknium
2026-06-27 19:21:57 -07:00
-
45b2e4dd6b
fix(config): opt newer migrations out of default-stripping
Teknium
2026-06-27 19:19:54 -07:00
-
98488c4be4
fix(config): prevent save_config from materialising schema defaults
郝鹏宇
2026-05-17 19:18:09 +01:00
-
6dcc579bcb
test(streaming): repoint anthropic stream-cleanup test to close+rebuild path
teknium1
2026-06-27 19:24:26 -07:00
-
a0b9663c7c
fix(streaming): rebuild Anthropic client on stream cleanup instead of OpenAI client
EloquentBrush0x
2026-05-19 01:44:57 +03:00
-
6f1a176b33
fix(gateway/discord): REST liveness probe to detect zombie clients (#26656)
xxxigm
2026-06-27 19:16:25 -07:00
-
457c8a0a7c
fix(file-ops): keep worktree isolation when restoring preserved cwd (#26211)
teknium1
2026-06-27 19:16:58 -07:00
-
b2faeba182
fix(file-ops): make preserved cwd reachable at write-time resolution (#26211)
teknium1
2026-06-27 19:07:09 -07:00
-
adeba1d7a8
fix(file-ops): preserve CWD across terminal environment re-creation (#26211)
zccyman
2026-05-15 17:00:33 +08:00
-
926a1b915d
fix(tools): suppress transient check_fn flakes so subagents keep file/terminal tools
teknium1
2026-06-27 18:51:50 -07:00
-
505bc27d8d
fix(gateway): classify mixed attachments per-attachment + transcode uncommon image formats
Shashwat Gokhe
2026-06-27 19:11:20 -07:00
-
0c372274cd
fix(agent): disable OpenAI SDK auto-retry that double-fires inside the rate-limit loop
teknium1
2026-06-27 19:05:48 -07:00
-
1ab35ba25d
fix(anthropic): stop SDK auto-retry double-firing and raise Retry-After cap to 600s
konsisumer
2026-05-31 18:13:27 +02:00
-
32732a8f83
fix(agent): cap same-entry credential refreshes so fallback can activate (#26080)
LeonSGP43
2026-06-27 19:07:49 -07:00
-
fae920642a
fix(agent): throttle cross-turn fallback-switch replay storm (#24996) (#53909)
Teknium
2026-06-27 19:15:40 -07:00
-
1dde7e2f2a
fix(anthropic): adopt Claude Code's already-refreshed token before racing refresh
Chaz Dinkle
2026-06-27 18:49:33 -07:00
-
5a5396aecb
fix(anthropic): reconcile keychain/file credentials when one is expired
jun
2026-05-07 17:52:37 +09:00
-
db16854f34
fix(telegram): surface failed media downloads to user and agent, not a silent empty turn (#53912)
Teknium
2026-06-27 19:12:57 -07:00
-
4133cd9fbf
docs(infographic): eager fallback on persistent transport failures
teknium1
2026-06-27 19:00:14 -07:00
-
-
6514be5a28
chore(release): add AUTHOR_MAP entry for linyubin (#50228 salvage)
teknium1
2026-06-27 18:57:02 -07:00
-
c946e6709f
fix(agent): activate fallback on persistent transport failures (#22277)
linyubin
2026-06-27 18:55:43 -07:00
-
851f75d4df
fix(discord): honor "*" wildcard in DISCORD_ALLOWED_USERS (#22334)
bykim0119
2026-06-27 18:58:31 -07:00
-
1207d81eed
fix(gateway): unify outbound chat redaction onto authoritative redactor (#23810) (#53907)
Teknium
2026-06-27 19:09:41 -07:00
-
c56b39c11e
fix(auxiliary): fall back to OPENROUTER_API_KEY when credential pool exhausted
LeonSGP43
2026-06-27 18:54:48 -07:00
-
46e18804ad
fix(auxiliary): fall back on 401 auth errors in auto mode (#21165)
qWaitCrypto
2026-06-27 18:50:09 -07:00
-
1a570dae00
fix(image-routing): unblock message queue on OpenRouter 'no endpoints' image 404 (#53901)
Teknium
2026-06-27 19:07:02 -07:00
-
a94f657a50
fix(tui): route completion RPCs to the pool so they can't freeze the TUI (#53895)
Teknium
2026-06-27 19:06:01 -07:00
-
ccf526964a
fix(gateway): bound adapter teardown awaits on the stop path (#14128)
teknium1
2026-06-27 18:49:44 -07:00
-
6717cfc805
docs(gateway): warn against custom ExecStopPost kill drop-in (restart loop) (#53903)
Teknium
2026-06-27 19:04:29 -07:00
-
ea8facee81
chore(release): add konsisumer to AUTHOR_MAP for PR #19608 salvage
teknium1
2026-06-27 18:48:13 -07:00
-
8b4c29f0f0
fix(auth): preserve concurrently-added credentials on pool rewrite
konsisumer
2026-06-05 07:41:00 +02:00
-
163cb24d45
feat(moa): render reference-model blocks in TUI and desktop, not just CLI (#53855)
Teknium
2026-06-27 18:46:20 -07:00
-
d3d621f7c3
revert(windows): roll back terminal-popup PRs #53791 #53810 #53829 (#53853)
Teknium
2026-06-27 15:59:00 -07:00
-
1d32e5d98c
fix(gateway): relay _thinking bubbles when thinking_progress is on but tool_progress is off (#53849)
Teknium
2026-06-27 15:48:20 -07:00
-
2ecca1e7d3
fix(windows): capture is not a no-window boundary; route flashing spawns through chokepoint (#53829)
Teknium
2026-06-27 14:49:41 -07:00
-
3ac96d3308
fix(moa): resolve auxiliary tasks to the aggregator, not the preset name (#53827)
Teknium
2026-06-27 14:21:26 -07:00
-
e7bb67332d
fix(moa): preserve Codex slot routing
Gille
2026-06-27 14:31:24 -06:00
-
66aeda3550
fix(moa): keep virtual provider on MoA client
Gille
2026-06-27 14:03:43 -06:00
-
5db1430af9
fix(windows): stop terminal-window popups from background spawns (#53810)
brooklyn!
2026-06-27 16:02:24 -05:00
-
ef17cd204d
fix(windows): stop subprocess console-window popups + add CI guard (#53791)
Teknium
2026-06-27 13:03:51 -07:00
-
3b44a3c8bb
feat(moa): show each reference model's output as a labelled block before the aggregator (#53793)
Teknium
2026-06-27 12:45:23 -07:00
-
dbbf102b8e
fix(terminal): strip VIRTUAL_ENV/CONDA_PREFIX from terminal subprocess env
Dale Nguyen
2026-06-28 00:54:22 +05:30
-
d470ed0c4c
fix(cli): commit tool scrollback lines in verbose mode (non-streaming/MoA) (#53785)
Teknium
2026-06-27 12:29:55 -07:00
-
227e6c0143
fix(moa): resolve context window from the aggregator, not the 256K default (#53780)
Teknium
2026-06-27 12:08:09 -07:00
-
25ec01f79f
fix(desktop): don't purge Electron cache / mirror-retry after a late build failure
ailthrim
2026-06-28 00:20:56 +05:30
-
1ef19bad90
fix(model): show MoA preset picker on selection and label MoA in the banner
teknium1
2026-06-27 11:42:11 -07:00
-
1b6ebb24c0
fix(agent): validate OpenRouter provider sort before request dispatch
konsisumer
2026-06-01 21:32:38 +02:00
-
27322612b4
fix(update): route loud build/installer output to update.log instead of the terminal (#53616)
Teknium
2026-06-27 11:43:01 -07:00
-
f53b184c48
fix(ci): pass secrets down to docker workflows
ethernet
2026-06-27 12:33:00 -04:00
-
190e1ffac9
fix(redact): mask passwords in lowercase/dotted config keys (#53590)
Teknium
2026-06-27 04:43:28 -07:00
-
917f6bdb00
fix(tools): let vision pick any provider+model, not just OpenRouter (#53606)
Teknium
2026-06-27 04:41:42 -07:00
-
9c81c938d3
fix(approval): honour tirith_fail_open=false on Tirith ImportError (#20733)
Brandon Zarnitz
2026-06-27 04:23:09 -07:00
-
fe1c1c1121
fix(session_search): demote cron below interactive sessions in discover ranking (#53597)
Teknium
2026-06-27 04:41:22 -07:00
-
cd592c105c
feat(send_message): native WhatsApp media delivery via Baileys bridge (#53598)
Teknium
2026-06-27 04:40:05 -07:00
-
88c02469cc
fix(mcp): never permanently wedge the circuit breaker on a dead transport (#53599)
Teknium
2026-06-27 04:39:54 -07:00
-
dbc925b755
Guard oversized Telegram video downloads
r266-tech
2026-06-12 04:48:54 +08:00
-
02b32e2d7c
fix(moa): call reference + aggregator models through their provider's real route (#53580)
Teknium
2026-06-27 04:39:42 -07:00
-
3fe16e3cd5
fix(fallback): attach credential pool after provider switch
herbalizer404
2026-06-27 04:07:59 -07:00
-
635841d210
fix(agent): reload credential pool on switch_model provider change (#52727)
Tranquil-Flow
2026-06-27 04:07:44 -07:00
-
2002bb49a7
test(telegram): make config-bridge tests immune to ambient .env pollution (#53594)
Teknium
2026-06-27 04:36:45 -07:00
-
d4c2217e87
fix(gateway): offload /model switch off the event loop (#53603)
Teknium
2026-06-27 04:36:22 -07:00
-
caf4dcc7ad
fix(whatsapp): resolve phone↔LID aliases in adapter DM/group allowlist (#53588)
Teknium
2026-06-27 04:17:12 -07:00
-
38e7bd8a08
fix(agent): classify 429 'overloaded' bodies as overloaded, not rate_limit
teknium1
2026-06-27 03:55:17 -07:00
-
16192103f4
fix(config): accept placeholder base_url in custom provider validation
ms-alan
2026-06-27 04:01:16 -07:00
-
b34771fc06
fix(cli): disable prompt_toolkit CPR queries to stop escape-sequence leak (#13870)
HiddenPuppy
2026-06-27 03:52:26 -07:00
-
e7c013494d
fix(agent): preserve nested API error bodies
LeonSGP43
2026-04-23 09:55:04 +08:00
-
5ab4136631
fix(webui): switch provider when Config-page model field changes (#53583)
Teknium
2026-06-27 04:13:44 -07:00
-
7ee0b68973
fix(gateway,feishu): refuse executor resurrection during real shutdown
teknium1
2026-06-27 03:59:17 -07:00
-
b296915c82
fix(feishu): route blocking SDK calls through an adapter-owned executor
teknium1
2026-06-27 03:36:03 -07:00
-
1011c07966
fix(gateway): use owned executor for agent work
konsisumer
2026-06-04 17:22:21 +02:00
-
52a09d8faf
fix(byterover): honor auto extract config
LeonSGP43
2026-05-07 14:24:17 +08:00
-
f062cf076b
fix(agent): also treat provider=ollama as an Ollama GLM backend
teknium1
2026-06-27 03:49:36 -07:00
-
266521b55f
refactor(agent): trim docstring per review feedback
YuShu
2026-04-21 10:12:35 +08:00
-
00a8252b7d
fix(agent): scope Ollama/GLM stop-to-length heuristic to Ollama only
YuShu
2026-04-21 00:56:28 +08:00
-
ab1f9b94c5
fix(telegram): accept @username chat_id in delivery paths (#13206)
teknium1
2026-06-27 03:47:46 -07:00
-
f2ca3e3d84
fix(gateway): hold _run_restart on _restart_task + explicit cancel-loop skip
teknium1
2026-06-27 03:45:07 -07:00
-
1ce5d6d974
fix(gateway): exclude _run_restart from _background_tasks to prevent zombie on /restart
zeapsu
2026-04-20 12:53:13 -07:00
-
08e131f77c
test(telegram): cover bot self-message ingestion guard (#11905)
teknium1
2026-06-27 03:43:57 -07:00
-
6fb25f86ac
fix(telegram): filter out bot's own messages from inbound processing (#52363)
Sahil-SS9
2026-06-25 20:15:13 +01:00
-
68a65ed7a1
fix(agent_init): correct misleading sub-64K context_length error message (#53569)
Teknium
2026-06-27 03:56:25 -07:00
-
d73078e7b0
fix(cron): make per-profile cron isolation intentional and tested (#4707) (#53570)
Teknium
2026-06-27 03:55:01 -07:00
-
864d5521ad
test(curator): join straggler curator-review thread on fixture teardown
Bartok
2026-06-26 08:18:54 -04:00
-
45ce35ed72
fix(agent): classify message-only 'overloaded' as server overload
Bartok9
2026-06-26 01:43:39 -04:00
-
151ae1e937
test(api-server): cover SSE failure finish_reason for both failure modes
teknium1
2026-06-27 03:38:47 -07:00
-
b8b695e2cd
fix(api): surface agent crash in SSE chat completions stream
flobo3
2026-04-19 13:02:33 +03:00
-
f67c0b3e60
docs(hermes-agent skill): cover v0.13–v0.17 features, fix stale claims, tighten (#53566)
Teknium
2026-06-27 03:51:25 -07:00
-
d3db73210c
chore(release): map blaryx@gmail.com → Blaryxoff for PR #32602 salvage
Teknium
2026-06-27 03:38:01 -07:00
-
76af2456a2
fix(dashboard): merge PUT /api/config with existing on-disk config
blaryx
2026-05-26 15:39:11 +03:00
-
ec769e49d2
fix(gateway): WhatsApp/Signal hints affirm markdown instead of forbidding it (#53564)
Teknium
2026-06-27 03:46:41 -07:00
-
a5d1f68c74
refactor(moa): share one virtual-provider row builder across pickers
teknium1
2026-06-27 03:28:58 -07:00
-
ed54469d06
fix(gateway): show MoA presets in model picker
dodo-reach
2026-06-27 10:05:53 +02:00
-
789f8b7dc2
docs(webhook): clarify authenticated != trusted-content trust model (#53562)
Teknium
2026-06-27 03:43:33 -07:00
-
4e0788783b
refactor(gateway): extract MoA one-shot restore helper; restore #28686 comment; real-method tests
teknium1
2026-06-27 03:24:51 -07:00