Skip to content

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.

Requires Android 6.0 or higher.

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 to ComicInfo.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


Checksums

Variant SHA-256
Universal 3979edbac3ca838d523fa411764cd44b7e91a3b5a9a07aa936bd8156da1316f8
arm64-v8a 855402664d830f42068845c90e2536c7a024a5000c89990aad03a10e9917aa56
armeabi-v7a 1e42d45a9bb2797ba9311aced65ab91edb096a0cc87fa3d6d73500a112fd831e
x86 6ca317de3f6c22d8f2241d9ac527f7a34553e3da232f4207352dc1f86eb2b254
x86_64 400aee22662c36de27819ff0f647626f5db97aa30e9d85cb6ff3b6c828333678

Contributors

  • @arkon profile picture
  • @AntsyLich profile picture
  • @d-najd profile picture
  • @ivaniskandar profile picture
  • @Opi-Txm profile picture
  • @foxscore profile picture
  • @0x7673 profile picture
  • @CalebMorris profile picture
  • @Hipp0x profile picture
  • @semenvav profile picture
  • @quangkieu profile picture
  • @Shamicen profile picture
  • @joshuaxu71 profile picture
  • @zaghdaneh profile picture
  • @Flat profile picture
  • @ghostbear profile picture
  • @Artemis-CtrlAltDel profile picture
  • @stevenyomi profile picture
  • @RS156 profile picture
  • @HerrGeist profile picture
  • @Blatzar profile picture
  • @akozlins profile picture
  • @Two-Ai profile picture
  • @Jays2Kings profile picture
  • @Mekanik profile picture
  • @Saud-97 profile picture
  • @prasidhgopalanchan profile picture
  • @TraceLTRC profile picture
  • @LooKeR profile picture
  • @alessandrojean profile picture
  • @Seishirou101 profile picture
  • @VIPlearner profile picture
arkon, AntsyLich, and 30 other contributors

View the full release here