Skip to content

Yūrei Nightly (r6399)

Choose a tag to compare

@github-actions github-actions released this 16 Aug 18:31
· 6 commits to master since this release

Caution

This alpha version is for testing only!

This build is triggered by commit 98ac11030

It is not ready for daily use and we do not guarantee its usability. Please download the latest stable releases instead (https://github.com/NotBlankyu/yurei/releases/latest). If you insist, please be sure to ALWAYS backup before updating.

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 (null2264#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 (null2264#659, null2264#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) (null2264#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 ff8c0643791bea1e2b70ba1be72d540dfe5a6cb7b7bd6fc72692f7507a7adb75
arm64-v8a 3e99e117d6da81b238210f5180b7b64064ad64d25f30b47b41917dd18e7bb981
armeabi-v7a 4eff4f4abbbd1a2cd049e7573b3cf33c2d99b6fa0b033e70a60725c6bb294f7d
x86 494e6d32ce5e8961124199662fc057f612eef9187bffb87f926c054f813867fc
x86_64 ecf64bc2b9715ea47e05db434ef6c2b1fdf69334cdb520d8e40eeb0c41d26885

Tip

If you are unsure which version to download then go with yurei-r6399.apk