Commit Graph

  • 10fe82fef1 Update CHANGELOG.md Vincent Koc 2026-03-05 23:47:21 -05:00
  • 8f69e07eb3 Delete changelog/fragments directory Vincent Koc 2026-03-05 23:46:55 -05:00
  • 9881a74e25 Changelog: add #37179 release note Vincent Koc 2026-03-05 23:46:11 -05:00
  • 428d1761b4 Plugins: avoid false integrity drift prompts on unpinned updates (#37179) Vincent Koc 2026-03-05 23:43:35 -05:00
  • 91aed291dd fix(memory): handle qmd search results without docid Vignesh Natarajan 2026-03-05 20:39:26 -08:00
  • 16f9f4dd22 fix(memory): repair qmd collection name conflicts during ensure Vignesh Natarajan 2026-03-05 20:30:44 -08:00
  • d4021f4b92 Plugins: clarify registerHttpHandler migration errors (#36794) Vincent Koc 2026-03-05 23:23:24 -05:00
  • e5481ac79f Doctor: warn on implicit heartbeat directPolicy (#36789) Vincent Koc 2026-03-05 23:22:39 -05:00
  • 87e38da826 fix(memory): recover qmd updates from duplicate document constraints Vignesh Natarajan 2026-03-05 20:20:25 -08:00
  • 36afd1b2b0 fix(agents): allow configured ollama endpoints without dummy api keys Vignesh Natarajan 2026-03-05 20:13:26 -08:00
  • d45353f95b fix(agents): honor explicit rate-limit cooldown probes in fallback runs Vignesh Natarajan 2026-03-05 20:02:36 -08:00
  • ce71fac7d6 fix(slack): record app_mention retry key before dedupe check (#37033) Tak Hoffman 2026-03-05 21:47:52 -06:00
  • 05fb16d151 fix(agent): harden undici stream timeouts for long openai-completions runs Vignesh Natarajan 2026-03-05 19:44:11 -08:00
  • 4daaea1190 fix(agents): avoid synthetic tool-result writes on idle-timeout cleanup Vignesh Natarajan 2026-03-05 19:29:18 -08:00
  • 81b93b9ce0 fix(subagents): announce delivery with descendant gating, frozen result refresh, and cron retry (#35080) Tyler Yust 2026-03-05 19:20:24 -08:00
  • fa3fafdde5 fix(auth): harden openai-codex oauth refresh fallback Vignesh Natarajan 2026-03-05 19:17:50 -08:00
  • 71ec42127d feat(hooks): emit compaction lifecycle hooks (#16788) Vincent Koc 2026-03-05 22:08:26 -05:00
  • 2f86ae71d5 fix(subagents): recover announce cleanup after kill/complete race Vignesh Natarajan 2026-03-05 19:03:56 -08:00
  • 604f22c42a fix(heartbeat): pin HEARTBEAT.md reads to workspace path Vignesh Natarajan 2026-03-05 18:52:31 -08:00
  • 1efa7a88c4 fix(slack): thread channel ID through inbound context for reactions (#34831) dunamismax 2026-03-05 21:47:31 -05:00
  • 909f26a26b fix(kimi-coding): normalize anthropic tool payload format Vignesh Natarajan 2026-03-05 18:43:05 -08:00
  • b39ca7eccb fix(slack): remove double mrkdwn conversion in native streaming path littleben 2026-03-06 10:34:43 +08:00
  • 1ab9393212 fix(secrets): harden api key normalization for ByteString headers Vignesh Natarajan 2026-03-05 18:31:35 -08:00
  • 7a22b3fa0b feat(agents): flush reply pipeline before compaction wait (#35489) Sid 2026-03-06 10:22:19 +08:00
  • 6084c26d00 fix(tui): render final event error when assistant output is empty (#14687) Vignesh Natarajan 2026-03-05 18:16:24 -08:00
  • 94fdee2eac fix(memory-flush): ban timestamped variant files in default flush prompt (#34951) zerone0x 2026-03-06 10:15:13 +08:00
  • 8088218f46 fix(openai-codex): request required oauth api scopes (#24720) Vignesh Natarajan 2026-03-05 18:10:03 -08:00
  • fb289b7a79 Memory: handle SecretRef keys in doctor embeddings (#36835) Josh Avant 2026-03-05 20:05:59 -06:00
  • cec5535096 fix(tui): prevent stale model indicator after /model Vignesh Natarajan 2026-03-05 17:39:19 -08:00
  • d326861eb4 fix(gateway): preserve streamed prefixes across tool boundaries Vignesh Natarajan 2026-03-05 17:28:11 -08:00
  • d58dafae88 feat(telegram/acp): Topic Binding, Pin Binding Message, Fix Spawn Param Parsing (#36683) Harold Hunt 2026-03-05 20:17:50 -05:00
  • 92b4892127 fix(auth): harden openai-codex oauth login path Vignesh Natarajan 2026-03-05 17:16:14 -08:00
  • 3cd4978a09 fix(llm-task): load runEmbeddedPiAgent from dist/extensionAPI in installs vignesh07 2026-03-05 17:16:14 -08:00
  • d86a12eb62 fix(gateway): honor insecure ws override for remote hostnames Vignesh Natarajan 2026-03-05 17:04:26 -08:00
  • c260e207b2 fix(routing): avoid full binding rescans in resolveAgentRoute (#36915) Vignesh Natarajan 2026-03-05 16:49:24 -08:00
  • 1a67cf57e3 Diffs: restore system prompt guidance (#36904) Gustavo Madeira Santana 2026-03-05 19:46:39 -05:00
  • 06a229f98f fix(browser): close tracked tabs on session cleanup (#36666) Vignesh Natarajan 2026-03-05 16:36:29 -08:00
  • 6dfd39c32f Harden Telegram poll gating and schema consistency (#36547) Gustavo Madeira Santana 2026-03-05 19:24:43 -05:00
  • f771ba8de9 fix(memory): avoid destructive qmd collection rebinds Vignesh Natarajan 2026-03-05 16:04:07 -08:00
  • 688b72e158 plugins: enforce prompt hook policy with runtime validation (#36567) Gustavo Madeira Santana 2026-03-05 18:15:54 -05:00
  • 063e493d3d fix: decouple Discord inbound worker timeout from listener timeout (#36602) (thanks @dutifulbob) (#36602) Bob 2026-03-06 00:09:14 +01:00
  • 97ea9df57f README: add algal to contributors list (#2046) joshavant 2026-03-05 17:05:43 -06:00
  • b9a20dc97f fix(slack): preserve dedupe while recovering dropped app_mention (#34937) littleben 2026-03-06 07:00:05 +08:00
  • 7830366f3c fix(slack): propagate mediaLocalRoots through Slack send path 2233admin 2026-03-06 09:52:49 +11:00
  • a0b731e2ce fix(config): prevent RangeError in merged schema cache key generation Bill 2026-03-06 06:45:07 +08:00
  • 60d33637d9 fix(auth): grant senderIsOwner for internal channels with operator.admin scope (openclaw#35704) Sid 2026-03-06 06:32:42 +08:00
  • aad372e15f feat: append UTC time alongside local time in shared Current time lines (#32423) Jacob Riff 2026-03-05 14:26:34 -08:00
  • 49acb07f9f fix(agents): classify insufficient_quota 400s as billing (#36783) Altay 2026-03-06 01:17:48 +03:00
  • 0c08e3f55f UI: hoist lifecycle connect test mocks (#36788) Vincent Koc 2026-03-05 17:15:31 -05:00
  • 999b7e4edf fix(ui): bump dompurify to 3.3.2 (#36781) Vincent Koc 2026-03-05 17:08:42 -05:00
  • 98aecab7bd Docs: cover heartbeat, cron, and plugin route updates Vincent Koc 2026-03-05 17:05:21 -05:00
  • 2b45eb0e52 Docs: document Control UI locale support Vincent Koc 2026-03-05 16:57:59 -05:00
  • 6b2c115167 Docs: clarify OpenAI-compatible TTS endpoints Vincent Koc 2026-03-05 16:57:51 -05:00
  • 1d3962a000 Docs: update gateway config reference for Slack and TTS Vincent Koc 2026-03-05 16:57:40 -05:00
  • 837b7b4b94 Docs: add Slack typing reaction fallback Vincent Koc 2026-03-05 16:57:31 -05:00
  • 6859619e98 test(agents): add provider-backed failover regressions (#36735) Altay 2026-03-06 00:42:59 +03:00
  • 036c329716 Compaction/Safeguard: add summary quality audit retries (#25556) Rodrigo Uroz 2026-03-05 18:39:25 -03:00
  • 029c473727 fix(failover): narrow service-unavailable to require overload indicator (#32828) (#36646) jiangnan 2026-03-06 05:01:57 +08:00
  • f014e255df refactor(agents): share failover HTTP status classification (#36615) Altay 2026-03-05 23:50:36 +03:00
  • 8ac7ce73b3 fix: avoid false global rate-limit classification from generic cooldown text (#32972) 不做了睡大觉 2026-03-06 03:58:21 +08:00
  • 591264ef52 fix(agents): set preserveSignatures to isAnthropic in resolveTranscriptPolicy (#32813) Sid 2026-03-06 03:55:06 +08:00
  • 709dc671e4 fix(session): archive old transcript on daily/scheduled reset to prevent orphaned files (#35493) Byungsker 2026-03-06 04:52:23 +09:00
  • edc386e9a5 fix(ui): catch marked.js parse errors to prevent Control UI crash (#36445) Bin Deng 2026-03-06 03:46:49 +08:00
  • 6c0376145f fix(agents): skip compaction API call when session has no real messages (#36451) Sid 2026-03-06 03:40:25 +08:00
  • 60a6d11116 fix(embedded): classify model_context_window_exceeded as context overflow, trigger compaction (#35934) Kai 2026-03-06 03:30:24 +08:00
  • 72cf9253fc Gateway: add SecretRef support for gateway.auth.token with auth-mode guardrails (#35094) Josh Avant 2026-03-05 12:53:56 -06:00
  • bc66a8fa81 fix(feishu): avoid media regressions from global HTTP timeout (#36500) Tak Hoffman 2026-03-05 12:13:40 -06:00
  • 09c68f8f0e add prependSystemContext and appendSystemContext to before_prompt_build (fixes #35131) (#35177) maweibin 2026-03-06 02:06:59 +08:00
  • 174eeea76c Feishu: normalize group slash command probing Liu Xiaopai 2026-03-06 01:56:59 +08:00
  • 995ae73d5f synthesis: fix Feishu group mention slash parsing Sid 2026-03-06 01:34:08 +08:00
  • 2972d6fa79 fix(feishu): accept groupPolicy "allowall" as alias for "open" (#36358) Sid 2026-03-06 01:32:01 +08:00
  • 89b303c553 Mattermost: switch plugin-sdk imports to scoped subpaths (openclaw#36480) Tak Hoffman 2026-03-05 11:28:16 -06:00
  • 627b37e34f Feishu: honor bot mentions by ID despite aliases (Fixes #36317) (#36333) StingNing 2026-03-06 01:00:27 +08:00
  • b9f3f8d737 fix(feishu): use probed botName for mention checks (#36391) Liu Xiaopai 2026-03-06 00:55:04 +08:00
  • ba223c7766 fix(feishu): add HTTP timeout to prevent per-chat queue deadlocks (#36430) Ayane 2026-03-06 00:46:10 +08:00
  • 8d48235d3a fix(browser): remove deprecated --disable-blink-features=AutomationControlled flag Sid 2026-03-05 23:22:47 +08:00
  • 136ca87f7b feat(mattermost): add interactive buttons support (#19957) Tony Dehnke 2026-03-05 21:44:57 +07:00
  • 9741e91a64 test(cron): add cross-channel announce fallback regression coverage (openclaw#36197) Tak Hoffman 2026-03-05 07:37:37 -06:00
  • 544abc927f fix(cron): restore direct fallback after announce failure in best-effort mode (openclaw#36177) Tak Hoffman 2026-03-05 07:25:24 -06:00
  • 4dc0c66399 fix(subagents): strip leaked [[reply_to]] tags from completion announces (#34503) Vincent Koc 2026-03-05 07:50:55 -05:00
  • e5b6a4e19d Mattermost: honor onmessage mention override and add gating diagnostics tests (#27160) Joseph Turian 2026-03-05 07:29:54 -05:00
  • 06ff25cce4 fix(feishu): check response.ok before calling response.json() in streaming card (#35628) Sid 2026-03-05 17:58:21 +08:00
  • c522154771 docs(telegram): recommend allowlist for single-user DM policy (#34841) 青雲 2026-03-05 16:39:19 +08:00
  • 6a705a37f2 ACP: add persistent Discord channel and Telegram topic bindings (#34873) Bob 2026-03-05 09:38:12 +01:00
  • 2c8ee593b9 TTS: add baseUrl support to OpenAI TTS config (#34321) Kai 2026-03-05 15:25:04 +08:00
  • 60849f3335 chore(pr): enforce changelog placement and reduce merge sync churn Shakker 2026-03-05 06:36:15 +00:00
  • 3a6b412f00 fix(gateway): pass actual version to Control UI client instead of dev (#35230) Sid 2026-03-05 14:01:34 +08:00
  • c4dab17ca9 fix(gateway): prevent internal route leakage in chat.send alexyyyander 2026-03-05 13:57:35 +08:00
  • 463fd4735e fix(agents): guard context pruning against malformed thinking blocks (#35146) Sid 2026-03-05 13:52:24 +08:00
  • 8891e1e48d fix(web-ui): render Accounts schema node properly (#35380) 不做了睡大觉 2026-03-05 13:50:18 +08:00
  • d9b69a6145 fix(agents): guard promoteThinkingTagsToBlocks against malformed content entries (#35143) Sid 2026-03-05 13:37:33 +08:00
  • ce0c13191f fix(agents): decode HTML entities in xAI/Grok tool call arguments (#35276) Sid 2026-03-05 13:32:39 +08:00
  • 987e473364 fix(agents): detect Venice provider proxying xAI/Grok models for schema cleaning (#35355) Sid 2026-03-05 13:29:25 +08:00
  • 1805735c63 chore(changelog): add dedupe note openclaw#27521 thanks @shivama205 Shakker 2026-03-05 05:03:01 +00:00
  • b5a94d274b style(skills): align formatting cleanup for dedupe changes Shakker 2026-03-05 04:59:41 +00:00
  • fb4f52b710 style: fix formatting in skill-commands.test.ts and provider.ts Shivam 2026-02-26 18:22:14 +05:30
  • 48decefbf4 fix(skills): deduplicate slash commands by skillName across all interfaces Shivam 2026-02-26 09:07:14 +05:30
  • 5d5fa0dac8 fix(pr): make review claim step required Shakker 2026-03-05 04:53:19 +00:00
  • 4bd3469324 refactor(telegram): remove unused webhook callback helper (#27816) Harold Hunt 2026-03-04 23:40:09 -05:00
  • cc5dad81bc cron: unify stale-run recovery and preserve manual-run every anchors (#35363) Tak Hoffman 2026-03-04 22:12:32 -06:00