Commit Graph

17917 Commits

Author SHA1 Message Date
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
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 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 fab2c33cad feat(plugins): externalize Xiaomi provider (#116861) 2026-07-31 22:02:07 +08:00
Vincent Koc b2b62b2e1e feat(plugins): externalize Volcengine provider (#116854) 2026-07-31 21:28:01 +08:00
Shakker 5cd00cfbaa fix: reserve Buzz relay subscription capacity (#116799) 2026-07-31 13:40:34 +01:00
Shakker a382e6be8a fix: retain Buzz metadata changes during startup 2026-07-31 13:40:34 +01:00
Shakker ec72e23984 fix: resolve Buzz directory CI failures 2026-07-31 13:40:34 +01:00
Shakker 429e83bd23 fix: exclude archived Buzz rooms from peer snapshots 2026-07-31 13:40:34 +01:00
Shakker 8f3c611951 fix: reconnect Buzz rooms after membership notifications 2026-07-31 13:40:34 +01:00
Shakker b3c4ea0291 docs: explain Buzz archived room handling 2026-07-31 13:40:34 +01:00
Shakker bfa0b7e607 test: cover Buzz archived room subscription changes 2026-07-31 13:40:33 +01:00
Shakker ac63627114 fix: rebuild Buzz subscriptions after room archive changes 2026-07-31 13:40:33 +01:00
Shakker 34f815e395 fix: exclude archived Buzz rooms from discovery 2026-07-31 13:40:33 +01:00
Shakker 08ac5b987f fix: cancel Buzz turns during reconnect 2026-07-31 13:40:33 +01:00
Shakker ed8ba5c6bb fix: drain Buzz replay work before reconnect 2026-07-31 13:40:33 +01:00
Shakker 132e39bff6 fix: bound Buzz replay dispatch 2026-07-31 13:40:33 +01:00
Shakker dcf09b5089 fix: avoid duplicate Buzz subscription closes 2026-07-31 13:40:33 +01:00
Shakker f94aa3aa9d fix: bound Buzz reconnect history 2026-07-31 13:40:33 +01:00
Shakker c307ee1544 test: normalize Buzz abort rejection reasons 2026-07-31 13:40:33 +01:00
Shakker e260dfd0ed refactor: keep Buzz profile subscriptions immutable 2026-07-31 13:40:33 +01:00
Shakker da0428526f test: type Buzz subscription stubs safely 2026-07-31 13:40:33 +01:00
Shakker 137c2d8d8a refactor: share Buzz inbound kind checks 2026-07-31 13:40:33 +01:00
Shakker 60c81f3f0a refactor: keep Buzz relay session type private 2026-07-31 13:40:33 +01:00
Shakker 8879fc4cd0 fix: bound Buzz profile synchronization 2026-07-31 13:40:33 +01:00
Shakker befa225e3f fix: bound Buzz profile subscription readiness 2026-07-31 13:40:33 +01:00
Shakker fe3f1983cc fix: reconnect after Buzz directory stalls 2026-07-31 13:40:33 +01:00
Shakker f1e049b086 fix: bound Buzz relay session setup 2026-07-31 13:40:33 +01:00
Shakker a8d2b9be1e fix: clean up failed Buzz subscription opens 2026-07-31 13:40:33 +01:00
Shakker 4b7dbb2f77 fix: bound Buzz directory refresh lifecycle 2026-07-31 13:40:33 +01:00
Shakker a70f547787 fix: recycle stalled Buzz relay queries 2026-07-31 13:40:33 +01:00
Shakker 21f4e45a3b fix: verify Buzz relay membership identity 2026-07-31 13:40:33 +01:00
Shakker 70753c2199 fix: guard Buzz subscription send failures 2026-07-31 13:40:33 +01:00
Shakker 09fd1917e2 fix: defer Buzz query cleanup until EOSE 2026-07-31 13:40:33 +01:00
Shakker 98e60d0b4a fix: require real EOSE across Buzz 2026-07-31 13:40:32 +01:00
Shakker b48984792f fix: use real Buzz relay EOSE 2026-07-31 13:40:32 +01:00
Shakker 828f88c5ca fix: serialize Buzz profile subscription replacement 2026-07-31 13:40:32 +01:00
Shakker 0ddcbfa170 refactor: tighten Buzz directory bounds 2026-07-31 13:40:32 +01:00
Shakker 6c7a96e588 fix: budget Buzz relay subscriptions 2026-07-31 13:40:32 +01:00
Shakker 4ea1ba33d5 fix: refresh Buzz room names after metadata edits 2026-07-31 13:40:32 +01:00
Shakker d81db8b59f perf: avoid unnecessary Buzz directory refreshes 2026-07-31 13:40:32 +01:00
Shakker 370270f9e7 fix: keep Buzz live subscriptions room scoped 2026-07-31 13:40:32 +01:00