Commit Graph

  • 350ac0d824 fix(daemon): default NODE_USE_SYSTEM_CA=1 on macOS magos-minor 2026-03-02 13:52:31 -08:00
  • 19fafed11d refactor(zalouser): extract policy and message helpers Peter Steinberger 2026-03-02 22:16:37 +00:00
  • 7253e91300 fix: strengthen cron heartbeat multi-payload suppression (#32131) (thanks @adhishthite) Peter Steinberger 2026-03-02 22:15:58 +00:00
  • 2330c71b63 fix(cron): suppress delivery when multi-payload response contains HEARTBEAT_OK Adhish 2026-03-03 01:41:18 +05:30
  • 477de545f9 fix(feishu): suppress reasoning/thinking block payloads from delivery (#31723) Maple778 2026-03-02 17:15:45 -05:00
  • bd4a082b73 fix: land config raw redaction collision guard (#32174) (thanks @bmendonca3) Peter Steinberger 2026-03-02 22:14:08 +00:00
  • cbd2e8eea8 Config: consolidate raw redaction overlap and SecretRef safety Tak Hoffman 2026-03-02 16:06:58 -06:00
  • 807c600ad1 config: avoid raw redaction collisions on round-trip bmendonca3 2026-03-02 14:12:05 -07:00
  • a1ee605494 fix(slack): prevent duplicate DM processing from app_mention events Zico 2026-03-02 15:16:33 -06:00
  • 923ff17ff3 fix(slack): filter inherited parent files from thread replies (#32203) OliYeet 2026-03-02 22:58:41 +01:00
  • 49687d313c fix(plugins): allow hardlinks for bundled plugins (fixes #28175, #28404) (openclaw#32119) thanks @markfietje markfietje 2026-03-02 22:10:31 +00:00
  • 11dcf96628 fix: add changelog for session-store cache invalidation (#32191) (thanks @jalehman) Peter Steinberger 2026-03-02 22:09:21 +00:00
  • 21a1db78b3 test: stabilize bun cache invalidation fixtures Josh Lehman 2026-03-02 13:54:34 -08:00
  • 175c770171 fix: address session-store cache review feedback Josh Lehman 2026-03-02 13:44:37 -08:00
  • 1212328c8d fix: refresh session-store cache when file size changes within same mtime tick Josh Lehman 2026-03-02 13:33:08 -08:00
  • f9025c3f55 feat(zalouser): add reactions, group context, and receipt acks Peter Steinberger 2026-03-02 22:08:01 +00:00
  • 317075ef3d telegram: route dm sessions by sender id bmendonca3 2026-03-02 14:56:26 -07:00
  • 2c39731846 fix: keep slack off-mode top-level turns in one session (#32193) (thanks @bmendonca3) Peter Steinberger 2026-03-02 22:05:09 +00:00
  • 29342c37b5 slack: keep top-level off-mode channel turns in one session bmendonca3 2026-03-02 14:36:11 -07:00
  • cc18e43832 docs(media): clarify audio echo defaults and proxy env Peter Steinberger 2026-03-02 22:00:51 +00:00
  • 6545317a2c refactor(media): split audio helpers and attachment cache Peter Steinberger 2026-03-02 22:00:46 +00:00
  • 9bde7f4fde perf: cache allowlist and account-id normalization Peter Steinberger 2026-03-02 21:58:28 +00:00
  • 3beb1b9da9 test: speed up heavy suites with shared fixtures Peter Steinberger 2026-03-02 21:58:19 +00:00
  • 6358aae024 refactor(infra): share windows path normalization helper Peter Steinberger 2026-03-02 21:55:03 +00:00
  • 55a2d12f40 refactor: split inbound and reload pipelines into staged modules Peter Steinberger 2026-03-02 21:54:53 +00:00
  • 99a3db6ba9 fix(zalouser): enforce group mention gating and typing Peter Steinberger 2026-03-02 21:53:18 +00:00
  • e5597a8dd4 refactor(media): dedupe tiny-audio test setup and normalize guards formatting Peter Steinberger 2026-03-02 21:50:41 +00:00
  • 8e259b8310 fix: keep audio transcript echo off-by-default and tiny-audio-safe (#32150) Peter Steinberger 2026-03-02 21:48:08 +00:00
  • 8f995dfc7a fix(audio): add echoTranscript/echoFormat to Zod config schema AytuncYildizli 2026-03-02 23:46:39 +03:00
  • 1b61269eec feat(audio): auto-echo transcription to chat before agent processing AytuncYildizli 2026-03-02 23:31:57 +03:00
  • ef89b48785 fix(agents): normalize windows workspace path boundary checks (#30766) Shawn 2026-03-02 13:47:02 -08:00
  • a183656f8f fix: apply missed media/runtime follow-ups from merged PRs Peter Steinberger 2026-03-02 21:45:29 +00:00
  • f2b37f0aa9 refactor(media): dedupe runner proxy and video test fixtures Peter Steinberger 2026-03-02 21:44:44 +00:00
  • faa4ffec03 Add runtime.stt.transcribeAudioFile for plugin STT access benthecarman 2026-02-20 21:52:08 -06:00
  • f7b0378ccb fix(test): update media-understanding tests for whisper skip empty audio Glucksberg 2026-02-27 15:59:41 +00:00
  • 5f19112217 fix(test): use strict assertion instead of optional chaining Glucksberg 2026-02-27 13:20:06 +00:00
  • 8039ef7dba test: add URL-only audio skip test for tiny remote attachments Glucksberg 2026-02-04 14:41:02 +00:00
  • 43f94e3ab8 fix: strengthen test assertions - assert array lengths before indexing Glucksberg 2026-02-04 03:18:39 +00:00
  • 8b70ba6ab8 fix(#8127): auto-skip tiny/empty audio files in whisper transcription Glucksberg 2026-02-03 23:28:13 +00:00
  • 036bd18e2a docs(changelog): fix 2026.3.1 split and dedupe entries Peter Steinberger 2026-03-02 21:40:53 +00:00
  • 9c9ab891c2 fix(media-understanding): guard malformed attachments arrays Clawrence 2026-02-26 16:43:03 -06:00
  • f7c658efb9 fix(core): resolve post-rebase type errors Peter Steinberger 2026-03-02 21:39:37 +00:00
  • 58cde87436 fix: warn when proxy env var is set but agent creation fails Marcus Castro 2026-03-01 20:43:15 -03:00
  • 8c1e9949b3 fix: pass proxy-aware fetchFn to media understanding providers Marcus Castro 2026-02-28 01:41:32 -03:00
  • ba3fa44c5b refactor: extract shared proxy-fetch utility from Telegram module Marcus Castro 2026-02-28 01:41:20 -03:00
  • 5897eed6e9 refactor(core): dedupe final pairing and sandbox media clones Peter Steinberger 2026-03-02 21:36:13 +00:00
  • 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