Peter Steinberger
|
ae55a4090c
|
refactor(canvas): make the panel a widget presenter (#126030)
* refactor(canvas): retire legacy host and commands
* refactor(apple): narrow shared Canvas contracts
* refactor(macos): keep Canvas as widget presenter
* refactor(ios): remove Canvas client
* refactor(android): remove Canvas client
* refactor(linux): remove Canvas client
* fix(ci): isolate native locale artifacts
* fix(linux): regenerate companion lockfile
* fix(canvas): refresh native tool display metadata
* test(canvas): align coverage with presenter surface
* test(canvas): remove obsolete asset root seam
* test(canvas): stabilize retirement CI coverage
* refactor(swift): remove orphaned resource wrapper
* test(ios): remove retired canvas layout assertion
* fix(macos): reserve retired canvas command namespace
* refactor(macos): isolate canvas command policy
* fix(canvas): select only eligible macOS panels
* fix(canvas): keep panel selection plugin-owned
|
2026-08-19 08:21:07 -07:00 |
|
joshavant
|
d5d3e9983e
|
fix: harden mobile a2ui bridge trust
|
2026-06-03 16:50:08 -07:00 |
|
Peter Steinberger
|
330ba1fa31
|
refactor: move canvas to plugin surfaces
|
2026-05-07 09:07:18 +01:00 |
|
Agustin Rivera
|
49d08382a9
|
iOS: restrict A2UI action dispatch to trusted canvas URLs (#58471)
* fix(ios): restrict a2ui bridge trust
* test(ios): cover fragment-strip trust and document raw-string equality
* fix(ios): normalize capability URL before trust comparison in canvas commands
* fix(ios): trim canvas.navigate url before trust comparison
* chore: add changelog for iOS A2UI trust boundary
---------
Co-authored-by: Devin Robison <drobison@nvidia.com>
|
2026-04-02 11:51:09 -06:00 |
|
Mariano Belinky
|
67746a12de
|
iOS: add welcome home canvas
|
2026-03-10 21:44:00 +02:00 |
|
Mariano
|
abb8f63107
|
iOS: auto-load the scoped gateway canvas with safe fallback (#40282)
Merged via squash.
- mb-server validation: `swift test --package-path apps/shared/OpenClawKit --filter GatewayNodeSessionTests`
- mb-server validation: `pnpm build`
- Scope note: top-level `RootTabs` shell change was intentionally removed from this PR before merge
|
2026-03-08 22:47:39 +01:00 |
|
Peter Steinberger
|
cd011897d0
|
refactor(ios): dedupe status, gateway, and service flows
|
2026-03-02 11:32:20 +00:00 |
|
Peter Steinberger
|
778959b3dc
|
refactor(ios): dedupe gateway helpers
|
2026-02-15 20:38:26 +00:00 |
|
Mariano Belinky
|
6aedc54bd7
|
iOS: alpha node app + setup-code onboarding (#11756)
|
2026-02-08 18:08:13 +01:00 |
|