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
For more information, see https://tachiyomi.org/docs/faq/storage
Things to note:
- 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 also 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 |