0.14.0
Released: 2026-07-31
Features
Section titled “Features”- Article identity and source reading are now explicit across web articles, ebooks, PDFs, and text imports, keeping translations, progress, and annotations attached to the right source. (#732, #733, #736, #770)
- Assistant task orchestration is deeper and streamed work stays with its originating window, while model enumeration is bounded. (#738, #739, #755, #759, #772)
Performance
Section titled “Performance”- The SQLite catalog is paged, and lexical, chapter-prefix, text-range, and assistant indexes are reused to reduce repeated scans in large libraries and long reading sessions. (#711, #712, #713, #726–#730, #761)
- WeRead snapshots are written in batches, and PDF and ebook reader utilities do less unrelated work. (#742, #756)
- PDF selections stay anchored while scrolling, text imports appear without a restart, and the update prompt opens before its release note loads. (#760, #765, #766)
- Text imports and Kindle decoding are bounded, event and streaming IPC are validated, inbound IPC is authorized by window role, and database restore lifecycle transitions are explicit. (#709, #751–#754)
- Asynchronous logger writes, source lifecycle changes, and credential replacement can recover after failure instead of leaving partial state. (#706–#708)
Engineering
Section titled “Engineering”- Centralized desktop IPC descriptors, preload domains, article reconciliation, app-session ownership, and App Lock reads to narrow cross-layer contracts. (#714, #720, #725, #744, #758, #767, #768)
- Unified author identity, translation sessions, catalog item variants, annotation acceptance, and source-reader seams; removed unused package exports and migrated icons to Hugeicons. (#716, #718, #723, #735, #737, #740, #743, #745–#750, #771)
- Expanded desktop UI/E2E characterization for PDF translation, article reading memory, and preload-facing behavior, and made release-gate documentation verifiable. (#757, #762–#764)