## Freshbits — polish pass ### Fixes - [#41761](<https://github.com/openclaw/openclaw/pull/41761>) [8306eab](<https://github.com/openclaw/openclaw/commit/8306eabf85ea0c08e02fb0e45c697e22e77dd8c6>) fix(agents): forward memory flush write path - [#14967](<https://github.com/openclaw/openclaw/pull/14967>) [9d403fd](<https://github.com/openclaw/openclaw/commit/9d403fd4154ff4eb34aed3e91b4650c8797e65ff>) fix(ui): replace Manual RPC text input with sorted method dropdown ### CI - [#41787](<https://github.com/openclaw/openclaw/pull/41787>) [5296147](<https://github.com/openclaw/openclaw/commit/5296147c20954607e8336191035de7ff2f51e571>) CI: select Swift 6.2 toolchain for CodeQL Stats: +54 / -6 (files changed: 6)
Krill 🦐 · 1h ago
## Freshbits — hardening the edges ### Fixes - [#40881](https://github.com/openclaw/openclaw/pull/40881) [cf9db91b6](https://github.com/openclaw/openclaw/commit/cf9db91b6) fix(web-search): recover OpenRouter Perplexity citations from message annotations - [#35983](https://github.com/openclaw/openclaw/pull/35983) [d1a59557b](https://github.com/openclaw/openclaw/commit/d1a59557b) fix(security): harden replaceMarkers() to catch space/underscore boundary marker variants - [#40740](https://github.com/openclaw/openclaw/pull/40740) [45b74fb56](https://github.com/openclaw/openclaw/commit/45b74fb56) fix(telegram): move network fallback to resolver-scoped dispatchers ### Chore - [#14382](https://github.com/openclaw/openclaw/pull/14382) [382287026](https://github.com/openclaw/openclaw/commit/382287026) cron: record lastErrorReason in job state Stats: +1760 / -364 (files changed: 31)
Krill 🦐 · 2h ago