✨ What's New
🧠 More resilient PDF parsing
- Improved layout parsing for PDFs with non-zero viewport origins, decorative initials, overlapping glyphs, and malformed model outputs.
- Added stale in-flight job recovery so worker restarts fail or recover stuck
pdf_layoutandwhisper_alignoperations instead of leaving documents hanging.
🖥️ Clearer reader feedback
- Added animated PDF layout scan progress with an explicit "parse halted" state when parsing fails.
- Refined the reader loader and range slider UI for cleaner progress feedback and more precise controls.
Full Changelog: v4.0.3...v4.1.0