Commit Graph

  • a820c63912 CI: drop unused install-smoke bootstrap Vincent Koc 2026-03-06 10:40:37 -05:00
  • 86a89d96d7 fix(nano-banana-pro): remove space after MEDIA: token in generate_image.py (#18706) ABFS Tech 2026-03-06 10:29:06 -05:00
  • 151f26070b docs: context engine Vincent Koc 2026-03-06 08:55:58 -05:00
  • 5470337b1c docs(config): list the context engine plugin slot Vincent Koc 2026-03-06 08:53:14 -05:00
  • 7cc3376f07 docs(plugins): add context-engine manifest kind example Vincent Koc 2026-03-06 08:53:05 -05:00
  • eb2eebae22 docs(plugins): document context engine slots and registration Vincent Koc 2026-03-06 08:52:56 -05:00
  • f788ba142a docs(protocol): document slash-delimited schema lookup plugin ids Vincent Koc 2026-03-06 08:52:50 -05:00
  • e88f6605ec docs(tools): document slash-delimited config schema lookup paths Vincent Koc 2026-03-06 08:52:42 -05:00
  • 9fed9f1302 fix(session): tighten direct-session webchat routing matching (#37867) Vincent Koc 2026-03-06 08:53:16 -05:00
  • fee91fefce feature(context): extend plugin system to support custom context management (#22201) Josh Lehman 2026-03-06 05:31:59 -08:00
  • fa6c0e1b40 Gateway: allow slash-delimited schema lookup paths Gustavo Madeira Santana 2026-03-06 06:57:04 -05:00
  • 4a80d48ea9 fix(mattermost): allow reachable interaction callback URLs (#37543) Muhammed Mukhthar CM 2026-03-06 15:27:47 +05:30
  • 01b20172b8 fix(failover): classify HTTP 402 as rate_limit when payload indicates usage limit (#30484) (#36802) Xinhua Gu 2026-03-06 10:45:36 +01:00
  • ae56597f08 docs(changelog): add codex oauth pr reference (#37558) Ayaan Zaidi 2026-03-06 15:07:04 +05:30
  • f051c14325 docs(changelog): fold codex oauth fix notes Ayaan Zaidi 2026-03-06 15:02:19 +05:30
  • bdd368533f fix(auth): remove bogus codex oauth responses probe Ayaan Zaidi 2026-03-06 15:01:17 +05:30
  • cbb96d9fe7 Update CHANGELOG.md Vignesh 2026-03-06 01:19:07 -08:00
  • a4a490bae7 fix(openai-codex-oauth): stop mutating authorize url scopes Vignesh Natarajan 2026-03-06 01:12:57 -08:00
  • a65d70f84b Fix failover for zhipuai 1310 Weekly/Monthly Limit Exhausted (#33813) zhouhe-xydt 2026-03-06 17:04:09 +08:00
  • ee6f7b1bf0 fix(ci): restore protocol and schema checks (#37470) Altay 2026-03-06 11:46:17 +03:00
  • 5b03ce77f5 docs(changelog): add pr entry Gustavo Madeira Santana 2026-03-06 02:53:51 -05:00
  • ff97195500 Gateway: add path-scoped config schema lookup (#37266) Gustavo Madeira Santana 2026-03-06 02:50:48 -05:00
  • c5828cbc08 fix(onboarding): guard daemon status probe on headless linux Vignesh Natarajan 2026-03-05 22:51:58 -08:00
  • 30c0f7e89f fix(memory): retry mcporter after Windows EINVAL spawn Vignesh Natarajan 2026-03-05 22:27:25 -08:00
  • 44ec3e4111 Cron: stabilize runs-one-shot migration tests Vincent Koc 2026-03-06 01:26:17 -05:00
  • a622aee45a Cron: migrate legacy provider delivery hints Vincent Koc 2026-03-06 01:26:01 -05:00
  • ff334600d5 Gateway: discriminate input sources Vincent Koc 2026-03-06 01:19:43 -05:00
  • 5fdcef7cbe fix(session): prefer webchat routes for direct ui turns (#37135) Frank Yang 2026-03-06 14:14:13 +08:00
  • 777af476cb Respect source channel for agent event surfacing (#36030) Octane 2026-03-06 14:14:00 +08:00
  • dfe23b9cc4 fix(web_search): align brave language codes with API Vignesh Natarajan 2026-03-05 22:12:57 -08:00
  • a939a15607 Gateway: coerce chat deliverable route boolean Vincent Koc 2026-03-06 01:05:03 -05:00
  • 9dab154519 Gateway: normalize OpenAI stream chunk text Vincent Koc 2026-03-06 01:04:48 -05:00
  • 726ef48c2a fix(tui): accept canonical session-key aliases in chat event routing Vignesh Natarajan 2026-03-05 22:00:54 -08:00
  • 0e2bc588c4 fix: enforce 600 perms for cron store and run logs (#36078) aerelune 2026-03-06 13:48:35 +08:00
  • 6c39616ecd Fix Control UI duplicate iMessage replies for internal webchat turns (#36151) Vincent Koc 2026-03-06 00:47:57 -05:00
  • 8c2633a46f fix: clear Telegram DM draft after materialize (#36746) (thanks @joelnishanth) Ayaan Zaidi 2026-03-06 11:13:30 +05:30
  • e11a0775e7 fix(agents): avoid xAI web_search tool-name collisions Vignesh Natarajan 2026-03-05 21:37:33 -08:00
  • 9c86a9fd23 fix(gateway): support image_url in OpenAI chat completions (#34068) Vincent Koc 2026-03-06 00:35:50 -05:00
  • 36e2e04a32 feat(nano-banana-pro): add --aspect-ratio flag to generate_image.py (#28159) Brenner Spear 2026-03-06 00:26:55 -05:00
  • 2671f04865 fix(agents): disable usage streaming chunks on non-native openai-completions Vignesh Natarajan 2026-03-05 21:23:25 -08:00
  • ca8091491d chore(changelog): update for #37023 joshavant 2026-03-05 23:09:28 -06:00
  • 0e4245063f CLI: make read-only SecretRef status flows degrade safely (#37023) Josh Avant 2026-03-05 23:07:13 -06:00
  • 8d4a2f2c59 fix(tui): preserve credential-like tokens in render sanitization Vignesh Natarajan 2026-03-05 21:05:52 -08:00
  • 5d4b04040d feat(openai): add gpt-5.4 support for API and Codex OAuth (#36590) dorukardahan 2026-03-06 08:01:37 +03:00
  • 8c85ad540a fix: remove config.schema from agent gateway tool (#7382) Hinata Kaga (samon) 2026-03-06 13:53:08 +09:00
  • 4d9134fe9c fix(whatsapp): remove implicit [openclaw] self-chat prefix Vignesh Natarajan 2026-03-05 20:49:44 -08:00
  • 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