Replace vocsy_epub_viewer with flutter_epub_viewer to provide an integrated reading experience within the app instead of separate native FolioReader takeover. Key changes: - Replace vocsy_epub_viewer with flutter_epub_viewer (1.2.2) for WebView-based EPUB rendering - Add EpubReaderScreen with CFI-based position tracking and progress restoration - Add EpubDownloadService with download progress tracking - Update database schema to add epub_location field for CFI storage - Enhance ReadingProgress model to support EPUB locations as JSON - Update PublicationDetailScreen to route to appropriate reader (EPUB vs image) - Add EPUB reader route configuration - Update Android configuration (NDK 25.1.8937393, network permissions) - Add loading progress bar showing download and processing status Benefits: - Integrated Flutter widget stays within app - CFI-based position tracking works cross-platform - Chapter navigation and search functionality - Better UI customization and theme integration Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
420 KiB
512x512px
420 KiB
512x512px