Based on community feedback, this major update brings highly requested features, improved typography, and a smoother user experience!
✨ New Features
- 📁 Mass Import & Speed Dial: You can now import entire folders or multiple files at once. The main
+button has been upgraded to animated Speed Dial FAB. - ✔️ Multi-Select Mode: Tap the checkmark icon to select multiple books. Easily mass-delete them or assign them all to a shelf in one click.
- 👁️ Hide Books: Want to keep your main library clean? You can now hide specific books. They will disappear from the main view and move to a permanent virtual "Hidden" shelf at the bottom of your shelves list.
- 📖 Smart Typography: Added Justify text alignment and Auto-hyphenation toggles. The engine now dynamically scans the book's text to detect its language (e.g., Cyrillic vs Latin) and applies the perfect hyphenation dictionary, regardless of your system language!
- 🎛 Live Preview Settings: Replaced the old margin, indent, and line-spacing buttons with smooth sliders. The text now reflows in real-time as you drag the slider—with a smart debounce system to prevent any lagging or freezing.
🛠 Improvements & Bug Fixes
- 🎨 Adaptive Highlights: Text highlights are now smart! In Dark/Gray themes, the marker background opacity is reduced to prevent blinding glare. In Light themes, text inside a highlighted span is forced to a dark color to guarantee readability.
- 🔙 Smart Back Navigation: The system back button is much smarter now. It will close footnotes, clear text selections, close the side menu, or exit a shelf before actually closing the app.
- 🖋 Centered Headers: Chapter and part titles (
<h1>to<h6>) are now automatically center-aligned for a better typographic aesthetic. - 🗣 Accessibility: Checkboxes in settings are now properly announced as toggleable states for TalkBack screen readers.
- 🐛 Bug Fix: Fixed a critical bug where the app (especially on Xiaomi devices) would freeze when setting a very large paragraph indent.
- 🐛 Bug Fix: Fixed text overflow issues on dialog buttons.