Skip to content

Yōkai v1.10.0

Latest

Choose a tag to compare

@github-actions github-actions released this 19 Aug 05:54
· 1 commit to master since this release
ca77054

BACKUP YOUR DATA! First of all, sorry for the delay, because of burnout I've decided to take a step back from most of my projects, also been busy dealing with my thesis and irl job, I was hoping last month everything would finally settle down, but this godforsaken uni keep being a big pain in the *ss. Anyway, I was planning to polish this out before releasing, but since it seems that stuff is not gonna settle down anytime soon, especially now that Tachiyomi(x) API v1.6 has released for quite sometimes, I kinda had to release it... please do keep in mind that it's pretty unpolished, so be sure to make backup before updating!

Hopefully, soon-ish, like at the latest before new year, everything finally settles so I can continue working on this app, but for now I'll be going back to my cave, I'll hop in and check PR every now and then, but I can't guarantee being able to quickly test them. Anyway, cheers.

Additions

  • Add random library sort
  • Add the ability to save search queries
  • Add toggle to enable/disable hide source on swipe (@Hiirbaf)
  • Add the ability to mark duplicate read chapters as read (@AntsyLich)
  • Add option to zoom into full covers (@Hiirbaf)
  • Add APNG support for Android 9+ (@lalalasupa0)
  • Add markdown support to entry description (@luigidotmoe)
    • Fix text disappeared when it's surrounded by <> (@lalalasupa0)
  • Add support for extension-lib 1.6 (KeiSource) extensions (#643) (@mFontecchio)

Changes

  • Temporarily disable log file
  • Categories' header now show filtered count when you search the library when you have "Show number of items" enabled (@LeeSF03)
  • Chapter progress now saved everything the page is changed
  • Adjust sorting order to be more consistent (@Astyyyyy)
  • Improve Local Source when loading from android/data (@lalalasupa0)
  • Refresh available extensions list when an extension repo is added or removed
  • Replace filter FAB with Floating Toolbar when browsing source
  • Show FAB button to read/resume chapter when start/continue reading button is off-screen
  • LocalSource entries no longer auto-refresh when opened (@lalalasupa0)
  • Long tap chapters on Reader now mark it as read (@lalalasupa0)
  • Fetch manga details and chapters together via getMangaUpdate for extension-lib 1.6 compatibility (@mFontecchio)
  • Accept extension repo URLs in more formats (base URL, index.min.json, index.json, index.pb, GitHub raw URLs) (@mFontecchio)

Fixes

  • Allow users to bypass onboarding's permission step if Shizuku is installed
  • Fix Recents page shows "No recent chapters" instead of a loading screen
  • Fix not fully loaded entries can't be selected on Library page
  • Fix certain Infinix devices being unable to use any "Open link in browser" actions, including tracker setup (@MajorTanya)
  • Fix source filter bottom sheet unable to be fully scrolled to the bottom
  • Prevent potential "Comparison method violates its general contract!" crash
  • Fix staggered grid cover being squashed for local source (@AwkwardPeak7)
  • Fix GPU crash when setting cover from downloaded chapters (@Angrevol)
  • Fix crashes when handling certain sources' deep links (@Hiirbaf)
  • Properly filter sources by extension (@Hiirbaf)
  • Fix crashes caused by RecyclerView stable id (@MuhamadSyabitHidayattulloh)
  • Fix paused download notification is not shown (@MuhamadSyabitHidayattulloh)
  • Disable auto refresh entry from Local Source (@lalalasupa0)
  • Fix extension download stuck on pending state
  • Only solve Cloudflare with WebView if it's not geoblock (@AwkwardPeak7)
  • Fix cover from LocalSource sometimes didn't load (@lalalasupa0)
  • Fix Keiyoushi extension repo (index.pb) being rejected as invalid (@mFontecchio)
  • Fix extension repo add failures not showing an error message (@mFontecchio)
  • Fix CompressionInterceptor crash when using extension-lib 1.6 sources (e.g. MangaPlus) (@mFontecchio)
  • Fix Keiyoushi extension catalog empty / all extensions marked obsolete after index.min.json was stubbed (#659, #656) (@mFontecchio)
    • Fetch gzipped protobuf index.pb (with index.min.json fallback for legacy repos)
  • Fix AbstractMethodError (GeneratedSerializer.typeParametersSerializers) when browsing current Keiyoushi extensions (e.g. Pawchive) (#663) (@mFontecchio)

Translation

  • Update translations from Weblate

Other

  • Refactor Library to utilize Flow even more
  • Refactor EmptyView to use Compose
  • Refactor Reader ChapterTransition to use Compose (@arkon)
  • [Experimental] Add modified version of LargeTopAppBar that mimic J2K's ExpandedAppBarLayout
  • Refactor About page to use Compose
  • Adjust Compose-based pages' transition to match J2K's Conductor transition
  • Resolve deprecation warnings
    • Kotlin's context-receiver, schedule for removal on Kotlin v2.1.x and planned to be replaced by context-parameters on Kotlin v2.2
    • Project.exec -> Providers.exec
    • Remove internal API usage to retrieve Kotlin version for kotlin-stdlib
  • Move :core module to :core:main
    • Move archive related code to :core:archive (@AntsyLich)
  • Refactor Library to store LibraryMap instead of flatten list of LibraryItem
    • LibraryItem abstraction to make it easier to manage
    • LibraryManga no longer extend MangaImpl
  • Update dependency gradle to v8.12
  • Update user agent (@Hiirbaf)
  • Update serialization to v1.8.1
  • Update dependency io.github.fornewid:material-motion-compose-core to v2.0.1
  • Update lifecycle to v2.9.0
  • Update dependency org.jsoup:jsoup to v1.21.2
  • Update dependency org.jetbrains.kotlinx:kotlinx-collections-immutable to v0.4.0
  • Update dependency io.mockk:mockk to v1.14.2
  • Update dependency io.coil-kt.coil3:coil-bom to v3.4.0
  • Update dependency com.google.firebase:firebase-bom to v33.14.0
  • Update dependency com.google.accompanist:accompanist-themeadapter-material3 to v0.36.0
  • Update dependency com.github.requery:sqlite-android to v3.49.0
  • Update dependency com.getkeepsafe.taptargetview:taptargetview to v1.15.0
  • Update dependency androidx.window:window to v1.4.0
  • Update dependency androidx.webkit:webkit to v1.13.0
  • Update dependency androidx.sqlite:sqlite-ktx to v2.5.1
  • Update dependency androidx.sqlite:sqlite to v2.5.1
  • Update dependency androidx.recyclerview:recyclerview to v1.4.0
  • Update dependency androidx.core:core-ktx to v1.17.0
  • Update dependency androidx.core:core-splashscreen to v1.2.0
  • Update dependency androidx.compose:compose-bom to v2026.02.00
  • Update aboutlibraries to v13.1.0
  • Update plugin kotlinter to v5.1.0
  • Update plugin gradle-versions to v0.52.0
  • Update moko to v0.25.1
  • Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-bom to v1.10.2
  • Update dependency me.zhanghai.android.libarchive:library to v1.1.5
  • Update dependency io.insert-koin:koin-bom to v4.0.4
  • Update dependency com.android.tools:desugar_jdk_libs to v2.1.5
  • Update dependency androidx.work:work-runtime-ktx to v2.10.1
  • Update dependency androidx.constraintlayout:constraintlayout to v2.2.1
  • Update plugin firebase-crashlytics to v3.0.3
  • Update null2264/actions digest to 363cb9c
  • Update dependency io.github.pdvrieze.xmlutil:core-android to v0.91.1
  • Improve X-Requested-With spoof to support newer WebView versions (@Hiirbaf)
  • Update agp to v8.12.2
  • Update activity to v1.11.0
  • Update lifecycle to v2.9.4
  • Update sqldelight to v2.2.1
  • Update dependency com.google.android.material:material to v1.14.0-alpha09
  • Update dependency androidx.compose.material3:material3 to v1.5.0-alpha14
  • Minimize memory usage by reducing in-memory cover cache size (@Lolle2000la)
  • Update okhttp monorepo to v5.4.0 (@mFontecchio)
    • Add okhttp-zstd
  • Update dependency com.squareup.okio:okio to v3.18.0 (@mFontecchio)
  • Update kotlinx.serialization to v1.11.0 (align with Mihon/Keiyoushi) (@mFontecchio)
  • Update kotlin monorepo to v2.3.20 (@mFontecchio)

Checksums

Variant SHA-256
Universal 3a5c23b283f9a611f98e31ee6ee221eef84dad66e19a4e70a8af93c1a66f951c
arm64-v8a 99861cbd85404cfab0b6ccc920b3e515525da97ae503b8abd7077b20f9d8cdc0
armeabi-v7a 506423222c121a785df5a894b19aa2920ebc22860c0e739abeb153d1edb037e9
x86 5a891f38a10abf00415a6353c5d25bd14ba2ab2677d1a4608e3aba441ce6271e
x86_64 16ddcc57b9f2b2256129ebfdbf0ef679c52d0b89a8df2aa3ba106ebfb6de76d3

Tip

If you are unsure which version to download then go with yokai-v1.10.0.apk