Skip to content

0.12.0

Released: 2026-07-14

  • Added an assistant execution-mode slider in model routing, letting you choose between fast responses and deeper tool-backed verification for reader annotations, follow-up questions, and co-reading tasks. (#618)
  • Rebuilt collection-picker drag and drop with keyboard handles, localized announcements, and a button fallback, while keeping collection organization behavior consistent across input methods. (#616)
  • Made the Library grid respond to its available content width, so cards and loading skeletons use the same layout from compact to wide windows. (#634)
  • Refreshed the website with scroll-driven reveals, a localized mobile product preview, a clearer evidence-chain layout, and richer structured data for product and scenario pages. (#619, #632, #637, #638)
  • Simplified website reveal animations to reduce duplicated observers and animation work while preserving progressive enhancement. (#622)
  • Hardened web-article imports against DNS rebinding and reserved-address bypasses by binding requests and rendered imports to validated IP addresses. (#623)
  • Removed API key fragments from AI runtime logs; logs now record only the provider identity and whether credentials are configured. (#624)
  • Made database restore atomic by validating a temporary copy before replacement, retaining a rollback snapshot, and reopening the previous database if switching fails. (#625)
  • Kept reading statistics accurate when annotation details are not loaded by storing thought and discussion totals separately on article summaries. (#626)
  • Made keyboard chat shortcuts open and close immediately, while pointer interactions retain interruptible panel motion. (#630)
  • Improved reduced-motion behavior, muted-text contrast, keyboard skip navigation, and image layout stability on the website. (#631, #636, #640)
  • Upgraded command-line typechecking to native TypeScript 7 while keeping the Astro website on TypeScript 6 until its compiler API supports TypeScript 7. (#615)
  • Updated pnpm and workspace dependencies, fixed desktop resource-path resolution for Vite shared chunks, and added desktop E2E to the documented local CI gate. (#617, #627)
  • Narrowed desktop IPC registrar dependencies, refreshed annotation data-flow documentation, clarified shell/library style ownership, simplified Library transitions, compacted the app header, and unified default theme surfaces around warm paper neutrals and a shared cinnabar accent. (#628, #629, #633, #635, #639, #641)