diff --git a/.openclaw-sync/source.json b/.openclaw-sync/source.json index 073261f6b..4bbbc734b 100644 --- a/.openclaw-sync/source.json +++ b/.openclaw-sync/source.json @@ -1,5 +1,5 @@ { "repository": "openclaw/openclaw", - "sha": "1b81f756546bbf8273eff7ec3c4be29a6500d1d6", - "syncedAt": "2026-04-27T09:23:19.391Z" + "sha": "3af34316f212707b18a938de272f3d16cce4a6af", + "syncedAt": "2026-04-27T09:26:23.884Z" } diff --git a/docs/cli/plugins.md b/docs/cli/plugins.md index 7b1bbdb90..5090ed5da 100644 --- a/docs/cli/plugins.md +++ b/docs/cli/plugins.md @@ -138,6 +138,7 @@ openclaw plugins install npm:@scope/plugin-name@1.0.1 ``` OpenClaw downloads the package archive from ClawHub, checks the advertised plugin API / minimum gateway compatibility, then installs it through the normal archive path. Recorded installs keep their ClawHub source metadata for later updates. +Unversioned ClawHub installs keep an unversioned recorded spec so `openclaw plugins update` can follow newer ClawHub releases; explicit version or tag selectors such as `clawhub:pkg@1.2.3` and `clawhub:pkg@beta` remain pinned to that selector. #### Marketplace shorthand