Peter Steinberger
0ffd6b202f
test: dedupe security audit and acl suites
2026-03-28 01:17:57 +00:00
Peter Steinberger
c8c669537f
test: dedupe plugin contract and loader suites
2026-03-28 01:17:57 +00:00
Peter Steinberger
1adf08a19d
fix: replay skill source fixture drift
2026-03-28 01:13:19 +00:00
Peter Steinberger
b9560f4685
docs: clarify legacy provider sdk compat barrels
2026-03-28 01:12:52 +00:00
Peter Steinberger
b643f92447
refactor: use main sdk barrels for model and whatsapp helpers
2026-03-28 01:10:44 +00:00
Peter Steinberger
883ff949c0
fix(ci): align skill fixture source info
2026-03-28 01:10:33 +00:00
Peter Steinberger
659fe82d31
refactor: use split provider config type in models-json test
2026-03-28 01:08:09 +00:00
Peter Steinberger
dc8486f5e6
refactor: use provider config type from split secret helper
2026-03-28 01:06:22 +00:00
ImLukeF
6c9126ec19
macOS: test gateway version normalization
2026-03-28 12:05:34 +11:00
huohua-dev
8545cbd358
fix(macos): strip "OpenClaw " prefix before parsing gateway version
...
`openclaw --version` outputs "OpenClaw 2026.x.y-z" but
readGatewayVersion() passed the full string to Semver.parse(),
which failed on the "OpenClaw " prefix. This caused the app to
fall back to reading package.json from a local source checkout
(~/Projects/openclaw), reporting a false version mismatch.
Strip the product name prefix before parsing so the installed
CLI version is correctly recognized.
2026-03-28 12:05:33 +11:00
Peter Steinberger
2de896524f
refactor: route models-config internals through split helpers
2026-03-28 01:04:04 +00:00
Peter Steinberger
2d6f4bf6c6
refactor: split models-config provider normalization helper
2026-03-28 01:01:02 +00:00
Peter Steinberger
8ab8f2c461
fix: center skills detail modal
2026-03-28 01:00:44 +00:00
Peter Steinberger
4aa5526271
refactor: route plugin-sdk model and whatsapp facades through public barrels
2026-03-28 00:58:17 +00:00
Peter Steinberger
7a1dce307d
refactor: split models-config provider policy helpers
2026-03-28 00:56:02 +00:00
Peter Steinberger
d38ec0c9c9
test: dedupe loader heartbeat and audit cases
2026-03-28 00:53:34 +00:00
Peter Steinberger
d69aedcd3e
fix: replay skill source fixture drift
2026-03-28 00:52:45 +00:00
Peter Steinberger
5c52824d3e
refactor: split models-config source-managed helpers
2026-03-28 00:52:20 +00:00
Peter Steinberger
7db79b04c6
refactor: split models-config provider discovery helpers
2026-03-28 00:48:30 +00:00
Peter Steinberger
fa4da0ce5d
fix(ci): replay compaction and skills api drift
2026-03-28 00:47:11 +00:00
Peter Steinberger
6a039bca30
test: dedupe loader and audit suites
2026-03-28 00:46:53 +00:00
Peter Steinberger
b4fe0faf1b
test: dedupe config and utility suites
2026-03-28 00:46:53 +00:00
Peter Steinberger
48eae5f327
test: isolate browser plugin cli integration
2026-03-28 00:45:57 +00:00
Peter Steinberger
8f06ed8ef5
fix: short-circuit disabled media runtime
2026-03-28 00:45:57 +00:00
Peter Steinberger
c8ad0bde08
refactor: split models-config provider secret helpers
2026-03-28 00:44:36 +00:00
Tak Hoffman
262e5c57c8
fix(ci): stabilize module-bound exact regressions ( #56085 )
...
* Adjust compaction identifier test for summary args
* Harden exec completion after child exit
* Handle SDK compaction and skill shape drift
* Stabilize Synology Chat module-bound tests
* Restore skill source compatibility shims
* Restore self-hosted provider discovery mocks
2026-03-27 19:44:15 -05:00
Peter Steinberger
ce21ef641a
fix: replay compaction and skills api drift
2026-03-28 00:37:31 +00:00
Peter Steinberger
e1f300695a
refactor: extract models-config api-key normalization helpers
2026-03-28 00:37:31 +00:00
Gustavo Madeira Santana
b6ead2dd3b
fix(matrix): align outbound direct-room selection ( #56076 )
...
Merged via squash.
Prepared head SHA: bbd9afdd5c
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-27 20:35:55 -04:00
Peter Steinberger
6455606b90
refactor: extract models-config plugin catalog helpers
2026-03-28 00:33:52 +00:00
Peter Steinberger
1f24181495
fix(ci): replay compaction and skills api drift
2026-03-28 00:32:53 +00:00
Peter Steinberger
cb9c044025
refactor: extract models-config implicit provider orchestration
2026-03-28 00:30:50 +00:00
Peter Steinberger
0d12f1ab91
fix: replay compaction and skills api drift
2026-03-28 00:29:23 +00:00
Peter Steinberger
8056c5581b
refactor: extract models-config provider auth helpers
2026-03-28 00:29:23 +00:00
qer
8c079a804c
Plugins: clean up channel config on uninstall ( #35915 )
...
* Plugins: clean up channel config on uninstall
`openclaw plugins uninstall` only removed `plugins.*` entries but left
`channels.<id>` config behind, causing errors when the gateway
referenced a channel whose plugin no longer existed.
Now `removePluginFromConfig` also deletes the matching
`channels.<pluginId>` entry (exact match only), and the CLI
previews/reports the removal. Shared config keys like `defaults`
and `modelByChannel` are guarded from accidental removal.
* Plugins: sync uninstall preview with channel cleanup
* fix: clean up channel config on uninstall (#35915 ) (thanks @wbxl2000)
---------
Co-authored-by: George Zhang <georgezhangtj97@gmail.com>
2026-03-27 17:28:38 -07:00
Peter Steinberger
87792c9050
test: dedupe gateway network and transcript suites
2026-03-28 00:26:55 +00:00
Peter Steinberger
fef688fb7a
test: dedupe utility and config suites
2026-03-28 00:26:55 +00:00
Peter Steinberger
d8f97358d7
refactor: extract models-config provider normalization helpers
2026-03-28 00:26:23 +00:00
Peter Steinberger
4c213a5de7
fix(ci): replay compaction and skills api drift
2026-03-28 00:24:28 +00:00
Gustavo Madeira Santana
238d369a77
Plugins: add nested discovery regression test
2026-03-27 20:24:14 -04:00
Peter Steinberger
7b12de591b
refactor: route models-config provider statics through shared barrel
2026-03-28 00:23:13 +00:00
Peter Steinberger
94f87d7b11
refactor: keep shared provider model sdk generic
2026-03-28 00:20:13 +00:00
Peter Steinberger
542d62ba93
fix: replay compaction and skills api drift
2026-03-28 00:17:50 +00:00
Peter Steinberger
b8069c2bd1
refactor: trim provider model compat seams
2026-03-28 00:17:28 +00:00
Peter Steinberger
78160b5f88
fix: align discord registry and runtime test helpers
2026-03-28 00:13:44 +00:00
George Zhang
6b72de77ba
Revert "Plugins: sync channel uninstall cleanup"
2026-03-27 17:12:57 -07:00
Peter Steinberger
96a4df49b9
fix(ci): align compaction and skills api drift
2026-03-28 00:12:14 +00:00
ZIHANXU
29674d75fb
fix: load pierre themes without json module imports ( #45869 )
...
Merged via squash.
Prepared head SHA: dd456aa32b
Co-authored-by: NickHood1984 <124482724+NickHood1984@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
2026-03-27 20:12:11 -04:00
Peter Steinberger
8e687613b6
refactor: move stream payload compat into provider seams
2026-03-28 00:10:39 +00:00
George Zhang
958e3a4c69
Plugins: sync channel uninstall cleanup
2026-03-27 17:10:32 -07:00