github jmir1/aniyomi-mpv-beta r6412
Aniyomi Beta r6412

latest releases: r7474, r6658, r6657...
11 months ago

BRUH MOMENT

Commits

aniyomiorg/aniyomi@2c1dbdc...f9786f2

  • Use theme padding values in more places (@arkon)
  • Make MIUI extensions warning clearer that it's only a suggestion (@arkon)
  • Use Voyager for WebView in non-reader places (@arkon)
  • Don't exclude same source when checking for duplicate entries (@arkon)
  • Fix crash in categories screen on config change (@arkon)
  • Avoid crash if multiple instances of ClearDatabaseScreen opened (@arkon)
  • Fix double tapping History not working consistently (@arkon)
  • Replace RxJava in DownloadQueueScreenModel (#8872) (@Two-Ai)
  • Show the tracker name when showing error toast (@arkon)
  • Show no pinned sources message when attempting to migrate/search (@arkon)
  • Refactor how extensions list is modelled (@arkon)
  • Minor dependency updates (@arkon)
  • Bump core-ktx dependency (@arkon)
  • Update library sheet filter tab on open (@arkon)
  • Reword set category dialog confirmation to "OK" (@arkon)
  • Don't prompt to add to library multiple times (@arkon)
  • Show proper Exception message in MangaScreen (#8900) (@alessandrojean)
  • Tweak TriStateItem view to match in earlier app version (#8898) (@zbue)
  • Fix downloaded filter unmatched state in manga screen (#8897) (@zbue)
  • Bump AGP (@arkon)
  • Bump to latest Compose stable BOM (@arkon)
  • Minor cleanup (@arkon)
  • Parallelize global search properly (@arkon)
  • Disable Gradle configuration cache (@arkon)
  • Only how indexing downloads banner the first time (@arkon)
  • Fix ChapterCache.isImageInCache() resource leak (#8907) (@Two-Ai)
  • Fix DownloadPageLoader resource leak (#8905) (@Two-Ai)
  • Suwayomi Tracker: sync changes with Tachidesk v0.6.6 (#8902) (@AriaMoradi)
  • Show loading indicator during migration (@arkon)
  • Show chapter scanlator on reader transition (#8910) (@zbue)
  • Make androidx.preference dialog match M3 dialog (#8909) (@zbue)
  • Replace RxJava in ChapterLoader and ReaderViewModel (#8915) (@Two-Ai)
  • Enable confirmButton only when needed to respond to user input (#8848) (@zbue)
  • Allow partially read chapters to be marked as unread in updates screen (#8884) (@zbue)
  • Bump versionCode to prevent downgrades (@arkon)
  • Prevent scrolling outside bounds in webtoon/vertical reading mode (#8821) (@Verzaukeks)
  • Convert PageLoader.getPages to suspending function (#8917) (@Two-Ai)
  • Fix checking downloads banner showing up incorrectly (@arkon)
  • Assign keys for global search rows based on source (@arkon)
  • Update dependency androidx.compose.material:material to v1.4.0-alpha04 (#8918) (@renovate[bot])
  • Fix installing extensions on MIUI (#8916) (@stevenyomi)
  • Revert "Update dependency androidx.compose.material:material to v1.4.0-alpha04 (#8918)" (@arkon)
  • [MyAnimeList] Handle cases where my_list_status.status is not present (#8931) (@beerpiss)
  • Hide WebView menu item in reader if local (@arkon)
  • Update local source icon and differentiate from fallback source icon (@arkon)
  • Upgrade to Kotlin 1.8.0 (@arkon)
  • Create plugin for linting (#8942) (@ghostbear)
  • Don't use platform attributes for white/black reader backgrounds (@arkon)
  • Move shared configuration to subprojects in root Gradle file (#8951) (@ghostbear)
  • Move SQLDelight to data module (#8954) (@ghostbear)
  • Translations update from Hosted Weblate (#8855) (@weblate)
  • Replace RxJava in HttpPageLoader downloader (#8955) (@Two-Ai)
  • MangaScreenModel: Make download function follow reader preference (#8920) (@zbue)
  • Save current page state on configuration change (@arkon)
  • Update dependency com.google.gms:google-services to v4.3.15 (#8963) (@renovate[bot])
  • Update dependency io.github.fornewid:material-motion-compose-core to v0.10.4 (#8964) (@renovate[bot])
  • Update sqldelight to v1.5.5 (#8966) (@renovate[bot])
  • Move Category model and repository to domain and data layer (#8967) (@ghostbear)
  • Move more models to domain module (@arkon)
  • Move more models to domain module (@arkon)
  • Move more repositories to domain module (@arkon)
  • Move more models to domain module (@arkon)
  • Move more implementation to data module (#8971) (@ghostbear)
  • Move more to data and domain modules (#8973) (@ghostbear)
  • Fix extension search query cursor and debounce (#8972) (@stevenyomi)
  • Replace PageLoader.getPage() with PageLoader.loadPage() (#8976) (@Two-Ai)
  • OkHttp Call: split await() and awaitSuccess() (#8980) (@stevenyomi)
  • Fixup HttpPageLoader _loadPage (#8984) (@Two-Ai)
  • Don't crash on timeout in renewCache() (#8986) (@Two-Ai)
  • [BackupRestorer] Handle uncompressed backups (#8988) (@beerpiss)
  • Move Glance Widget to seperate module (#8989) (@ghostbear)
  • Split UpdatesGridGlanceWidget into smaller bits (#8991) (@ghostbear)
  • Move more things around (@arkon)
  • Move some interactors to domain module (@arkon)
  • Set InsertPage status to Ready (#9001) (@ghostbear)
  • Update dependency androidx.core:core-ktx to v1.10.0-alpha02 (#8998) (@renovate[bot])
  • Update dependency com.google.android.material:material to v1.8.0 (#8999) (@renovate[bot])
  • Update dependency androidx.compose.material:material to v1.4.0-alpha05 (#8997) (@renovate[bot])
  • Misc Service cleanup (#9005) (@Two-Ai)
  • Show exception class in snackbar message (#9006) (@stevenyomi)
  • Call.await(): copy exception message when preserving error stack (#9013) (@stevenyomi)
  • Update dependency com.android.tools.build:gradle to v7.4.1 (#9024) (@renovate[bot])
  • Translations update from Hosted Weblate (#8960) (@weblate)
  • Bump desugaring libs (@arkon)
  • Revert "Show no pinned sources message when attempting to migrate/search" (@arkon)
  • Don't show SourceNotInstalledException name in error snackbar (@arkon)
  • Release v0.14.4 (@arkon)
  • Tweak Response.parseAs() to utilize intrinsics (#9047) (@stevenyomi)
  • Replace RxJava in DownloadQueue (#9016) (@Two-Ai)
  • Fix crash in library when selected category is deleted (#9044) (@0x7673)
  • Fully utilize WorkManager for library updates (#9007) (@ivaniskandar)
  • Update version check for library update job migration (@arkon)
  • Remove FAB extra padding in DownloadQueueScreen (#9053) (@ivaniskandar)
  • Scaffold: Fix snackbar bottom inset (#9052) (@ivaniskandar)
  • Prioritize finding selected chapter when deduping reader chapters (@arkon)
  • Rename Security settings to Security and privacy (@arkon)
  • Clean up chapter item composables a bit (@arkon)
  • Bump dependencies (@arkon)
  • MangaCoverDialog: Disable memory cache (#9066) (@ivaniskandar)
  • Update Cascade (@arkon)
  • Replace custom download amount with next 25 (@arkon)
  • Clean up LibraryItem (#9072) (@Two-Ai)
  • Avoid preload download check if chapter is already loaded or loading (@arkon)
  • Move reader preloading to IO scope (@arkon)
  • Replace Local and In Library badge text with icons (@arkon)
  • Add note to migration copy string (#9075) (@stevenyomi)
  • Open global search when Browse is tapped twice (@arkon)
  • Add option to hide entries already in library when browsing sources (@arkon)
  • Remove background app update check (@arkon)
  • Remove background extensions updates check (@arkon)
  • Rework on the wheel picker (#8559) (@ivaniskandar)
  • Don't apply Wi-Fi network restriction for manual library update jobs (@arkon)
  • Add copy tags to clipboard feature (#9063) (@0x7673)
  • Fix ID type mismatch in MigrateSearchScreenModel (#9090) (@Two-Ai)
  • Simplify PageHolder load Job (#9086) (@Two-Ai)
  • Avoid crashing if opening browse with unavailable source (@arkon)
  • Remove RxJava in PageHolder (#9103) (@Two-Ai)
  • MainActivity: Avoid navigator-related crash when handling onNewIntent (#9104) (@ivaniskandar)
  • Remove unused Rx/Coroutines converters (@arkon)
  • Avoid crashing if getChapterUrl is not implemented (@arkon)
  • Translations update from Hosted Weblate (#9035) (@weblate)
  • Only show unread entries in widget (@arkon)
  • Bump dependencies (@arkon)
  • Move more things to domain module (@arkon)
  • Move chapter utils to domain module (@arkon)
  • Start moving some Compose components to presentation-core module (@arkon)
  • Move more components to presentation-core module (@arkon)
  • Move more components to presentation-core module (@arkon)
  • Move more components (@arkon)
  • Remove unnecessary usages of NotificationManagerCompat to actually create notifications (@arkon)
  • Minor settings sheet cleanup (@arkon)
  • Update dependency gradle to v8.0.1 (#9108) (@renovate[bot])
  • Migrate library settings sheet to Compose (@arkon)
  • Use unique keys for all screens to avoid crashes (@arkon)
  • Avoid crashes if headers can't be built for usage in WebView (@arkon)
  • Fix crash in library when selected category is deleted (#9044) (@0x7673)
  • Remove FAB extra padding in DownloadQueueScreen (#9053) (@ivaniskandar)
  • Scaffold: Fix snackbar bottom inset (#9052) (@ivaniskandar)
  • Prioritize finding selected chapter when deduping reader chapters (@arkon)
  • MangaCoverDialog: Disable memory cache (#9066) (@ivaniskandar)
  • Avoid preload download check if chapter is already loaded or loading (@arkon)
  • Move reader preloading to IO scope (@arkon)
  • Fix ID type mismatch in MigrateSearchScreenModel (#9090) (@Two-Ai)
  • Avoid crashing if opening browse with unavailable source (@arkon)
  • MainActivity: Avoid navigator-related crash when handling onNewIntent (#9104) (@ivaniskandar)
  • Avoid crashing if getChapterUrl is not implemented (@arkon)
  • Avoid crashes if headers can't be built for usage in WebView (@arkon)
  • Release v0.14.5 (@arkon)
  • Merge branch 'patch' (@arkon)
  • Avoid crash when loading invalid extension package (@arkon)
  • Move more components to presentation-core module (@arkon)
  • Remove dependency injection from core module and data module from presentation-widget module (@arkon)
  • [skip ci] add link to FAQ in issue templates (@arkon)
  • Use non-stable Compose BOM (#9120) (@ivaniskandar)
  • Add minLines to comfortable grid item title (#9122) (@ivaniskandar)
  • Use Compose Foundation's flow layout (#9123) (@ivaniskandar)
  • Fix height shift when scrolling through themes (@arkon)
  • Fix occasional crash when opening library settings sheet (@arkon)
  • Fix package names (@arkon)
  • Fix download queue page count display bug (#9126) (@Two-Ai)
  • Move CheckboxState to core module (@arkon)
  • Consolidate all theme colors to presentation-core module (@arkon)
  • Convert downloadChapter to suspend function (#9127) (@Two-Ai)
  • Bump dependencies (@arkon)
  • Fix per-category sort/display affecting the wrong category (@arkon)
  • Bump compose-bom version 2023.02.00-beta02 (#9137) (@ivaniskandar)
  • Migrate source filter sheet to Compose (#9135) (@arkon)
  • Remove some unused resources (@arkon)
  • Remove redundant Downloader isNotification argument (#9139) (@Two-Ai)
  • TrackDateSelectorScreen: Use M3 date picker (#9138) (@ivaniskandar)
  • Bump dependencies (@arkon)
  • Migrate TriState usages to TriStateFilter enum (@arkon)
  • Make DownloadManager the sole entry point for DownloadService (#9140) (@Two-Ai)
  • Simplify filter logic (#9141) (@Two-Ai)
  • Misc Downloader state cleanup (#9145) (@Two-Ai)
  • Fix banners-related issues (#9143) (@ivaniskandar)
  • Translations update from Hosted Weblate (#9107) (@weblate)
  • Avoid uncaught exceptions from OkHttp interceptors crashing entire app (@arkon)
  • Close source filter dialog when filtering (@arkon)
  • Avoid crash in DeleteLibraryMangaDialog (@arkon)
  • Avoid crashing in SourcePreferencesScreen if source can't be loaded (@arkon)
  • Move all DownloadService.stop calls to Downloader (#9146) (@Two-Ai)
  • Add menu shortcut to source settings in BrowseSourceScreen (@arkon)
  • Move Local Source to separate module (#9152) (@ghostbear)
  • Minor refactoring (@arkon)
  • add settings option to track sheet (@Quickdesh)
  • move player files (@Quickdesh)
  • handle exceptions for chrashlytics (@jmir1)
  • Translations update from Hosted Weblate (#970) (@weblate)
  • merge_1 (@LuftVerbot)
  • merge2 (@LuftVerbot)
  • merge_3 (@LuftVerbot)
  • merge4 (@LuftVerbot)
  • merge5 (@LuftVerbot)
  • merge6 (@LuftVerbot)
  • merge7 (@LuftVerbot)
  • merge8 (@LuftVerbot)
  • merge9 (@LuftVerbot)
  • merge10 (@LuftVerbot)
  • merge11 (@LuftVerbot)
  • merge12 (@LuftVerbot)
  • clean up & fix (@LuftVerbot)
  • merge13 (@LuftVerbot)
  • clean up (@LuftVerbot)
  • merge14 (@LuftVerbot)
  • add video quality dialog to episode downloads (@Quickdesh)
  • fix null check (@Quickdesh)
  • Merge pull request #1 from Quickdesh/luft_download_option (@LuftVerbot)
  • merge15 (@LuftVerbot)
  • Merge branch 'subss' into episode_selector_in_player (@Quickdesh)
  • merge16 (@LuftVerbot)
  • fix rtl format of double tap skip (@Quickdesh)
  • make the main buttons smaller (@Quickdesh)
  • add episode list arrow (@Quickdesh)
  • merge17 (@LuftVerbot)
  • add comments to the smaller player files (@Quickdesh)
  • quick fixes (@Quickdesh)
  • fix lint, fuck you (@Quickdesh)
  • Merge pull request #2 from Quickdesh/move_n_rename_files (@LuftVerbot)
  • merge18 (@LuftVerbot)
  • merge19 (@LuftVerbot)
  • merge20 (@LuftVerbot)
  • merge21 (@LuftVerbot)
  • parallelize downloads (@LuftVerbot)
  • notification got flammenwerfert (@LuftVerbot)
  • merge22 (@LuftVerbot)
  • merge23 (@LuftVerbot)
  • chore(deps): update mpv and ffmpeg-kit to v1.9 (#1013) (@jmir1)
  • feat: allow backing up extension settings (#1014) (@jmir1)
  • Translations update from Hosted Weblate (#984) (@weblate)
  • merge24 (@LuftVerbot)
  • Merge branch 'master' into merge (@LuftVerbot)
  • Update libs.versions.toml (@LuftVerbot)
  • Update libs.versions.toml (@LuftVerbot)
  • fix pause button duplication (@LuftVerbot)
  • fix duplication again (@LuftVerbot)
  • flammenwerfert running notification again (@LuftVerbot)
  • merge25 (@LuftVerbot)
  • merge25 (@LuftVerbot)
  • merge27 (@LuftVerbot)
  • feat: allow backing up extension apks (@jmir1)
  • Merge pull request #1018 from LuftVerbot/merge (@jmir1)
  • Merge branch '5b2e937' into dev (@jmir1)
  • remove duplicate FileExtensions.kt (@jmir1)
  • run CI on dev (@jmir1)
  • fix: remove duplicate FFmpegUtils.kt (@jmir1)
  • fix: use package name in core's FileExtensions (@jmir1)
  • fix: delete duplicate files (@jmir1)
  • feat(themes): add 4 new themes (#1021) (@jmir1)
  • refactor(player): Fixes and Player file changes (#1022) (@Quickdesh)

Checksums

Variant SHA-256
Universal 7b46d1e910b775d628769450f92e77c972f6bb3d9b4123c47a1c40759dd1d3bf
arm64-v8a 0bc6bdd99ec0008d5475ee94776329afa9b1c5b398b2bed686ccdde2d4802c5d
armeabi-v7a 412a7815be2c6956c8872ea63aee1090a844f4d8c7bbdea32386885a956c8220
x86 85e5a8dac7ac974d3588d2731684c505e07bfca066650a0ea3bc29cf9c5fc588
x86_64 86030b38fd98e932dfa7285c194912ff01ba613d4ec30b377586789360eb43ee

⬇️ Which APK do I download? ⬇️

Unless you have an old device, you generally want to get arm64-v8a. Try armeabi-v7a otherwise. x86 devices are very rare. If you are unsure or require compatibility then the universal APK (the biggest in size) will work everywhere.

Don't miss a new aniyomi-mpv-beta release

NewReleases is sending notifications on new releases.