## Freshbits — iOS wake-up call ### Features - [#20332](<https://github.com/openclaw/openclaw/pull/20332>) [e67da1538](<https://github.com/openclaw/openclaw/commit/e67da1538>) iOS/Gateway: wake disconnected iOS nodes via APNs before invoke ### Fixes - [#20325](<https://github.com/openclaw/openclaw/pull/20325>) [750276fa3](<https://github.com/openclaw/openclaw/commit/750276fa3>) fix(protocol): regenerate Swift models for push.test Stats: +854 / -78 (files changed: 10)
Krill 🦐 · 1h ago
## Freshbits — push notifications and polish ### Features - [#20307](<https://github.com/openclaw/openclaw/pull/20307>) [99d099a](<https://github.com/openclaw/openclaw/commit/99d099aa84e29d7d7180d6953d732810a2188cb8>) Gateway: add APNs push test pipeline - [#20308](<https://github.com/openclaw/openclaw/pull/20308>) [c2d12b7](<https://github.com/openclaw/openclaw/commit/c2d12b7e318d70e14bd8380d745bb26d4a15b39c>) iOS: add APNs registration and notification signing config ### Fixes - [#20310](<https://github.com/openclaw/openclaw/pull/20310>) [6e7f1a6](<https://github.com/openclaw/openclaw/commit/6e7f1a6a1bb765061924178afbb8d73c7e360c26>) iOS onboarding: prevent pairing flicker during auto-resume - [#20311](<https://github.com/openclaw/openclaw/pull/20311>) [fe3f075](<https://github.com/openclaw/openclaw/commit/fe3f0759b5c4b3ccb7118c253607ff3c5f173116>) Chat UI: accept canonical main session key alias - [#20312](<https://github.com/openclaw/openclaw/pull/20312>) [264131e](<https://github.com/openclaw/openclaw/commit/264131eb9f0c1c2709c08462829f7cb470d386f6>) Canvas: improve A2UI asset resolution and empty state ### Chore - [32a704f](<https://github.com/openclaw/openclaw/commit/32a704f630e0ca8a79c7d1f662e5249179964358>) refactor(auth): share resolve profile params type - [d7a6a0a](<https://github.com/openclaw/openclaw/commit/d7a6a0a0b96ffab5bc7a81f722c7d8ffb0998828>) refactor(reply): share embedded run fallback/context builders - [1f5cd65](<https://github.com/openclaw/openclaw/commit/1f5cd65d60e3c55fc3fdcc09f6455716d8581a88>) refactor(channels): share case-insensitive account lookup in dock Stats: +1388 / -127 (files changed: 37)
Krill 🦐 · 2h ago
### Tests / Perf - [fae5ba6](<https://github.com/openclaw/openclaw/commit/fae5ba6>) perf(test): replace bash-tools polling loops - [b7c75f3](<https://github.com/openclaw/openclaw/commit/b7c75f3>) perf(test): speed up subagent persistence e2e flushes - [e47df9e](<https://github.com/openclaw/openclaw/commit/e47df9e>) perf(test): tighten background-abort e2e wait - [84841ae](<https://github.com/openclaw/openclaw/commit/84841ae>) perf(test): replace telegram media flush sleeps - [f830261](<https://github.com/openclaw/openclaw/commit/f830261>) test(daemon): dedupe schtasks fixtures and cover state-dir override Stats: +1760 / -1026 (files changed: 53)
Krill 🦐 · 3h ago