Commit Graph

  • 39ee708df6 fix(outbound): return error instead of silently redirecting to allowList[0] (#13578) Marcus Castro 2026-02-13 01:20:03 -03:00
  • a43136c85e fix: align slack thread footer metadata with reply semantics (#14625) (thanks @bennewton999) Peter Steinberger 2026-02-13 05:16:24 +01:00
  • 2b9d5e6e30 feat(slack): include thread metadata (thread_ts, parent_user_id) in agent context Ben Newton 2026-02-12 07:13:58 -05:00
  • 23e4183608 fix(sandbox): force network bridge for browser container (#6961) seheepeak 2026-02-13 13:17:17 +09:00
  • ae7e377747 feat(ui): add RTL support for Hebrew/Arabic text in webchat (openclaw#11498) thanks @dirbalak dirbalak 2026-02-13 06:15:20 +02:00
  • c6ecd2a044 fix: replace file-based session store lock with in-process Promise chain mutex (#14498) Kentaro Kuribayashi 2026-02-13 13:12:59 +09:00
  • 13bfd9da83 fix: thread replyToId and threadId through message tool send action (#14948) Marcus Castro 2026-02-13 00:55:20 -03:00
  • 8c920b9a18 fix(docs): remove hardcoded Mermaid init blocks that break dark mode (#15157) Tulsi Prasad 2026-02-13 09:18:26 +05:30
  • e355f6e093 fix(security): distinguish webhooks from internal hooks in audit summary (#13474) Marcus Castro 2026-02-13 00:46:27 -03:00
  • e90caa66d8 fix(exec): allow heredoc operator (<<) in allowlist security mode (#13811) Marcus Castro 2026-02-13 00:41:51 -03:00
  • 7c25696ab0 fix(config): enforce default-free persistence in write path Peter Steinberger 2026-02-13 04:21:34 +01:00
  • 2a9745c9a1 fix(config): redact resolved field in config snapshots Marcus Castro 2026-02-08 13:03:54 -03:00
  • 3189e2f11b fix(config): add resolved field to ConfigFileSnapshot for pre-defaults config Marcus Castro 2026-02-08 10:59:12 -03:00
  • 9e8d9f114d fix(cli): use raw config instead of runtime-merged config in config set/unset Marcus Castro 2026-02-08 01:26:37 -03:00
  • a067565db5 fix: pass sandbox docker env into containers (#15138) (thanks @stevebot-alive) George Pickett 2026-02-12 19:37:41 -08:00
  • 92567765e6 fix(sandbox): pass docker.env into sandbox container Steve (OpenClaw) 2026-02-13 02:19:18 +00:00
  • 40aff672c1 fix: prevent heartbeat scheduler silent death from wake handler race (#15108) Joseph Krug 2026-02-12 23:30:21 -04:00
  • ec44e262be fix(security): prevent String(undefined) coercion in credential inputs (#12287) Marcus Castro 2026-02-13 00:25:05 -03:00
  • 63bb1e02b0 chore(release): bump version to 2026.2.13 Peter Steinberger 2026-02-13 04:13:07 +01:00
  • 711597c02b fix(update): repair daemon-cli compat exports after self-update Peter Steinberger 2026-02-13 03:25:28 +01:00
  • c32b92b7a5 fix(macos): prevent Voice Wake crash on CJK trigger transcripts (openclaw#11052) thanks @Flash-LHR Flash-LHR 2026-02-13 10:36:14 +08:00
  • 585c9a7265 fix(session): preserve verbose/thinking/tts overrides across /new and /reset (openclaw#10881) thanks @mcaxtr Marcus Castro 2026-02-12 23:27:12 -03:00
  • cd50b5ded2 fix(onboarding): exit cleanly after web ui hatch Peter Steinberger 2026-02-13 03:20:25 +01:00
  • 65be9ccf63 feat(feishu): add streaming card support via Card Kit API (openclaw#10379) thanks @xzq-xu LeftX 2026-02-13 10:19:27 +08:00
  • d8d69ccbf4 chore: update appcast for 2026.2.12 v2026.2.12 Peter Steinberger 2026-02-13 03:18:08 +01:00
  • 7cbf607a8f feat: expose /compact command in Telegram native menu (openclaw#10352) thanks @akramcodez Sk Akram 2026-02-13 07:47:25 +05:30
  • 89503e1451 fix(browser): hide navigator.webdriver from reCAPTCHA v3 detection (openclaw#10735) thanks @Milofax Milofax 2026-02-13 03:16:28 +01:00
  • 57d0f65e7d CLI: add plugins uninstall command (#5985) (openclaw#6141) thanks @JustasMonkev JustasM 2026-02-13 04:11:26 +02:00
  • e982489f77 Changelog: note Discord admin permission fix Shadow 2026-02-12 19:53:34 -06:00
  • 34c304727b Discord: honor Administrator in permission checks Shadow 2026-02-12 19:52:45 -06:00
  • 22fe30c1df fix: add discord role allowlists (#10650) (thanks @Minidoracat) Shadow 2026-02-12 19:50:10 -06:00
  • f7adc21d31 fix: exclude role-restricted bindings from guild-only matching Minidoracat 2026-02-12 04:00:00 +00:00
  • e084f07420 fix: add missing role-based type definitions for RBAC routing Minidoracat 2026-02-12 03:53:31 +00:00
  • ad508c8c89 fix: use member.roles as string[] per Discord API types Minidoracat 2026-02-06 20:28:29 +00:00
  • e1e6e3f477 fix: add curly braces to resolve-route.ts for eslint(curly) compliance Minidoracat 2026-02-06 20:20:45 +00:00
  • 4bf06e7824 Discord: add unit tests for role-based agent routing Minidoracat 2026-01-29 14:30:41 +00:00
  • 334a291fb7 Discord: pass member role IDs to agent route resolution Minidoracat 2026-01-29 14:30:32 +00:00
  • 75fc8cf25c Discord: implement role-based agent routing in resolveAgentRoute Minidoracat 2026-01-29 14:30:22 +00:00
  • 4c0ce46ac3 Discord: implement role allowlist with OR logic in preflight Minidoracat 2026-01-29 10:26:40 +00:00
  • 8ff89ba14c fix(ci): resolve windows test path assertion and sync protocol swift models Peter Steinberger 2026-02-13 02:39:27 +01:00
  • 89bfe0c944 fix: add adapter-path after_tool_call coverage (follow-up to #15012) (#15105) Tak Hoffman 2026-02-12 19:39:23 -06:00
  • 1d8bda4a21 fix: emit message_sent hook for all successful outbound paths (#15104) Tak Hoffman 2026-02-12 19:39:09 -06:00
  • f9e444dd56 fix: include plugin sdk dts tsconfig in onboard docker image Peter Steinberger 2026-02-13 02:37:28 +01:00
  • e103991b6a fix: remove accidental root package-lock.json (#15102) Tak Hoffman 2026-02-12 19:24:07 -06:00
  • 83662ba5bb test: stabilize telegram media timing tests Peter Steinberger 2026-02-13 02:13:09 +01:00
  • 3421b2ec1e fix: harden hook session key routing defaults Peter Steinberger 2026-02-13 02:09:01 +01:00
  • 0a7201fa84 docs: add Windows installer debug equivalents Peter Steinberger 2026-02-13 02:06:56 +01:00
  • 9230a2ae14 fix(browser): require auth on control HTTP and auto-bootstrap token Peter Steinberger 2026-02-13 02:01:57 +01:00
  • 85409e401b fix: preserve inter-session input provenance (thanks @anbecker) Peter Steinberger 2026-02-13 02:01:53 +01:00
  • 7081dee1af fix(media): strip audio attachments after successful transcription (openclaw#9076) thanks @nobrainer-tech Arkadiusz Mastalerz 2026-02-13 02:01:53 +01:00
  • a6003d6711 Changelog: add missing entries for #14882 and #15012 Tak Hoffman 2026-02-12 18:56:34 -06:00
  • 926bf84772 fix: update replyToMode notes (#11062) (thanks @cordx56) Shadow 2026-02-12 18:49:46 -06:00
  • e25ae55879 fix(discord): replyToMode first behaviour CHISEN Kaoru 2026-02-07 08:10:58 +00:00
  • 4b3c9c9c5a fix(discord): respect replyToMode in thread channel CHISEN Kaoru 2026-02-07 03:14:57 +00:00
  • d34138dfee fix: dispatch before_tool_call and after_tool_call hooks from both tool execution paths (openclaw#15012) thanks @Patrick-Barletta Patrick Barletta 2026-02-12 16:48:11 -08:00
  • da2d09f57a fix(memory-flush): instruct agents to append rather than overwrite memory files (openclaw#6878) thanks @EmberCF Ember 🔥 2026-02-13 11:47:43 +11:00
  • 7b34b46363 chore: Update deps. cpojer 2026-02-13 09:43:41 +09:00
  • 99f28031e5 fix: harden OpenResponses URL input fetching Peter Steinberger 2026-02-13 01:38:15 +01:00
  • 4199f9889f fix: harden session transcript path resolution Peter Steinberger 2026-02-13 01:27:33 +01:00
  • 3eb6a31b6f fix: confine sandbox skill sync destinations Peter Steinberger 2026-02-13 01:24:46 +01:00
  • 113ebfd6a2 fix(security): harden hook and device token auth Peter Steinberger 2026-02-13 01:23:26 +01:00
  • 54513f4240 fix: align cron prompt content with filtered reminder events Vignesh Natarajan 2026-02-12 16:01:53 -08:00
  • 7a8a57b573 changelog: dedupe signal entry restored by merge conflict fix Vignesh Natarajan 2026-02-12 15:57:51 -08:00
  • 92334b95d2 changelog: keep signal entry while restoring removed rows Vignesh Natarajan 2026-02-12 15:55:23 -08:00
  • 22593a2723 fix: refine cron heartbeat event detection Vignesh Natarajan 2026-02-12 15:50:27 -08:00
  • c12f693c59 feat: embed actual event text in cron prompt pvtclawn 2026-02-12 23:42:57 +00:00
  • 1c773fcb60 test: fix test isolation and assertion issues pvtclawn 2026-02-12 23:09:44 +00:00
  • 5beecad8ba test: add test for ghost reminder bug (#13317) pvtclawn 2026-02-12 22:58:18 +00:00
  • 4f687a7440 fix: prevent ghost reminder notifications (#13317) pvtclawn 2026-02-12 22:52:32 +00:00
  • 2655041f69 fix: wire 9 unwired plugin hooks to core code (openclaw#14882) thanks @shtse8 Kyle Tse 2026-02-13 00:14:14 +00:00
  • 957b883082 fix(agents): stabilize overflow compaction retries and session context accounting (openclaw#14102) thanks @vpesh Vladimir Peshekhonov 2026-02-13 00:53:13 +01:00
  • da55d70fb0 fix(security): harden untrusted web tool transcripts Peter Steinberger 2026-02-13 00:46:11 +01:00
  • 4543c401b4 Signal: harden E.164 validation Vignesh Natarajan 2026-02-12 15:21:42 -08:00
  • a363e2ca5e Changelog: credit Signal account validation Vignesh Natarajan 2026-02-12 15:15:40 -08:00
  • 056bda5cb7 Signal: validate account input Vignesh Natarajan 2026-02-12 15:11:49 -08:00
  • 04a1ed5e53 chore: make changelog mandatory in PR skills Gustavo Madeira Santana 2026-02-12 18:07:57 -05:00
  • a10f228a5b fix: update totalTokens after compaction using last-call usage (#15018) Kyle Tse 2026-02-12 23:02:30 +00:00
  • 033d5b5c15 Changelog: note discord dm reaction fix Shadow 2026-02-12 16:42:16 -06:00
  • fb8e6156ec fix: handle discord dm reaction allowlist Shadow 2026-02-12 16:42:04 -06:00
  • f8c7ae9b5e fix: use canonical 'direct' instead of 'dm' for DM peer kind (fixes TS2322) Marcus Castro 2026-02-12 09:31:35 -03:00
  • ea3fb9570c fix: use proper LoadedConfig type in test mock Marcus Castro 2026-02-06 10:46:32 -03:00
  • 888f7dbbd8 fix: process Discord DM reactions instead of silently dropping them Marcus Castro 2026-02-06 10:36:16 -03:00
  • d9f3d569a2 fix: add Discord channel-edit thread params (#5542) (thanks @stumct) Shadow 2026-02-12 16:45:39 -06:00
  • 91b96edfc4 fix: document Discord media-only messages (#9507) (thanks @leszekszpunar) Shadow 2026-02-12 16:43:47 -06:00
  • 61d57be4c2 Discord: preserve media caption whitespace Shadow 2026-02-12 16:39:58 -06:00
  • 01e4e15364 fix: normalize Signal mentions (#2013) (thanks @alexgleason) Vignesh Natarajan 2026-02-12 14:32:46 -08:00
  • d3e43de42b Signal: satisfy lint Vignesh Natarajan 2026-02-12 13:41:57 -08:00
  • cfec19df53 Signal: normalize mention placeholders Vignesh Natarajan 2026-02-12 12:48:22 -08:00
  • 051c574047 fix(signal): replace  with @uuid/@phone from mentions Alex Gleason 2026-01-25 18:47:54 -06:00
  • 4d0443391c fix: use iterator.done check for LRU eviction Web Vijayi 2026-02-03 11:04:48 +05:30
  • 5882cf2f5d fix(discord): add TTL and LRU eviction to thread starter cache Web Vijayi 2026-01-31 13:48:50 +05:30
  • 149db5b2c2 Discord: handle thread edit params Shadow 2026-02-12 16:31:06 -06:00
  • abdceedaf6 fix: respect session model override in agent runtime (#14783) (#14983) Kyle Tse 2026-02-12 22:12:15 +00:00
  • c0c34c72bb chore: fix windows CI tests Gustavo Madeira Santana 2026-02-12 16:59:55 -05:00
  • a158c46828 Tests: make download temp-path assertion cross-platform Gustavo Madeira Santana 2026-02-12 16:58:35 -05:00
  • b50640c600 fix(irc): type socket error param Peter Steinberger 2026-02-12 22:58:35 +01:00
  • 722c010b95 chore(deps): update dependencies Peter Steinberger 2026-02-12 22:58:29 +01:00
  • cb0350230c feat(minimax): update models from M2.1 to M2.5 (#14865) Skyler Miao 2026-02-13 05:48:46 +08:00
  • b02c88d3e7 Browser/Logging: share default openclaw tmp dir resolver Gustavo Madeira Santana 2026-02-12 16:43:07 -05:00
  • 4aa035f38f CI: gate auto-response with trigger label Shadow 2026-02-12 15:41:16 -06:00