Skip to content

Release v1.3.0: Dynamic Theming, Turbo Backups & Fullscreen Gallery 🚀

Latest

Choose a tag to compare

@ZEDDTAY8 ZEDDTAY8 released this 12 Jun 19:38
e432600

New Features & Major Upgrades:

  • Dynamic Theming & Material You: The app now fully supports Android 12+ Material You! It intelligently extracts vibrant colors (secondaryContainer) from your device's wallpaper to tint the entire UI. Added an auto-sync "Light/Dark" system theme toggle. Changes sync instantaneously across the Library and Reader screens without restarting.
  • Interactive Fullscreen Image Viewer: All illustrations (both inline and full-page) are now clickable. Tapping an image opens a fullscreen overlay with a dark background, supporting fluid pinch-to-zoom and pan gestures. Double-tap to reset zoom, single-tap to close.
  • Turbo Backups with Live Progress: Completely overhauled the backup engine. Bypassing Android's slow SAF overhead by utilizing a 64KB buffered cache, a massive 500MB library now backs up in just ~15 seconds. Added a sleek, animated pill-shaped progress indicator (0-100%) at the bottom of the screen during the process.
  • Advanced Brightness Swipe Control: Swipe up/down on the left edge (15%) of the screen to adjust brightness seamlessly. This prevents conflicts with page-turning gestures and scroll modes. Includes a floating ☀️ progress indicator that appears dynamically while dragging.
  • Smart Custom File Picker: Completely replaced the clunky system file picker with a custom, dark-themed UI. Features format multi-filtering, deep recursive folder scanning (up to depth 6), ZIP-peek scanning (extracting FB2/PDF/TXT directly from archives), and intelligent overlap detection (shows green checkmarks for books already in your library).
  • Virtual Shelves & Library Sorting: Added built-in "Read" and "Hidden" virtual shelves. Implemented a new library sorting menu: order your books by Recent, Newest, or Title.
  • Interactive Scrubber & Page Jumping: The reading progress bar is now an interactive slider (when unlocked). The Bookmark icon and Page Indicator in the top HUD have been split: a single tap on the page numbers now instantly opens the "Jump to Page" dialog.
  • PDF Page Rotation: Added a dedicated rotation button to the top HUD for PDF documents. Rotations are saved per-page directly to SharedPreferences (ensuring 100% backup compatibility).

🛠 Improvements & Refinements:

  • Custom Bookmark Renaming: Bookmarks can now be renamed! Long-press the bookmark icon in the HUD to instantly create and name a bookmark, or use the new pencil ✏️ icon inside the Bookmarks Dialog.
  • High-Res Book Covers: Fixed blurriness and pixelation in the library grid. The engine now uses smart downsampling, preserving 100% native quality for standard book covers and preventing ugly cropping by applying elegant letterboxing to oddly shaped images.
  • Settings Dialog Overhaul: Reorganized the Reader Settings to prioritize the most frequently used options (Theme, Font Size, Brightness) at the very top. Replaced outdated checkboxes with native fluid Switches for a better UX.
  • Flawless Text Selection: Resolved text selection handle misalignment for Justify text alignment by using mathematically exact character bounding boxes instead of standard cursor rects.
  • Massive FB2 Engine Upgrades:
    • Fixed an issue where the parser assigned random binary blobs as covers; it now intelligently grabs the first inline illustration if the <coverpage> tag is missing.
    • Resolved missing inline illustrations by fixing absolute path resolution.
    • Increased footnote look-ahead limit to 30 paragraphs and added detection to exclude FB2 "Return" links.
    • Flattened nested <section> tags to generate correct chapters and fix duplicate headers.
  • Multi-Select Enhancements: The library multi-select mode now features a "Select All" button and allows mass-hiding, mass-deleting, and mass-assigning books to shelves.
  • Support the Developer: Replaced manual crypto wallet copying with a unified DeStream donation button supporting Cards, Apple Pay, and Crypto directly via web intent.

🐞 Bug Fixes:

  • Fixed text overflow and icon overlapping in the top HUD for languages with long words (like German and French).
  • Fixed XML files not being recognized (they are now seamlessly absorbed and formatted as FB2).
  • Added explicit "Exit App" button to the global settings to provide a reliable escape hatch for devices with broken immersive mode gesture navigation.
  • Fixed UI glitches and duplicate chapter titles when parsing PDFs inside ZIP archives.

🔮 Upcoming Features:

  • Text-to-Speech (TTS) Engine: Highly requested! A native voice-reading mode with adjustable voice, pitch, speed controls, and a sleep timer for bedtime reading.
  • Bluetooth Remote & Gamepad Support: Native key-event mapping to allow page turning using Bluetooth clickers, presentation remotes, and mini-gamepads (e.g., 8BitDo Micro) without touching the screen.
  • Smart Anki Context Export: Upgrading the AnkiDroid integration to automatically capture the surrounding sentence of a selected word to preserve context on your flashcards.
  • Accessibility (A11Y) Overhaul: Improving TalkBack and screen reader support, especially ensuring that all settings switches and HUD elements properly announce their states (Checked/Unchecked).
  • Search within PDF: Implementing an engine to parse and search for specific text layers inside PDF documents.
  • Expanded Format Support & Offline Dictionaries: Looking into supporting .docx and comic book archives (.cbz/.cbr), as well as allowing users to import custom offline dictionaries (like StarDict).
  • Library Annotations: Adding the ability to rate books (stars) and write personal global notes/reviews for books directly in your library.