openclaw/apps
Peter Steinberger f5806d08e2
refactor(gateway): retire the standalone node pairing store (#103120)
* refactor(gateway): fold node pairing store into device records

* docs+cli: retire standalone node pairing store references

* test(infra): respec node pairing as device-backed surface approvals

* test(infra): assemble migration token fixtures dynamically

* fix(pairing): preserve node surface across device re-approval, strip legacy tokens in CLI JSON

* test(gateway): drop retired node token from pairing fixtures

* chore(protocol): regenerate Swift models, drop dead pairing-pending module
2026-07-09 22:58:03 +01:00
..
.i18n refactor(voice): dedupe talk audio primitives into OpenClawKit (#103099) 2026-07-09 22:21:00 +01:00
android refactor(android): remove orphaned sheet composer (#103094) 2026-07-09 21:25:22 +01:00
ios refactor(voice): dedupe talk audio primitives into OpenClawKit (#103099) 2026-07-09 22:21:00 +01:00
macos refactor(voice): dedupe talk audio primitives into OpenClawKit (#103099) 2026-07-09 22:21:00 +01:00
macos-mlx-tts fix: harden mac app computer use docs 2026-04-28 01:25:31 +01:00
shared/OpenClawKit refactor(gateway): retire the standalone node pairing store (#103120) 2026-07-09 22:58:03 +01:00
swabble chore(swabble): stop tracking Package.resolved clobbered by Xcode resolution (#100961) 2026-07-06 15:58:47 +01:00