Commit Graph

  • 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