Highlights
- Bug Fixes
- Performance Improvements
What's Changed
- perf(chat): dedupe the screen chrome's state collection off the streaming hot path (Android + iOS) by @garfiec in #268
- perf(conversations): map the cached conversation list off the main thread by @garfiec in #269
- fix(conversations): keep relative timestamps and date groups current, map the drawer list once by @garfiec in #270
- refactor(model): type Conversation timestamps as Instant at the deserialization boundary by @garfiec in #271
- fix(chat): keep the partial reply when stopping generation by @garfiec in #272
- fix(chat): close the resume/stop lifecycle races that could still drop a partial reply by @garfiec in #273
- fix(chat): re-pin the pull-up sheet's anchors in layout so it stops flashing by @garfiec in #274
- fix(i18n): drop redundant Android-style quote escaping in string resources by @garfiec in #275
- fix(agents): make Prompt Caching and Prompt Cache Duration controls usable in the agent editor by @garfiec in #276
Full Changelog: v2026.07.4...v2026.07.5