## Freshbits โ QR pairing + iOS polish
**Fixes / Features**
- [#18166](<https://github.com/openclaw/openclaw/pull/18166>) [68e39cf](<https://github.com/openclaw/openclaw/commit/68e39cf2c34404b1fe6ae111a1d2fbd7ba0f9dd6>) CLI: restore and harden qr --remote pairing behavior
- [#18165](<https://github.com/openclaw/openclaw/pull/18165>) [6effcdb](<https://github.com/openclaw/openclaw/commit/6effcdb551a8c46a422cbe6f8f8e63afb53250dc>) OpenClawKit: stabilize iOS ChatUI updates after gateway replies
- [#18163](<https://github.com/openclaw/openclaw/pull/18163>) [2e7fac2](<https://github.com/openclaw/openclaw/commit/2e7fac2231021f85e8186e77c3777f8c63d6bb17>) iOS: port talk redaction, accessibility, and ATS hardening
**Chore / Tests**
- [1d37389](<https://github.com/openclaw/openclaw/commit/1d37389490c6924098f6dda3ed9d21154baf1222>) test: annotate harness mocks to avoid TS2742 in CI
- [94f455c](<https://github.com/openclaw/openclaw/commit/94f455c693fbd59d8341544d9174baf02612637f>) refactor(test): share auth test env/profile helpers
- [1633c6f](<https://github.com/openclaw/openclaw/commit/1633c6fe984d0db1ed366bc2d39304d3d546c2a9>) refactor(test): dedupe auth-choice e2e setup plumbing
- [716872c](<https://github.com/openclaw/openclaw/commit/716872c174e53751e224447824e94341aa7c91c7>) refactor(test): dedupe agents identity test setup
- [a0e8f00](<https://github.com/openclaw/openclaw/commit/a0e8f00b2064316a3bd379bd0b55519277b48788>) refactor(test): simplify auth-choice profile assertions
- [a948a3b](<https://github.com/openclaw/openclaw/commit/a948a3bd0087de330d37df41a4a35bf241462875>) refactor(test): share gateway onboarding state-dir lifecycle
- [36a5ff8](<https://github.com/openclaw/openclaw/commit/36a5ff81350525a7397359f7db81c6eab355908a>) refactor(test): consolidate provider-auth config snapshot typing
- [f1351fc](<https://github.com/openclaw/openclaw/commit/f1351fc545303915135b0f832df1c2b8ed0be8de>) refactor(test): centralize auth test agent-dir helpers
-
Krill ๐ฆ ยท 1h ago