pickaxe
d221d7b6a9
fix(plugins): isolate peer-link repair failures
2026-05-06 05:13:01 +01:00
pickaxe
fb42c722f0
fix(plugins): repair peer links after npm updates
2026-05-06 05:13:01 +01:00
Vincent Koc
2014c2327b
fix(plugins): sync official plugin installs during update ( #78065 )
...
* fix(plugins): sync official npm installs during update
* fix(plugins): sync official clawhub installs during update
* test(update): mock official plugin sync helpers
---------
Co-authored-by: Patrick Erichsen <patrick.a.erichsen@gmail.com >
2026-05-05 17:27:32 -07:00
Patrick Erichsen
8aa7b7a4ca
Tolerate corrupt plugins during update ( #77706 )
...
* fix(update): tolerate corrupt plugin state
* fix(update): preserve corrupt plugin proof state
* fix(update): narrow corrupt plugin warnings
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-05 14:18:26 -07:00
Vincent Koc
b0f841ef37
fix(plugins): honor beta channel for auto installs
2026-05-04 21:33:46 -07:00
pickaxe
2e8761c5c1
fix(plugins): repair missing openclaw peer links on update
2026-05-05 05:04:22 +01:00
Vincent Koc
7c0f5463a5
fix(update): isolate plugin sync failures
...
Disable and skip plugins that fail package-update plugin sync so broken plugin packages do not fail an otherwise successful OpenClaw update.
2026-05-04 14:06:44 -07:00
Peter Steinberger
4820b701a5
fix(plugins): fall back from invalid beta npm updates
2026-05-04 21:55:08 +01:00
Vincent Koc
5ca0aa1d15
fix(plugins): accept stable correction releases
2026-05-03 20:53:23 -07:00
Vincent Koc
616a4e9782
fix(plugins): restore preferred clawhub installs
2026-05-03 20:34:12 -07:00
Vincent Koc
ac00d7882a
fix(plugins): clean resolved npm load paths
2026-05-03 19:51:09 -07:00
Vincent Koc
9799e412f8
fix(plugins): clean pinned externalized load paths
2026-05-03 17:27:18 -07:00
Vincent Koc
c42a349b42
fix(plugins): trust official externalized npm installs
2026-05-03 17:20:47 -07:00
Vincent Koc
f5927cbb43
fix(plugins): update trusted prerelease installs
2026-05-03 17:17:10 -07:00
Simone
c5b559d4ee
fix(plugins): keep npm bridge updates scanned ( #76765 )
...
Keep externalized bundled npm bridge updates on the normal plugin security scanner path instead of granting source-linked official trust without artifact provenance.
Thanks @Lucenx9.
2026-05-03 17:50:31 +01:00
Vincent Koc
07e0342106
fix(update): trust catalog-matched npm updates
2026-05-03 03:04:25 -07:00
Vincent Koc
423b5d6981
fix(update): trust externalized npm bridges
2026-05-03 03:02:16 -07:00
Peter Steinberger
f969ae45a3
fix(plugins): follow beta channel for plugin updates
2026-05-02 20:19:03 +01:00
Vincent Koc
7fae11b3b1
fix(plugins): persist clawhub artifact metadata
2026-05-02 10:17:19 -07:00
Vincent Koc
0c6c1cac76
feat(plugins): prefer clawhub for bundled cutovers
2026-05-01 18:13:03 -07:00
Vincent Koc
0aa8022e88
refactor(plugins): rename clawhub storepack metadata to clawpack
2026-05-01 17:32:22 -07:00
Vincent Koc
20e8769d93
feat(plugins): persist clawhub storepack metadata
2026-05-01 17:05:47 -07:00
Alex Knight
bbc47cb9e1
fix(plugins): skip update when bundled plugin version is newer than installed clawhub/marketplace version ( #75604 )
2026-05-01 21:00:49 +10:00
Peter Steinberger
7ddf28c0d4
feat: support git plugin installs
2026-05-01 10:59:10 +01:00
Vincent Koc
43da089790
fix(update): skip disabled plugins during post-update sync ( #73970 )
...
Co-authored-by: openclaw-clownfish[bot] <280122609+openclaw-clownfish[bot]@users.noreply.github.com>
2026-04-28 19:36:11 -07:00
Peter Steinberger
b67d9bf7f0
fix: propagate update timeout to plugin installs
2026-04-26 10:45:11 +01:00
Peter Steinberger
c6b7444d16
fix(plugins): reset context engine slot on uninstall
2026-04-26 09:50:34 +01:00
Peter Steinberger
a434133aac
fix: fail update on plugin sync errors
2026-04-26 09:01:18 +01:00
Peter Steinberger
40e5d9adc7
fix(plugins): update external plugins in recorded root
2026-04-26 07:14:30 +01:00
Vincent Koc
9bd348fdec
fix(plugins): harden install ledger path handling
2026-04-25 11:48:17 -07:00
Vincent Koc
c070509b7f
fix(security): bound archive and MIME parser work ( #71561 )
...
* fix(security): bound archive and MIME parser work
* fix(security): harden zip preflight accounting
* fix(plugins): keep update channel sync on bundled path helpers
* fix(lint): avoid boolean literal comparisons
* fix(lint): keep agent spawn assertion immutable
* test(auto-reply): relax slow model directive regression timeout
2026-04-25 06:22:56 -07:00
Vincent Koc
ab1d1a5c9e
fix(browser): configure Chrome MCP existing-session launch ( #71560 )
2026-04-25 05:46:39 -07:00
Vincent Koc
2b822f6ed0
fix(plugins): preserve default enablement for relocation
2026-04-25 04:59:53 -07:00
Vincent Koc
0abb2a571f
fix(plugins): derive bundled relocation from registry
2026-04-25 04:59:53 -07:00
Vincent Koc
53c3c949d0
feat(plugins): bridge externalized bundled updates
2026-04-25 04:59:52 -07:00
Peter Steinberger
0946e37523
fix(plugins): skip unchanged npm updates
2026-04-23 01:23:03 +01:00
Peter Steinberger
0f4ec84a2c
fix: fail closed on plugin integrity drift
2026-04-22 14:59:52 +01:00
Vincent Koc
7198a9f0ee
fix(cycles): reduce remaining static import seams
2026-04-11 02:46:41 +01:00
huntharo
c4f40c3f7d
Plugins: allow unsafe-force override on update
2026-04-04 01:49:35 +09:00
Peter Steinberger
e3151af6bc
refactor(cli): extract hook pack update flow
2026-03-22 12:02:52 -07:00
Peter Steinberger
5696e24c3f
refactor(cli): use typed clawhub fallback decisions
2026-03-22 12:02:52 -07:00
Peter Steinberger
91b2800241
feat: add native clawhub install flows
2026-03-22 17:03:49 +00:00
Harold Hunt
401ffb59f5
CLI: support versioned plugin updates ( #49998 )
...
Merged via squash.
Prepared head SHA: 545ea60fa2
Co-authored-by: huntharo <5617868+huntharo@users.noreply.github.com >
Reviewed-by: @huntharo
2026-03-19 12:51:10 -04:00
Vincent Koc
ff2e864c98
Plugins: add Claude marketplace registry installs ( #48058 )
...
* Changelog: note Claude marketplace plugin support
* Plugins: add Claude marketplace installs
* E2E: cover marketplace plugin installs in Docker
2026-03-16 01:46:07 -07:00
Vincent Koc
8d44b16b7c
Plugins: preserve scoped ids and reserve bundled duplicates ( #47413 )
...
* Plugins: preserve scoped ids and reserve bundled duplicates
* Changelog: add plugin scoped id note
* Plugins: harden scoped install ids
* Plugins: reserve scoped install dirs
* Plugins: migrate legacy scoped update ids
2026-03-15 09:07:10 -07:00
Gustavo Madeira Santana
e6897c800b
Plugins: fix env-aware root resolution and caching ( #44046 )
...
Merged via squash.
Prepared head SHA: 6e8852a188
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-03-12 15:31:31 +00:00
Tak Hoffman
74624e619d
fix: prefer bundled channel plugins over npm duplicates ( #40094 )
...
* fix: prefer bundled channel plugins over npm duplicates
* fix: tighten bundled plugin review follow-ups
* fix: address check gate follow-ups
* docs: add changelog for bundled plugin install fix
* fix: align lifecycle test formatting with CI oxfmt
2026-03-08 13:00:24 -05:00
Vincent Koc
428d1761b4
Plugins: avoid false integrity drift prompts on unpinned updates ( #37179 )
...
* Plugins: skip drift prompts for unpinned updates
* Plugins: cover unpinned integrity update behavior
2026-03-05 23:43:35 -05:00
Peter Steinberger
b782ecb7eb
refactor: harden plugin install flow and main DM route pinning
2026-03-02 21:22:38 +00:00
Vincent Koc
cf311978ea
fix(plugins): fallback bundled channel specs when npm install returns 404 ( #12849 )
...
* plugins: add bundled source resolver
* plugins: add bundled source resolver tests
* cli: fallback npm 404 plugin installs to bundled sources
* plugins: use bundled source resolver during updates
* protocol: regenerate macos gateway swift models
* protocol: regenerate shared swift models
* Revert "protocol: regenerate shared swift models"
This reverts commit 6a2b08c47d .
* Revert "protocol: regenerate macos gateway swift models"
This reverts commit 27c03010c6 .
2026-02-26 08:06:54 -05:00