Download
The latest stable version of Tachiyomi was released and the latest preview version was released .
Preview releases are intended for testing upcoming changes and may not be a stable experience.
Changelog
Check out the past release notes if you're upgrading from an earlier version.
Storage changes
Tachiyomi no longer requests access to all files on the device. Instead, you must select a folder that Tachiyomi will use for chapter downloads, automatic backups, and the Local source.
<Your selected folder>/
|- autobackup/
|- eu.kanade.tachiyomi_yyyy-mm-dd_hh-mm.tachibk
|- ...
|- downloads/
|- Source name (LANG)
|- Title
|- Chapter01.cbz
|- ...
|- Other title
|- Chapter01.cbz
|- ...
|- local/
|- Title
|- Chapter01.cbz
|- ...
|- Other title
|- Chapter01.cbz
|- ...
Backup file names have also been modified to prevent potential collisions between forks.
Local source is now only based on this single location rather than merging all mounted storages.
If you were using the default locations before, then simply select the existing Tachiyomi
folder.
You may need to re-login to any trackers again after updating.
New
Library
- Filter scanlators from chapters list (@AntsyLich)
- Swipe actions for chapters (@d-najd, @ivaniskandar)
- Alphabetical chapter sort (@Opi-Txm)
- Indicate missing chapters in list (@foxscore, @AntsyLich)
- Show dot beside unread chapter names
- Ability to copy tags to clipboard (@0x7673)
- Library sort by mean tracker score (@CalebMorris)
- Shortcut to reorder categories alphabetically (@Hipp0x)
- Ability to reset chapter filter/sort to defaults
- Menu items to refresh library category and chapters list (for mouse users)
- Option to delete delete downloaded chapters when migrating (@semenvav)
- Update library in expected period (@quangkieu)
Downloads
- Automatically create
ComicInfo.xml
metadata files (@Shamicen) - "Move series to bottom" option in queue (@joshuaxu71)
Browse
- Open Global Search when Browse is tapped twice
- Quick filters (Pinned/All sources, Has results) in Global Search (@zaghdaneh)
- Option to hide entries already in library when browsing sources
- Menu shortcut to source settings from browse source screen
- Add ability to open available extension websites in WebView
Reader
- Add "Rotate wide pages to fit" setting
- Ability to disable double tap zoom for long strip reading modes (@Flat)
- Option to flash white screen on page change for e-ink displays
- Menu item to share chapter URL
- Automatically scroll chapter name if too long to fit
Tracking
- Option to also delete entry on tracker service when disassociating (@zaghdaneh)
- Automatically set start date when adding tracker if any chapter is already read
- Show average scores in search results
Backups
- Add app and source settings to backups
- Record time when last automatic backup was created
- Allow partial restores (library/settings)
Widget
- Updates widget also available for Galaxy Z Flip5 cover screen (@ivaniskandar)
Behavior changes
Library
- Move library columns settings to library sheet (@arkon, @ghostbear, @Artemis-CtrlAltDel)
- Limit updates to 500 most recent chapters
- Don't show future timestamps as "Recently" (@stevenyomi)
- Always include bound trackers when migrating/copying
- Automatically convert
details.json
toComicInfo.xml
for local series (@Shamicen) - Defer extra attempts to load local series' covers until chapter loading
- Always show trackers action in MangaScreen
- "Local" badge text replaced with icon
Downloads
- Cache download statuses to avoid rechecking on every app launch (@ivaniskandar)
- Custom download amount replaced with download next 25 unread chapters
- Allow download ahead even if entry isn't added to library
- Chapter download indicators are shown for local and unavailable sources (if possible)
- Allow deleting downloaded chapters even if source isn't available
Browse
- "In Library" badge text replaced with icon
- Don't do extra calls to initialize missing details from BrowseSource or Search screens
- Open result directly when opening links if possible (@ivaniskandar)
- Unofficial extensions must be retrusted on every cold start
Reader
- Make center zoom start vertically centered too (@RS156)
- Filter out non-downloaded chapters in reader when "Downloaded Only" is enabled (@HerrGeist)
- Don't update trackers after reading a chapter if Incognito Mode is enabled
- Don't update last page read/read state of chapter if Incognito Mode is enabled
- Don't affect reader toolbars/sheets when using custom brightness
- Fixed scrolling on the background using long strip (@Blatzar)
- Don't update chapter progress if current page is errored
- Group mode dialogs together in bottom reader bar
- Remove action to delete saved image in notification
Tracking
- Allow manual input for chapters/score (@ivaniskandar)
- Score selection defaults position to middle (@semenvav)
- Set tracker finished date when manually updating to last chapter
- Refresh data before updating progress
Widget
- Widget now only show unread entries
- Limit amount of updates loaded for widget
Removals
- Remove confirm exit option
- Remove per-category display mode
- Remove General settings section
- Remove download all chapters menu item
- Drop support for extension-lib 1.3
- Rename "Backup and restore" settings screen to "Data and storage"
- Remove max automatic backups setting
Misc
- Remove crash log notification in favor of sharing directly
- App and extension update checks now only happen when the app is opened
- Rename reading modes
- Delay automatic backup when restoring (@AntsyLich)
- Change auto clear cache to occur on app launch instead
- Dismiss extension update notification if all updates installed
- Combine tracking OAuth login activities
- Simplified relative timestamp setting
- Don't run automatic backup or library update jobs if battery is low
- Account for skipped entries when showing large updates warning
Bug fixes
- Various crashes
- Chapter progress being lost if jumping to adjacent chapters or switching apps
- Slow content initialization when browsing sources (@akozlins)
- "Add to library" prompt being shown multiple times (@zaghdaneh)
- Outdated list of logged-in trackers in library settings sheet
- Various downloader fixes (@Two-Ai)
- Broken filter button in migrate screen
- Bookmarked chapters being deleted after manually marked as read
- Error when saving animated pages
- Retry properly when a page fails to load when browsing source (@AntsyLich)
- Library entries not appearing in Default category after category is deleted
- Duplicate entry dialog showing for exact same entry
- Chapter download indicator not updating correctly (@zaghdaneh)
- Local source chapters being filtered out when reading if filtering by downloaded
- Battery drain during app update notification (@Jays2Kings)
- Set saved image date modified value to current time
- Duplicate files being created when saving pages on Android 10+ with separate folders setting enabled
- Tap zones overlay showing incorrect zones when "Invert tap zones" is enabled (@Mekanik)
- Anilist search results showing HTML encoded content (@Saud-97)
- Selected migrate data options being incorrectly restored if the options differ (@Mekanik)
- Source filter sheet not being interactable after scrolling (@prasidhgopalanchan)
- Tapping in reader behaving incorrectly if window is not at top left
- Skip duplicate chapters on download ahead if option to skip duplicates is enabled (@TraceLTRC)
- Duplicate pages saved when split tall images is enabled in some locales
Under the hood
- Code refactoring (@Two-Ai, @ghostbear, @ivaniskandar, @arkon, @CalebMorris, @LooKeR, @Jays2Kings)
- UI tweaks (@ivaniskandar, @arkon, @0x7673, @alessandrojean)
- Add debug screen to copy backup file schema
- Add info about problematic extensions to error log file (@Seishirou101)
- Handle Brotli-compressed responses
- Attempt to handle Cloudflare in all sources
- Allow extensions to directly open manga or chapter by URL (@VIPlearner)
- Now targeting Android 14 (@arkon, @ivaniskandar, @Jays2Kings)
Checksums
Variant | SHA-256 |
---|---|
Universal | 3979edbac3ca838d523fa411764cd44b7e91a3b5a9a07aa936bd8156da1316f8 |
arm64-v8a | 855402664d830f42068845c90e2536c7a024a5000c89990aad03a10e9917aa56 |
armeabi-v7a | 1e42d45a9bb2797ba9311aced65ab91edb096a0cc87fa3d6d73500a112fd831e |
x86 | 6ca317de3f6c22d8f2241d9ac527f7a34553e3da232f4207352dc1f86eb2b254 |
x86_64 | 400aee22662c36de27819ff0f647626f5db97aa30e9d85cb6ff3b6c828333678 |
View the full release here