openclaw/docs/platforms
Peter Steinberger 6f88c26dcf
refactor(canvas)!: retire A2UI widgets and content-kind hooks (#182109)
* refactor(canvas)!: retire A2UI widgets and content-kind hooks

Remove both renderers, their routes and build pipeline, and the generic
registered board-widget API. Preserve HTML, native plugin widgets, and MCP Apps.

Doctor takes a fresh standard backup before deleting stored A2UI widgets and
records the count and HTML replacement guidance. The candidate Doctor owns this
repair so existing update drivers can continue through the migration.

Advance the closed board schema to protocol v5 with v4 node/probe negotiation,
and preserve v4 pairing metadata in the client fallback. Calls using the retired
show_widget kind receive actionable argument-validation guidance.

BREAKING CHANGE: A2UI widgets and registerBoardWidgetContentKind are removed;
stored A2UI widgets are deleted after backup during Doctor/update. General
clients must support protocol v5.

* test: align retirement proof with protocol v5

* fix(protocol): preserve v4 node features through the v5 cutover

* fix(doctor): preserve retired third-party widget sources

* test(ui): settle context meter before measuring pixels
2026-10-23 21:52:01 -07:00
..
mac refactor(canvas)!: retire A2UI widgets and content-kind hooks (#182109) 2026-10-23 21:52:01 -07:00
android.md perf(apps): reduce idle native session catalog polling (#174466) 2026-10-16 10:54:13 -07:00
chromeos.md chore: update stock Bun to 1.4.3 (#171627) 2026-10-14 12:35:35 -07:00
easyrunner.md docs: correct container gateway bind defaults (#178826) 2026-10-22 07:16:14 -04:00
index.md chore: update stock Bun to 1.4.3 (#171627) 2026-10-14 12:35:35 -07:00
ios-healthkit.md
ios.md fix(apple): accept raw IPv6 gateway setup addresses (#129416) 2026-10-21 11:48:10 -07:00
linux.md refactor(canvas)!: retire A2UI widgets and content-kind hooks (#182109) 2026-10-23 21:52:01 -07:00
macos.md docs: link directly to macOS app installers (#171560) 2026-10-15 01:20:05 +08:00
omarchy.md
windows.md fix(daemon): keep the Windows launcher parse reason in service inspection errors (#178696) 2026-10-20 13:09:48 -07:00