Commit Graph

74444 Commits

Author SHA1 Message Date
Vincent Koc bdfd24ec07 Merge main into fix/control-ui-settings-defaults 2026-08-01 00:13:28 +08:00
Peter Steinberger 87d5cb9f67 fix(agents): preserve model-visible tool outcomes (#116916)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 08:55:08 -07:00
Peter Steinberger de5ab5e1d4 fix(telegram): preserve inbound polls and batched text entities (#116898)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 08:52:37 -07:00
Peter Steinberger 47a7798789 fix(feishu): preserve paginated reaction actors and topic ownership (#116918)
* fix(feishu): drain all message reaction pages

* fix(feishu): preserve reaction actor and topic ownership

* fix(feishu): support all valid reaction pages

---------

Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 08:49:34 -07:00
Peter Steinberger 0687ab73f1 fix(signal): preserve account-owned transport and inbound facts (#116914)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 08:44:00 -07:00
Peter Steinberger e922b53675 fix(whatsapp): restore interactive mentions and inbound media variants (#116901)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 08:41:00 -07:00
Peter Steinberger 8c16b18a79 fix(agents): preserve atomic compaction and truthful bounded diagnostics (#116895)
* fix(agents): preserve compacted tool outcomes and summary bounds

* fix(agents): retain diagnostics outside compacted result tails

* fix(agents): honor valid explicit branch summary reservations

* fix(agents): avoid masking earlier failures with routine result tails

* fix(agents): never trade retained diagnostics for result footers

* fix(agents): anchor bounded result tails to terminal diagnostics

* fix(agents): avoid overlapping compacted diagnostic windows

---------

Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 08:38:21 -07:00
Peter Steinberger 101bcaf011 fix(llama-cpp): preserve native tool, context, and reasoning lifecycles (#116903)
* fix(llama-cpp): stream native tool call lifecycle

* fix(llama-cpp): normalize native response lifecycle and limits

---------

Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 08:36:06 -07:00
Peter Steinberger 0d209991b6 fix: preserve realtime provider event ownership (#116891)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 08:33:06 -07:00
Vincent Koc a1026663ae feat(plugins): externalize ComfyUI provider (#116888) 2026-07-31 23:26:51 +08:00
Peter Steinberger 7a8c3802ff fix(gateway): reject malformed active image inputs (#116883)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 08:25:05 -07:00
Peter Steinberger 0a2f2a0ae1 fix(cron): retain removed-job terminal run history (#116881)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 08:20:14 -07:00
Peter Steinberger d8b30b7a7f fix(gateway): honor conditional media ETags (#116880)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 08:16:56 -07:00
Peter Steinberger c19e55f226 fix(gateway): finish failed HTTP responses without hanging or crashing (#116874)
* fix(gateway): unify failed HTTP response finalization

* test(gateway): avoid returning server-close promise executor

---------

Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 08:14:07 -07:00
Harjoth Khara 102c2e1a64 fix(slack): recover MPIM thread context from outbound replies (#116660)
Co-authored-by: scoootscooob <167050519+scoootscooob@users.noreply.github.com>
2026-07-31 23:12:56 +08:00
Peter Steinberger 77b3667757 fix(telegram): budget media captions by visible text (#116892)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 08:11:55 -07:00
Peter Steinberger 9922ea02e9 fix(matrix): preserve media, reaction, and member state (#116890)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 08:08:32 -07:00
Peter Steinberger 39d4ca8f4e fix(sessions): prevent stale upstream activity after session changes (#116864)
* fix(sessions): fence upstream monitor results

* fix(sessions): recheck provenance ownership
2026-07-31 08:08:22 -07:00
Peter Steinberger 36cc7bb105 fix(imessage): preserve voice intent and provider delivery failures (#116889)
* fix(imessage): honor configured attachment send transport

* fix(imessage): preserve send outcomes and voice delivery

* fix(imessage): preserve native voice transport contracts

---------

Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 08:03:37 -07:00
Vincent Koc b45ca07ec9 fix(ci): keep full release validation aligned with runtime state (#116653)
Align Telegram artifact reuse and packaged Docker validation with current GitHub Actions and runtime state contracts. Refresh affected regression fixtures and isolate test state.
2026-07-31 23:03:02 +08:00
Peter Steinberger f18d619c02 fix(channels): preserve preview and presentation delivery (#116884)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 07:58:56 -07:00
Peter Steinberger 50771abc6a fix(line): preserve provider delivery receipts and completed sends (#116879)
* fix(line): preserve provider message ids in receipts

* fix(line): unify legacy text delivery receipts

---------

Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 07:52:16 -07:00
Vincent Koc e93de36081 feat(plugins): externalize BytePlus provider (#116866) 2026-07-31 22:37:47 +08:00
Shakker c5979d05ef fix: repair Buzz plugin packaging (#116865)
Restore standalone Buzz npm and ClawHub packaging by using the shipped QA runner SDK surface and generated dependency lock workflow.

Prepared head SHA: 58d0a52c61
Co-authored-by: Shakker <165377636+shakkernerd@users.noreply.github.com>
Reviewed-by: @shakkernerd
2026-07-31 15:32:16 +01:00
Vincent Koc a4b8ec7890 fix(ci): require fresh untrusted Crabbox leases 2026-07-31 22:28:20 +08:00
Vincent Koc 51988ee066 fix(ci): keep workload fallback provider-neutral 2026-07-31 22:28:20 +08:00
Vincent Koc c630e4aec3 fix(ci): restore Crabbox routing type contracts 2026-07-31 22:28:20 +08:00
Vincent Koc 89e4ef2ab7 fix(ci): preserve routing failure diagnostics 2026-07-31 22:28:20 +08:00
Vincent Koc 3cf0de893e fix(ci): clarify broker recovery guidance 2026-07-31 22:28:20 +08:00
Vincent Koc 6eea564450 fix(ci): preserve original provider intent 2026-07-31 22:28:20 +08:00
Vincent Koc 11edc89613 fix(ci): harden direct cloud exemptions 2026-07-31 22:28:20 +08:00
Vincent Koc adf07590f1 fix(ci): enforce workload provider eligibility 2026-07-31 22:28:20 +08:00
Vincent Koc 702de1a196 fix(ci): scope direct cloud overrides 2026-07-31 22:28:20 +08:00
Vincent Koc fe08359ca8 fix(ci): preserve explicit provider overrides 2026-07-31 22:28:20 +08:00
Vincent Koc 67bde2fc3f fix(ci): keep workload routing broker-only 2026-07-31 22:28:20 +08:00
Vincent Koc dca99ee4f2 fix(ci): preserve explicit direct cloud commands 2026-07-31 22:28:20 +08:00
Vincent Koc 642ded397b fix(ci): route changed checks through Crabbox policy 2026-07-31 22:28:20 +08:00
Vincent Koc c2e5b3a67c feat(ci): add workload-aware Crabbox routing 2026-07-31 22:28:20 +08:00
Vincent Koc b7eceb4595 fix(ci): target Testbox VM SSH sockets 2026-07-31 22:14:56 +08:00
Vincent Koc a133f63488 fix(ci): preserve Testbox cancellation finalization 2026-07-31 22:14:56 +08:00
Vincent Koc b702dcf4c5 fix(ci): close inbound Testbox SSH sessions 2026-07-31 22:14:56 +08:00
Vincent Koc 76ec3e96b6 test(ci): align Testbox lifecycle assertions 2026-07-31 22:14:56 +08:00
Vincent Koc e47a1c3e1c fix(ci): close Testbox client sockets 2026-07-31 22:14:56 +08:00
Vincent Koc 3d2dbec9ce fix(ci): close Testbox SSH sessions on teardown 2026-07-31 22:14:56 +08:00
Vincent Koc bd997c686f fix(ci): reuse Testbox dependency snapshot 2026-07-31 22:14:56 +08:00
Colin Johnson e909e56635 fix(ui): prevent new-chat controls overlapping on mobile (#116607) 2026-07-31 10:08:50 -04:00
Vincent Koc fab2c33cad feat(plugins): externalize Xiaomi provider (#116861) 2026-07-31 22:02:07 +08:00
Vincent Koc 08f1053182 Merge pull request #116684 from openclaw/fix/talk-relay-disconnect-cleanup
* commit '68faa23fa8c7cc3d20ebf6beff22c4f8e066c64c':
  fix(gateway): reject terminal relay construction
  fix(gateway): ignore early realtime relay close
  fix(gateway): ignore late talk relay callbacks
  fix(gateway): close transcription relays on disconnect
  fix(gateway): finalize talk relay teardown after close errors
  fix(gateway): close talk relays on disconnect
2026-07-31 22:01:56 +08:00
SunnyShu 435f53f300 fix(exec): resolve sandbox skill workdir mounts (#116414)
Fix sandboxed exec workdir resolution for materialized read-only skill mounts while preserving per-root containment and symlink escape rejection.

Fixes #116390
2026-07-31 22:01:24 +08:00
Peter Steinberger e051a7bb4a fix(mcp): bound catalog pagination (#116845)
* fix(node-host): bound MCP tool pagination

* fix(node-host): bound MCP catalog duration

* style(node-host): format MCP pagination test

* fix(mcp): share bounded pagination

* fix(mcp): keep pagination types private

* test(mcp): normalize abort rejection

* fix(mcp): enforce pagination deadline after loading

* fix(mcp): stabilize pagination deadline ownership
2026-07-31 06:41:41 -07:00