forked from openclaw/openclaw
-
Notifications
You must be signed in to change notification settings - Fork 0
Cherry-pick: Extension improvements (misc) (1/4) (50 commits) #1885
Copy link
Copy link
Closed
Labels
cherry-pickCherry-pick from upstreamCherry-pick from upstream
Description
Cherry-pick from upstream — Extension improvements (misc) (batch 1/4)
Source: openclaw/openclaw main branch
Scan session: 2026-03-24 (rescan after cursor reset)
Commits: 50 (0 clean, 50 partial)
Commits
| # | Hash | Subject | Author | Files | Tier |
|---|---|---|---|---|---|
| 1 | 009980465f |
fix(openshell): bundle upstream cli fallback | Vincent Koc | 4 | PARTIAL |
| 2 | 049bb37c62 |
iMessage: lazy-load channel runtime paths | Vincent Koc | 2 | PARTIAL |
| 3 | 090ac8831f |
test: tighten pairing and phone control assertions | Peter Steinberger | 2 | PARTIAL |
| 4 | 0acd1f63fc |
test: share startup account lifecycle helpers | Peter Steinberger | 5 | PARTIAL |
| 5 | 0ae3e70a5c |
Plugin SDK: fix contract seam regressions | Vincent Koc | 10 | PARTIAL |
| 6 | 0ce23dc62d |
refactor: move iMessage channel to extensions/imessage (openclaw#45539) | scoootscooob | 53 | PARTIAL |
| 7 | 0f56b16d47 |
Plugins: internalize more extension SDK imports | Vincent Koc | 10 | PARTIAL |
| 8 | 1777b99ccc |
Signal: move message actions behind plugin boundary | Gustavo Madeira Santana | 10 | PARTIAL |
| 9 | 1aae93b1fa |
LINE: remove shared group mentions helper | Gustavo Madeira Santana | 6 | PARTIAL |
| 10 | 1f37203f88 |
refactor: move signal imessage mattermost to setup wizard | Peter Steinberger | 17 | PARTIAL |
| 11 | 2182137bde |
refactor: move gateway onboarding into extensions | Peter Steinberger | 6 | PARTIAL |
| 12 | 258945d4d0 |
test: share status issue assertion helpers | Peter Steinberger | 3 | PARTIAL |
| 13 | 27e863ce40 |
chore: update dependencies | Peter Steinberger | 6 | PARTIAL |
| 14 | 2a1acec6a7 |
refactor: reuse account status helpers in bundled channels | Peter Steinberger | 5 | PARTIAL |
| 15 | 2a66eaf473 |
test: harden voice call regression assertions | Peter Steinberger | 11 | PARTIAL |
| 16 | 2afa556746 |
Format: sync seam fixes with oxfmt | Vincent Koc | 2 | PARTIAL |
| 17 | 2b67a3f76e |
Plugins: internalize googlechat SDK imports | Vincent Koc | 12 | PARTIAL |
| 18 | 2d492ab534 |
test: tighten regression assertions across extension tests | Peter Steinberger | 11 | PARTIAL |
| 19 | 2ef28a7a3e |
Plugins: internalize zalouser SDK imports | Vincent Koc | 14 | PARTIAL |
| 20 | 2fbf2c0a47 |
fix: repair plugin runtime api imports | Peter Steinberger | 6 | PARTIAL |
| 21 | 31a8225951 |
refactor(imessage): share plugin base config | Peter Steinberger | 3 | PARTIAL |
| 22 | 31e6cb0df6 |
Nostr: break setup-surface import cycle | Vincent Koc | 4 | PARTIAL |
| 23 | 36c951769c |
test: harden voice call provider regressions | Peter Steinberger | 10 | PARTIAL |
| 24 | 38abdea8ce |
fix: restore ci type checks | Peter Steinberger | 4 | PARTIAL |
| 25 | 3fe96c7b9e |
device-pair: align internal command checks | Josh Lehman | 5 | PARTIAL |
| 26 | 413d2ff3da |
iMessage: lazy-load setup wizard surface | Vincent Koc | 6 | PARTIAL |
| 27 | 41c9e3ead0 |
refactor: share cron and zalo monitor test helpers | Peter Steinberger | 2 | PARTIAL |
| 28 | 423f1e994e |
refactor(signal): share plugin base config | Peter Steinberger | 2 | PARTIAL |
| 29 | 49091ebcbd |
chore: update dependencies except carbon | Peter Steinberger | 15 | PARTIAL |
| 30 | 49a2ff7d01 |
build: sync plugins for 2026.3.14 | Peter Steinberger | 43 | PARTIAL |
| 31 | 4b5487ee85 |
LINE: avoid runtime lookup during onboarding (openclaw#49960) | darkamenosa | 2 | PARTIAL |
| 32 | 4ca87fa4b0 |
fix: restore main build (openclaw#49478) | Josh Lehman | 4 | PARTIAL |
| 33 | 4dd4e36450 |
build: update deps and fix vitest 4 regressions | Peter Steinberger | 29 | PARTIAL |
| 34 | 5051a37de4 |
test: fix googlechat security typing drift | Peter Steinberger | 2 | PARTIAL |
| 35 | 520d753b27 |
refactor(usage): share legacy pi auth token lookup | Peter Steinberger | 6 | PARTIAL |
| 36 | 5642fb2682 |
Plugins: internalize twitch SDK imports | Vincent Koc | 13 | PARTIAL |
| 37 | 5a8f77aa6a |
refactor: adopt chat plugin builder in zalouser | Peter Steinberger | 2 | PARTIAL |
| 38 | 5b7b5529f1 |
Plugins: remove shared extension boundary debt | Tak Hoffman | 28 | PARTIAL |
| 39 | 645c5bda2c |
Plugins: internalize zalo SDK imports | Vincent Koc | 17 | PARTIAL |
| 40 | 662031a88e |
feat(plugins): add speech provider registration | Peter Steinberger | 35 | PARTIAL |
| 41 | 6a2efa541b |
LINE: split setup adapter helpers | Vincent Koc | 4 | PARTIAL |
| 42 | 6a61d5504c |
refactor: share extension deferred and runtime helpers | Peter Steinberger | 8 | PARTIAL |
| 43 | 6b28668104 |
test(plugins): cover retired google auth compatibility | Peter Steinberger | 4 | PARTIAL |
| 44 | 73703d977c |
refactor: remove onboard auth compat barrels | Peter Steinberger | 23 | PARTIAL |
| 45 | 7d2ddf70c1 |
Nextcloud Talk: split setup adapter helpers | Vincent Koc | 3 | PARTIAL |
| 46 | 7fc134d74e |
refactor(setup): share patched account adapters | Peter Steinberger | 4 | PARTIAL |
| 47 | 85781353ec |
feat(plugins): expand speech runtime ownership | Peter Steinberger | 11 | PARTIAL |
| 48 | 88b8151c52 |
Zalo: split setup adapter helpers | Vincent Koc | 4 | PARTIAL |
| 49 | 8b667cbe44 |
fix(build): repair stale plugin sdk surfaces | Vincent Koc | 5 | PARTIAL |
| 50 | 8d805a02fd |
fix(zalouser): decouple tests from zca-js runtime | Shakker | 18 | PARTIAL |
Execution
Pick up with: /pick-from-openclaw execute issue #N
Recommended strategy: staging branch
Note: 50 PARTIAL commits — some files may need discarding (files not on fork).
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
cherry-pickCherry-pick from upstreamCherry-pick from upstream