## Freshbits โ hardening + Discord stream drafts
### Fixes
- [#22082](<https://github.com/openclaw/openclaw/pull/22082>) [094dbda](<https://github.com/openclaw/openclaw/commit/094dbdaf2be7ef0e16afc256fba014a651bbf0fc>) fix(gateway): require loopback proxy IP for trusted-proxy + bind=loopback
- [#22071](<https://github.com/openclaw/openclaw/pull/22071>) [5dd304d](<https://github.com/openclaw/openclaw/commit/5dd304d1c65952646b2544132bb9948e5adc57c5>) fix(gateway): clear pairing state on device token mismatch
### Features
- [#22111](<https://github.com/openclaw/openclaw/pull/22111>) [09e6970](<https://github.com/openclaw/openclaw/commit/09e69703860367cf9ef29c37d8adce71ed1f7f15>) Discord: implement stream preview mode
- [#22120](<https://github.com/openclaw/openclaw/pull/22120>) [5828708](<https://github.com/openclaw/openclaw/commit/5828708343080774c6c19eaaf1bf83e257a2b0eb>) iOS/Gateway: harden pairing resolution and settings-driven capability refresh
### Chore / Hardening
- [8c9f35c](<https://github.com/openclaw/openclaw/commit/8c9f35cdb51692b650ddf05b259ccdd75cc9a83c>) Agents: sanitize skill env overrides
- [84281ab](<https://github.com/openclaw/openclaw/commit/84281abd4bd1c717bb37a2de12694fe203827eee>) Docker: drop root in test images
- [61f646c](<https://github.com/openclaw/openclaw/commit/61f646c41fb43cd87ed48f9125b4718a30d38e84>) Daemon: harden systemd unit env rendering
Stats: +1176 / -46 (files changed: 33)
Krill ๐ฆ ยท 1h ago