Commit Graph

  • 453a1c179d fix: restore release-check control flow after export guard merge Peter Steinberger 2026-03-02 21:35:12 +00:00
  • 76d6514ff5 fix: add "audio" to openai provider capabilities openjay 2026-02-09 22:51:19 +08:00
  • 6a425d189e refactor(channels): dedupe slack telegram and web monitor tests Peter Steinberger 2026-03-02 21:31:26 +00:00
  • 34daed1d1e refactor(core): dedupe infra, media, pairing, and plugin helpers Peter Steinberger 2026-03-02 21:31:18 +00:00
  • 91dd89313a refactor(core): dedupe command, hook, and cron fixtures Peter Steinberger 2026-03-02 21:30:58 +00:00
  • 5f0cbd0edc refactor(gateway): dedupe auth and discord monitor suites Peter Steinberger 2026-03-02 21:30:43 +00:00
  • ab8b8dae70 refactor(agents): dedupe model and tool test helpers Peter Steinberger 2026-03-02 21:30:12 +00:00
  • 067855e623 refactor(browser): dedupe browser and cli command wiring Peter Steinberger 2026-03-02 21:29:10 +00:00
  • 58e9ca2fb6 fix(release-check): add 4 missing plugin-sdk exports to align with check script Glucksberg 2026-02-27 13:11:09 +00:00
  • 61d14e8a8a fix(plugin-sdk): add export verification tests and release guard (#27569) Glucksberg 2026-02-27 10:13:12 +00:00
  • 2438fde6d9 fix: trim repeated slack thread context payloads (#32133) (thanks @sourman) Peter Steinberger 2026-03-02 21:29:21 +00:00
  • 7a99027ef6 fix(slack): reduce token bloat by skipping thread context on existing sessions Ahmed Mansour 2026-03-02 15:11:10 -05:00
  • 42e402dfba fix: clear pending tool-call state across provider modes (#32120) (thanks @jnMetaCode) Peter Steinberger 2026-03-02 21:27:36 +00:00
  • 11aa18b525 fix(agents): clear pending tool call state on interruption regardless of provider jiangnan 2026-03-03 03:58:39 +08:00
  • 21d6d878ce fix: harden exec allowlist regex literal handling (#32162) (thanks @stakeswky) Peter Steinberger 2026-03-02 21:26:09 +00:00
  • 8da8756f76 fix(exec): escape regex literals in allowlist path matching User 2026-03-03 04:47:08 +08:00
  • a4927ed8ee fix: OpenAI OAuth TLS preflight gating (#32051) (thanks @alexfilatov) George Pickett 2026-03-02 13:23:55 -08:00
  • 1f24323583 Auth: gate OpenAI OAuth TLS preflight in doctor George Pickett 2026-03-02 13:18:17 -08:00
  • dc8a56c857 Fix TLS cert preflight classification false positive Alex Filatov 2026-03-02 19:57:39 +00:00
  • f181b7dbe6 Add OpenAI OAuth TLS preflight and doctor prerequisite check Alex Filatov 2026-03-02 18:45:00 +00:00
  • 0f1388fa15 fix(gateway): hot-reload channelHealthCheckMinutes without full restart scoootscooob 2026-03-02 12:47:55 -08:00
  • b782ecb7eb refactor: harden plugin install flow and main DM route pinning Peter Steinberger 2026-03-02 21:22:32 +00:00
  • af637deed1 fix: propagate whatsapp inbound fromMe context (#32167) (thanks @scoootscooob) Peter Steinberger 2026-03-02 21:19:55 +00:00
  • 73e6dc361e fix(whatsapp): propagate fromMe through inbound message pipeline scoootscooob 2026-03-02 12:58:55 -08:00
  • 866bd91c65 refactor: harden msteams lifecycle and attachment flows Peter Steinberger 2026-03-02 21:18:22 +00:00
  • d98a61a977 fix(config): move sensitive-schema hint warnings to debug Peter Steinberger 2026-03-02 21:13:53 +00:00
  • d01e04bcec test(perf): reduce heavy fixture and guardrail overhead Peter Steinberger 2026-03-02 21:07:41 +00:00
  • 5a32a66aa8 perf(core): speed up routing, pairing, slack, and security scans Peter Steinberger 2026-03-02 21:07:34 +00:00
  • 3a08e69a05 refactor: unify queueing and normalize telegram slack flows Peter Steinberger 2026-03-02 20:55:10 +00:00
  • 320920d523 fix: harden bundled plugin install fallback semantics (#32096) (thanks @scoootscooob) Peter Steinberger 2026-03-02 20:49:38 +00:00
  • ad12d1fbce fix(plugins): prefer bundled plugin ids over bare npm specs Peter Steinberger 2026-03-02 20:46:28 +00:00
  • bfb6c6290f fix: distinguish warning message for non-OpenClaw vs missing npm package scoootscooob 2026-03-02 12:12:49 -08:00
  • da8a17d8de fix(plugins): fall back to bundled plugin when npm spec resolves to non-OpenClaw package (#32019) scoootscooob 2026-03-02 11:34:20 -08:00
  • 089a8785b9 fix: harden msteams revoked-context fallback delivery (#27224) (thanks @openperf) Peter Steinberger 2026-03-02 20:48:34 +00:00
  • e0b91067e3 fix(msteams): add proactive fallback for revoked turn context root 2026-02-26 13:36:04 +08:00
  • d2bb04b436 fix: document msteams auth redirect scoping hardening (#25045) (thanks @bmendonca3) Peter Steinberger 2026-03-02 20:44:20 +00:00
  • 4a414c5e53 fix(msteams): scope auth across media redirects bmendonca3 2026-02-27 11:48:02 -07:00
  • da22a9113c test(msteams): cover auth stripping on graph redirect hops bmendonca3 2026-02-24 12:53:17 -07:00
  • 8937c10f1f fix(msteams): scope graph auth redirects bmendonca3 2026-02-23 21:46:46 -07:00
  • 259f6543b4 fix: harden config backup permissions and cleanup (#31718) (thanks @YUJIE2002) Peter Steinberger 2026-03-02 20:39:33 +00:00
  • 3c0ec76e8e fix(config): harden backup file permissions and clean orphan .bak files YUJIE2002 2026-03-02 13:30:50 +00:00
  • d80144f572 fix: keep long Telegram model callbacks selectable (#31857) (thanks @bmendonca3) Peter Steinberger 2026-03-02 20:38:13 +00:00
  • 54eb13893f Telegram: support compact model callback fallback bmendonca3 2026-03-02 08:49:51 -07:00
  • c582a54554 fix(msteams): preserve guarded dispatcher redirects bmendonca3 2026-02-27 12:19:08 -07:00
  • cceecc8bd4 msteams: enforce guarded redirect ownership in safeFetch bmendonca3 2026-02-24 18:31:06 -07:00
  • 00347bda75 fix(tools): strip xAI-unsupported JSON Schema keywords from tool definitions Jason Separovic 2026-03-02 09:59:49 -08:00
  • da05395c2a fix(telegram): preserve original filename from Telegram document/audio/video uploads Kay-051 2026-03-02 22:36:34 +08:00
  • e45d26b9ed chore(gitignore): add .claude folder to gitignore (#32141) Altay 2026-03-02 23:35:56 +03:00
  • 16e7fc2563 fix(models): infer codex weekly usage labels from reset cadence bmendonca3 2026-03-02 09:57:08 -07:00
  • 479095bcfb fix(discord): use per-channel message queues to restore parallel agent dispatch SidQin-cyber 2026-03-03 00:51:05 +08:00
  • 5b63417fec fix(slack): apply mrkdwn conversion in streaming and preview paths SidQin-cyber 2026-03-03 00:48:54 +08:00
  • 6945ba189d msteams: harden webhook ingress timeouts bmendonca3 2026-02-24 18:37:09 -07:00
  • ab0b2c21f3 WhatsApp: guard main DM last-route to single owner webdevtodayjason 2026-03-02 13:35:27 -06:00
  • f534ea9906 fix: prevent reasoning text leak through handleMessageEnd fallback Mitch McAlister 2026-03-02 19:44:40 +00:00
  • 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