-
2b0912ab18
fix(install): handle Playwright deps correctly on non-apt systems
Tranquil-Flow
2026-04-10 13:15:18 +10:00
-
ea81aa2eec
fix: guard api_kwargs in except handler to prevent UnboundLocalError (#7376)
Teknium
2026-04-10 15:12:00 -07:00
-
496e378b10
fix: resolve overlay provider slug mismatch in /model picker (#7373)
Teknium
2026-04-10 14:46:57 -07:00
-
03f23f10e1
feat: multi-agent Discord filtering — skip messages addressed to other bots
Shannon Sands
2026-04-11 07:45:32 +10:00
-
8bcb8b8e87
feat(providers): add native xAI provider
Julien Talbot
2026-04-10 12:51:30 +04:00
-
f07b35acba
fix: use raw docstring to suppress invalid escape sequence warning
0xbyt4
2026-04-10 23:27:25 +03:00
-
363d5d57be
test: update schema assertion after maxItems removal
Teknium
2026-04-10 13:10:27 -07:00
-
7ccdb74364
fix(delegate): make max_concurrent_children configurable + error on excess
angelos
2026-04-10 01:34:39 +00:00
-
6c115440fd
fix(delegate): sync self.base_url with client_kwargs after credential resolution
Tranquil-Flow
2026-04-10 13:14:35 +10:00
-
4fb42d0193
fix: per-profile subprocess HOME isolation (#4426) (#7357)
Teknium
2026-04-10 13:37:45 -07:00
-
f83e86d826
feat(cli): restore live per-tool elapsed timer in TUI spinner (#7359)
Teknium
2026-04-10 13:09:41 -07:00
-
0bea603510
fix: handle NoneType request_overrides in fast_mode check (#7350)
0xbyt4
2026-04-10 23:07:25 +03:00
-
360b21ce95
fix(gateway): reject file paths in get_command() + file-drop tests (#7356)
Teknium
2026-04-10 13:06:02 -07:00
-
37a1c75716
fix(browser): hardening — dead code, caching, scroll perf, security, thread safety
kshitijk4poor
2026-04-10 13:00:23 -07:00
-
c6e1add6f1
fix(agent): preserve quoted @file references with spaces
WAXLYY
2026-04-10 02:03:28 +03:00
-
2c99b4e79b
fix(unicode): sanitize surrogate metadata and allow two-pass retry
Hermes Audit
2026-04-10 12:54:57 +00:00
-
71036a7a75
fix: handle UnicodeEncodeError with ASCII codec (#6843)
Hermes Audit
2026-04-09 23:21:42 +00:00
-
7e28b7b5d5
fix: parallelize skills browse/search to prevent hanging (#7301)
Teknium
2026-04-10 12:54:18 -07:00
-
a093eb47f7
fix: propagate child activity to parent during delegate_task (#7295)
Teknium
2026-04-10 12:51:30 -07:00
-
f72faf191c
fix: fall back to default certs when CA bundle path doesn't exist (#7352)
Teknium
2026-04-10 12:51:19 -07:00
-
7e60b09274
fix: add _session_model_overrides to test runner fixture
Teknium
2026-04-10 05:54:24 -07:00
-
970192f183
feat(gateway): add fast mode support to gateway chats
Felix Cardix
2026-04-10 08:32:56 +01:00
-
5b8beb0ead
fix(gateway): handle provider command without config
Kenny Xie
2026-04-09 23:14:19 -07:00
-
7cec784b64
fix: complete Weixin platform parity audit — 16 missing integration points
Teknium
2026-04-10 05:31:20 -07:00
-
be4f049f46
fix: salvage follow-ups for Weixin adapter (#6747)
Teknium
2026-04-10 05:20:20 -07:00
-
5b63bf7f9a
feat(gateway): add native Weixin/WeChat support via iLink Bot API
Zihan Huang
2026-04-10 05:20:09 -07:00
-
4a65c9cd08
fix: profile paths broken in Docker — profiles go to /root/.hermes instead of mounted volume (#7170)
Teknium
2026-04-10 05:53:10 -07:00
-
916fbf362c
fix(model): tighten direct-provider fallback normalization
Kenny Xie
2026-04-09 21:35:32 -07:00
-
b730c2955a
fix(model): normalize direct provider ids in auxiliary routing
Kenny Xie
2026-04-09 21:20:29 -07:00
-
fd5cc6e1b4
fix(model): normalize native provider-prefixed model ids
Kenny Xie
2026-04-08 13:24:05 -07:00
-
1662b7f82a
fix(test): correct mock target for fetch_api_models in custom provider tests
r266-tech
2026-04-10 09:16:16 +08:00
-
e3b395e17d
test: add regression tests for custom provider model switching
r266-tech
2026-04-10 08:12:24 +08:00
-
0cdf5232ae
fix: always show model selection menu for custom providers
r266-tech
2026-04-10 08:11:44 +08:00
-
49bba1096e
fix: opencode-go missing from /model list and improve HERMES_OVERLAYS credential check
Ronald Reis
2026-04-10 00:25:57 +01:00
-
fd3e855d58
fix: pass config_context_length to switch_model context compressor
Ronald Reis
2026-04-09 23:59:12 +01:00
-
5fc5ced972
fix: add Alibaba/DashScope rate-limit pattern to error classifier
Teknium
2026-04-09 17:05:43 -07:00
-
0e315a6f02
fix(telegram): use valid reaction emojis for processing completion (#7175)
Teknium
2026-04-10 05:34:33 -07:00
-
6d2fa03837
fix: UTF-8 config encoding, pairing hint, credential_pool key, header normalization (#7174)
Teknium
2026-04-10 05:33:48 -07:00
-
f3ae1d765d
fix: flush stdin after curses/terminal menus to prevent escape sequence leakage (#7167)
Teknium
2026-04-10 05:32:31 -07:00
-
49da1ff1b1
test(discord): add tests for channel_skill_bindings resolution
Teknium
2026-04-10 05:06:40 -07:00
-
76a1e6e0fe
feat(discord): add channel_skill_bindings for auto-loading skills per channel
Teknium
2026-04-10 05:06:05 -07:00
-
21bb2547c6
fix(matrix): log redact failures and add missing reaction test cases
Fran Fitzpatrick
2026-04-09 23:34:09 -05:00
-
58413c411f
test: update Matrix reaction tests for new _send_reaction return type
Fran Fitzpatrick
2026-04-09 19:17:43 -05:00
-
cc12ab8290
fix(matrix): remove eyes reaction on processing complete
Fran Fitzpatrick
2026-04-09 18:28:53 -05:00
-
74e883ca37
fix(cli): make /status show gateway-style session status
Zainan Victor Zhou
2026-04-09 19:38:28 -07:00
-
e376a9b2c9
feat(telegram): support custom base_url for credential proxy
spniyant
2026-04-09 15:39:54 -04:00
-
2629927032
fix(feishu): wrap image bytes in BytesIO before uploading to lark SDK
佐藤栄
2026-04-10 11:26:40 +08:00
-
aedf6c7964
security(approval): close 4 pattern gaps found by source-grounded audit
win4r
2026-04-09 22:07:10 -07:00
-
5a1cce53e4
fix(auxiliary): skip anthropic in fallback chain when not explicitly configured
xwp
2026-04-10 15:16:18 +08:00
-
419b719c2b
fix(auth): make 'auth remove' for claude_code prevent re-seeding
xwp
2026-04-10 15:12:11 +08:00
-
f3fb3eded4
fix(auth): gate Claude Code credential seeding behind explicit provider config
xwp
2026-04-10 15:08:41 +08:00
-
d7164603da
feat(auth): add is_provider_explicitly_configured() helper
xwp
2026-04-10 15:01:33 +08:00
-
e683c9db90
fix(security): enforce path boundary checks in skill manager operations
Dusk1e
2026-04-10 12:37:06 +03:00
-
7663c98c1e
fix: make safe_url_for_log public, add SSRF redirect guards to base.py cache helpers
Teknium
2026-04-10 05:02:17 -07:00
-
714809634f
fix(security): prevent SSRF redirect bypass in Slack adapter
Dusk1e
2026-04-10 13:40:12 +03:00
-
f4c7086035
fix(api-server): share one Docker container across all API conversations (#7127)
Teknium
2026-04-10 04:56:35 -07:00
-
cb79018977
fix(tui): improve session picker readability
jonny
2026-04-10 11:16:41 +00:00
-
90f0aa174d
fix(tui): support /resume <id> to bypass session picker
jonny
2026-04-09 12:18:00 +00:00
-
0b143f2ea3
fix(gateway): validate Slack image downloads before caching
Evi Nova
2026-04-10 03:52:46 -07:00
-
c8e4dcf412
fix: prevent duplicate completion notifications on process kill (#7124)
Teknium
2026-04-10 03:52:16 -07:00
-
00dd5cc491
fix(gateway): implement platform-aware PID termination
H-5-Isminiz
2026-04-09 23:48:46 +03:00
-
9bb8cb8d83
fix(tests): repair three pre-existing gateway test failures
KUSH42
2026-04-10 01:35:48 +02:00
-
5dea7e1ebc
fix(gateway): prevent duplicate messages on no-message-id platforms
KUSH42
2026-04-10 01:25:49 +02:00
-
b1e2b5ea74
fix(telegram): harden HTTPX request pools during reconnect
zhouboli
2026-04-10 10:33:03 +08:00
-
96f9b91489
fix(gateway): replace assertions with proper error handling in Telegram and Feishu
coffee
2026-04-10 11:39:04 +08:00
-
bb3a4fc68e
test(gateway): add /background to active-session bypass tests
Tranquil-Flow
2026-04-10 13:47:19 +10:00
-
429da6cbce
fix(gateway): route /background through active-session bypass
Tranquil-Flow
2026-04-10 13:22:38 +10:00
-
4f2f09affa
fix(gateway): avoid false failure reactions on restart cancellation
Kenny Xie
2026-04-08 16:07:07 -07:00
-
af7d809354
fix: correct inaccuracies and add sidebar entry for cron troubleshooting guide
Teknium
2026-04-10 03:47:38 -07:00
-
fbfa7c27d5
docs: add cron troubleshooting guide
Thomas Bale
2026-04-09 19:06:02 +01:00
-
1bcc87a153
fix(acp): declare session load and resume capabilities in initialize response (#6985)
Yao
2026-04-10 18:45:36 +08:00
-
437feabb74
fix(gateway): launchd_stop uses bootout so KeepAlive doesn't respawn (#7119)
Teknium
2026-04-10 03:45:34 -07:00
-
957485876b
fix: update 6 test files broken by dead code removal
Teknium
2026-04-10 03:07:47 -07:00
-
c6c769772f
fix: clean up stale test references to removed attributes
alt-glitch
2026-04-10 03:03:44 -07:00
-
f63cc3c0c7
chore: remove spec-dead-code.md from tracked files
alt-glitch
2026-04-10 03:03:39 -07:00
-
cff9b7ffab
fix: restore 6 tests that tested live code but used deleted helpers
alt-glitch
2026-04-10 03:03:35 -07:00
-
96c060018a
fix: remove 115 verified dead code symbols across 46 production files
alt-glitch
2026-04-10 03:03:30 -07:00
-
04baab5422
fix(mcp): combine content and structuredContent when both present (#7118)
Teknium
2026-04-10 03:44:35 -07:00
-
9a0dfb5a6d
fix(gateway): scope /yolo to the active session
tars
2026-04-10 16:55:51 +09:00
-
68528068ec
fix(streaming): update stale-stream timer during Anthropic native streaming (#7117)
Teknium
2026-04-10 03:34:56 -07:00
-
8dd738c2e6
fix(gateway): remap all paths in system service unit to target user's home
Evi Nova
2026-04-10 03:21:04 -07:00
-
0f597dd127
fix: STT provider-model mismatch — whisper-1 fed to faster-whisper (#7113)
Teknium
2026-04-10 03:27:30 -07:00
-
5a8b5f149d
fix(run-agent): rotate credential pool on billing-classified 400s
helix4u
2026-04-09 21:45:35 -06:00
-
f4f8b9579e
fix: improve bluebubbles webhook registration resilience
Teknium
2026-04-10 03:18:03 -07:00
-
c6ff5e5d30
fix(bluebubbles): auto-register webhook with BlueBubbles server on connect
Osman Mehmood
2026-04-09 12:21:25 +00:00
-
9aedab00f4
fix(run_agent): recover primary client on openai transport errors
helix4u
2026-04-09 13:56:11 -06:00
-
19292eb8bf
feat(cron): support Discord thread_id in deliver targets
maxyangcn
2026-04-10 03:17:29 -07:00
-
6d5f607e48
fix: add all platforms to webhook cross-platform delivery
Teknium
2026-04-10 03:08:42 -07:00
-
52bd3bd200
mattermost added as deliver to webhook gateway
olafthiele
2026-04-09 16:24:40 +02:00
-
568be71003
fix: extract custom_provider_slug() helper, harden gateway test
Teknium
2026-04-10 02:52:56 -07:00
-
a2f46e4665
fix: include custom_providers in /model command listings and resolution
donrhmexe
2026-04-09 22:33:34 +02:00
-
7d426e6536
test: update session ID tests to require auth (follow-up to #6930)
Teknium
2026-04-10 03:04:15 -07:00
-
30ae68dd33
fix: apply hidden_div regex newline bypass fix to skills_guard.py
Teknium
2026-04-10 03:01:47 -07:00
-
9afe1784bd
fix: hidden_div regex bypass with newlines, credential config silent failure, webhook route error severity
aaronagent
2026-04-10 11:49:35 +08:00
-
94f5979cc2
fix(approval,mcp): log silent exception handlers, narrow OAuth catches, close server on error
aaronagent
2026-04-10 11:42:40 +08:00
-
738f0bac13
fix: align auth-by-message classification with status-code path, decode URLs before secret check
aaronagent
2026-04-10 12:00:31 +08:00
-
37bb4f807b
fix(dingtalk,api): validate session webhook URL origin, cap webhook cache, reject header injection
aaronagent
2026-04-10 11:52:01 +08:00
-
b577697189
fix(model_metadata): add xAI Grok context length fallbacks
Julien Talbot
2026-04-10 12:08:16 +04:00
-
5b22e61cfa
feat(discord): add allowed_channels whitelist config
Jeff Davis
2026-04-10 03:37:16 -05:00
-
b39ea46488
fix(gateway): remove DM thread session seeding to prevent cross-thread contamination (#7084)
Teknium
2026-04-10 03:01:59 -07:00