This release brings major improvements to library updates, reading statistics, EPUB exports, TTS, source migration, and the overall reading experience. It also includes substantial performance work and foundational Android upgrades.
Note
Because this release includes database and native-platform migrations, creating a backup before upgrading is recommended.
Highlights
Library Updates
- Schedule automatic library updates.
- Update novels from multiple sources in parallel.
- Choose which categories are included in global updates.
- Skip updates intelligently using configurable smart filters.
- Remember the last selected library category.
Reader and TTS
- Search for text within the current chapter, including while using bionic reading.
- Open chapters faster with fewer reading-time re-renders.
- Improved paged-reader layout, navigation, controls, and bottom-inset handling.
- Rebuilt Android TTS media playback with TTS engine selection.
- Added collapsible TTS controls and more reliable notification progress.
- Added descriptions to reader settings.
- Restored saved chapter progress more reliably.
Statistics and Personalization
- Added reading-time tracking and expanded statistics.
- Added controls for time tracking and inactivity timeout.
- Added configurable date formats and relative timestamps.
- Added dynamic Material theme colors on supported Android devices.
- Refreshed dialogs, sliders, tabs, menus, and bottom sheets with Material 3 styling.
EPUB Improvements
- Rebuilt EPUB exporting using a native implementation.
- Added export progress notifications.
- Added chapter numbers to exported chapter titles.
- Improved the EPUB export interface and error reporting.
- Fixed chapter ordering across paginated sources.
- Fixed imports and exports involving missing images and unusual filenames.
Browse, Migration, and Networking
- Added scanlator filtering.
- Added review options when migrating novels between sources.
- Added an address bar to the in-app WebView.
- Added optional DNS-over-HTTPS support on Android.
- Added a configurable cooldown between chapter downloads.
- Improved the plugin browsing and settings experience.
Fixes and Performance
- Restored tracker search requests.
- Fixed missing MyAnimeList entries and null progress handling.
- Fixed next-chapter selection and chapter-list selection highlighting.
- Fixed active filters not being reflected in chapter counts.
- Fixed database transaction errors and migration history.
- Fixed the WebView resetting when reader settings changed.
- Fixed TTS text normalization and collapsed-control interaction.
- Improved novel covers, lists, chapter groups, skeleton loading, and the Novel screen.
- Improved category badge layout and drag reordering.
- Improved history removal and empty-chapter reporting.
- Fixed several crashes involving EPUB imports and native file operations.
- Included numerous additional interface, localization, stability, and performance fixes.
Platform Updates
- Upgraded to Expo 55 and migrated to the Expo managed workflow.
- Migrated the database layer to Drizzle and
op-sqlite. - Migrated background work to native Android scheduling.
- Refreshed Android icons, splash screens, and build variants.
- Reorganized the project and modernized several native components.
New Contributors
- @tomsLt0 in #1744
- @Definisi in #1797
- @tinywind in #1829
- @VictorPersona in #1845
- @Jaky-gh in #1850
- @alirafiqmalik in #1873
- @vikas-movva in #1869
- @luigidotmoe in #1864
- @Shisii in #1877
- @Ecasept in #1884
- @amir-rezaei in #1892
Thank you to all contributors, translators, testers, and everyone who reported issues or shared feedback for this release.
Full changes: v2.0.3...v2.1.0