Changelogs
Changelogs of all Mihon stable releases, which are also available on GitHub.
Nightly releases can be seen on GitHub.
0.21.2Latest
Consider supporting the development on Patreon or OpenCollective to keep Mihon improving!
Check out the past release notes if you're upgrading from an earlier version.
INFO
This is the last major version to support Tachiyomi's backup format (.tachibk) and extensions made for it.
After this version, Mihon won't be able to restore backups in Tachiyomi's backup format (.tachibk). The next version will also drop compatibility with extensions made for Tachiyomi (1.4 extensions). This is being done to reduce maintenance burden and simplify things for upcoming features.
From the next update, the only way to restore a .tachibk backup will be to restore it on this version and then update to the latest version.
🧩 Fixes
- Fixed Comick showing reading progress with long decimal numbers (@MajorTanya)
- Fixed updating from v0.20.x failing on some older databases, which left the app on the updating screen or crashing on launch (@AntsyLich)
- Fixed a crash when using the back gesture while the reader or a dialog was closing (@AntsyLich)
- Fixed Kitsu login failing with "Failed to bypass Cloudflare" (@AntsyLich)
- Fixed the tracker start date being a day off when adding tracking to an entry you already read, in some timezones (@hazptr)
- Fixed the paged reader crashing when moving to another chapter with "Split wide pages" on (@AntsyLich)
- Fixed a crash when opening the filters of some sources (@AntsyLich)
- Fixed a crash when installing an extension on devices where the system installer can't ask for confirmation (@AntsyLich)
- Fixed a crash when tapping in the long strip reader as it closed (@AntsyLich)
- Fixed some chapters downloaded before v0.21.0 no longer showing as downloaded (@AntsyLich)
- Fixed the app slowing down or running out of memory when many requests to a site hit a Cloudflare challenge at once (@tigeryu8900, @AntsyLich)
And in v0.21.1
🧩 Fixes
- Fixed refreshing chapters failing with the app language set to Arabic or another language with its own digits (@AntsyLich)
- Fixed a crash on launch on some Samsung devices running Android 9 to 11 (@AntsyLich)
- Fixed the start and resume button going under the taskbar on tablets (@AntsyLich)
- Fixed a crash when updating an extension while others were installing (@AntsyLich)
- Fixed entries without a date added jumping to the top when sorting by date added after updating from v0.20.x (@AntsyLich)
- Fixed the app closing when a WebView page crashed (@AntsyLich)
- Fixed installing or updating an extension sometimes cancelling the install of another one (@AntsyLich)
- Fixed updating from v0.20.x taking up to hours on libraries with many duplicate entries (@AntsyLich)
- Fixed the app staying on the updating screen for good when updating its data failed, and updating failing on leftover data of deleted entries (@AntsyLich)
- Fixed library updates ignoring the smart update restrictions for some entries (@AntsyLich)
- Fixed resuming a chapter sometimes opening the next chapter partway through in the right to left reader (@AntsyLich)
And in v0.21.0
✨ New Features
- Added Comick tracker support (@MajorTanya)
- Added a "Load ahead only on Wi-Fi" reader option to save mobile data (@AntsyLich)
- Added an option to skip an app update (@AntsyLich)
- Added a progress screen while Mihon updates its data after an app update (@AntsyLich)
- Added
id:search to more trackers: AniList, Bangumi, Kitsu, MangaUpdates, Shikimori and Hikka (@MajorTanya, @BrutuZ) - Added refresh buttons in tracker settings to update your username and rating system (@MajorTanya)
- Kitsu now uses the rating system you picked on Kitsu (@MajorTanya, @Secozzi)
- Added an option to keep using installed extensions that don't match your content preferences (@AntsyLich)
- Added an option to turn off the extra suffix in downloaded chapter folder names (Settings → Advanced) (@choppeh, @AntsyLich)
- Local source now reads chapter dates from
ComicInfo.xml, and downloads save them too (@MajorTanya)
⚙️ Changes
- Duplicate entries and chapters left over from older versions are now merged when you update. This can't be undone, so make a backup before updating (@AntsyLich)
- Extensions now only install and update from the repo they come from, to keep you safe from tampered extensions (@AntsyLich)
- Replaced the NSFW toggle for extensions with content preferences: Safe, Mixed and 18+ (@AntsyLich)
- Restoring a backup into your existing library now keeps your furthest read progress and the earliest date added (@AntsyLich)
- Refreshed the app's icons, and downloading chapters now show a wavy progress ring (@AntsyLich)
- App updates now download right from the update screen (@AntsyLich)
- Removing an entry from your library on its details screen now asks for confirmation (@WizaHX)
- Extension details now show which repo an extension comes from, with a link to its website (@AntsyLich)
- MangaBaka is now listed first among trackers (@AntsyLich)
🚀 Improvements
- Mihon is a lot faster, especially with big libraries: the library, history, updates, browse, statistics and entry details screens all open quicker, startup is faster, and the app stutters and freezes less (@AntsyLich)
- The reader loads pages faster and gets the next pages and chapter ready ahead of time (@AntsyLich)
- Downloads start faster, and queueing lots of chapters at once is much quicker (@AntsyLich)
- Smarter "next update" times for your library that follow each series' release schedule (@AntsyLich)
- Better chapter number detection (@AntsyLich)
- Extension setting changes now apply without restarting the app, and extension updates show up right after launch (@AntsyLich)
- Extensions that fail to load now tell you why, and can still be updated (@AntsyLich)
- Sources behind Cloudflare now fail sooner when you need to solve a challenge (@tigeryu8900)
- The extensions list now shows which repo each extension comes from (@AntsyLich)
- Tracker search improvements: MangaUpdates shows scores, searching again cancels the last search, and a clearer message when your AniList login has expired (@MajorTanya, @AntsyLich)
- Restoring a backup now uses the system file picker (@MajorTanya)
- Settings search can now find settings by their section name (@kaosjammo, @AntsyLich)
- The filter icon in Updates and Upcoming now shows when a filter is on (@Secozzi)
🧩 Fixes
- Fixed "database is locked" crashes (@AntsyLich)
- Fixed crashes in some extensions (@AntsyLich)
- Fixed long strip stuttering between pages and using a lot of memory with very tall pages (@AntsyLich, @matheuswr89)
- Fixed several download issues, including duplicate files after pausing, chapters downloading twice, stuck downloads of removed chapters and downloaded chapters showing as not downloaded (@AntsyLich, @JoJoKorok, @choppeh)
- Fixed the next update time getting stuck on "Soon" (@AntsyLich)
- Fixed several backup restore issues with categories, trackers and sources whose extension isn't installed (@Secozzi, @AntsyLich)
- Fixed "Delete after reading" removing downloads in excluded categories, and not removing downloads of duplicate chapters (@mliem2k, @leodyversemilla07, @AntsyLich)
- Fixed chapter list issues when a refresh fails or a source lists a chapter twice, and the chapter selection clearing after new chapters download (@AntsyLich)
- Fixed reader tap navigation sometimes not responding (@mujina3)
- Fixed tracker issues including AniList rate limit errors, Shikimori "Unknown status: 0", wrong MangaBaka scores and dates, lost offline tracker updates and logins refreshing twice (@MajorTanya, @AntsyLich)
- Fixed reading time sometimes being counted twice, and tracker start dates resetting to 1970 after removing history (@AntsyLich)
- Fixed entries wrongly being flagged as duplicates (@Secozzi, @NarwhalHorns, @AntsyLich)
- Fixed global and migration search slowing the app down or getting stuck, and local source missing from global search (@choppeh, @mugetau)
- Fixed long strip zoom with side padding, and a gap after zooming in split screen (@WizaHX, @AntsyLich)
- Fixed local source not listing any chapters when one archive couldn't be read (@a-biad, @AntsyLich)
- Fixed chapters from excluded scanlators failing to open from notifications or links (@AntsyLich)
- Fixed download notifications missing or showing old info, and the app slowing down while many chapters are queued (@AntsyLich)
- Fixed default chapter settings not applying to entries added by long pressing them in a source (@AntsyLich)
- Fixed the Updates screen and updates widget not showing useful information when empty, filtered or locked (@AMendoza180890, @AntsyLich)
- Fixed extension repo issues: removed repos coming back, repos without HTTPS failing to add, and cancelled installs still downloading (@AntsyLich)
- Fixed a crash when selecting a range of entries across categories, and being able to give a category an empty name (@AntsyLich)
- Fixed some actions not running when started from a dialog, and update checks running again when rotating the screen (@AntsyLich)
- Fixed editing the cover of an entry that isn't in your library (@quickdesh, @AntsyLich)
- Fixed library search when tapping the source name on an entry's details screen (@choppeh)
- Fixed "Hide missing chapter indicators" not hiding them in chapter headers (@kaosjammo)
- Fixed text between dollar signs disappearing from descriptions and notes (@renovate)
🧹 Removals
- Removed the "Use legacy decoder for long strip reader" setting, since long strip no longer needs it (@AntsyLich)
🔧 Under the hood
- Limited what extensions can access from the app (@AntsyLich)
- Updated how Mihon talks to Kitsu, AniList, Shikimori and Suwayomi (@MajorTanya, @Syer10)
0.21.1
Consider supporting the development on Patreon or OpenCollective to keep Mihon improving!
Check out the past release notes if you're upgrading from an earlier version.
INFO
This is the last major version to support Tachiyomi's backup format (.tachibk) and extensions made for it.
After this version, Mihon won't be able to restore backups in Tachiyomi's backup format (.tachibk). The next version will also drop compatibility with extensions made for Tachiyomi (1.4 extensions). This is being done to reduce maintenance burden and simplify things for upcoming features.
From the next update, the only way to restore a .tachibk backup will be to restore it on this version and then update to the latest version.
🧩 Fixes
- Fixed refreshing chapters failing with the app language set to Arabic or another language with its own digits (@AntsyLich)
- Fixed a crash on launch on some Samsung devices running Android 9 to 11 (@AntsyLich)
- Fixed the start and resume button going under the taskbar on tablets (@AntsyLich)
- Fixed a crash when updating an extension while others were installing (@AntsyLich)
- Fixed entries without a date added jumping to the top when sorting by date added after updating from v0.20.x (@AntsyLich)
- Fixed the app closing when a WebView page crashed (@AntsyLich)
- Fixed installing or updating an extension sometimes cancelling the install of another one (@AntsyLich)
- Fixed updating from v0.20.x taking up to hours on libraries with many duplicate entries (@AntsyLich)
- Fixed the app staying on the updating screen for good when updating its data failed, and updating failing on leftover data of deleted entries (@AntsyLich)
- Fixed library updates ignoring the smart update restrictions for some entries (@AntsyLich)
- Fixed resuming a chapter sometimes opening the next chapter partway through in the right to left reader (@AntsyLich)
And in the last update (v0.21.0)
✨ New Features
- Added Comick tracker support (@MajorTanya)
- Added a "Load ahead only on Wi-Fi" reader option to save mobile data (@AntsyLich)
- Added an option to skip an app update (@AntsyLich)
- Added a progress screen while Mihon updates its data after an app update (@AntsyLich)
- Added
id:search to more trackers: AniList, Bangumi, Kitsu, MangaUpdates, Shikimori and Hikka (@MajorTanya, @BrutuZ) - Added refresh buttons in tracker settings to update your username and rating system (@MajorTanya)
- Kitsu now uses the rating system you picked on Kitsu (@MajorTanya, @Secozzi)
- Added an option to keep using installed extensions that don't match your content preferences (@AntsyLich)
- Added an option to turn off the extra suffix in downloaded chapter folder names (Settings → Advanced) (@choppeh, @AntsyLich)
- Local source now reads chapter dates from
ComicInfo.xml, and downloads save them too (@MajorTanya)
⚙️ Changes
- Duplicate entries and chapters left over from older versions are now merged when you update. This can't be undone, so make a backup before updating (@AntsyLich)
- Extensions now only install and update from the repo they come from, to keep you safe from tampered extensions (@AntsyLich)
- Replaced the NSFW toggle for extensions with content preferences: Safe, Mixed and 18+ (@AntsyLich)
- Restoring a backup into your existing library now keeps your furthest read progress and the earliest date added (@AntsyLich)
- Refreshed the app's icons, and downloading chapters now show a wavy progress ring (@AntsyLich)
- App updates now download right from the update screen (@AntsyLich)
- Removing an entry from your library on its details screen now asks for confirmation (@WizaHX)
- Extension details now show which repo an extension comes from, with a link to its website (@AntsyLich)
- MangaBaka is now listed first among trackers (@AntsyLich)
🚀 Improvements
- Mihon is a lot faster, especially with big libraries: the library, history, updates, browse, statistics and entry details screens all open quicker, startup is faster, and the app stutters and freezes less (@AntsyLich)
- The reader loads pages faster and gets the next pages and chapter ready ahead of time (@AntsyLich)
- Downloads start faster, and queueing lots of chapters at once is much quicker (@AntsyLich)
- Smarter "next update" times for your library that follow each series' release schedule (@AntsyLich)
- Better chapter number detection (@AntsyLich)
- Extension setting changes now apply without restarting the app, and extension updates show up right after launch (@AntsyLich)
- Extensions that fail to load now tell you why, and can still be updated (@AntsyLich)
- Sources behind Cloudflare now fail sooner when you need to solve a challenge (@tigeryu8900)
- The extensions list now shows which repo each extension comes from (@AntsyLich)
- Tracker search improvements: MangaUpdates shows scores, searching again cancels the last search, and a clearer message when your AniList login has expired (@MajorTanya, @AntsyLich)
- Restoring a backup now uses the system file picker (@MajorTanya)
- Settings search can now find settings by their section name (@kaosjammo, @AntsyLich)
- The filter icon in Updates and Upcoming now shows when a filter is on (@Secozzi)
🧩 Fixes
- Fixed "database is locked" crashes (@AntsyLich)
- Fixed crashes in some extensions (@AntsyLich)
- Fixed long strip stuttering between pages and using a lot of memory with very tall pages (@AntsyLich, @matheuswr89)
- Fixed several download issues, including duplicate files after pausing, chapters downloading twice, stuck downloads of removed chapters and downloaded chapters showing as not downloaded (@AntsyLich, @JoJoKorok, @choppeh)
- Fixed the next update time getting stuck on "Soon" (@AntsyLich)
- Fixed several backup restore issues with categories, trackers and sources whose extension isn't installed (@Secozzi, @AntsyLich)
- Fixed "Delete after reading" removing downloads in excluded categories, and not removing downloads of duplicate chapters (@mliem2k, @leodyversemilla07, @AntsyLich)
- Fixed chapter list issues when a refresh fails or a source lists a chapter twice, and the chapter selection clearing after new chapters download (@AntsyLich)
- Fixed reader tap navigation sometimes not responding (@mujina3)
- Fixed tracker issues including AniList rate limit errors, Shikimori "Unknown status: 0", wrong MangaBaka scores and dates, lost offline tracker updates and logins refreshing twice (@MajorTanya, @AntsyLich)
- Fixed reading time sometimes being counted twice, and tracker start dates resetting to 1970 after removing history (@AntsyLich)
- Fixed entries wrongly being flagged as duplicates (@Secozzi, @NarwhalHorns, @AntsyLich)
- Fixed global and migration search slowing the app down or getting stuck, and local source missing from global search (@choppeh, @mugetau)
- Fixed long strip zoom with side padding, and a gap after zooming in split screen (@WizaHX, @AntsyLich)
- Fixed local source not listing any chapters when one archive couldn't be read (@a-biad, @AntsyLich)
- Fixed chapters from excluded scanlators failing to open from notifications or links (@AntsyLich)
- Fixed download notifications missing or showing old info, and the app slowing down while many chapters are queued (@AntsyLich)
- Fixed default chapter settings not applying to entries added by long pressing them in a source (@AntsyLich)
- Fixed the Updates screen and updates widget not showing useful information when empty, filtered or locked (@AMendoza180890, @AntsyLich)
- Fixed extension repo issues: removed repos coming back, repos without HTTPS failing to add, and cancelled installs still downloading (@AntsyLich)
- Fixed a crash when selecting a range of entries across categories, and being able to give a category an empty name (@AntsyLich)
- Fixed some actions not running when started from a dialog, and update checks running again when rotating the screen (@AntsyLich)
- Fixed editing the cover of an entry that isn't in your library (@quickdesh, @AntsyLich)
- Fixed library search when tapping the source name on an entry's details screen (@choppeh)
- Fixed "Hide missing chapter indicators" not hiding them in chapter headers (@kaosjammo)
- Fixed text between dollar signs disappearing from descriptions and notes (@renovate)
🧹 Removals
- Removed the "Use legacy decoder for long strip reader" setting, since long strip no longer needs it (@AntsyLich)
🔧 Under the hood
- Limited what extensions can access from the app (@AntsyLich)
- Updated how Mihon talks to Kitsu, AniList, Shikimori and Suwayomi (@MajorTanya, @Syer10)
0.21.0
Consider supporting the development on Patreon or OpenCollective to keep Mihon improving!
Check out the past release notes if you're upgrading from an earlier version.
INFO
This is the last major version to support Tachiyomi's backup format (.tachibk) and extensions made for it.
After this version, Mihon won't be able to restore backups in Tachiyomi's backup format (.tachibk). The next version will also drop compatibility with extensions made for Tachiyomi (1.4 extensions). This is being done to reduce maintenance burden and simplify things for upcoming features.
From the next update, the only way to restore a .tachibk backup file will be to restore on this version first, then update to the latest Mihon version.
DANGER
Ensure you have a up to date backup before updating to this version, @AntsyLich
✨ New Features
- Added Comick tracker support (@MajorTanya)
- Added a "Load ahead only on Wi-Fi" reader option to save mobile data (@AntsyLich)
- Added an option to skip an app update (@AntsyLich)
- Added a progress screen while Mihon updates its data after an app update (@AntsyLich)
- Added
id:search to more trackers: AniList, Bangumi, Kitsu, MangaUpdates, Shikimori and Hikka (@MajorTanya, @BrutuZ) - Added refresh buttons in tracker settings to update your username and rating system (@MajorTanya)
- Kitsu now uses the rating system you picked on Kitsu (@MajorTanya, @Secozzi)
- Added an option to keep using installed extensions that don't match your content preferences (@AntsyLich)
- Added an option to turn off the extra suffix in downloaded chapter folder names (Settings → Advanced) (@choppeh, @AntsyLich)
- Local source now reads chapter dates from
ComicInfo.xml, and downloads save them too (@MajorTanya)
⚙️ Changes
- Duplicate entries and chapters left over from older versions are now merged when you update. This can't be undone, so make a backup before updating (@AntsyLich)
- Extensions now only install and update from the repo they come from, to keep you safe from tampered extensions (@AntsyLich)
- Replaced the NSFW toggle for extensions with content preferences: Safe, Mixed and 18+ (@AntsyLich)
- Restoring a backup into your existing library now keeps your furthest read progress and the earliest date added (@AntsyLich)
- Refreshed the app's icons, and downloading chapters now show a wavy progress ring (@AntsyLich)
- App updates now download right from the update screen (@AntsyLich)
- Removing an entry from your library on its details screen now asks for confirmation (@WizaHX)
- Extension details now show which repo an extension comes from, with a link to its website (@AntsyLich)
- MangaBaka is now listed first among trackers (@AntsyLich)
🚀 Improvements
- Mihon is a lot faster, especially with big libraries: the library, history, updates, browse, statistics and entry details screens all open quicker, startup is faster, and the app stutters and freezes less (@AntsyLich)
- The reader loads pages faster and gets the next pages and chapter ready ahead of time (@AntsyLich)
- Downloads start faster, and queueing lots of chapters at once is much quicker (@AntsyLich)
- Smarter "next update" times for your library that follow each series' release schedule (@AntsyLich)
- Better chapter number detection (@AntsyLich)
- Extension setting changes now apply without restarting the app, and extension updates show up right after launch (@AntsyLich)
- Extensions that fail to load now tell you why, and can still be updated (@AntsyLich)
- Sources behind Cloudflare now fail sooner when you need to solve a challenge (@tigeryu8900)
- The extensions list now shows which repo each extension comes from (@AntsyLich)
- Tracker search improvements: MangaUpdates shows scores, searching again cancels the last search, and a clearer message when your AniList login has expired (@MajorTanya, @AntsyLich)
- Restoring a backup now uses the system file picker (@MajorTanya)
- Settings search can now find settings by their section name (@kaosjammo, @AntsyLich)
- The filter icon in Updates and Upcoming now shows when a filter is on (@Secozzi)
🧩 Fixes
- Fixed "database is locked" crashes (@AntsyLich)
- Fixed crashes in some extensions (@AntsyLich)
- Fixed long strip stuttering between pages and using a lot of memory with very tall pages (@AntsyLich, @matheuswr89)
- Fixed several download issues, including duplicate files after pausing, chapters downloading twice, stuck downloads of removed chapters and downloaded chapters showing as not downloaded (@AntsyLich, @JoJoKorok, @choppeh)
- Fixed some entries being skipped in library updates, and the next update time getting stuck on "Soon" (@NarwhalHorns, @AntsyLich)
- Fixed several backup restore issues with categories, trackers and sources whose extension isn't installed (@Secozzi, @AntsyLich)
- Fixed "Delete after reading" removing downloads in excluded categories, and not removing downloads of duplicate chapters (@mliem2k, @leodyversemilla07, @AntsyLich)
- Fixed chapter list issues when a refresh fails or a source lists a chapter twice, and the chapter selection clearing after new chapters download (@AntsyLich)
- Fixed reader tap navigation sometimes not responding (@mujina3)
- Fixed tracker issues including AniList rate limit errors, Shikimori "Unknown status: 0", wrong MangaBaka scores and dates, lost offline tracker updates and logins refreshing twice (@MajorTanya, @AntsyLich)
- Fixed reading time sometimes being counted twice, and tracker start dates resetting to 1970 after removing history (@AntsyLich)
- Fixed entries wrongly being flagged as duplicates (@Secozzi, @NarwhalHorns, @AntsyLich)
- Fixed global and migration search slowing the app down or getting stuck, and local source missing from global search (@choppeh, @mugetau)
- Fixed long strip zoom with side padding, and a gap after zooming in split screen (@WizaHX, @AntsyLich)
- Fixed local source not listing any chapters when one archive couldn't be read (@a-biad, @AntsyLich)
- Fixed chapters from excluded scanlators failing to open from notifications or links (@AntsyLich)
- Fixed download notifications missing or showing old info, and the app slowing down while many chapters are queued (@AntsyLich)
- Fixed default chapter settings not applying to entries added by long pressing them in a source (@AntsyLich)
- Fixed the Updates screen and updates widget not showing useful information when empty, filtered or locked (@AMendoza180890, @AntsyLich)
- Fixed extension repo issues: removed repos coming back, repos without HTTPS failing to add, and cancelled installs still downloading (@AntsyLich)
- Fixed a crash when selecting a range of entries across categories, and being able to give a category an empty name (@AntsyLich)
- Fixed some actions not running when started from a dialog, and update checks running again when rotating the screen (@AntsyLich)
- Fixed editing the cover of an entry that isn't in your library (@quickdesh, @AntsyLich)
- Fixed library search when tapping the source name on an entry's details screen (@choppeh)
- Fixed "Hide missing chapter indicators" not hiding them in chapter headers (@kaosjammo)
- Fixed text between dollar signs disappearing from descriptions and notes (@renovate)
🧹 Removals
- Removed the "Use legacy decoder for long strip reader" setting, since long strip no longer needs it (@AntsyLich)
🔧 Under the hood
- Limited what extensions can access from the app (@AntsyLich)
- Updated how Mihon talks to Kitsu, AniList, Shikimori and Suwayomi (@MajorTanya, @Syer10)
0.20.4
Consider supporting the development on Patreon or OpenCollective to keep Mihon improving!
Check out the past release notes if you're upgrading from an earlier version.
🧩 Fixes
- Fixed some dates being wrongly shown as "Today" or otherwise closer in time than they actually are (@MajorTanya)
0.20.3
Consider supporting the development on Patreon or OpenCollective to keep Mihon improving!
Check out the past release notes if you're upgrading from an earlier version.
✨ New Features
- Added Category filtering to the Updates tab (@MajorTanya)
- Added Category filtering to the Upcoming calendar (@MajorTanya)
⚙️ Changes
- Updated the default user agent to Chrome 149 (@AntsyLich)
🚀 Improvements
- Improved WebView spoofing by sending
Sec-CH-UAclient hints that match the user agent (@AntsyLich)
🧩 Fixes
- Fixed the reader loading indefinitely in some scenarios (@AntsyLich)
- Fixed extension installation with the Shizuku (again) (@NGB-Was-Taken)
- Fixed
X-Requested-Withspoofing leaking to unrelated callers (@AntsyLich) - Fixed MyAnimeList erroring on list entries with partial start/finish reading dates by falling back to January 1st or the 1st of the month (@MajorTanya)
0.20.2
Consider supporting the development on Patreon or OpenCollective to keep Mihon improving!
Check out the past release notes if you're upgrading from an earlier version.
✨ New Features
- Added resumable image downloads for sources that support it, so interrupted downloads pick up where they left off (@xMohnad)
- Added the Tokyo Night theme (@xMohnad)
⚙️ Changes
- Shizuku is now detected through a permission check instead of package presence (@Small-Ku)
- App and extension updates are now checked on every cold start (@AntsyLich)
🚀 Improvements
- Overhauled library search (@NGB-Was-Taken)
- Added support for logical operators (
&&,||,-), implicitANDseparators, and nested expressions with() - Added comparison operators (
>,>=,<,<=,=) forid,added,fetchinterval/fi,nextupdate/nu,unread,read, andtotal(addedandnextupdateuseyyyy-MM-dddates) - Added field-specific prefixes (
title,author,artist,description/desc,genre/tag,source/src,source_id/src_id,notes/note,language/lang) and empty field matching ("",'')
- Added support for logical operators (
- Improved the app update prompt flow (@AntsyLich)
🧩 Fixes
- Fixed backup restore dropping library entries when the backup contained duplicate chapters (@na-ji)
- Fixed extension installation with the Shizuku installer (@NGB-Was-Taken)
- Fixed app bars staying visible after changing pages by tapping in the paged reader following chapter navigator slider use (@AntsyLich)
- Fixed the MangaBaka User Agent string (@MajorTanya)
0.20.1
Consider supporting the development on Patreon or OpenCollective to keep Mihon improving!
Check out the past release notes if you're upgrading from an earlier version.
✨ New Features
- Added MangaBaka and Hikka tracker support (@MajorTanya, @Lorg0n)
- Added an option to select which readers show the vertical chapter navigator (@AntsyLich)
- Introduced a setting to control the height of the vertical chapter navigator (@AntsyLich)
- Invalidate download cache automatically following a backup restore (@leodyversemilla07)
⚙️ Changes
- Switched to a non-GMS reliant method for detecting Google Play Services availability (@leodyversemilla07)
🚀 Improvements
- Enhanced tracking settings to visibly display usernames (@MajorTanya)
- Improved Shikimori tracker search results to display authors and descriptions (@MajorTanya)
🧩 Fixes
- Fixed Shikimori tracker not working due to using outdated domain (@MajorTanya)
- Fixed crash when selecting text in the notes screen (@AntsyLich)
- Fixed crash when putting the app in the background (@AntsyLich)
- Fixed file access issues with non-system Storage Access Framework (SAF) providers (@AntsyLich)
- Fixed
tachiyomix.extensionLibextension metadata not being read properly (@AntsyLich) - Fixed an issue where the reader navigator slider steps would not refresh after switching chapters (@AntsyLich)
- Fixed an oversight where the chapter
memofield failed to update for existing chapters (@cuong-tran)
0.20.0
Consider supporting the development on Patreon or OpenCollective to keep Mihon improving!
Check out the past release notes if you're upgrading from an earlier version.
✨ New Features
- Added support for
tachiyomix1.6 extensions and index format (@AntsyLich) - Added an optional vertical chapter navigator for long strip mode (@AntsyLich)
- Added the ability to open app settings directly from system settings (@JFronny)
⚙️ Changes
- Changed the term "extension repo” and “obsolete” to "extension store" and “orphaned” respectively (@AntsyLich)
- Removed the text character limit for manga notes (@AntsyLich)
- Updated app shortcuts to better match app icon’s color scheme (@NGB-Was-Taken)
🚀 Improvements
- Introduced database speed improvements across the board (@AntsyLich)
- Improved performance during backup restores (@Lolle2000la)
- Improved the visual clarity of the Catppuccin theme (@xenitane)
🧩 Fixes
- Minimized
FileNotFoundExceptionerror while reading chapters (@leodyversemilla07) - Fixed an issue where “Continue reading button” would not appear if unread filter was off (@AntsyLich)
- Fixed missing outline variant color in the Nord theme (@CompileConnected)
0.19.9
Check out the past release notes if you're upgrading from an earlier version. Consider becoming a patron to help keep Mihon improving!
✨ New Features
- Add dedicated "Support Us" screen (@AntsyLich)
- Add a one time popup asking for donation from long time users (@AntsyLich)
⚙️ Changes
- Don't prompt users to enable Google Play services if disabled or unavailable (@leodyversemilla07)
- Make "Support Us" more prominent in More screen (@AntsyLich)
🚀 Improvements
- Show informative error when trying to add unapproved titles to list on MAL (@MajorTanya)
- Show AniList publishing type based on country of origin (@zweimach)
🧩 Fixes
- Fix app trying to split long strip when not needed (@leodyversemilla07)
🧹 Removals
- Remove the empty "Updated to X.Y.Z" popup after app update (@AntsyLich)
0.19.7
Check out the past release notes if you're upgrading from an earlier version. Consider becoming a patron to help keep Mihon improving!
Rerelease of v0.19.6 with proper version bump
🧩 Fixes
- Fix app crashing when trying to add extension repo with existing signature (@AntsyLich)
- Potentially fix 'database is locked' crash (@AntsyLich)
- Fix occasional crash when mass installing/uninstalling extension using
PackageManager(@AntsyLich) - Fix app crash on startup on some Android TV (@AntsyLich)
0.19.6
Check out the past release notes if you're upgrading from an earlier version. Consider becoming a patron to help keep Mihon improving!
🧩 Fixes
- Fix app crashing when trying to add extension repo with existing signature (@AntsyLich)
- Potentially fix 'database is locked' crash (@AntsyLich)
- Fix occasional crash when mass installing/uninstalling extension using
PackageManager(@AntsyLich) - Fix app crash on startup on some Android TV (@AntsyLich)
0.19.5
Check out the past release notes if you're upgrading from an earlier version. Consider becoming a patron to help keep Mihon improving!
⚙️ Changes
- Retry in reader now redownloads image (@AntsyLich)
🧩 Fixes
- Fix performance regression introduced in v0.19.4 (@AntsyLich)
- Fix duplicate key crash in duplicate detection (@leodyversemilla07)
- Fix MangaUpdates HTTP 4XX errors (@leodyversemilla07)
- Fix WebView JavaScript dialogs popup after screen is closed (@leodyversemilla07)
- Fix extension actions disappearing after installing and uninstalling in same session (@leodyversemilla07)
0.19.4
Check out the past release notes if you're upgrading from an earlier version. Consider becoming a patron to help keep Mihon improving!
✨ New Features
- Automatically remove downloads on Suwayomi after reading, configurable via extension settings (@cpiber)
- Display author & artist name in MAL search results (@MajorTanya)
- Add filter options to Updates tab (@MajorTanya)
- Add bookmarked chapters to chapter download options (@NarwhalHorns)
- Add
src:prefix to search the library by source ID (@MajorTanya)- Add
src:localas a way to search for Local Source entries (@MajorTanya)
- Add
🚀 Improvements
- Minimize memory usage by reducing in-memory cover cache size (@Lolle2000la)
- Optimize MAL search queries (@MajorTanya)
- Reword download reindexing message to avoid confusion (@MajorTanya)
- Optimize tracked library filter (@NarwhalHorns)
- Utilize tracker for library duplicate detection (@NarwhalHorns)
⚙️ Changes
- Update tracker icons (@AntsyLich)
- Add a small increment to chapter number before comparison to fix progress sync issues for Suwayomi (@cpiber)
- Add all pages of adjacent chapters in the UI instead of only the first or last three (@AntsyLich)
- Going back now first clears search query on browse extension tab (@cuong-tran)
- Automatic library updates now run even when connected to a VPN (@AntsyLich)
🧩 Fixes
- Fix reader tap zones triggering after scrolling is stopped by tapping (@NGB-Was-Taken)
- Fix shizuku installer not updating installed extensions (@NGB-Was-Taken)
- Fix mass migration not using the same search queries as individual migration (@AntsyLich)
- Fix reader not saving read duration when changing chapter (@AntsyLich, @KotlinHero)
- Fix pre-1970 upload date display in chapter list (@MajorTanya)
- Fix crash when trying to install/update extensions while shizuku is not running (@NGB-Was-Taken)
- Fix Add Repo input not taking up the full dialog width (@cuong-tran)
- Fix migration's selected sources order not preserved (@AntsyLich)
- Fix migration dialog not showing for consecutive prompts from the same screen (@AntsyLich)
- Fix extension install/update stuck at pending (@AntsyLich)
- Fix crash when downloading multiple chapters with Arabic locale (@MajorTanya)
0.19.3
Consider becoming a patron to help keep Mihon improving!
🚀 Improvements
- Enhanced various aspects of WebView multi-window support to improve stability and performance. (@TheUnlocked)
🧹 Removals
- Reverted the change “Fix reader tap zones triggering after scrolling was stopped by the user” due to a regression it introduced. (@AntsyLich)
🧩 Fixes
- Fixed a WebView crash introduced in version 0.19.2. (@bapeey)
- Fixed an issue where extra padding appeared in the reader after user interactions. (@AntsyLich)
- Fixed an issue where the long strip reader would not scroll on consecutive taps. (@AntsyLich)
0.19.2
Consider donating via Open Collective to help keep Mihon improving!
✨ New Features
- You can now customize the number of concurrent source and page downloads. (@AntsyLich)
- Added an advanced setting to restrict downloaded filenames to ASCII characters. This serves as a workaround for systems that have trouble with Unicode filenames and should only be used as a last resort. (@raxod502)
⚙️ Changes
- Increased the default number of concurrent page downloads from 2 → 5 for faster downloads. (@AntsyLich)
🚀 Improvements
- Improved spoofing of the
X-Requested-Withheader for better compatibility with newer WebView versions. (@Guzmazow) - Enhanced download handling for chapters with identical metadata, a unique hash is now added to filenames to distinguish them. Existing downloads remain unaffected. (@raxod502)
- Extensions list now auto-refreshes whenever a repository is added or removed. (@c2y5)
- Added proper multi-window support in WebView, instead of treating all pop-ups as redirects. (@TheUnlocked)
🧩 Fixes
- Fixed reader UI issues, including partially visible page indicators and inconsistent system/app bar backgrounds. (@AntsyLich)
- Fixed transparent system bar background in the reader on Android 15+. (@AntsyLich)
- Fixed reader tap zones being triggered after the user tapped to stop scrolling. (@Naputt1, @AntsyLich)
- Fixed “Unable to edit key” error in the reader. (@AntsyLich)
- Fixed several migration-related bugs, including incorrect migration targets, query building errors, and crashes. (@AntsyLich)
- Fixed date picker not allowing identical start and end dates in negative time zones. (@AntsyLich, @kashish-aggarwal21)
- Fixed category migration flag being ignored due to an incorrect condition check. (@Secozzi)
- Fixed migration progress not updating after a manual search. (@Secozzi)
- Fixed issue where incognito mode could not be disabled from notifications. (@NGB-Was-Taken)
- Fixed description height calculation issues when images are present. (@Secozzi)
- Fixed cases where extension downloads could get stuck in a pending state. (@c2y5)
- Fixed scrollbar visibility when animator duration scale is disabled. (@anirudhsnayak)
🔧 Under the hood
0.19.1
Consider donating via Open Collective to help keep Mihon improving!
🔄 Changes
- Local source now reads metadata from ComicInfo.xml when available, displaying chapter title, number, and scanlator information (@raxod502)
🗑️ Removed
- Removed predictive back support (@AntsyLich)
🐞 Fixes
- Fixed scrollbar not appearing during scrolling or not reaching the bottom when few items are present (@anirudhsnayak)
- Fixed local source EPUB files not loading (@AntsyLich)
- Fixed title text color in light mode on the mass migration list (@AntsyLich)
- Fixed 'Default' category appearing in the library when no user-defined categories exist (@AntsyLich)
- Fixed crash when opening the filter sheet with an empty library (@krysanify)
- Fixed mark as read/unread not working for selected items in the library (@krysanify)
0.19.0
Consider donating via Open Collective to help keep Mihon improving!
✨ New Features
- Added support for manga mass migration, allowing batch migration across sources (@AntsyLich, @jobobby04)
- Introduced user-defined manga notes (@imkunet, @AntsyLich)
- Enabled markdown support for manga descriptions with an optional to disable image loading (@Secozzi)
- Implemented full support for Android predictive back gesture navigation (@AntsyLich)
- Added an option to retain read manga when clearing the database (@AwkwardPeak7)
- Added an advanced setting to automatically update manga titles from the source (@FlaminSarge)
- Introduced two new themes: Nord, and Catppuccin with Mocha (dark) and Latte (light) variants featuring Mauve accent (@Riztard, @claymorwan)
- Expanded the set of Kaomojis displayed on empty and error screens (@ianfhunter)
⚙️ Improvements
- Significantly improve loading speed while browsing making it near instantaneous (@AntsyLich)
- Refactored library code for better performance with large manga collections (@AntsyLich)
- Enabled real-time metadata updates for non-library manga when browsing source (@AntsyLich)
- Prevented duplicate entries from appearing while browsing sources (@AntsyLich)
- Enhanced reader error handling by clearly displaying image load failures (@AwkwardPeak7)
- Passed source headers to failed image previews opened in WebView (@AwkwardPeak7)
- Enabled autofill for tracker login fields to improve ease of use (@AntsyLich)
- Improved the calculation of update intervals by using the median instead of the average (@Kladki)
- Added an option to hide missing chapter indicators in the manga list (@User826, @AntsyLich)
🔄 Changes
- Updated the duplicate manga dialog to show all similar entries, including chapter counts (@NarwhalHorns, @AntsyLich)
- Changed the default user agent string to Android Chrome for more accurate representation (@AntsyLich)
- Allow updates for manga without chapters, regardless of source restrictions (@AntsyLich)
- Adjusted local source chapter sorting to follow file explorer-like ordering (@AntsyLich)
- Changed the reader's "Keep screen on" setting to be disabled by default (@AntsyLich)
- Modified the tracker login button to show processing state (@AntsyLich)
- Updated Facebook and Reddit icons to match current branding (@Joehuu)
- Included the manga
initializedstatus in backup files (@AwkwardPeak7)
🐞 Fixes
- Resolved issue where Bangumi search results included novel entries (@MajorTanya)
- Fixed behavior where the next chapter button would jump to the last page of current chapter (@perokhe)
- Addressed issue with backup sharing from notifications when the app is backgrounded (@JaymanR)
- Corrected failure in marking duplicate chapters as read in some scenarios (@AntsyLich)
- Fixed tooltips in the app bar obstructing user interactions (@Bartuzen)
- Removed unintended app permissions caused by Firebase misconfiguration (@AntsyLich)
- Fixed navigation issue after migrating duplicated entries from the History tab (@cuong-tran)
- Ensured non-interactive behavior for content beneath the source browse top bar (@AntsyLich)
- Resolved crash when using source sort filters without a prior selection (@AntsyLich)
- Corrected missing empty layout in certain browse source scenarios (@NarwhalHorns)
- Updated Pill components to adhere to the local text style (@AntsyLich)
- Fixed downloader halting due to failure in creating the manga download directory (@AntsyLich)
- Prevented unintended back navigation when pressing
Enteron physical keyboards during search (@AwkwardPeak7) - Ensured proper waiting behavior for Cloudflare challenge completion (@AwkwardPeak7)
0.18.0
Check out the past release notes if you're upgrading from an earlier version.
Added
- Add option to always decode long strip images with SSIV (@AntsyLich) (c5655e8)
- Change option label (@AntsyLich) (#1835)
- Added option to enable incognito per extension (@sdaqo, @AntsyLich) (#157)
- Add button to favorite manga from history screen (@Animeboynz) (#1733)
- Add Monochrome theme (made with e-ink displays in mind) (@MajorTanya) (#1752)
- Support for private tracking with AniList and Bangumi (@NarwhalHorns) (#1736)
- Add private tracking support for Kitsu (@MajorTanya) (#1774)
- Add option to export minimal library information to a CSV file (@Animeboynz, @AntsyLich) (#1161)
- Add back support for drag-and-drop category reordering (@cuong-tran) (#1427)
- Add option to mark duplicate read chapters as read after library update or while reading (@AntsyLich) (#1785, #1791, #1870)
- Display staff information on Anilist tracker search results (@NarwhalHorns) (#1810)
- Add id: prefix search to library to search by internal DB ID (@MajorTanya) (#1856)
- Add back option to disable unread chapter badge in library (@AntsyLich) (#1871)
Changed
- Sliders UI (@AntsyLich) (#1840)
- Apply "Downloaded only" filter to all entries regardless of favourite status (@NGB-Was-Taken) (#1603)
- Ignore hidden files/folders for Local Source chapter list (@BrutuZ) (#1763)
- Migrate to newer Bangumi API (@MajorTanya) (#1748)
- Now showing manga starting dates in search
- Reduced request load by 2-4x in certain situations
- Bump default user agent (@AntsyLich) (#1833)
- Changed the label of chapter swipe settings and renamed the group to "Behavior" (@AntsyLich) (#1870)
Fixed
- Fix MAL main_picture nullability breaking search if a result doesn't have a cover set (@MajorTanya) (#1618)
- Fix Bangumi and MAL tracking 401 errors due to Mihon sending expired credentials (@MajorTanya) (#1681, #1682)
- Fix certain Infinix, Xiaomi devices being unable to use any "Open link in browser" actions, including tracker setup (@MajorTanya) (#1684, #1776)
- Fix App's preferences referencing deleted categories (@cuong-tran) (#1734)
- Fix backup/restore of category related preferences (@cuong-tran) (#1726)
- Fix WebView sending app's package name in X-Requested-With header, which led to sources blocking access (@AwkwardPeak7) (#1812)
- Fix an issue where tracker reading progress is changed to a lower value (@Animeboynz) (#1795)
- Attempt to fix crash when migrating or removing entries from library (@FlaminSarge) (#1828)
Removed
- Remove alphabetical category sort option (@AntsyLich) (#1781)
Other
- Add zoned "Current time" to debug info and include year & timezone in logcat output (@MajorTanya) (#1672)
- Add application package ID to debug info (@MajorTanya) (#1847)
0.17.1
Check out the past release notes if you're upgrading from an earlier version.
In particular, refer to the v0.17.0 release notes if you're updating from an earlier version.
Changed
- Bump default user agent (@AntsyLich) (76dcf90)
Improved
- Bangumi search now shows the score and summary of a search result (@MajorTanya) (#1396)
- Extension repo URLs are now auto-formatted (@AntsyLich, @MajorTanya) (22d8aad)
Fixed
- Fix "currentTab was used multiple times" (@AntsyLich) (371c143)
- Fix a rare crash when invoking "Mark previous as read" action (@AntsyLich) (f508d10)
- Fix long strip images not loading in some old devices (@AntsyLich) (06efc3b)
- Switch to hardware bitmap in reader only if device can handle it (@AntsyLich) (e6d96bd)
- Add option to lower the threshold for hardware bitmaps (@AntsyLich) (dcddac5)
- Improve hardware bitmap threshold option (@AntsyLich) (d6dfd24)
- Always use software bitmap on certain devices (@MajorTanya) (#1543)
- Fix crash after removing last category while it's active in library (@cuong-tran) (#1450)
- Fix reader transition color scheme in auto background mode (@cuong-tran) (#1487)
- Fix app update error notification disappearing (@cuong-tran) (#1476)
- Fix browser not opening in some cases in Honor devices (@AntsyLich, @MajorTanya) (#1520)
0.17.0
Added
- Option to disable reader zoom out (@Splintorien) (#302)
- Source name and tracker urls to app generated
ComicInfo.xmlfile (@Shamicen) (#459) - Option to migrate in Duplicate entry dialog (@sirlag) (#492)
- Upcoming screen to visualize expected update dates (@sirlag) (#420)
- Only show upcoming updates in the future (@sirlag) (#606)
- Add Quantity Badge to Upcoming Screen (@Animeboynz, @AntsyLich) (#1250)
- Crash screen error message to the top of the crash log generated from that screen (@FooIbar) (#742)
- Support for 7Zip and RAR5 archives (@FooIbar) (#949)
- Extra configuration options to e-ink page flashes (@sirlag) (#625)
- 8-bit+ AVIF image support (@WerctFourth) (#971)
- Smart update dialog message when no predicted released date exists (@Animeboynz) (#977)
- Option to copy reader panel to clipboard (@Animeboynz) (#1003)
- Copy Tracker URL option to tracker sheet (@mm12) (#1101)
- A button to exclude all scanlators in exclude scanlators dialog (@AntsyLich) (84b2164)
- Open in browser option to reader menu (@mm12) (#1110)
- Reorder reader menu overflow items (@AntsyLich) (788235f)
- Option to skip downloading duplicate read chapters (@shabnix) (#1125)
- Add confirmation dialog when adding repo via URI (@Animeboynz) (#1158)
- Add "show entry" action to download notifications (@mm12, @AntsyLich) (#1159)
- Option to update trackers when chapter marked as read (@Animeboynz, @AntsyLich) (#1177, #1365, #1374)
- Toast to restart app when User-Agent is changed (@NGB-Was-Taken) (#1204)
- Added more profile compilation status (p) (c8bb78d)
- Add option to opt out of Analytics and Crashlytics (@Animeboynz) (#1237)
- Rework Firebase setup (@AntsyLich) (15e3f28)
- Added random library sort (@jackhamilton) (#1317)
- Make sure random library sort is at the bottom (@AntsyLich) (2e2c8d3)
- Confirmation dialog when removing privately installed extensions (@Animeboynz, @AntsyLich) (#1320)
- Option to backup non-library read entries (@Animeboynz, @jobobby04, @AntsyLich) (#1324)
Changed
- Read archive files from memory instead of temporarily extracting to internal storage (@FooIbar) (#326)
- Bump default user agent (@AntsyLich) (8160b47)
- Wait for sources to be initialized before performing source related tasks (@jobobby04) (a08e03f)
- Duplicate entry dialog UI (@sirlag) (#492)
- Extension trust system
- Store extension repo details from
repo.jsonin database (@sirlag) (#506)- Fix extension repo migration not triggering (@AntsyLich) (9672ea8)
- Refactor the ExtensionRepoService to use DTOs (@MajorTanya) (#573)
- Fix extension repo name is used to construct URL instead of baseUrl (@MajorTanya) (#572)
- Fix crash with
TypeReferenceissue when creating extension repo (@AntsyLich) (#574, e020ae5)- Fix mishap in (e020ae5) (@AntsyLich) (6965e59)
- Backup and Restore (@Animeboynz) (#1057)
- Trust extension by repo (@AntsyLich) (#570)
- Store extension repo details from
- From M2 ripple to M3 (@FooIbar) (#675)
- Increased continue reading button size (@AntsyLich, @Animeboynz) (e17f70f)
- Global search "Has result" choice is now sticky (@AntsyLich) (5a61ca5)
- Make category backup/restore not dependant on library backup (@AntsyLich) (56fb4f6)
- Rename backup restore error log file (@AntsyLich) (2858ef8)
- Keyboard type in add extension repo dialog (@xbjfk) (#764)
- Adjust collapse/open animation on manga description (@AntsyLich, @ivaniskandar) (1c16fc7)
- Kitsu domain to
kitsu.app(@MajorTanya) (#1106) - Respect privacy settings in extension update notification (@Animeboynz) (#1156)
- Hide keyboard when a Tracker SearchResultItem is clicked (@Animeboynz) (#1168)
- Enable 'Split Tall Images' by default (@Smol-Ame) (#1185)
- Ignore "intent://" urls on webview (@bapeey) (#1193)
- Make reader chapter navigator slightly wider on small screens (p) (#1202)
- Re-enable fetching chapters list for entries with licenced status (@Animeboynz) (#1230)
- Change casing for Extention Repos String (@Animeboynz) (#1248)
- Retain remote last chapter read if it's higher than the local one for EnhancedTracker (@brewkunz) (#1301)
- Adjust expandable fab animation (p) (eb6092b)
- "Invalidate downloads index" to "Reindex downloads" (@AntsyLich) (d2afbfe)
Improved
- Reader performance
- Avoid unnecessary copying when processing reader image (@FooIbar) (#691)
- Significantly improve performance when loading extremely long images in long strip mode (@FooIbar) (#692)
- Use
Bitmap.Config.HARDWAREif possible to improve image loading speed (@wwww-wwww) (#687) - Improve preloading in long strip mode (@FooIbar) (#1076)
- Performance when looking up specific files (@raxod502) (#728)
- Chapter number parsing (@Naputt1) (6a80305)
- Error message on restoring if backup decoding fails (@vetleledaal) (#1056)
Removed
- Legacy download folder names no longer supported (@AntsyLich) (e55e5f6)
- Remove legacy broken source and history backup (@AntsyLich) (518abf0)
- Remove more unnecessary permissions from Firebase dependency (@AntsyLich) (02af9b1)
- Fix mishap in 02af9b1 (@AntsyLich) (f22767d)
Fixed
- Extracting
ComicInfo.xmlfrom local source archives (@FooIbar) (#325) - Chapter download indicator (@ivaniskandar) (d8b9a9f)
- Issues with shizuku in a multi user setup (@Redjard) (#494)
- Fix reader page image not being decoded until it's visible (@FooIbar) (#563)
- Reader chapter progress slider visuals (@FooIbar) (#674)
- Extension being marked as not installed instead of untrusted after updating with private installer (@AntsyLich) (2114514)
- Extension update counter not updating due to extension being marked as untrusted (@AntsyLich) (2114514)
Key "extension-XXX-YYY" was already usedcrash (@AntsyLich) (2114514)- Navigation layout tap zones shifting after zooming out in webtoon readers (@FooIbar) (#767)
- Some extension not loading due to missing classes (@AwkwardPeak7) (#783)
- Theme colors in accordance to upstream changes (@CrepeTF, @AntsyLich) (#766, #963, #976, 9a34ace)
- Crash when requesting folder access on non-conforming devices (@mainrs) (#726)
- Fix unexpected skips in strong skipping mode (@FooIbar) (#940)
- Bugged color for Date/Scanlator in chapter list for read chapters (@ivaniskandar) (15d9992)
- Categories having same
orderafter restoring backup (@Cologler) (119bcbf) - Filter by "Tracking" temporarily stuck after signing out of tracker (@AntsyLich) (#987)
- Fix login prompts despite being logged in to trackers in Manga screen (@AntsyLich) (cbcd8bd)
- JXL image downloading and loading (@FooIbar) (#993)
- Crash when using
%in category name (@Animeboynz, @FooIbar) (#1030) - Fix item disappearing when fast scrolling (@cuong-tran) (#1035)
- Library is backed up while being disabled (@AntsyLich) (56fb4f6)
- Crash on list with only sticky header (@cuong-tran) (#1083)
- Crash when trying to clear cookies of some source (@FooIbar) (#1084)
- MAL search results not showing start dates (@MajorTanya) (#1098)
- Android SDK 35 API collision (@AntsyLich) (fdb9617)
- Manga next update calculation when considering custom fetch interval (@cuong-tran) (#1206)
- WheelPicker Manual Input (@Animeboynz) (#1209)
- EnhancedTracker not auto binding when adding manga to library (@brewkunz) (#1298)
- Step count in settings slider (@abdurisaq) (#1356)
- Freezing in some screens due to blocking call (@cuong-tran) (#1364)
- Crash when removing non-existent tracked entry from tracker (@cuong-tran) (#1380)
Other
- Code cleanup
- Minor refactor of theming when expressions (@MajorTanya) (#396)
- Inside
WorkerInfoScreen(@AntsyLich) (5aec8f8) - Inside
ChapterDownloadIndicator,MangaChapterListItem(@AntsyLich) (b7e091d) - MangaCoverFetcher (@ivaniskandar) (1365695)
- Cleanup
LibraryScreenModelLibraryMap.applySortand some more (@AntsyLich) (2beb89d) - Address
overridePendingTransitiondeprecation (@MajorTanya) (#410) - Prioritize extension classes and files over app (@beer-psi) (#433)
- Use compose pager implementation (@ivaniskandar) (84984ef)
- Switch to coil3 from coil2 (@ivaniskandar) (f72b6e4)
- Fix GIF not playing (@jobobby04) (59bedb3)
- Accommodate db for sync support (@kaiserbh) (#450)
- Fix webtoon last visible item position calculation (@FooIbar) (#562)
- Migrate from
com.google.accompanist:accompanist-webviewtoio.github.kevinnzou:compose-webview(@sirlag) (#569) - Rewrite migrations (@ghostbear) (#577)
- Further improve migration (@ghostbear) (#588)
- Fix migrations not running (@ghostbear) (#604)
- Fix MigratorTest after updating to Kotlin 2 (@cuong-tran) (#896)
- Add MigratorTest to build script (@cuong-tran) (#896)
- Fix UI freeze after migration (@AntsyLich) (3f1d28c)
- Fix some migrations never running (@MajorTanya, @AntsyLich) (#1030)
- Add ProGuard rule to keep
mihonnamespace classes (@MajorTanya) (#605) - Use gradle plugins to share build configuration instead of subprojects (@AntsyLich) (e448e40)
- Remove dependency on compose material 2 components (@AntsyLich) (fb94230)
- Upload PR build artifacts to GitHub (@FooIbar) (#941)
- Refactor archive support with libarchive (@FooIbar) (#949)
- Add safeguard to prevent ArchiveInputStream from being closed twice (@null2264) (#967)
- Move archive related code to :core:archive (@AntsyLich) (bd7b354)
- Replace detekt with ktlint via spotless (@AntsyLich) (#1130, #1136, #1138)
- Refrain from running spotless on weblate files (@AntsyLich) (32d2c2a)
- Use feature flags in compose compiler plugin (@AntsyLich) (8f9a325)- PagerPageHolder: lazy init loading indicator (@AntsyLich, @ivaniskandar) (a45eb5e)
- Collect MangaScreen state with lifecycle (@AntsyLich, @ivaniskandar) (03eb756)
- Add stable marker to Manga data class (@AntsyLich, @ivaniskandar) (03eb756)
- Use DTOs to parse tracking API responses (@MajorTanya) (#1103)
- Fix Kitsu ratingTwenty being typed as String (@MajorTanya) (#1191)
- Fix Kitsu
synopsisnullability (@MajorTanya) (#1233) - Fix AniList
ALSearchItem.statusnullibility (@Secozzi) (#1297)
- Migrate some classpaths to gradle plugins (@AntsyLich) (fc1c804)
- Add crashlytics to standard builds (@AntsyLich) (3c611b9)
- Switch to stable compose (@AntsyLich) (2baffa6)
- Switch from inorichi injekt to kohesive Injekt (@AntsyLich) (#1205)
- Use custom injekt register with inorichi patch (@AntsyLich) (83fd474)
- Use TextFieldState in BasicTextField where applicable (p) (#1201)
- Bump NDK version (@AntsyLich) (#1203)
- Move firebase permission removal to standard flavor (@AntsyLich) (be671b4)
- Adjust distinct checker in WidgetManager and run on default dispatcher (p) (9b8ab6a)
- Update resources exclusion rules (p) (481cfed)
- Bump compile sdk to 35 (p) (37419cd)
- ChapterNavigator: dispatch page change only when needed (p) (f84d9a0)
- Remove usage of deprecated accompanist SystemUiController (@AntsyLich) (2ba3f06)
- Run PR check when base strings are changed (@AntsyLich) (4051f18)
- Fix PR build check (@AntsyLich) (9503082)
- Cleanup .gitignore files (@AntsyLich) (afa5002)
- Pass uncaught exception to default handler in GlobalExceptionHandler (so it's reported to crashlytics) (@AntsyLich) (f3a2f56)
0.16.5
Check out the past release notes if you're upgrading from an earlier version.
In particular, refer to the v0.16.0, v0.16.1, v0.16.2, v0.16.3 and v0.16.4 release notes if you're updating from an earlier version.
Added
- Setting to install custom color profiles to get true colors (@wwww-wwww)
Changed
- Permanently enable 32-bit color mode (@wwww-wwww)
Fixed
- Fix wrong dates in Updates and History tab due to time zone issues (@sirlag)
- Fix app infinitely retries tracker update instead of failing after 3 tries (@MajorTanya)
- Fix crash on Pixel devices
- Fix crash when opening some heif/heic images (@az4521)
- Fix crash in track date selection dialog (@ivaniskandar)
- Fix dates for saved images on Samsung devices (@MajorTanya)
- Fix colors getting distorted when opening CMYK jpeg images (@wwww-wwww)
0.16.4
Check out the past release notes if you're upgrading from an earlier version.
In particular, refer to the v0.16.0, v0.16.1, v0.16.2 and v0.16.3 release notes if you're updating from an earlier version.
Fixed
- Circumvent MAL block (@AntsyLich)
0.16.3
Check out the past release notes if you're upgrading from an earlier version.
In particular, refer to the v0.16.0, v0.16.1, and v0.16.2 release notes if you're updating from an earlier version.
Added
- Copy extension debug info when clicking logo or name in the extension details screen (@MajorTanya)
Changed
- Rename extension update error file to
mihon_update_errors.txt(@m-jishnu) - Hide display cutoff setting in reader settings sheet if fullscreen is off (@Riztard)
Fixed
- Fix bottom sheet display issues on non-Tablet UI (@theolm)
- Fix crash when switching screen while a list is scrolling (@theolm)
- Fix newly installed extensions not being recognized by Mihon (@AwkwardPeak7)
- Fix error handling when refreshing MAL OAuth token (@AntsyLich)
0.16.2
Check out the past release notes if you're upgrading from an earlier version.
In particular, refer to the v0.16.0 and v0.16.1 release notes if you're updating from an earlier version.
Added
- Scanlator filter is now part of Backup (@jobobby04)
Changed
- Rename crash log filename to
mihon_crash_logs.txt(@MajorTanya)
Fixed
- "Flash screen on page change" Making the screen goes blank (@AntsyLich)
- App icon scaling (@AntsyLich)
- Updating extension not reflecting correctly (@AntsyLich)
- Inconsistent button height with some languages in "Data and storage" (@theolm)
- Fix chapter not being marked as read in some cases with Enhanced Trackers (@Secozzi)
- And various tracker related fixes (@AntsyLich, @Secozzi)
0.16.1
Check out the past release notes if you're upgrading from an earlier version.
In particular, refer to the v0.16.0 release notes if you're updating from an earlier version.
Fixed
- App Icon not filled (@AntsyLich)
- MangaUpdates default score being set to -1.0 (@AntsyLich)
0.16.0
Consider donating via Open Collective to help keep Mihon improving!
"The end of 立ち読み (Tachiyomi) is the beginning of みほん (Mihon)" Credit to LinkCable, the icon designer, for this poetic quote.
What's New?
Well, nothing, except you now you need Android 8+ to install the app.
Checksums
| Variant | SHA-256 |
|---|---|
| Universal | f638b3413890fbbf20819b08faf0cb2fb3e2842369689f0163e5d5ec4a4c7245 |
| arm64-v8a | c90b1e6d2d743b8efdf0bacf035dd45069a0fb52ab6d02f35ddd61ab9c3cc2d3 |
| armeabi-v7a | c0c9152c446c88d262ce4c06f20f1a58f40efbe4cca208969d62e05d3ab00de4 |
| x86 | e2cbbba4c880076cb6e6cf042068b0de979d8a10984031c83c4682a41c23cde3 |
| x86_64 | e3c147840d396f872753ef53835f8058f3673ccd9db1aad88080ec7a64c0c9ed |



















































































