Commit Graph

  • add97e85f6 Update README.md main evgeny 2026-02-22 05:02:25 +00:00
  • 38487a211f Add install.sh evgeny 2026-02-22 04:48:42 +00:00
  • 961bde27fe Cron: guard missing expr in schedule parsing Vignesh Natarajan 2026-02-21 20:18:11 -08:00
  • cfb71ce811 test: fix test typing for tsgo gates fix/telegram-preview-race Ayaan Zaidi 2026-02-22 09:34:06 +05:30
  • 4db47d6ef2 docs: add changelog note for telegram preview race fix Ayaan Zaidi 2026-02-22 09:32:23 +05:30
  • 204b103008 fix: handle superseded telegram preview races Ayaan Zaidi 2026-02-22 09:31:08 +05:30
  • fb9aa8aada test: remove any casts from telegram draft stream tests Ayaan Zaidi 2026-02-22 08:55:53 +05:30
  • 2ef85e7414 fix: prevent telegram preview cross-edit race Ayaan Zaidi 2026-02-22 08:54:07 +05:30
  • eea0a68199 chore: make tui callback invocation tsgo-safe Vignesh Natarajan 2026-02-21 20:05:25 -08:00
  • 2b5952f8c3 chore: fix tui test callback narrowing for CI Vignesh Natarajan 2026-02-21 20:03:32 -08:00
  • c51c2a2dca Slack: preserve slash options receiver binding Vignesh Natarajan 2026-02-21 20:01:26 -08:00
  • 2e9ee22a9c UI: fix light-mode chat toggle active state Tak Hoffman 2026-02-21 21:51:44 -06:00
  • 13b820ac01 refactor(styles): improve CSS structure and readability across multiple files ui/dashboard Val Alexander 2026-02-21 21:42:54 -06:00
  • 8920e281cc Plugins: allowlist plugins when enabling from CLI Vignesh Natarajan 2026-02-21 19:37:26 -08:00
  • 483c464b62 Gateway: preserve token scopes on scope-less repair approvals Vignesh Natarajan 2026-02-21 19:37:15 -08:00
  • 55d492b4cd Gateway: allow operator admin scope for pairing and approvals Vignesh Natarajan 2026-02-21 19:37:04 -08:00
  • 503f66e3ab refactor(login-gate): remove token input field and add Enter key functionality for password input Val Alexander 2026-02-21 21:33:08 -06:00
  • 68cb4fc8a1 TUI: render sending and waiting indicators immediately Vignesh Natarajan 2026-02-21 19:28:42 -08:00
  • 68b92e80f7 Agents: log lifecycle error text for embedded run failures Vignesh Natarajan 2026-02-21 19:24:45 -08:00
  • 35fe33aa90 Agents: classify Anthropic api_error internal server failures for fallback Vignesh Natarajan 2026-02-21 19:22:16 -08:00
  • a10d689860 TUI: coalesce multiline paste submits on macOS terminals Vignesh Natarajan 2026-02-21 19:19:55 -08:00
  • f2d664e24f Gateway: deep-compare array config paths for reload diff Vignesh Natarajan 2026-02-21 19:17:46 -08:00
  • 2830dafbe9 Cron: keep list/status responsive during startup catch-up Vignesh Natarajan 2026-02-21 19:13:04 -08:00
  • c45a5c551f Agents: preserve unsafe integer tool args in Ollama stream Vignesh Natarajan 2026-02-21 19:08:31 -08:00
  • 7a6c6cf817 feat: enhance dashboard-lit with new features and UI improvements Val Alexander 2026-02-21 13:08:35 -06:00
  • b5b5a88069 feat: add Korean language support for memory search query expansion (#18899) Andrew Jeon 2026-02-22 11:33:30 +09:00
  • b2bfea52c2 fix: pairing admin satisfies write (#23125) (thanks @vignesh07) Vignesh Natarajan 2026-02-21 18:24:58 -08:00
  • 6924651612 fix(pairing): treat operator.admin as satisfying operator.write vignesh07 2026-02-21 17:55:22 -08:00
  • f5b5e6f86b docs(changelog): credit nicole-luxe for mcporter QMD work vignesh07 2026-02-21 17:30:42 -08:00
  • 9594deb0dd docs(changelog): credit BlueBubbles DM history fix (#23095) Vincent Koc 2026-02-21 20:03:17 -05:00
  • 2bd443c108 Fix BlueBubbles DM history backfill bug (#20302) Ryan Haines 2026-02-21 20:00:09 -05:00
  • 524c1b88cc feat(memory): allow QMD searches via mcporter keep-alive (openclaw#19617) thanks @vignesh07 Vignesh 2026-02-21 16:54:33 -08:00
  • 4550a52007 TUI: filter model picker to allowlisted models Vignesh Natarajan 2026-02-21 19:03:05 -08:00
  • e9a74c2643 test(telegram): use mockClear in per-case bot setup loops Peter Steinberger 2026-02-21 23:59:08 +00:00
  • 653bd28f3a test(retry): table-drive retryAfter timer cases Peter Steinberger 2026-02-21 23:58:03 +00:00
  • 683e46ed41 test(telegram): replace redundant bot setup mock resets with clears Peter Steinberger 2026-02-21 23:57:20 +00:00
  • 4ecaece945 test(telegram): dedupe send fallback/media fixtures and trim reset overhead Peter Steinberger 2026-02-21 23:55:58 +00:00
  • 23e3ed8dba test(browser): table-drive scroll and click error rewrites Peter Steinberger 2026-02-21 23:51:43 +00:00
  • 2eb886ae11 test(web-fetch): dedupe blocked-url SSRF assertions Peter Steinberger 2026-02-21 23:51:02 +00:00
  • 739a78545c test(pi-tools): share safeBins e2e setup and teardown Peter Steinberger 2026-02-21 23:50:22 +00:00
  • fd9f480720 test(onboard): table-drive custom api flag rejection cases Peter Steinberger 2026-02-21 23:49:11 +00:00
  • 2329737b45 test(doctor): tighten legacy migration e2e timeout budgets Peter Steinberger 2026-02-21 23:48:24 +00:00
  • 8efaddadf2 test(sandbox): table-drive dangerous docker config rejection cases Peter Steinberger 2026-02-21 23:47:28 +00:00
  • 2b23935e59 test(image-tool): share temp agent dirs and table-drive validation cases Peter Steinberger 2026-02-21 23:46:32 +00:00
  • 7de9a9dd75 refactor: unify discord listener slow-log flow and test helpers Peter Steinberger 2026-02-22 00:44:28 +01:00
  • 6397abefaa test(actions): table-drive discord presence mappings Peter Steinberger 2026-02-21 23:44:01 +00:00
  • 31907855fa test(actions): table-drive discord reaction and permission cases Peter Steinberger 2026-02-21 23:42:43 +00:00
  • 342d93b431 test(actions): table-drive slack and telegram action cases Peter Steinberger 2026-02-21 23:41:40 +00:00
  • 9cf0a81849 fix: await DiscordMessageListener handler for queued messages (#22396) Peter Steinberger 2026-02-22 00:41:46 +01:00
  • e7fff3625c test(sandbox): share sandbox-root setup across path cases Peter Steinberger 2026-02-21 23:38:30 +00:00
  • f529e70ee1 test: fix nodes camera case typing for CI Peter Steinberger 2026-02-22 00:38:25 +01:00
  • a4259a0380 test(outbound): table-drive pre-aborted action cases Peter Steinberger 2026-02-21 23:37:12 +00:00
  • 9854495aac test: tighten web and cron cli timeout budgets Peter Steinberger 2026-02-21 23:36:24 +00:00
  • 9d27edc17a test(archive): share zip/tar fixture generation Peter Steinberger 2026-02-21 23:35:21 +00:00
  • 867d4474a8 test(logging): dedupe stream and state-dir env assertions Peter Steinberger 2026-02-21 23:34:38 +00:00
  • bbe8870d48 test(ssrf): table-drive blocked hostname literal checks Peter Steinberger 2026-02-21 23:33:47 +00:00
  • f167802e97 test(gateway): extract shared parse warning helper Peter Steinberger 2026-02-21 23:32:20 +00:00
  • e412a4b9b6 fix: harden sandbox tmp media validation (#17892) (thanks @dashed) Peter Steinberger 2026-02-22 00:23:55 +01:00
  • 90d72f9417 test(media): narrow result kind before sendResult assertion Alberto Leal 2026-02-17 10:07:52 +00:00
  • 5d777f7656 test(media): verify tmpdir media paths allowed through message action runner Alberto Leal 2026-02-16 03:37:28 -05:00
  • 6c78848db5 fix(media): allow os.tmpdir() paths in sandbox media source validation Alberto Leal 2026-02-16 03:37:19 -05:00
  • 0e5ab55d59 test: add unit tests for resolveSandboxedMediaSource Alberto Leal 2026-02-16 03:36:39 -05:00
  • afb43e321a test(web): table-drive SSRF and voice input rejection cases Peter Steinberger 2026-02-21 23:30:13 +00:00
  • 674d715167 test(gateway): table-drive runtime config validation matrix Peter Steinberger 2026-02-21 23:29:29 +00:00
  • 1cb35a84d4 test(cli): table-drive repeated argv and byte-size checks Peter Steinberger 2026-02-21 23:27:47 +00:00
  • 7612a24e0b test(cron): dedupe webhook patch validation cases Peter Steinberger 2026-02-21 23:26:46 +00:00
  • d12b1df04d test(fetch): table-drive sync throw cleanup coverage Peter Steinberger 2026-02-21 23:26:04 +00:00
  • 0715cab4db test(gateway): tighten e2e timeout budget Peter Steinberger 2026-02-21 23:25:31 +00:00
  • 539ce93186 test(cli): table-drive camera url failure cases Peter Steinberger 2026-02-21 23:24:43 +00:00
  • 5809cfea43 test(sandbox): table-drive bind and network validation cases Peter Steinberger 2026-02-21 23:24:03 +00:00
  • 5e4e2210e4 test(targets): table-drive slack and discord parse cases Peter Steinberger 2026-02-21 23:23:15 +00:00
  • e25fa9212a test: dedupe repeated validation and throw assertions Peter Steinberger 2026-02-21 23:21:35 +00:00
  • 2672f3d7b0 test(actions): table-drive telegram and signal mappings Peter Steinberger 2026-02-21 23:19:55 +00:00
  • 76b76c4779 test(telegram): table-drive channel override and id helper cases Peter Steinberger 2026-02-21 23:13:55 +00:00
  • 0d797c2333 test(config): avoid duplicate include resolution in throw assertions Peter Steinberger 2026-02-21 23:12:54 +00:00
  • db3d63b02f test(gateway): tighten health e2e timeout ceilings Peter Steinberger 2026-02-21 23:12:02 +00:00
  • f492c3e8d3 test(actions): table-drive discord forwarding cases Peter Steinberger 2026-02-21 23:11:56 +00:00
  • 53ac52e484 fix: harden config prototype-key guards (#22968) (thanks @Clawborn) Peter Steinberger 2026-02-22 00:24:54 +01:00
  • a9ade3c34f Fix prototype pollution in applyMergePatch via blocked key filter Clawborn 2026-02-22 05:42:22 +08:00
  • 636aec6566 fix: restore CI checks after #23012 (thanks @druide67) Peter Steinberger 2026-02-22 00:15:44 +01:00
  • 1d6a4a7610 fix(test): guard optional forum topic options Peter Steinberger 2026-02-22 00:09:57 +01:00
  • a71d9f0269 fix(test): repair readonly case table typing Peter Steinberger 2026-02-22 00:09:06 +01:00
  • 1957a8b712 fix(test): resolve outbound envelope case typing Peter Steinberger 2026-02-22 00:07:18 +01:00
  • 895664d1bc refactor(test): stabilize case tables and readonly helper inputs Peter Steinberger 2026-02-22 00:00:53 +01:00
  • 0f0655822f feat(channels): add Synology Chat native channel (#23012) Jean-Marc 2026-02-22 00:09:58 +01:00
  • 45d3904daa test(security): simplify repeated audit finding assertions Peter Steinberger 2026-02-21 23:09:15 +00:00
  • 25d0571eec test(telegram): table-drive sticker and forum-topic cases Peter Steinberger 2026-02-21 23:04:40 +00:00
  • dcc8d81bc7 test(browser): tighten relay test watchdog timeouts Peter Steinberger 2026-02-21 23:03:29 +00:00
  • 6e3abd4b0c test(telegram): dedupe shared reply/chat-not-found cases Peter Steinberger 2026-02-21 23:03:24 +00:00
  • 8738498e0c fix(gateway): restore localhost Control UI pairing when allowInsecureAuth is set (#22996) Marcus Widing 2026-02-22 00:04:52 +01:00
  • 68879d56b7 fix: clear stale remote discovery endpoints (#21618) (thanks @bmendonca3) Peter Steinberger 2026-02-21 23:52:38 +01:00
  • 3e30a71d23 test: tighten canvas host websocket watchdog timeouts Peter Steinberger 2026-02-21 23:00:23 +00:00
  • d756e6ba28 test: table-drive status reactions and session key cases Peter Steinberger 2026-02-21 22:59:39 +00:00
  • 9628f886d8 test: table-drive internal hook type-guard cases Peter Steinberger 2026-02-21 22:57:01 +00:00
  • 8d6f7bbe73 test: dedupe channel/web cases and tighten gateway e2e waits Peter Steinberger 2026-02-21 22:56:09 +00:00
  • 30f4710832 test: table-drive utils and channel-match cases Peter Steinberger 2026-02-21 22:54:45 +00:00
  • 807ffcb9a8 test(telegram): table-drive pairing DM scenarios Peter Steinberger 2026-02-21 22:49:51 +00:00
  • e222b51cf6 test: matrix owner and timezone system-prompt cases Peter Steinberger 2026-02-21 22:48:59 +00:00
  • 592dd04829 test: dedupe command gating coverage tables Peter Steinberger 2026-02-21 22:47:07 +00:00
  • 6c4b98dac6 test(gateway): normalize canvas ws watchdog timeouts Peter Steinberger 2026-02-21 22:46:14 +00:00