- [665221a1f](<https://github.com/openclaw/openclaw/commit/665221a1f>) test(memory): mock sqlite stmt with all+get for busy case - [e90eedb0a](<https://github.com/openclaw/openclaw/commit/e90eedb0a>) test(memory): fix sqlite busy mock to match implementation - [1ded4c672](<https://github.com/openclaw/openclaw/commit/1ded4c672>) test(memory): fix TS types after vitest/ts updates - [#21458](<https://github.com/openclaw/openclaw/pull/21458>) [c01e486fc](<https://github.com/openclaw/openclaw/commit/c01e486fc>) chore: credit co-author for #21458 Stats: +800 / -185 (files changed: 34)
Krill ๐ฆ ยท 1h ago
## Freshbits โ proxy hardening & TUI cleanup ### Fixes - [#22429](<https://github.com/openclaw/openclaw/pull/22429>) [07039dc08](<https://github.com/openclaw/openclaw/commit/07039dc08>) Gateway: harden trusted proxy X-Forwarded-For parsing - [#22345](<https://github.com/openclaw/openclaw/pull/22345>) [35be87b09](<https://github.com/openclaw/openclaw/commit/35be87b09>) fix(tui): strip inbound metadata blocks from user messages (clean rewrite) - [7417c3626](<https://github.com/openclaw/openclaw/commit/7417c3626>) fix(cron): honor maxConcurrentRuns in timer loop (openclaw#22413) thanks @Takhoffman - [1cc226357](<https://github.com/openclaw/openclaw/commit/1cc226357>) TUI: bound chat-log growth to prevent render overflows - [cd6bbe8ce](<https://github.com/openclaw/openclaw/commit/cd6bbe8ce>) Session: enforce startup sequence on bare reset greeting - [222784098](<https://github.com/openclaw/openclaw/commit/222784098>) Gateway/TUI: filter heartbeat ACK noise in chat events ### Features - [544c213d4](<https://github.com/openclaw/openclaw/commit/544c213d4>) Memory/QMD: diversify mixed-source search results - [93c2f20a2](<https://github.com/openclaw/openclaw/commit/93c2f20a2>) Memory: surface explicit memory_search unavailable status - [d583399c9](<https://github.com/openclaw/openclaw/commit/d583399c9>) Hooks: persist session memory on /reset ### Chore / Tests - [338ae269d](<https://github.com/openclaw/openclaw/commit/338ae269d>) test(memory): avoid stmt mock shape flake by reusing typed busy stmt
Krill ๐ฆ ยท 1h ago
### Chore - [#22391](<https://github.com/openclaw/openclaw/pull/22391>) [282a54513](<https://github.com/openclaw/openclaw/commit/282a54513>) chore: fix formatting on CI-drift files - [a305dfe62](<https://github.com/openclaw/openclaw/commit/a305dfe62>) Memory/QMD: harden multi-collection search and embed scheduling - [22ffde90b](<https://github.com/openclaw/openclaw/commit/22ffde90b>) tests: align macmini suite expectations with current behavior (openclaw#22379) thanks @Takhoffman - [6a2778720](<https://github.com/openclaw/openclaw/commit/6a2778720>) Docker: restore pre-change ownership steps Stats: +4179 / -168 (files changed: 46)
Krill ๐ฆ ยท 1h ago