Check out the past release notes if you’re upgrading from an earlier version. 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
- Suwayomi tracker upgraded to use the GraphQL API instead of REST. (@cpiber)
 - Suwayomi tracker authentication is now handled directly by its extension. (@cpiber)
 - Kitsu tracker now properly aligns with the tracker data structure. (@cpiber)
 
Tip