Commit Graph

  • 1f004e6640 refactor(tmp): simplify trusted tmp dir state checks Peter Steinberger 2026-02-26 02:46:43 +01:00
  • acbb93be48 fix(agents): comprehensive quota fallback fixes - session overrides + surgical cooldown logic (#23816) Ramez 2026-02-25 19:35:40 -06:00
  • 0cc3e8137c refactor(gateway): centralize trusted-proxy control-ui bypass policy Peter Steinberger 2026-02-26 02:26:46 +01:00
  • 95c6b3a912 fix(telegram): recover polling after prolonged network outages sten moocow 2026-02-25 06:58:58 -05:00
  • ce8c67c314 fix(slack): gate interactive system events by sender auth Peter Steinberger 2026-02-26 02:11:36 +01:00
  • 5e1bfb2ce2 docs(changelog): add followup typing fix note (#26881) Peter Steinberger 2026-02-26 01:07:27 +00:00
  • 8c701ba1ff test(gateway): add hooks bind-host hardening coverage Peter Steinberger 2026-02-26 01:54:10 +01:00
  • 3cd3d489f4 docs(changelog): note trusted-proxy control-ui hardening Peter Steinberger 2026-02-26 01:54:04 +01:00
  • ec45c317f5 fix(gateway): block trusted-proxy control-ui node bypass Peter Steinberger 2026-02-26 01:38:45 +01:00
  • 6fb082e131 fix(typing): call markDispatchIdle in followup runner to prevent stuck indicator (#26881) codexGW 2026-02-25 16:53:38 -08:00
  • 70e31c6f68 fix(gateway): harden hooks URL parsing (#26864) Peter Steinberger 2026-02-26 01:47:07 +01:00
  • c0026274d9 fix(auth): distinguish revoked API keys from transient auth errors (#25754) Aleksandrs Tihenko 2026-02-26 02:47:16 +02:00
  • f312222159 test: preserve config exports in agent handler mock Peter Steinberger 2026-02-26 00:42:51 +00:00
  • aaeed3c4ea test(agents): add missing announce delivery regressions Peter Steinberger 2026-02-26 00:38:24 +00:00
  • 20c2db2103 refactor(gateway): split browser auth hardening paths Peter Steinberger 2026-02-26 01:36:52 +01:00
  • 8f8e46d898 refactor: unify reaction ingress policy guards across channels Peter Steinberger 2026-02-26 01:34:37 +01:00
  • 876018f322 chore(deps): update dependencies and lockfile Peter Steinberger 2026-02-26 01:31:32 +01:00
  • 4258a3307f refactor(agents): unify subagent announce delivery pipeline Peter Steinberger 2026-02-26 00:30:19 +00:00
  • aedf62ac7e fix: harden discord and slack reaction ingress authorization Peter Steinberger 2026-02-26 01:26:37 +01:00
  • c736f11a16 fix(gateway): harden browser websocket auth chain Peter Steinberger 2026-02-26 01:22:28 +01:00
  • f41715a18f refactor(browser): split act route modules and dedupe path guards Peter Steinberger 2026-02-26 01:21:20 +01:00
  • 046feb6b0e refactor: simplify telegram event authorization flow Peter Steinberger 2026-02-26 01:13:57 +01:00
  • 496a76c03b fix(security): harden browser trace/download temp path handling Peter Steinberger 2026-02-26 01:01:17 +01:00
  • e56b0cf1a0 fix: enforce telegram reaction authorization Peter Steinberger 2026-02-26 01:02:36 +01:00
  • c6dfa26f03 refactor(signal): unify reaction auth flow and table-drive tests Peter Steinberger 2026-02-26 01:01:58 +01:00
  • f83719937a Changelog: note Discord embed fallback coverage Shakker 2026-02-25 23:51:11 +00:00
  • a0a229a3bb Discord: align embed fallback in thread starter parsing Shakker 2026-02-25 23:50:41 +00:00
  • 39cc547f74 fix(discord): include embed title in fallback text (#26907) User 2026-02-26 07:19:30 +08:00
  • b090d6019b test(agent-runner): add overflow empty-payload regression coverage (#26905) Peter Steinberger 2026-02-25 23:57:50 +00:00
  • 42f455739f fix(security): clarify denyCommands exact-match guidance Peter Steinberger 2026-02-26 00:55:25 +01:00
  • eb73e87f18 fix(session): prevent silent overflow on parent thread forks (#26912) Peter Steinberger 2026-02-25 23:53:43 +00:00
  • 8d1481cb4a fix(gateway): require pairing for unpaired operator device auth Peter Steinberger 2026-02-26 00:51:34 +01:00
  • 2aa7842ade fix(signal): enforce auth before reaction notification enqueue Peter Steinberger 2026-02-26 00:44:36 +01:00
  • ef326f5cd0 fix(browser): revalidate upload paths at use time Peter Steinberger 2026-02-26 00:40:43 +01:00
  • 15cfba7075 fix: cron model fallback to agent defaults when payload.model fails (#26717) Youyou972 2026-02-25 18:34:31 -05:00
  • 2011edc9e5 fix(gateway): preserve agentId through gateway send path Peter Steinberger 2026-02-25 23:30:40 +00:00
  • 125f4071bc fix(gateway): block agents.files symlink escapes Peter Steinberger 2026-02-26 00:30:43 +01:00
  • 45d59971e6 docs(changelog): clarify macOS beta scope for oauth fix Peter Steinberger 2026-02-26 00:26:49 +01:00
  • 5325ed90b2 refactor(nextcloud-talk): extract webhook pipeline and shared test harness Peter Steinberger 2026-02-26 00:23:26 +01:00
  • f60d9591ef docs(changelog): add macOS auth fix note for setup-token path Peter Steinberger 2026-02-26 00:23:06 +01:00
  • d512163d68 fix(security): harden nextcloud-talk webhook replay handling Peter Steinberger 2026-02-26 00:18:24 +01:00
  • 8f3310000a refactor(macos): remove anthropic oauth onboarding flow Peter Steinberger 2026-02-26 00:17:03 +01:00
  • a898acbd55 feature/OPENCLAW_IMAGE Bill Wang 2026-02-04 10:48:28 +11:00
  • 98292331d5 Update docker-setup.sh Bill Wang 2026-02-04 10:43:30 +11:00
  • c7f88e85b7 feature/OPENCLAW_IMAGE Bill Wang 2026-02-03 23:27:34 +11:00
  • 15240bdbfe feature/OPENCLAW_IMAGE Bill Wang 2026-02-03 23:16:56 +11:00
  • 975c9f4b54 Agents: emphasize config.schema usage Shadow 2026-02-25 09:45:39 -06:00
  • b12216af93 fix(android): refresh settings permissions on resume Ayaan Zaidi 2026-02-25 18:19:03 +05:30
  • 2b7db53d06 fix(android): recover stuck voice sends after missing finals Ayaan Zaidi 2026-02-25 18:19:01 +05:30
  • 285a0f48e5 fix(android): sync mic manager on toggle Ayaan Zaidi 2026-02-25 18:18:58 +05:30
  • f729cc7b07 fix(android): stop auto canvas rehydrate on node connect Ayaan Zaidi 2026-02-25 18:10:20 +05:30
  • 10a1593e0c feat(android): redesign voice mode layout for full-height conversation Ayaan Zaidi 2026-02-25 18:08:29 +05:30
  • f9c3fdba45 refactor(android): expose voice conversation state to viewmodel Ayaan Zaidi 2026-02-25 18:08:25 +05:30
  • 434dc46531 feat(android): stream voice turns from mic manager events Ayaan Zaidi 2026-02-25 18:08:20 +05:30
  • 73677f2707 refactor(android): remove legacy voice wake controls from settings Ayaan Zaidi 2026-02-25 17:52:42 +05:30
  • 6798330c24 feat(android): replace voice placeholder with mic transcript UI Ayaan Zaidi 2026-02-25 17:52:39 +05:30
  • 3d29233bab feat(android): add single-path mic capture runtime manager Ayaan Zaidi 2026-02-25 17:52:36 +05:30
  • 90ddb3f271 fix(android): stabilize gateway operator reconnect Ayaan Zaidi 2026-02-25 16:25:02 +05:30
  • 3607b733cb fix(changelog): add typing firestart guard note (#26325) (thanks @win4r) Nimrod Gutman 2026-02-25 14:48:21 +02:00
  • a182afcf97 style: expand curly braces per oxfmt Ubuntu 2026-02-25 11:25:02 +00:00
  • ae658aa84c style: add curly braces to satisfy eslint(curly) Ubuntu 2026-02-25 11:21:46 +00:00
  • 97eb5542e8 fix(typing): guard fireStart against post-close invocation Ubuntu 2026-02-25 09:03:25 +00:00
  • b3f46f0e28 fix(test): stabilize low-mem parallel runner and cron session mock (#26324) Nimrod Gutman 2026-02-25 12:16:17 +02:00
  • ed34129637 test(android): cover non-string setupCode QR payload Ayaan Zaidi 2026-02-25 14:01:10 +05:30
  • 036e3e633e fix(android): harden scanned setup code parsing Ayaan Zaidi 2026-02-25 14:01:06 +05:30
  • 9c1c083d98 fix(android): remove tab bar gap above system nav Ayaan Zaidi 2026-02-25 13:47:55 +05:30
  • 7725c0b9b3 fix(android): stabilize chat ime insets and tab bar Ayaan Zaidi 2026-02-25 13:45:42 +05:30
  • 959cbafcdb fix(android): stabilize chat composer ime and tab layout Ayaan Zaidi 2026-02-25 13:35:33 +05:30
  • f894c23e64 docs(android): update README for native Android workflow Ayaan Zaidi 2026-02-25 13:35:24 +05:30
  • 2e3c05d9da feat(android): make QR scanning first-class onboarding Ayaan Zaidi 2026-02-25 13:34:08 +05:30
  • 56b8c69487 docs(changelog): add discord typing fix entry (#26295) (thanks @ngutman) Nimrod Gutman 2026-02-25 10:21:32 +02:00
  • a0fa283839 fix(discord): prevent stuck typing indicator Nimrod Gutman 2026-02-25 10:16:00 +02:00
  • fb76e316fb fix(test): use valid brave ui_lang locale Ayaan Zaidi 2026-02-25 11:58:52 +05:30
  • 6bc7544a6a fix(telegram): fail closed on empty group allowFrom override Brian Mendonca 2026-02-24 18:30:21 -07:00
  • 81752564e9 refactor(android): return sendNodeEvent status to callers Ayaan Zaidi 2026-02-25 11:32:19 +05:30
  • b065265b73 fix(android): gate canvas restore on node connectivity Ayaan Zaidi 2026-02-25 11:31:45 +05:30
  • 41870fac16 fix(android): preserve scoped canvas URL suffix on TLS rewrite Ayaan Zaidi 2026-02-25 11:31:35 +05:30
  • f701224a69 feat(canvas): add narrow-screen A2UI layout overrides Ayaan Zaidi 2026-02-25 11:15:27 +05:30
  • 35a4641bb6 fix(android): use mobile viewport settings for canvas webview Ayaan Zaidi 2026-02-25 11:13:44 +05:30
  • 1c0c58e30d feat(android): add screen-tab canvas restore flow Ayaan Zaidi 2026-02-25 11:13:42 +05:30
  • e5399835b2 fix(android): normalize canvas host URLs for TLS gateways Ayaan Zaidi 2026-02-25 11:13:37 +05:30
  • b247cd6d65 fix: harden Slack file-only fallback placeholder (#25181) (thanks @justinhuangcode) Peter Steinberger 2026-02-25 05:36:06 +00:00
  • a6337be3d1 refactor: use MAX_SLACK_MEDIA_FILES constant for file-only fallback justinhuangcode 2026-02-24 11:34:43 +00:00
  • def28a87b2 fix(slack): deliver file-only messages when all media downloads fail justinhuangcode 2026-02-24 07:22:18 +00:00
  • 177386ed73 fix(tui): resolve wrong provider prefix when session has model without modelProvider (#25874) byungsker 2026-02-25 14:36:27 +09:00
  • 8f5f599a34 docs(security): note narrow filesystem roots for tool access Peter Steinberger 2026-02-25 05:10:06 +00:00
  • 52d933b3a9 refactor: replace bot.molt identifiers with ai.openclaw Peter Steinberger 2026-02-25 05:03:20 +00:00
  • 6e97470515 fix(brave-search): clarify ui_lang and search_lang format requirements (#25130) Glucksberg 2026-02-25 00:59:38 -04:00
  • b564b72dc9 docs(changelog): add missing security PR entries (#26118 #26116 #26112 #26111 #26095) Peter Steinberger 2026-02-25 04:52:37 +00:00
  • c1964e73a8 fix(discord): gate component command authorization for guild interactions (#26119) bmendonca3 2026-02-24 21:57:41 -07:00
  • 24a60799be fix(hooks): include guildId and channelName in message_received metadata (#26115) David Rudduck 2026-02-25 14:56:19 +10:00
  • 2e84017f23 fix(markdown): require paired || delimiters for spoiler detection (#26105) Sid 2026-02-25 12:54:51 +08:00
  • 156f13aa64 fix(agents): continue fallback loop for unrecognized provider errors (#26106) Sid 2026-02-25 12:53:26 +08:00
  • f7de41ca20 fix(followup): fall back to dispatcher when same-channel origin routing fails (#26109) Sid 2026-02-25 12:52:08 +08:00
  • 19d2a8998b security(line): cap unsigned webhook body read budget Brian Mendonca 2026-02-24 21:22:36 -07:00
  • 107bda27c9 security(msteams): isolate group allowlist from pairing-store entries Brian Mendonca 2026-02-24 21:29:20 -07:00
  • d1bed505c5 security(irc): isolate group allowlist from DM pairing store Brian Mendonca 2026-02-24 21:31:05 -07:00
  • 0a58328217 security(nextcloud-talk): isolate group allowlist from pairing-store entries Brian Mendonca 2026-02-24 21:35:31 -07:00
  • 09200b3c10 security(nextcloud-talk): reject unsigned webhooks before body read Brian Mendonca 2026-02-24 21:36:04 -07:00
  • 38c4944d76 docs(security): clarify trusted plugin boundary Peter Steinberger 2026-02-25 04:39:07 +00:00