diff --git a/scripts/lib/official-external-channel-catalog.json b/scripts/lib/official-external-channel-catalog.json index eecf9959c6ea..7228c7f642ce 100644 --- a/scripts/lib/official-external-channel-catalog.json +++ b/scripts/lib/official-external-channel-catalog.json @@ -76,9 +76,9 @@ } }, "install": { - "npmSpec": "openclaw-plugin-yuanbao@2.13.1", + "npmSpec": "openclaw-plugin-yuanbao@2.15.0", "defaultChoice": "npm", - "expectedIntegrity": "sha512-lH2I9/nsmrg7l0YJJSQhOSpWMEFBAa6FwKbZcRLDFHDT2+mOZkHa44XE+8KYN4VmorlUdAxHzpZQmVr7C98IuA==" + "expectedIntegrity": "sha512-3GD+mf3EjTSUTOAREjTHAyp/deXdpgqB+q+xE0b19Qtat4ADhUV1mHDwFkVCRqTCBY5ATFKtKcipoDejqFj/+w==" } } }, diff --git a/src/channels/plugins/catalog.test.ts b/src/channels/plugins/catalog.test.ts index e05a131d5538..3b8378e5a9b0 100644 --- a/src/channels/plugins/catalog.test.ts +++ b/src/channels/plugins/catalog.test.ts @@ -33,7 +33,7 @@ describe("channel plugin catalog", () => { expect(yuanbao?.id).toBe("yuanbao"); expect(yuanbao?.pluginId).toBe("openclaw-plugin-yuanbao"); expect(yuanbao?.trustedSourceLinkedOfficialInstall).toBe(true); - expect(yuanbao?.install?.npmSpec).toBe("openclaw-plugin-yuanbao@2.13.1"); + expect(yuanbao?.install?.npmSpec).toBe("openclaw-plugin-yuanbao@2.15.0"); }); it("excludes only the rejected origin/plugin pair when resolving fallback copies", () => { diff --git a/src/channels/plugins/contracts/channel-catalog.contract.test.ts b/src/channels/plugins/contracts/channel-catalog.contract.test.ts index 389783c78980..b34feb5814c5 100644 --- a/src/channels/plugins/contracts/channel-catalog.contract.test.ts +++ b/src/channels/plugins/contracts/channel-catalog.contract.test.ts @@ -46,7 +46,7 @@ describeChannelCatalogEntryContract({ describeChannelCatalogEntryContract({ channelId: "yuanbao", - npmSpec: "openclaw-plugin-yuanbao@2.13.1", + npmSpec: "openclaw-plugin-yuanbao@2.15.0", alias: "yb", }); diff --git a/src/config/config.plugin-validation.test.ts b/src/config/config.plugin-validation.test.ts index 41445c11c4e5..345d27f45a38 100644 --- a/src/config/config.plugin-validation.test.ts +++ b/src/config/config.plugin-validation.test.ts @@ -846,7 +846,7 @@ describe("config plugin validation", () => { expect(res.ok).toBe(true); const message = - "plugin not installed: yuanbao — install the official external plugin with: openclaw plugins install openclaw-plugin-yuanbao@2.13.1"; + "plugin not installed: yuanbao — install the official external plugin with: openclaw plugins install openclaw-plugin-yuanbao@2.15.0"; expectPathMessage(res.warnings, "plugins.entries.yuanbao", message); expect((res.warnings ?? []).filter((warning) => warning.message === message)).toHaveLength(1); }); diff --git a/src/plugins/official-external-plugin-catalog.test.ts b/src/plugins/official-external-plugin-catalog.test.ts index 2fb8939e7fbc..4adb85432253 100644 --- a/src/plugins/official-external-plugin-catalog.test.ts +++ b/src/plugins/official-external-plugin-catalog.test.ts @@ -97,7 +97,7 @@ describe("official external plugin catalog", () => { ); expect(resolveOfficialExternalPluginId(yuanbaoByChannel)).toBe("openclaw-plugin-yuanbao"); expect(resolveOfficialExternalPluginInstall(yuanbaoByChannel)?.npmSpec).toBe( - "openclaw-plugin-yuanbao@2.13.1", + "openclaw-plugin-yuanbao@2.15.0", ); }); diff --git a/test/official-channel-catalog.test.ts b/test/official-channel-catalog.test.ts index 77bba7788f22..fa9c50bd3265 100644 --- a/test/official-channel-catalog.test.ts +++ b/test/official-channel-catalog.test.ts @@ -171,10 +171,10 @@ describe("buildOfficialChannelCatalog", () => { aliases: ["yuanbao", "yb", "tencent-yuanbao", "元宝"], }, install: { - npmSpec: "openclaw-plugin-yuanbao@2.13.1", + npmSpec: "openclaw-plugin-yuanbao@2.15.0", defaultChoice: "npm", expectedIntegrity: - "sha512-lH2I9/nsmrg7l0YJJSQhOSpWMEFBAa6FwKbZcRLDFHDT2+mOZkHa44XE+8KYN4VmorlUdAxHzpZQmVr7C98IuA==", + "sha512-3GD+mf3EjTSUTOAREjTHAyp/deXdpgqB+q+xE0b19Qtat4ADhUV1mHDwFkVCRqTCBY5ATFKtKcipoDejqFj/+w==", }, }); expect(