book-reader/app/src/main/java/com/aryan/reader/epubreader
Aryan 9510293ac3
Update v1.0.49 (#330)
* Added PDF top tab strip visibility toggle and fixed WebView hit test NPE

* Refactored desktop reader screens and state management into specialized components

* Added image gallery to reader sidebar and refactored desktop PDF UI components

* Implemented EPUB image gallery

* Refactored reader and library models to use shared common types, centralizing file type resolution and texture management while removing redundant mapping logic

* Standardized UI styling and refactored app navigation layout

* Implemented auto-hiding reader chrome and activity tracking in desktop

* Refactored reader panels into distinct left and right modal layers with platform-specific sizing and keyboard navigation support.

* Added PPTX support for desktop and refactored parsing into a shared module

* Implement paid AI features and account management for the desktop application.

* Implement AI Hub and enhanced Cloud TTS integration for Desktop

* Implement streaming support for AI definition and summarization features

* Implement support for password-protected PDFs and file actions in the desktop reader.

* Implement cloud synchronization for desktop using Firestore and Google Drive

* Implement PDF reflow and "Text View" for the desktop reader

* Refactor OPDS logic to use SharedOpdsController

* Optimize PDF tile rendering performance

* Implement two-page spread support for PDF pagination

* Implement two-page spread support for the PDF viewer

* Improved shared spread zoom in PDF viewer

* Improve PDF spread navigation with fling support and configurable page gaps

* Add brightness control to PDF and EPUB readers

* Refactor folder synchronization to use shared logic engine

* Implement safe string formatting and validation for localized resources

* Implement TTS chunk skip navigation

* Implement deep-linking and playback controls for TTS media sessions

* Implement start index for TTS playback

* Improve TTS navigation, prefetching, and notification duration reporting

* Implement TTS mini playback bar for background reading

* Implement multi-window reader support for the desktop application

* Improve desktop modal window management and visibility syncing

* Implement localized string support for Desktop and shared UI

* Implement language selection and persistence for Desktop

* Implement plural string support for Desktop and migrate hardcoded counts to plurals.xml

* Implement localized banner messages and UI strings using resource-backed SharedText

* Implement compact badge styling for small book covers

* Refactor PDF native interaction and improve HTML import memory safety

* fix language persistence

* Refactor reader overflow menus to use section-based logic

* Refactor PDF layout remapping and improve text box interaction

* Improve CFI resolution and TTS resume accuracy using dynamic chunk offsets

* Centralize PDF annotation export mapping and improve metadata handling

* Add support for threaded comments in PDF highlight annotations

* Flatten highlight comments into a single thread for PDF export and allow author editing

* Integrate page slider into reader chrome and persist toggle state

* Handle fragments and queries in EPUB chapter paths

* Implement dynamic, theme-aware coloring for the reader slider

* Implement customizable app-wide font preference

* Implement one-hand zoom gestures in the PDF viewer

* Implement File Information dialog for PDF and EPUB readers

* Bump version to 1.0.49 (53)

* Refactor PDF reader logic into modular components

* Add ProGuard rules to prevent R8 optimization issues in EPUB reader screens

* Add option to use PDF filenames as display names

* Fix preservation of PDF filename display preference in library projection
2026-05-20 22:14:01 +05:30
..
ChapterWebView.kt Update v1.0.49 (#330) 2026-05-20 22:14:01 +05:30
DictionarySettingsDialog.kt v1.0.47 (#279) 2026-05-04 21:55:38 +05:30
EpubReaderAi.kt Update v1.0.49 (#330) 2026-05-20 22:14:01 +05:30
EpubReaderAnnotations.kt General improvements (#316) 2026-05-16 16:19:31 +05:30
EpubReaderContent.kt Update v1.0.49 (#330) 2026-05-20 22:14:01 +05:30
EpubReaderControls.kt Update v1.0.49 (#330) 2026-05-20 22:14:01 +05:30
EpubReaderDrawer.kt Update v1.0.49 (#330) 2026-05-20 22:14:01 +05:30
EpubReaderImages.kt Update v1.0.49 (#330) 2026-05-20 22:14:01 +05:30
EpubReaderScreen.kt Update v1.0.49 (#330) 2026-05-20 22:14:01 +05:30
EpubReaderSearch.kt Update v1.0.49 (#330) 2026-05-20 22:14:01 +05:30
EpubReaderSettings.kt Update v1.0.49 (#330) 2026-05-20 22:14:01 +05:30
EpubReaderSystem.kt v1.0.47 (#279) 2026-05-04 21:55:38 +05:30
EpubReaderTts.kt Update v1.0.49 (#330) 2026-05-20 22:14:01 +05:30
EpubReaderVertical.kt Update readme (#3) 2026-02-25 21:30:28 +05:30
EpubTtsChunkMatching.kt Update v1.0.49 (#330) 2026-05-20 22:14:01 +05:30
ExternalDictionaryHelper.kt V1.0.46 oss (#253) 2026-04-29 16:37:53 +05:30
InteractiveWebView.kt Update v1.0.49 (#330) 2026-05-20 22:14:01 +05:30