You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Bug Fixes
Fixed data.json corruption risk and shrunk vault storage ~90% — message images were previously stored inline as base64 inside data.json, bloating the file and risking corruption on write. Images are now externalized to separate files with an atomic write path for data.json itself. (#376)
Fixed a thread-persistence race condition — concurrent writes to the same thread's saved state could interleave and corrupt data. VaultPersistence.saveThread() writes are now serialized per thread id, so writes to the same thread never race each other. (#375)
Improvements
Idle threads now auto-archive, with images preserved — threads that go idle are automatically archived, and any images embedded in their messages are carried into the archived note instead of being lost. (#377)
Background-task notifications moved in-transcript — background task completion used to interrupt with a toast popup; it now appears as a notice inline in the conversation transcript, so it doesn't yank focus away from what you're doing. (#378)
Notes
Patch release — no breaking changes or migration steps required.