Commit Graph

  • 15677133c1 test(msteams): remove tuple-unsafe spread in lifecycle mocks chilu18 2026-02-23 19:29:16 +00:00
  • c9d0e345cb fix(msteams): keep monitor alive until shutdown chilu18 2026-02-23 15:27:58 +00:00
  • bf0653846e Gateway: suppress NO_REPLY lead-fragment chat leaks liuxiaopai-ai 2026-03-03 03:56:14 +08:00
  • 3de7768b11 perf(routing): cache normalized agent-id lookups Peter Steinberger 2026-03-02 20:18:53 +00:00
  • 2937fe0351 perf(config): skip redundant schema and session-store work Peter Steinberger 2026-03-02 20:18:47 +00:00
  • fb5d8a9cd1 perf(slack): memoize allow-from and mention paths Peter Steinberger 2026-03-02 20:18:41 +00:00
  • 2f352306fe perf(security): cache scanner directory walks Peter Steinberger 2026-03-02 20:18:35 +00:00
  • f7765bc151 perf(cron): cache schedule evaluators and stagger offsets Peter Steinberger 2026-03-02 20:18:28 +00:00
  • b52561bfa3 fix(synology-chat): prevent restart loop in startAccount (#23074) Jean-Marc 2026-03-02 21:06:16 +01:00
  • 4b50018406 fix: restore helper imports and plugin hook test exports Peter Steinberger 2026-03-02 19:54:47 +00:00
  • 7003615972 fix: resolve rebase conflict markers Peter Steinberger 2026-03-02 19:51:11 +00:00
  • eb816e0551 refactor: dedupe extension and ui helpers Peter Steinberger 2026-03-02 19:48:50 +00:00
  • b1c30f0ba9 refactor: dedupe cli config cron and install flows Peter Steinberger 2026-03-02 19:48:38 +00:00
  • 9d30159fcd refactor: dedupe channel and gateway surfaces Peter Steinberger 2026-03-02 19:48:12 +00:00
  • 9617ac9dd5 refactor: dedupe agent and reply runtimes Peter Steinberger 2026-03-02 19:47:30 +00:00
  • 8768487aee refactor(shared): dedupe protocol schema typing and session/media helpers Peter Steinberger 2026-03-02 15:39:18 +00:00
  • ee0d7ba6d6 chore: normalize changelog credit for #31841 (thanks @liuxiaopai-ai) Peter Steinberger 2026-03-02 19:56:06 +00:00
  • c48a0621ff fix(agents): map sandbox workdir from container path liuxiaopai-ai 2026-03-02 23:24:35 +08:00
  • b1cc8ffe9e fix: migrate legacy cron store shapes (#31926) (thanks @bmendonca3) Peter Steinberger 2026-03-02 19:55:08 +00:00
  • 4cd04e4652 fix(cron): migrate legacy string schedule and command jobs bmendonca3 2026-03-02 09:50:15 -07:00
  • c424836fbe refactor: harden outbound, matrix bootstrap, and plugin entry resolution Peter Steinberger 2026-03-02 19:54:58 +00:00
  • a351ab2481 fix: persist webchat stream-only finals (#31920) (thanks @Sid-Qin) Peter Steinberger 2026-03-02 19:54:13 +00:00
  • 15226b0b83 fix(gateway): persist streamed text when webchat final event lacks message SidQin-cyber 2026-03-03 00:45:53 +08:00
  • 0cf533ac61 fix: recover orphan same-pid session locks (#32081) (thanks @bmendonca3) Peter Steinberger 2026-03-02 19:52:54 +00:00
  • 4985c561df sessions: reclaim orphan self-pid lock files bmendonca3 2026-03-02 12:20:03 -07:00
  • 160dad56c4 fix: suppress HEARTBEAT_OK fallback leak (#32093) (thanks @scoootscooob) Peter Steinberger 2026-03-02 19:51:42 +00:00
  • a3c5d21b4d fix(cron): suppress HEARTBEAT_OK summary from leaking into main session (#32013) scoootscooob 2026-03-02 11:27:41 -08:00
  • 9a3800d8e6 fix(synology-chat): resolve Chat API user_id for reply delivery (#23709) Jean-Marc 2026-03-02 20:50:58 +01:00
  • 39afcee864 test(perf): trim cron and audit fixture overhead Peter Steinberger 2026-03-02 19:47:43 +00:00
  • d979eeda9f perf(runtime): reduce slack prep and qmd cache-key overhead Peter Steinberger 2026-03-02 19:47:38 +00:00
  • 8e48f7e353 fix(tui): honor explicit gateway auth for url overrides Peter Steinberger 2026-03-02 19:47:32 +00:00
  • 2a2e2c3630 fix: land synology webhook payload compatibility ACK (#26635) (thanks @memphislee09-source) Peter Steinberger 2026-03-02 19:45:46 +00:00
  • 92bf77d9a0 fix(synology-chat): accept JSON/aliases and ACK webhook with 204 memphislee09-source 2026-02-25 23:38:31 +08:00
  • a3bb7a5ee5 fix: land synology webhook bounded body reads (#25831) (thanks @bmendonca3) Peter Steinberger 2026-03-02 19:42:43 +00:00
  • 2b088ca125 test(synology-chat): use real plugin-sdk helper exports bmendonca3 2026-02-27 14:23:58 -07:00
  • aeeb0474c6 test(synology-chat): match request destroy typing bmendonca3 2026-02-27 12:20:54 -07:00
  • 6df36a8b35 fix(synology-chat): bound webhook body read time bmendonca3 2026-02-24 14:40:10 -07:00
  • fbd1210ec2 fix(plugins): support legacy install entry fallback (#32055) Mark L 2026-03-03 03:41:05 +08:00
  • 26b8a70a52 fix(synology-chat): use finalizeInboundContext for proper normalization xtao 2026-02-24 19:09:36 +08:00
  • e391646043 fix(synology-chat): add missing context fields for message delivery xtao 2026-02-24 19:03:26 +08:00
  • e513714103 fix(synology-chat): read cfg from outbound context so incomingUrl resolves white-rm 2026-02-25 14:33:27 +08:00
  • b645654923 fix: avoid stale followup drain callbacks (#31902) (thanks @Lanfei) Peter Steinberger 2026-03-02 19:37:03 +00:00
  • 60130203e1 fix(queue): restart drain when message enqueued after idle window Jealous 2026-03-02 23:08:23 +08:00
  • c4511df283 test(perf): increase guardrail scan read concurrency Peter Steinberger 2026-03-02 19:33:50 +00:00
  • 64abf9a925 test(perf): use prebuilt plugin install archive fixtures Peter Steinberger 2026-03-02 19:33:45 +00:00
  • 1616113170 perf(runtime): reduce cron persistence and logger overhead Peter Steinberger 2026-03-02 19:33:38 +00:00
  • fcec2e364d fix(matrix): keep plugin register sync while bootstrapping crypto runtime (#31989) Peter Steinberger 2026-03-02 19:32:47 +00:00
  • 66c1da45d4 matrix: bootstrap crypto runtime when npm scripts are skipped bmendonca3 2026-03-02 10:46:37 -07:00
  • dbbd41a2ed fix(security): harden file installs and race-path tests Peter Steinberger 2026-03-02 19:29:17 +00:00
  • e1bc5cad25 fix(outbound): harden plain-text HTML sanitization paths (#32034) Peter Steinberger 2026-03-02 19:27:50 +00:00
  • 62d0cfeee7 fix(delivery): strip HTML tags for plain-text messaging surfaces AytuncYildizli 2026-03-02 19:43:12 +03:00
  • a19a7f5e6e feat(security): Harden Docker browser container chromium flags (#23889) (#31504) Vincent Koc 2026-03-02 11:28:27 -08:00
  • ea1fe77c83 fix: normalize coding-plan providers in auth order validation Peter Steinberger 2026-03-02 19:25:42 +00:00
  • d486b0a925 fix(telegram): scope command-sync hash cache by bot identity (#32059) Peter Steinberger 2026-03-02 19:24:16 +00:00
  • 10fb632c9e fix: skip Telegram command sync when menu is unchanged (#32017) scoootscooob 2026-03-02 10:58:48 -08:00
  • 4a2329e0af fix: add changelog credit for fsPolicy image/pdf propagation (#31882) (thanks @justinhuangcode) Peter Steinberger 2026-03-02 19:24:16 +00:00
  • 14baadda2c fix(tools): honor fsPolicy.workspaceOnly in image/pdf tool localRoots justinhuangcode 2026-03-02 16:18:02 +00:00
  • aab87ec880 fix(agents): scope volcengine-plan/byteplus-plan auth lookup to profile resolution justinhuangcode 2026-03-02 18:25:35 +00:00
  • a71b8d23be fix: add changelog credit for openrouter x-ai reasoning guard (#32054) (thanks @scoootscooob) Peter Steinberger 2026-03-02 19:20:01 +00:00
  • 6c7d012320 fix(openrouter): skip reasoning.effort injection for x-ai/grok models scoootscooob 2026-03-02 10:52:32 -08:00
  • 0956b599e1 fix: harden slack debounce key routing and ordering (#31951) (thanks @scoootscooob) Peter Steinberger 2026-03-02 19:18:10 +00:00
  • d4b20f5295 fix(slack): scope debounce key by message timestamp to prevent cross-thread collisions scoootscooob 2026-03-02 09:11:17 -08:00
  • 07eaeb7350 test(perf): reduce per-case setup in script and git-hook tests Peter Steinberger 2026-03-02 19:16:33 +00:00
  • 83ec545bed test(perf): trim repeated setup in cron memory and config suites Peter Steinberger 2026-03-02 19:16:28 +00:00
  • 6add2bcc15 test(process): replace no-output timer subprocess with spawn mock Peter Steinberger 2026-03-02 19:16:18 +00:00
  • fbb343ab30 fix: add changelog credit for heartbeat model reload (#32046) (thanks @stakeswky) Peter Steinberger 2026-03-02 19:13:46 +00:00
  • e1e93d932f fix(gateway): restart heartbeat on model config changes User 2026-03-03 02:42:32 +08:00
  • ee68fa86b5 fix: harden plugin command registration + telegram menu guard (#31997) (thanks @liuxiaopai-ai) Peter Steinberger 2026-03-02 19:04:19 +00:00
  • 0958d11478 fix(telegram): guard malformed native menu specs liuxiaopai-ai 2026-03-03 01:52:31 +08:00
  • ed55b63684 fix: add regression for memory-lancedb dimensions pass-through (#32036) (thanks @scotthuang) Peter Steinberger 2026-03-02 19:01:53 +00:00
  • 31bc2cc202 fix(memory-lancedb): pass dimensions to embedding API call scotthuang 2026-03-03 01:59:06 +08:00
  • c146748d7a fix: add changelog for mentions/slack null-safe guards (#31865) (thanks @stone-jin) Peter Steinberger 2026-03-02 18:59:55 +00:00
  • 2a98fd3d0b fix(slack): guard against undefined text in includes calls during mention handling stone-jin 2026-03-03 00:02:48 +08:00
  • ce4faedad6 fix: add changelog for HTTP 529 failover classification (#31854) (thanks @bugkill3r) Peter Steinberger 2026-03-02 18:58:50 +00:00
  • 1ef9a2a8ea fix: handle HTTP 529 (Anthropic overloaded) in failover error classification Saurabh 2026-03-02 21:03:37 +05:30
  • 84d9b64326 fix: add changelog for exact voice webhook path match (#31930) (thanks @afurm) Peter Steinberger 2026-03-02 18:57:27 +00:00
  • 99392f9868 chore: keep #31930 scoped to voice webhook path fix Peter Steinberger 2026-03-02 18:56:56 +00:00
  • 662f389f45 Tests: isolate webhook path suite and reset cron auth state Andrii Furmanets 2026-03-02 20:02:52 +02:00
  • 3bd0505433 Voice Call: enforce exact webhook path match Andrii Furmanets 2026-03-02 18:51:52 +02:00
  • dde43121c0 fix(deps): add strip-ansi runtime dependency SidQin-cyber 2026-02-28 10:30:43 +08:00
  • 6a5041f3ff test(exec): deflake no-output timeout heartbeat scenario Peter Steinberger 2026-03-02 18:41:27 +00:00
  • bcb1eb2f03 perf(test): speed up setup and config path resolution Peter Steinberger 2026-03-02 18:41:19 +00:00
  • 842087319b perf(logging): skip config/fs work in default silent test path Peter Steinberger 2026-03-02 18:41:08 +00:00
  • 5c1eb071ca fix(whatsapp): restore direct inbound metadata for relay agents (#31969) Lucenx9 2026-03-02 19:40:04 +01:00
  • 4030de6c73 fix(cron): move session reaper to finally block so it runs reliably (#31996) scoootscooob 2026-03-02 10:38:59 -08:00
  • c9558cdcd7 fix(launchd): set restrictive umask in gateway plist liuxiaopai-ai 2026-03-03 02:12:08 +08:00
  • 740bb77c8c fix(reply): prefer provider over surface for run channel fallback liuxiaopai-ai 2026-03-03 00:14:59 +08:00
  • 63734df3b0 fix(doctor): resolve false positive for local memory search when no explicit modelPath (#32014) Adhish Thite 2026-03-03 00:05:40 +05:30
  • 534168a7a7 fix: add changelog entry for config-form secret union (#31866) (thanks @ningding97) Peter Steinberger 2026-03-02 18:34:56 +00:00
  • 9c1312b5e4 fix(ui): handle SecretInput union in config form analyzer ningding97 2026-03-03 00:03:19 +08:00
  • 1727279598 fix(browser): default to openclaw profile when unspecified (#32031) Mark L 2026-03-03 02:34:37 +08:00
  • d52e5e1d85 fix: add regression tests for telegram token guard (#31973) (thanks @ningding97) Peter Steinberger 2026-03-02 18:33:05 +00:00
  • c1c20491da fix(telegram): guard token.trim() against undefined to prevent startup crash ningding97 2026-03-03 01:31:45 +08:00
  • d21cf44452 fix(slack): remove message.channels/message.groups handlers that crash Bolt 4.6 (#32033) Maho 2026-03-02 13:32:42 -05:00
  • 738f5d4533 skills: make sherpa-onnx-tts bin ESM-compatible bmendonca3 2026-03-02 10:22:49 -07:00
  • a8fe8b6bf8 test(guardrails): exclude suite files and harden auth temp identity naming Peter Steinberger 2026-03-02 18:21:00 +00:00
  • 82f01d6081 perf(runtime): reduce startup import overhead in logging and schema validation Peter Steinberger 2026-03-02 18:20:51 +00:00
  • 41c8734afd fix(gateway): move plugin HTTP routes before Control UI SPA catch-all (#31885) Sid 2026-03-03 02:16:14 +08:00
  • cf5702233c docs(security)!: document messaging-only onboarding default and hook/model risk Peter Steinberger 2026-03-02 18:15:43 +00:00
  • 718d418b32 fix(daemon): harden launchd plist with umask 077 (#31919) Mark L 2026-03-03 02:13:41 +08:00