Skip to content

Commit 3ce5a83

Browse files
authored
fix(plugins): enforce minimum host versions for installable plugins (#52094)
* fix(plugins): enforce min host versions * fix(plugins): tighten min host version validation * chore(plugins): trim dead min host version code * fix(plugins): handle malformed min host metadata * fix(plugins): key manifest cache by host version
1 parent 6b7206e commit 3ce5a83

29 files changed

Lines changed: 653 additions & 21 deletions

extensions/bluebubbles/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@
4242
"install": {
4343
"npmSpec": "@openclaw/bluebubbles",
4444
"localPath": "extensions/bluebubbles",
45-
"defaultChoice": "npm"
45+
"defaultChoice": "npm",
46+
"minHostVersion": ">=2026.3.14"
4647
},
4748
"release": {
4849
"publishToNpm": true

extensions/discord/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@
3939
"install": {
4040
"npmSpec": "@openclaw/discord",
4141
"localPath": "extensions/discord",
42-
"defaultChoice": "npm"
42+
"defaultChoice": "npm",
43+
"minHostVersion": ">=2026.3.14"
4344
},
4445
"bundle": {
4546
"stageRuntimeDependencies": true

extensions/feishu/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,8 @@
4141
"install": {
4242
"npmSpec": "@openclaw/feishu",
4343
"localPath": "extensions/feishu",
44-
"defaultChoice": "npm"
44+
"defaultChoice": "npm",
45+
"minHostVersion": ">=2026.3.14"
4546
},
4647
"bundle": {
4748
"stageRuntimeDependencies": true

extensions/googlechat/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@
4040
"install": {
4141
"npmSpec": "@openclaw/googlechat",
4242
"localPath": "extensions/googlechat",
43-
"defaultChoice": "npm"
43+
"defaultChoice": "npm",
44+
"minHostVersion": ">=2026.3.14"
4445
}
4546
}
4647
}

extensions/irc/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
"extensions": [
1111
"./index.ts"
1212
],
13+
"install": {
14+
"minHostVersion": ">=2026.3.14"
15+
},
1316
"setupEntry": "./setup-entry.ts",
1417
"channel": {
1518
"id": "irc",

extensions/line/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@
3333
"install": {
3434
"npmSpec": "@openclaw/line",
3535
"localPath": "extensions/line",
36-
"defaultChoice": "npm"
36+
"defaultChoice": "npm",
37+
"minHostVersion": ">=2026.3.14"
3738
}
3839
}
3940
}

extensions/matrix/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@
4040
"install": {
4141
"npmSpec": "@openclaw/matrix",
4242
"localPath": "extensions/matrix",
43-
"defaultChoice": "npm"
43+
"defaultChoice": "npm",
44+
"minHostVersion": ">=2026.3.14"
4445
},
4546
"releaseChecks": {
4647
"rootDependencyMirrorAllowlist": [

extensions/mattermost/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@
3535
"install": {
3636
"npmSpec": "@openclaw/mattermost",
3737
"localPath": "extensions/mattermost",
38-
"defaultChoice": "npm"
38+
"defaultChoice": "npm",
39+
"minHostVersion": ">=2026.3.14"
3940
}
4041
}
4142
}

extensions/memory-lancedb/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@
1515
"install": {
1616
"npmSpec": "@openclaw/memory-lancedb",
1717
"localPath": "extensions/memory-lancedb",
18-
"defaultChoice": "npm"
18+
"defaultChoice": "npm",
19+
"minHostVersion": ">=2026.3.14"
1920
},
2021
"release": {
2122
"publishToNpm": true

extensions/msteams/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@
3939
"install": {
4040
"npmSpec": "@openclaw/msteams",
4141
"localPath": "extensions/msteams",
42-
"defaultChoice": "npm"
42+
"defaultChoice": "npm",
43+
"minHostVersion": ">=2026.3.14"
4344
},
4445
"release": {
4546
"publishToNpm": true

0 commit comments

Comments
 (0)