Changelogs
Changelogs of all Tsundoku stable releases, which are also available on GitHub.
Beta releases can be seen on GitHub.
0.2.0Latest
Check out the past release notes if you’re upgrading from an earlier version.
Added
- Tap zones for novels (@mrissaoussama)
- Open EPUBs with app, export with CSS/JS (@mrissaoussama)
- Ranobedb and mangabaka trackers (@mrissaoussama)
- Sources can now integrate with SourceTracker, so the sources can add/remove content, or mark it as read, based on tracker (@mrissaoussama)
Changed
- Novel downloads will be saved as zip format (@mrissaoussama)
- TTS speed/pitch range increased from 0.5x–2.0x to 0.5x–6.0x (@mrissaoussama)
- Overhaul of novel reader backends, TTS has a floating playback control (@mrissaoussama)
Improved
- Translation: NVIDIA NIM, Cache reliability, auto-translation option, better error handling/UX, and rendering improvements (@mrissaoussama)
- MassImport Pause/Resume, skip sources with consecutive failures config (@mrissaoussama)
- Mass import streams better, has a timeout, and improved pause/resume (@mrissaoussama)
- TTS - Paragraph naviation, chapter auto-advance (@mrissaoussama)
- Novellist webview tracker login (@mrissaoussama)
- Novel Viewer Improvements - Refactors JS with infinite scroll, and more detailed metadata. (@mrissaoussama)
- Improve novel image loading and support SVGs (@mrissaoussama)
- Reader performance improvement by chunking text (@mrissaoussama)
- Persist translation queue across restarts, group by series (@mrissaoussama)
- Novel description screen now supports novel searches when tapping novel title (@mrissaoussama)
- Library search performance improved, removed redundant parsing (@mrissaoussama)
- Webview constants refactor, also fixes (non-infinite) scroll having dividers - Changes that affect custom CSS/JS (@mrissaoussama)
- JS Plugin runtime, writes improved (@mrissaoussama)
- Added support for missing wrap function for JS plugins, and native cheerio support (@mrissaoussama)
- Enhanced DOM compatibility and multi-page fetching (@mrissaoussama)
- Mass import chunks to avoid memory errors, has better caching and redundancy checking, improve UI (@mrissaoussama)
- Browse should properly filter manga and novel sources (@mrissaoussama)
Fix
- Emergency fix for novelextension type to stop crash (@Rojikku)
- Fix TTS crashes, and issues with chapter change and rendering (@mrissaoussama)
- Make JS scripts regardless of inf scroll (@mrissaoussama)
- Always serve cached translations (@mrissaoussama)
- Exclude stubsource from localnovelpageloader (@mrissaoussama)
- JS Source URL normalization (@mrissaoussama)
- Fix service restrictions and background start crashes (@mrissaoussama)
- Library filter OOM fix (@mrissaoussama)
- Change default setting type to text in JsSource (@mrissaoussama)
- Library settings now has per-type extension cache (@mrissaoussama)
- Encoding issues when parsing jssource chapters (@mrissaoussama)
- Fix accuracy of mass import notification (@mrissaoussama)
- Properly remove TTS notification when stopped, more TTS states (@mrissaoussama)
- Manga mass import URL with JS plugins (@mrissaoussama)
- Throw errors properly instead of showing them as content in JS plugins (@mrissaoussama)
- Fix custom fonts not working with local files (@mrissaoussama)
- Imrpove NovelList session handling and fix API errors (@mrissaoussama)
- Correctly recognize .zip archives (@mrissaoussama)
- Improve translation reliability and interactions with images; Bug with short chapters (@mrissaoussama)
- Make Grid items better respect max lines limits in library (@mrissaoussama)
- TextView Regex; Short chapter detection false positives (@mrissaoussama)
- Fix TTS service lifecycle and background sync (@mrissaoussama)
- Update library unread counts when marking chapters as read (@mrissaoussama)
- Massimport throughput/threading (@mrissaoussama)
- Fix HTML vs plain text detection (@mrissaoussama)
Other
- Internationalize mass-import strings, add confirmation dialogues (@mrissaoussama)
- Better detect novels via proeprty, drop reflection (@mrissaoussama)
- Expanded custom HTTP engine options (@mrissaoussama)
- Added tsundoku specific extensions, so apps can avoid appearing as manga sources in other apps (@mrissaoussama)
- Implement RefreshContext interface for getChapterList, enabling extensions to avoid redundant requests (@Rojikku)
TIP
If you are unsure which version to download then go with tsundoku-v0.2.0.apk
0.1.4
Check out the past release notes if you’re upgrading from an earlier version.
Added
- Move by URL (@mrissaoussama)
- Add ability to mark short (non-scroll) chapters as read instantly (@mrissaoussama)
- Ability to remove local novels via popup after removing from library (@mrissaoussama)
- Vertical scroll/slider functionality (@mrissaoussama)
- Support for markdown localnovels (@mrissaoussama)
- JS protobuf support (@mrissaoussama)
Improved
- TTS settings, option to background with notification, and add button to resume reading from top paragraph in view (@mrissaoussama)
- Custom sources should keep a stable ID when renamed, and improved some fetcher logic (@mrissaoussama)
- Shiny new import EPUB process (@mrissaoussama)
- Improved EPUB chapter parsing with multiple volumes and repeated chapter names (@mrissaoussama)
- Better detection of chapter lists from EPUBs (@mrissaoussama)
- Search prefixes, made case insensitive, and performance improvements (@mrissaoussama)
- Duplicate screen and mass import (@mrissaoussama)
- Mass import performance (@mrissaoussama)
- Show include/exclude icon on tag chips (@mrissaoussama)
- Local novels now show under downloaded-only (@mrissaoussama)
- Avoid webview color flashes, and improve JS snippet handling (@mrissaoussama)
- Hide manga should hide manga-only screens from search index (@mrissaoussama)
- Visual feedback for tag/extension refreshes (@mrissaoussama)
- Paragraph auto-split (@mrissaoussama)
- Novel-specific keep screen on setting (@mrissaoussama)
Fixed
- Fixed issue where some chapters wouldn't be marked read (@mrissaoussama)
- No longer hide manga browse tabs with combined library (@mrissaoussama)
- JS Plugins can now use
end()(@mrissaoussama) - Added padding to edit mode to prevent keyboard overlap (@mrissaoussama)
- Fixed MAL login (@mrissaoussama)
- Download count badge and its visibility (@mrissaoussama)
- Webview scrollbar (@mrissaoussama)
- Fix added MD support (accidental reversion) (@Rojikku)
- Snippet code field should focus when editing (@mrissaoussama)
- JS Plugin entries now refresh with global updates (@mrissaoussama)
- JS when using infinite scroll now applies (@mrissaoussama)
- Centy empty-state subtitle text (@mrissaoussama)
- Fixed jsource library updates, links. Improved massimport and browse pagination. (@mrissaoussama)
TIP
If you are unsure which version to download then go with tsundoku-v0.1.4.apk
0.1.3
Check out the past release notes if you’re upgrading from an earlier version.
Changed
- Set default of "download chapter images" to true (@Rojikku)
- Removed some defaults from the bottom reader bar (@Rojikku)
Added
- Add Edit mode to edit chapters, fixes to images to make this work (@mrissaoussama)
- Added Excerpt Notes/In-Reader Quotes. Save arbitrary/highlighted text, associated to certain chapters, and allow editing and reordering. Saved to a json file in
quotes(@Rojikku)
Improved
- EPUB imports should have their descriptions properly parsed. (@mrissaoussama)
- MassImport will now also work with Manga (@mrissaoussama)
- Regex improved to faster versions (Palloxin)
- Expanded JS compatibility (@mrissaoussama)
- LNreader backups should now restore downloaded chapters and covers. (@mrissaoussama)
Fixed
- Fixed tapping novel name opening a manga search instead of novel (@mrissaoussama)
- Improve HTML file detection which should fix some issues with downloaded content. (@mrissaoussama)
- Don't download next on local novels/epubs (@mrissaoussama)
- Fixed bottom bar resizing (@Rojikku)
- Fixed extension filter option formatting (@mrissaoussama)
- Refresh library when deleting a category (@Rojikku)
- Rare issue with OS app killing and source detection (@mrissaoussama)
- Fixed ttf font importing (@Rojikku)
Other
- Merged Mihon (@Rojikku)
TIP
If you are unsure which version to download then go with tsundoku-v0.1.3.apk
0.1.2
Check out the past release notes if you’re upgrading from an earlier version.
Changed
- Decode HTML entities in JS manga title/descriptions
I'm>I'm(@mrissaoussama) - Support for text selection in TextView (@Rojikku) (@mrissaoussama)
- Analytics and crash reporting is fixed, and will be enabled by default when updating. It can be toggled under
Settings > Security. Analytics tell us what android versions people run (on average), and other anonymized information, so we can judge the importance/impact of bugs affecting only certain audiences. It does not tell us personal information.
Improved
- New sorting option based on source name (@mrissaoussama)
- Duplicate finder now has category filter (@mrissaoussama)
- Hid Quick migration, removed from unnecessary places, added category option (@mrissaoussama)
- (Quick migration is for moving directly between KT and JS versions of the same source- where all other information but extension remains the same)
- Improve library performance when using filters and sorters (@mrissaoussama)
- Add Enable/Disable for Extension Repos (@mrissaoussama)
- Improved novel reader settings UI (@Rojikku)
- Fix Epub import to add to library (Not just inside source) and add specific category to import (@mrissaoussama)
- Improved novel edit UI (@Rojikku)
- Add
.nomediafile tolocalnovelsandlnreader_pluginsdirs (@mrissaoussama)- (Prevents covers from appearing in phone gallery)
- Fix whiteflashes with webview on older android (@mrissaoussama)
- EPUB improvements - CSS/JS Support, details.json, description/genre parsing (@mrissaoussama)
Added
- Toggle under settings > Appearance that hides most manga UI elements (@mrissaoussama)
- Advanced Local Source EPUB volume ordering (Multiple EPUBs in one Novel) https://tsundoku-otaku.github.io/docs/guides/local-source/novels (@mrissaoussama)
- Toggle under settings > Advanced that hides source name under manga details (For screenshots/bug reporting) (@mrissaoussama)
- Customizable novel reader bottom toolbar (@Rojikku)
- Support lnreader repo add link (@mrissaoussama)
Fixed
- Telemetry (@Rojikku)
- Updates tab didn't show all items properly when showing one entry per novel (@mrissaoussama)
- Improve storagemanager and directory creation to hopefully prevent issues with android 8 (@mrissaoussama)
- Automatically refresh covers when auto-adding an EPUB to library (@Rojikku)
- Prevent keyboard overlap with new Edit UI Desc screen (@Rojikku)
Other
- Merged Mihon [2f9edb5](https://github.com/mihonapp/mihon/commit/2f9edb551fb2255c11ccd8452a080e87b9c963eb) (@Rojikku)
- Removed
(JS)from extension add screen, keeping yellow badge (@mrissaoussama)
TIP
If you are unsure which version to download then go with tsundoku-v0.1.2.apk
Full Changelog: https://github.com/tsundoku-otaku/tsundoku/compare/v0.1.1...v0.1.2
0.1.1
Check out the past release notes if you’re upgrading from an earlier version.
Improved
- Optimized Novel Delay Sliders and expanded ranges (@Rojikku)
- Database Maintenance can happen in background as WorkerManager job (@mrissaoussama)
- Library clear/clean operations can happen in background as WorkerManager job (@mrissaoussama)
- Added pagination to updates screen (Allows dynamic loading of update history) (@mrissaoussama)
- Added Gemini to translation options (@mrissaoussama)
Changed
- Corrected release logo color to match scheme with other releases (Lighter color) (@Rojikku)
Fixed
- Added safeguards to prevent Out of Memory issues with library exportation (@mrissaoussama)
- Browse source paging isolation and filter preset icons (@mrissaoussama)
- Switching chapters restores novel scroll position (@mrissaoussama)
- Added Out of Memory safeguards to importer, storage handling fix, and "various fixes" (@mrissaoussama)
Other
- Merged Mihon [f6b2684](https://github.com/mihonapp/mihon/commit/f6b2684323569ef0eb23e143cc5d65d7cc1aae3c) (@Rojikku)
- Batch track queries in stats screen to fix N+1 (@mrissaoussama)
TIP
If you are unsure which version to download then go with tsundoku-v0.1.1.apk
0.1.0
Initial Release!
Improved
Added
- Novel reading features (@mrissaoussama)
- Support lnreader JS plugins (@mrissaoussama)
- Support user configurable "custom extensions" (@mrissaoussama)
- Infinite load reading (@mrissaoussama)
- Import lnreader backups (@mrissaoussama)
- Download rate limiting options (@mrissaoussama)
- EPUB and local novel support (@mrissaoussama)
- TTS (@mrissaoussama)
- Translation System: Chapter translation with configurable engines, smart language detection, real-time translation mode, contextual anchoring, EPUB export, translation queue screen, shared storage, chunk retry, CBZ support, localization
- Custom Source Builder: CSS-selector-based source creation, "base on existing extension" cloning, WebView guided wizard, manual editor, import/export/share, test harness, site framework detection (Madara, LightNovelWP, etc.)
- Duplicate Detection: Library duplicate finder with sortable FlowRow chips, source priority screen with per-source override rules, tracker-based duplicate detection
- Quick Migration: One-tap migration between sources with configurable chapter/category/tracking transfer
- Mass Import: Batch import from sources with per-extension throttling overrides, duplicate counting fix
- Browse Screen Enhancements: Jump-to-page, page range loading, back confirmation
TIP
If you are unsure which version to download then go with tsundoku-v0.1.0.apk

