github null2264/yokai v1.9.0
Yōkai v1.9.0

latest releases: v1.9.7-b2, v1.9.7-b1, v1.9.6...
13 days ago

Backup before updating is recommended

The long awaited big update :^)

Additions

  • Sync DoH provider list with upstream (added Mullvad, Control D, Njalla, and Shecan)
  • Add option to enable verbose logging
  • Add category hopper long-press action to open random series from any category
  • Add option to enable reader debug mode
  • Add option to adjust reader's hardware bitmap threshold (@AntsyLich)
    • Always use software bitmap on certain devices (@MajorTanya)
  • Add option to scan local entries from /storage/(sdcard|emulated/0)/Android/data/<yokai>/files/local

Changes

  • Enable 'Split Tall Images' by default (@Smol-Ame)
  • Minor visual adjustments
  • Tell user to restart the app when User-Agent is changed (@NGB-Was-Taken)
  • Re-enable fetching licensed manga (@Animeboynz)
  • Bangumi search now shows the score and summary of a search result (@MajorTanya)
  • Logs are now written to a file for easier debugging
  • Bump default user agent (@AntsyLich)
  • Custom cover is now compressed to WebP to prevent OOM crashes

Fixes

  • Fix only few DoH provider is actually being used (Cloudflare, Google, AdGuard, and Quad9)
  • Fix "Group by Ungrouped" showing duplicate entries
  • Fix reader sometimes won't load images
  • Handle some uncaught crashes
  • Fix crashes due to GestureDetector's firstEvent is sometimes null on some devices
  • Fix download failed due to invalid XML 1.0 character
  • Fix issues with shizuku in a multi-user setup (@Redjard)
  • Fix some regional/variant languages is not listed in app language option
  • Fix browser not opening in some cases in Honor devices (@MajorTanya)
  • Fix "ConcurrentModificationException" crashes
  • Fix Komga unread badge, again
  • Fix default category can't be updated manually
  • Fix crashes trying to load Library caused by cover being too large

Other

  • Simplify network helper code
  • Fully migrated from StorIO to SQLDelight
  • Update dependency com.android.tools:desugar_jdk_libs to v2.1.3
  • Update moko to v0.24.4
  • Refactor trackers to use DTOs (@MajorTanya)
    • Fix AniList ALSearchItem.status nullibility (@Secozzi)
  • Replace Injekt with Koin
  • Remove unnecessary permission added by Firebase
  • Remove unnecessary features added by Firebase
  • Replace BOM dev.chrisbanes.compose:compose-bom with JetPack's BOM
  • Update dependency androidx.compose:compose-bom to v2024.11.00
  • Update dependency com.google.firebase:firebase-bom to v33.6.0
  • Update dependency com.squareup.okio:okio to v3.9.1
  • Update activity to v1.9.3
  • Update lifecycle to v2.8.7
  • Update dependency me.zhanghai.android.libarchive:library to v1.1.4
  • Update agp to v8.7.3
  • Update junit5 monorepo to v5.11.3
  • Update dependency androidx.test.ext:junit to v1.2.1
  • Update dependency org.jetbrains.kotlinx:kotlinx-collections-immutable to v0.3.8
  • Update dependency org.jsoup:jsoup to v1.18.1
  • Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-bom to v1.9.0
  • Update serialization to v1.7.3
  • Update dependency gradle to v8.11.1
  • Update dependency androidx.webkit:webkit to v1.12.0
  • Update dependency io.mockk:mockk to v1.13.13
  • Update shizuku to v13.1.5
    • Use reflection to fix shizuku breaking changes (@jobobby04)
  • Bump compile sdk to 35
    • Handle Android SDK 35 API collision (@AntsyLich)
  • Update kotlin monorepo to v2.0.21
  • Update dependency androidx.work:work-runtime-ktx to v2.10.0
  • Update dependency androidx.core:core-ktx to v1.15.0
  • Update dependency io.coil-kt.coil3:coil-bom to v3.0.4
  • Update xml.serialization to v0.90.3
  • Update dependency co.touchlab:kermit to v2.0.5
  • Replace WebView to use Compose (@arkon)
    • Fixed Keyboard is covering web page inputs
  • Increased tryToSetForeground delay to fix potential crashes (@nonproto)
  • Update dependency org.conscrypt:conscrypt-android to v2.5.3
  • Port upstream's download cache system

Checksums

Variant SHA-256
Universal 6b559ce87a0c2e13fa714275c537a5f9bf13db3323e5bf2206590ce1fa2275d1
arm64-v8a 510eadc271b7379880815a3af9370dfb69cb4c21da74ffeb766c4d85f2e0ccba
armeabi-v7a abcfb4be31d814be2fccc2e9766c51835d3e3bb9ffe9cde1fab4aed5b720a57c
x86 9470e62d8d5bef56cc5c295a6a26e1f85043bec2bc5bac67cfe2862b96a4eb5c
x86_64 05303172958d5c3f092c660f9763ad79f760a4e56bcf0f386a23c643e17f9768

Tip

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

Don't miss a new yokai release

NewReleases is sending notifications on new releases.