Commit Graph

  • 8da86f6995 chore(changelog): note openai websocket-first streaming Peter Steinberger 2026-03-01 22:33:21 +00:00
  • 7ced38b5ef feat(agents): make openai responses websocket-first with fallback Peter Steinberger 2026-03-01 21:50:33 +00:00
  • 38da2d076c CLI: add root --help fast path and lazy channel option resolution (#30975) Vincent Koc 2026-03-01 14:23:46 -08:00
  • dcd19da425 refactor: simplify sandbox boundary open flow Agent 2026-03-01 21:49:42 +00:00
  • 3be1343e00 fix: tighten sandbox mkdirp boundary checks (#30610) (thanks @glitch418x) Agent 2026-03-01 21:41:24 +00:00
  • 687f5779d1 sandbox: allow directory boundary checks for mkdirp glitch418x 2026-03-01 15:01:25 +03:00
  • 4fc7ecf088 ACP: force sessions_spawn as the only harness thread creation path (#30957) Bob 2026-03-01 22:41:06 +01:00
  • e4d22fb07a fix(browser): fail closed browser auth bootstrap Agent 2026-03-01 21:39:39 +00:00
  • 3a93a7bb1e fix(security): enforce auth for abort triggers and models Agent 2026-03-01 21:17:29 +00:00
  • c89836a251 test: harden flaky timeout and resolver specs Peter Steinberger 2026-02-26 23:47:23 +01:00
  • c1428e8df9 fix(gateway): prevent /api/* routes from returning SPA HTML when basePath is empty (#30333) Sid 2026-03-02 05:23:54 +08:00
  • e6049345db fix(telegram): preserve HTTP proxy env in global dispatcher workaround (#29940) Vincent Koc 2026-03-01 13:21:01 -08:00
  • e7cafed424 chore(release): bump version to 2026.3.1 Agent 2026-03-01 21:14:09 +00:00
  • 94a5d28d26 CI: remove Vitest JSON report artifacts (#30976) Vincent Koc 2026-03-01 13:03:06 -08:00
  • 79f818e8a2 Status scan: guard deferred promise rejections Vincent Koc 2026-03-01 12:55:15 -08:00
  • 125ea585dd CLI routes tests: assert status plugin preload Vincent Koc 2026-03-01 12:55:11 -08:00
  • 266084f4c8 CLI routes: preload plugins for status security parity Vincent Koc 2026-03-01 12:55:05 -08:00
  • 4b027927cf Changelog: credit startup performance reports Vincent Koc 2026-03-01 12:42:48 -08:00
  • 23c6e9836e Status scan: overlap non-JSON async checks Vincent Koc 2026-03-01 12:37:32 -08:00
  • c161e141f3 Docs tests: add CLI startup benchmark usage Vincent Koc 2026-03-01 12:37:23 -08:00
  • bdd59e0149 Scripts: add CLI startup benchmark harness Vincent Koc 2026-03-01 12:37:19 -08:00
  • 08ea7f0cf6 Docs VPS: add startup tuning for small hosts Vincent Koc 2026-03-01 12:28:06 -08:00
  • 86e4f3e7e2 Docs Pi: add startup tuning for compile cache Vincent Koc 2026-03-01 12:28:01 -08:00
  • 8c4071f36a Entry: enable Node compile cache on startup Vincent Koc 2026-03-01 12:27:54 -08:00
  • e4b4fd5ce8 Entry: avoid top-level return in version fast-path Vincent Koc 2026-03-01 12:22:00 -08:00
  • 7aa9267d00 Status scan: fix JSON channels result typing Vincent Koc 2026-03-01 12:21:56 -08:00
  • ba0aa3cfae Status scan: add parallel JSON fast path Vincent Koc 2026-03-01 12:19:32 -08:00
  • b0a73ae773 Status command: parallelize JSON security audit Vincent Koc 2026-03-01 12:19:23 -08:00
  • 07da843378 CLI argv: test root version fast-path detection Vincent Koc 2026-03-01 12:06:36 -08:00
  • 153adc4c8f Entry: fast-path root version command Vincent Koc 2026-03-01 12:06:27 -08:00
  • 86a91cc01a CLI argv: detect root-only version invocation Vincent Koc 2026-03-01 12:06:22 -08:00
  • 3c4cdf72c9 CLI routes: test conditional plugin preload behavior Vincent Koc 2026-03-01 11:59:31 -08:00
  • 22653c0e27 Status scan: skip channel table work in JSON mode Vincent Koc 2026-03-01 11:59:26 -08:00
  • af12e7bdec CLI route: support argv-aware plugin preloading Vincent Koc 2026-03-01 11:59:18 -08:00
  • 5e061fd8b9 CLI routes: skip plugin preload for health Vincent Koc 2026-03-01 11:59:09 -08:00
  • 5d7314db22 fix(control-ui): include basePath in default WebSocket URL (#30228) Ben Gitter 2026-03-01 15:01:43 -05:00
  • 907c09e1d5 fix: add changelog entry for ACPX stream update (#30036) (thanks @osolmaz) Onur Solmaz 2026-03-01 20:39:07 +01:00
  • b12c909ea2 ACPX: pin 0.1.15 and tolerate missing --version in health check Onur 2026-03-01 20:01:03 +01:00
  • f81c2e75d2 Tests: make acpx config path assertions cross-platform Onur 2026-03-01 18:59:43 +01:00
  • ac5d7ee4cd Tests: normalize HOME expansion assertion on Windows Onur 2026-03-01 18:46:51 +01:00
  • 18033d3962 Cron+Slack: fix cooldown omission and cache cap enforcement Onur 2026-03-01 18:35:18 +01:00
  • 8292401719 ACP: rename stream char limits to output/sessionUpdate Onur 2026-03-01 18:11:20 +01:00
  • 4664d13857 Docs: remove temp ACP planning files Onur 2026-03-01 18:02:35 +01:00
  • 053e5eb506 ACP: remove maxMetaEventsPerTurn limit Onur 2026-03-01 18:01:32 +01:00
  • 6c08652c8d Tests: use preferred tmp dir in acpx runtime fixtures Onur 2026-03-01 17:50:47 +01:00
  • ca31683ca3 Tests: fix dispatch-acp mock typings for tsgo Onur 2026-03-01 17:43:15 +01:00
  • 63e607db9b ACPX: pin plugin dependency to 0.1.14 Onur 2026-03-01 17:39:11 +01:00
  • f4538b22f7 ACP: fix projector dedupe regressions Onur 2026-03-01 17:16:28 +01:00
  • be73eb28b3 ACP: improve live text batching readability Onur 2026-03-01 16:14:49 +01:00
  • dd2fcade3e ACP: make live mode flush incremental chunks Onur 2026-03-01 15:59:20 +01:00
  • 43c57005a6 ACP: start typing lifecycle at turn start and harden delivery Onur 2026-03-01 15:21:21 +01:00
  • c8b958e573 ACP: add hidden-boundary separator for hidden tool events Onur 2026-03-01 14:55:40 +01:00
  • acd6ddb829 ACP: hide tool_call tags by default Onur 2026-03-01 14:41:45 +01:00
  • 5232f96d59 Agents: use tool emoji for ACP tool_call summaries Onur 2026-03-01 14:36:35 +01:00
  • 4324d84edd Docs: add ACP thread tool-editing final-only implementation plan Onur 2026-03-01 14:28:55 +01:00
  • c3a1fe01ae ACP: make final_only defer all projected output Onur 2026-03-01 13:33:57 +01:00
  • 4a82012461 ACP: default stream delivery to final_only Onur 2026-03-01 13:11:19 +01:00
  • 4e2efaf659 ACP: simplify stream config to repeatSuppression Onur 2026-03-01 13:08:55 +01:00
  • 79fcc8404e Scripts: add openclaw driver mode to discord ACP smoke Onur 2026-03-01 12:35:38 +01:00
  • 752398a6ba Refactor: split ACP dispatch delivery and settings Onur 2026-03-01 10:17:44 +01:00
  • 54ed2efc20 Tests: complete ACP meta dedupe coverage Onur 2026-03-01 09:54:55 +01:00
  • 9cfc630be9 ACPX: sync main ACP parser changes onto configurable-command branch Onur 2026-03-01 09:31:41 +01:00
  • cf3e4d2aef Docs: restore ACP meta-event dedupe implementation plan Onur 2026-03-01 09:24:00 +01:00
  • 2466a9bb13 ACP: carry dedupe/projector updates onto configurable acpx branch Onur 2026-03-01 09:19:11 +01:00
  • f88bc09f85 ACPX: ignore replayed updates outside active prompt Onur 2026-02-28 22:46:52 +01:00
  • d669b27a45 ACPX extension: split ACP stream parser and test fixtures Onur 2026-02-28 15:35:46 +01:00
  • bdc355d0b0 ACPX extension: parse pure ACP JSON-RPC stream Onur 2026-02-28 15:15:28 +01:00
  • 9cae5107d1 ACPX extension: support acpx any-version probe via --help Onur 2026-02-28 21:02:25 +01:00
  • 921ebfb25e ACPX plugin: allow configurable command and expected version Onur 2026-02-28 10:37:02 +01:00
  • 134296276a fix(memory): discard stdout for qmd update/embed to prevent output cap failure (openclaw#28900) thanks @Glucksberg Glucksberg 2026-03-01 14:16:50 -04:00
  • 11d34700c0 fix(slack): use thread-level sessions for channels to prevent context mixing (#10686) pablohrcarvalho 2026-03-01 15:04:57 -03:00
  • a179a0d371 Slack onboarding: improve token help note with manifest option (openclaw#30846) thanks @yzhong52 Tak Hoffman 2026-03-01 11:57:30 -06:00
  • 2c5b898eea feat(slack): add download-file action for on-demand file attachment access (#24723) msvechla 2026-03-01 18:45:05 +01:00
  • eddaf19478 fix(slack): guard allow-from store resolution in monitor auth (#21967) graysurf 2026-03-02 01:42:58 +08:00
  • 2a409bbba0 fix(slack): replace files.uploadV2 with 3-step upload flow to fix missing_scope error (#17558) Oleksandr Zakotyanskyi 2026-03-01 18:37:18 +01:00
  • 39a45121d9 fix(discord,slack): add SSRF policy for media downloads in proxy environments (#25475) Sid 2026-03-02 01:30:10 +08:00
  • b9e07ad7b4 docs(slack): add missing DM scopes to manifest (openclaw#29999) thanks @JcMinarro Jc Miñarro 2026-03-01 18:25:52 +01:00
  • 93ac2b43fb feat(slack): per-thread session isolation for DM auto-threading (#26849) calder-sandy 2026-03-01 09:24:45 -08:00
  • 746688ddc9 Slack: redact and cap interaction system events (#28982) Jin Kim 2026-03-01 09:24:43 -08:00
  • e0571399ac fix(slack): reject HTML responses when downloading media (#4665) tumf 2026-03-02 02:20:25 +09:00
  • 6dbbc58a8d fix(slack): use SLACK_USER_TOKEN when connecting to Slack (#28103) Glucksberg 2026-03-01 13:05:35 -04:00
  • 46da76e267 fix(slack): honor replyToModeByChatType when ThreadLabel exists (#26251) dan bachelder 2026-03-01 09:02:06 -08:00
  • a28a4b1b61 feat: detect stale Slack sockets and auto-restart (#30153) Dennis Rankin 2026-03-01 08:58:21 -08:00
  • 43ddb41354 fix(slack): extract attachment text for bot messages with empty text (#27616) (#27642) lailoo 2026-03-02 00:49:51 +08:00
  • 949faff5ce fix(slack): reconnect socket mode after disconnect (#27232) Miguel Miranda Dias 2026-03-01 17:42:45 +01:00
  • a54b85822c Handle transient Slack request errors without crashing the gateway (openclaw#23787) thanks @graysurf graysurf 2026-03-02 00:42:42 +08:00
  • bd78a74298 feat(slack): track thread participation for auto-reply without @mention (#29165) Luis Conde 2026-03-01 12:42:12 -04:00
  • dfbdab5a29 fix(slack): map legacy streaming=false to off (openclaw#26020) thanks @chilu18 Peter Machona 2026-03-01 16:21:25 +00:00
  • 9ae94390b9 fix(slack): resolve replyToMode per-message using chat type (#24717) dan bachelder 2026-03-01 08:21:01 -08:00
  • 265b22c401 fix(slack): skip monitor startup for disabled accounts [AI-assisted] (openclaw#30592) thanks @liuxiaopai-ai Mark L 2026-03-02 00:19:50 +08:00
  • 53d6e07a60 fix(sessions): set transcriptPath to agent sessions directory (openclaw#24775) thanks @martinfrancois François Martin 2026-03-01 16:41:06 +01:00
  • 0f36ee5a2e Slack: harden slash and interactions ingress checks (openclaw#29091) thanks @Solvely-Colin Colin Johnson 2026-03-01 10:40:57 -05:00
  • 3aad6c8bdb fix(slack): guard Socket Mode listeners access during startup (openclaw#28702) thanks @Glucksberg Glucksberg 2026-03-01 11:29:18 -04:00
  • b3f60a68a0 fix(slack): thread agent identity through channel reply path (openclaw#27134) thanks @hou-rong HouRong 2026-03-01 23:25:32 +08:00
  • 4ba0a4d4fb fix(slack): wrap session key in backticks to prevent emoji shortcode parsing (openclaw#30266) thanks @pushkarsingh32 pushkarsingh32 2026-03-01 20:53:50 +05:30
  • ff563eef0f Issues: unify bug form and subtype auto-labeling (openclaw#30733) thanks @Takhoffman Tak Hoffman 2026-03-01 09:20:57 -06:00
  • 201c6252ed test(slack): pass cfg to buildAccountSnapshot in tests Ayaan Zaidi 2026-03-01 20:36:05 +05:30
  • 08f98ac1c9 docs(changelog): note android notify auth-race fix (#30726) Ayaan Zaidi 2026-03-01 20:31:54 +05:30
  • 6f63fc288a fix(android): return NOT_AUTHORIZED when notify permission is lost Ayaan Zaidi 2026-03-01 20:28:32 +05:30
  • 0d672e43b9 chore(protocol): sync generated swift models Ayaan Zaidi 2026-03-01 20:22:55 +05:30