Skip to content

TachiyomiSY 1.4.0

Compare
Choose a tag to compare
@github-actions github-actions released this 12 Dec 19:33

General

  • Based on Tachiyomi stable 0.10.6(from 0.10.5)
  • NEW ICON! Thanks to Aytox who made it!
  • Add french translation, thanks to Adam-sama
  • Double clicking the updates bottom bar button will open downloads
  • Add a way to exclude manga in certain categories from auto delete

UI

  • Enhance More Info menu
  • Cleanup the looks of manga extra info

Library

  • Add Sort by Tags library sorting method, adds a customizable list of tags that manga will by sorted by the position of the tag in the list
  • Update Lewd manga filter to include new sources and tags

Manga

  • Add share and save cover when cover is expanded
  • Add ability to filter scanlators on delegated source manga
  • Use E-Hentai date format for E-Hentai manga

Reader

  • Fix Smart background so it works properly(it half worked before)

Recommendations

  • Community recommendations enhancements, errors now properly show
  • Add ability to use Neko similar manga for Mangadex manga

Sources

  • Support the short title NHentai source setting
  • Switch to the Mangadex extension for the low quality cover setting
  • Add push to Mangadex in Mangadex settings
  • Fix Mangadex settings inconsistencies
  • If the E-Hentai download limit exceeded image is sent, stop downloading
  • EHentai options will be hidden instead of greyed out when not logged in

Tracking

  • Fix MDList tracking stalling when it thinks its logged in but its not
  • Fix MDList tracking getting set to complete when its not

Migration

  • E-Hentai migrations will be throttled so that you dont get banned
  • Migrating will migrate viewer, chapter sort, and other stuff

Backend

  • Migrate to Kotlin Serialization from Gson for a few things
  • Migrate from RxJava Relays to Kotlin Stateflows and Kotlin SharedFlows for a few things
  • Migrate SY specific Kotlin Synthetics to ViewBindings
  • Migrate RxJava Observables to Kotlin Flows where I can
  • Migrate Java Threads to Kotlin Coroutines
  • Drop Humanize library, use home built solution that can be translated using Android strings