Commit Graph

78555 Commits

Author SHA1 Message Date
Peter Steinberger 7b8bcaaa05 fix(gateway): expire time-dependent session list projections (#118768) 2026-08-03 10:29:41 -07:00
Peter Steinberger 9acbbd805c fix(cron): preserve scheduling across historical timezone transitions (#118712)
* fix(cron): normalize timezone transitions and historical DST schedules

* fix(cron): validate timezone transitions in scheduler retry paths
2026-08-03 10:28:17 -07:00
Peter Steinberger 206a784961 fix(doctor): invalidate SQLite session caches after durable repairs (#118766) 2026-08-03 10:26:48 -07:00
Peter Steinberger 8406cfeac1 fix(agents): isolate network-backed dynamic tool results and errors (#118729)
* fix(agents): isolate network-backed dynamic tool results and failures

* test(agents): retain literal text result types in dynamic tool fixtures
2026-08-03 10:19:27 -07:00
Peter Steinberger 3fa9cc209b fix(agents): preserve tainted memory provenance in provider tool bridges (#118760) 2026-08-03 10:12:10 -07:00
Peter Steinberger d857c8eebc fix(ollama): scope embedding credentials to the selected host (#118753) 2026-08-03 10:09:12 -07:00
Peter Steinberger 94f431417b test(agents): avoid provider fixture fallback delays (#118770)
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local>
2026-08-03 10:04:03 -07:00
Shakker b8f5aa8ec8 fix: keep skip-ui onboarding on guided flow (#118737)
Keep `openclaw onboard --skip-ui` and `openclaw setup --skip-ui` on guided onboarding while suppressing browser and terminal handoffs.

Refs #118388 and #118038.
Prepared head SHA: 4e284c4523
Co-authored-by: Shakker <165377636+shakkernerd@users.noreply.github.com>
Reviewed-by: @shakkernerd
2026-08-03 18:03:01 +01:00
Peter Steinberger b132ceba1a fix(parallels): preserve real Windows launch outcomes after setup timeouts (#118765)
* fix(parallels): preserve real launch outcomes after setup consumes its deadline

* fix(parallels): drain completed launches before enforcing setup deadlines
2026-08-03 10:01:33 -07:00
Peter Steinberger 95e17d6c99 fix(memory): isolate LanceDB embedding credentials per agent lifecycle (#118767) 2026-08-03 10:00:08 -07:00
Peter Steinberger 768e1f9a2d fix(exec): recheck legacy approvals after doctor (#118769) 2026-08-03 09:55:41 -07:00
Peter Steinberger 4553fada9c fix(test): keep ui-e2e global setup lint-clean (#118763) 2026-08-03 09:55:37 -07:00
Peter Steinberger e7950261b6 docs(openrouter): repair invalid canonical configuration examples (#118747) 2026-08-03 09:53:01 -07:00
Vincent Koc d2c8fd2e71 fix(deepgram): preserve endpointed voice turns (#117663) 2026-08-04 00:46:14 +08:00
Peter Steinberger 36a2b5b00b fix(media): preserve bare relative attachments in ordered reply segments (#118746) 2026-08-03 09:41:36 -07:00
Peter Steinberger dc1412c145 fix(gateway): reject explicit empty attachments across all entrypoints (#118742) 2026-08-03 09:40:29 -07:00
Dinesh H Suthar 430fca67ff fix(reply): preserve streamed Telegram replies on failure
Preserve already-visible Telegram partial replies when a later run failure occurs. Finalize the same draft with the terminal notice while keeping the reply operation in run_failed state.

Co-authored-by: Dinesh Suthar <dineshsld20@gmail.com>
Co-authored-by: Ayaan Zaidi <hi@obviy.us>
2026-08-04 01:38:59 +09:00
Peter Steinberger 29113f7786 test(agents): prepare shared runner discovery facts (#118756)
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local>
2026-08-03 09:35:59 -07:00
Peter Steinberger 6c1ba3145d fix(plugins): enforce configured bundled-plugin execution policy (#118701)
* fix(plugins): enforce configured bundled-plugin execution policy

* fix(plugins): avoid heavy channel policy dependency in manifest eligibility

* fix(config): remove plugin eligibility architecture import cycle
2026-08-03 09:32:25 -07:00
LZY3538 d5887c110e fix(diffs): restore Windows browser discovery roots (#111257)
Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
2026-08-04 00:22:24 +08:00
Peter Steinberger d6e704621b test(reply): lazy-load real CLI runner fixture (#118752)
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local>
2026-08-03 09:22:12 -07:00
Peter Steinberger e9c148ffc7 fix(cron): show saved automation descriptions in dashboard (#118593)
Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>
2026-08-03 09:20:49 -07:00
Vincent Koc 31231de24e fix(ci): hydrate on unprivileged cloud sandboxes (#118602)
Preserve the signed commit series and merge history.
2026-08-04 00:19:05 +08:00
Manik 0a01099530 fix(memory): honor keyed agents in standalone operations (#118310)
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com>
2026-08-03 11:18:39 -05:00
Peter Steinberger 7fc1089d95 fix(slack): unify slash command registration ownership (#118735)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-03 09:13:45 -07:00
Vincent Koc 503dc1a6a6 Merge origin/main into fix/daytona-hydrate-cache-fallback
* origin/main:
  test(ui): speed up managed image cache browser proof (#118687)
2026-08-03 09:08:10 -07:00
Vincent Koc 3026afb60b fix(ci): persist hydrated capability facts 2026-08-03 09:08:02 -07:00
Peter Steinberger df0cf7604b test(ui): speed up managed image cache browser proof (#118687) 2026-08-03 09:00:42 -07:00
Vincent Koc 86bffdedec Merge origin/main into fix/daytona-hydrate-cache-fallback
* origin/main:
  fix(channels): generate discovery docs from catalog (#118106)
  fix(gateway): clear stale terminal state when channel recovery starts (#118728)
2026-08-03 08:55:50 -07:00
Vincent Koc fff20ca647 fix(ci): require Docker only for routed workloads 2026-08-03 08:55:18 -07:00
Vincent Koc f9baa3e894 fix(channels): generate discovery docs from catalog (#118106) 2026-08-03 23:42:55 +08:00
Peter Steinberger 9c73c2f570 fix(gateway): clear stale terminal state when channel recovery starts (#118728)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-03 08:41:23 -07:00
Vincent Koc 7f75b3f494 merge: refresh Daytona hydration from main
* origin/main:
  fix(parallels): recover Windows poll transport failures (#118479)
  fix(channels): deny unauthorized Discord and Telegram binding access (#118704)
  fix(test): bound shared git inventory lookup (#111171)
2026-08-03 08:39:44 -07:00
Vincent Koc 8ac66719c7 style(ci): format hydration workflow assertions 2026-08-03 08:39:41 -07:00
Vincent Koc 8987e93c65 fix(parallels): recover Windows poll transport failures (#118479) 2026-08-03 23:38:08 +08:00
Peter Steinberger ed8881c308 fix(channels): deny unauthorized Discord and Telegram binding access (#118704)
* fix(channels): deny unauthorized Discord and Telegram binding access

* test(discord): remove retired access-group config key
2026-08-03 08:37:00 -07:00
tzy-17 53d442eb51 fix(test): bound shared git inventory lookup (#111171)
Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
2026-08-03 23:36:49 +08:00
Vincent Koc b620f68880 merge: refresh Daytona hydration from main
* origin/main:
  fix(onboard): keep referenced provider secrets out of plaintext (#118702)
  docs: show canonical agent roster configuration (#118722)
  fix(channels): generate catalog from package manifests (#118097)
  fix(zalouser): distinguish probe timeout from auth failure (#111336)
  improve(ui): cut E2E shard runtime by reusing the bundle (#118697)
  fix(cli): publish completion caches atomically (#118715)
  fix(whatsapp): honor disabled self-chat without widening group access (#118711)
  fix(voice-call): terminate carrier calls after realtime startup failures (#118699)
  fix(slack): isolate GovSlack media trust and delivery (#118695)
  fix(browser): wrap page-controlled action results (#118691)
  fix(security): sanitize JSON-escaped forged content boundaries (#118698)
  test(qa): prove real yielded-child completion and channel delivery (#118707)
  fix(doctor): honor explicit plugin-only migration authority (#118700)
  fix(security): detect child_process calls through aliases and computed members (#116304)
  test(gateway): avoid async facade mock race (#118708)
  fix(gateway): preserve final speech during transcription shutdown (#118693)
  fix(gateway): resume durable outbound delivery retries (#118694)
  fix(plugins): reject external public-artifact hardlinks (#118689)
2026-08-03 08:36:26 -07:00
Peter Steinberger 7fafaf50f4 fix(onboard): keep referenced provider secrets out of plaintext (#118702)
* fix(onboard): keep referenced provider secrets out of plaintext

* fix(onboard): retain public credential owner type usage

* docs(onboarding): explain preserved credential profiles in reference mode
2026-08-03 08:34:47 -07:00
Vincent Koc ac9380b9df fix(ci): route Docker-required hydration explicitly 2026-08-03 08:25:35 -07:00
Peter Steinberger 1e06fd4430 docs: show canonical agent roster configuration (#118722)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-03 08:24:40 -07:00
Vincent Koc 7fabb55648 fix(channels): generate catalog from package manifests (#118097) 2026-08-03 23:17:09 +08:00
nocodet888-arch bbd95cc410 fix(zalouser): distinguish probe timeout from auth failure (#111336)
Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
Co-authored-by: NIO <nocodet@mail.com>
2026-08-03 23:16:14 +08:00
Vincent Koc edb8476ac7 fix(ci): hardlink unprivileged pnpm installs 2026-08-03 08:04:16 -07:00
Peter Steinberger 73535e4ede improve(ui): cut E2E shard runtime by reusing the bundle (#118697)
* test(ui): reuse bundled runtime across e2e files

* test(ui): isolate bundled E2E build output

* test(ui): align bundled E2E output paths

* test(ui): register E2E setup entrypoints

* test(ui): preserve bundled E2E gateway semantics

---------

Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local>
2026-08-03 08:01:44 -07:00
Peter Steinberger e3861e0bed fix(cli): publish completion caches atomically (#118715)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-03 08:00:59 -07:00
Peter Steinberger 09e40d0b74 fix(whatsapp): honor disabled self-chat without widening group access (#118711) 2026-08-03 07:57:23 -07:00
Weiming e701d256b9 Merge branch 'main' into fix/deepgram-realtime-endpointing-turn-taking 2026-08-03 10:47:18 -04:00
Vincent Koc 123c483391 fix(ci): co-locate unprivileged pnpm storage 2026-08-03 07:39:01 -07:00
Peter Steinberger eb76bf499b fix(voice-call): terminate carrier calls after realtime startup failures (#118699) 2026-08-03 07:38:42 -07:00