What's Changed
🚀 Features and Improvements
- feat(desktop,docs): answer how-to questions in Agent Chat from the bundled user guide @h4yfans (#3270)
- feat(core,ios): fetch out-of-window note bodies on open and sweep the rest @h4yfans (#3264)
- feat(core): seed note bodies from crdt_snapshot packs on first sync @h4yfans (#3262)
- feat(core): batch snapshot push via POST /sync/crdt/snapshot/batch @h4yfans (#3255)
- feat(desktop): offer user-confirmed recovery for a corrupt data.db @h4yfans (#3249)
🐛 Bug Fixes
- fix(desktop): log routine embedding worker exit at info, not warn @h4yfans (#3287)
- fix(desktop): keep unsynced file text when a pull fills a CRDT doc the store never held @h4yfans (#3286)
- fix(desktop): clamp y-prosemirror selection restore so remote updates reach the editor @h4yfans (#3285)
- fix(desktop): resume the embedding re-embed and run it at low priority @h4yfans (#3275)
- fix(desktop): complete multi-word projects and tags as markers the parser reads back @h4yfans (#3272)
- fix(ios): add the app icon so App Store Connect accepts uploads @h4yfans (#3269)
- fix(ios): set the share extension's team for CI signing and remove Inject hot reload @h4yfans (#3268)
- fix(desktop): keep journal editor when first save creates the entry @h4yfans (#3266)
- fix(core): resume a suspended pack bootstrap without redownloading finished packs @h4yfans (#3265)
- feat(core,ios): fetch out-of-window note bodies on open and sweep the rest @h4yfans (#3264)
- fix(ios): redrive missing attachments after sync and on reconnect @h4yfans (#3263)
- fix(desktop): keep vault identity and settings across data.db recovery @h4yfans (#3259)
- fix(core): attachment download resume, bounded queue, re-driver @h4yfans (#3258)
- fix(ios): draw custom: and icon: values through one icon view @h4yfans (#3256)
- fix(desktop): offer data.db recovery on mid-session SQLITE_CORRUPT @h4yfans (#3257)
- feat(desktop): offer user-confirmed recovery for a corrupt data.db @h4yfans (#3249)
- docs(docs,desktop): re-point stale crdt-provider citations and fix two stale comments @h4yfans (#3246)
⚙️️ Tests
- fix(desktop): log routine embedding worker exit at info, not warn @h4yfans (#3287)
- fix(desktop): keep unsynced file text when a pull fills a CRDT doc the store never held @h4yfans (#3286)
- fix(desktop): clamp y-prosemirror selection restore so remote updates reach the editor @h4yfans (#3285)
- fix(desktop): resume the embedding re-embed and run it at low priority @h4yfans (#3275)
- fix(desktop): complete multi-word projects and tags as markers the parser reads back @h4yfans (#3272)
- feat(desktop,docs): answer how-to questions in Agent Chat from the bundled user guide @h4yfans (#3270)
- fix(desktop): keep journal editor when first save creates the entry @h4yfans (#3266)
- fix(core): resume a suspended pack bootstrap without redownloading finished packs @h4yfans (#3265)
- feat(core,ios): fetch out-of-window note bodies on open and sweep the rest @h4yfans (#3264)
- feat(core): seed note bodies from crdt_snapshot packs on first sync @h4yfans (#3262)
- fix(desktop): keep vault identity and settings across data.db recovery @h4yfans (#3259)
- fix(core): attachment download resume, bounded queue, re-driver @h4yfans (#3258)
- fix(desktop): offer data.db recovery on mid-session SQLITE_CORRUPT @h4yfans (#3257)
- feat(core): batch snapshot push via POST /sync/crdt/snapshot/batch @h4yfans (#3255)
- feat(desktop): offer user-confirmed recovery for a corrupt data.db @h4yfans (#3249)
- docs(docs,desktop): re-point stale crdt-provider citations and fix two stale comments @h4yfans (#3246)
📝 Documentation
- fix(desktop): keep unsynced file text when a pull fills a CRDT doc the store never held @h4yfans (#3286)
- fix(desktop): resume the embedding re-embed and run it at low priority @h4yfans (#3275)
- fix(desktop): complete multi-word projects and tags as markers the parser reads back @h4yfans (#3272)
- chore(desktop): let agent-app open a vault template at 2x and retry temp cleanup @h4yfans (#3273)
- feat(desktop,docs): answer how-to questions in Agent Chat from the bundled user guide @h4yfans (#3270)
- fix(ios): set the share extension's team for CI signing and remove Inject hot reload @h4yfans (#3268)
- ci(ios): add manual TestFlight workflow and point Release builds at production @h4yfans (#3267)
- fix(desktop): keep vault identity and settings across data.db recovery @h4yfans (#3259)
- fix(desktop): offer data.db recovery on mid-session SQLITE_CORRUPT @h4yfans (#3257)
- feat(desktop): offer user-confirmed recovery for a corrupt data.db @h4yfans (#3249)
- docs(docs,desktop): re-point stale crdt-provider citations and fix two stale comments @h4yfans (#3246)
🧰 Maintenance
⬆️ Dependency
- fix(desktop): clamp y-prosemirror selection restore so remote updates reach the editor @h4yfans (#3285)
Full Changelog: v2026-10-14...v2026.0.1