-
-
Notifications
You must be signed in to change notification settings - Fork 437
Fix episode progress not being saved #1784
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Secozzi
approved these changes
Sep 16, 2024
Secozzi
pushed a commit
that referenced
this pull request
Mar 26, 2025
(cherry picked from commit b93746b01e78d4e75dbd1c6e9dda1b7b1baa6831)
krysanify
added a commit
to krysanify/aniyomi
that referenced
this pull request
May 29, 2025
* Bump default user agent (cherry picked from commit 76dcf903403d565056f44c66d965c1ea8affffc3) * Auto format extension repo URLs Co-authored-by: AntsyLich <[email protected]> * Fix a rare crash when invoking "Mark previous as read" action Co-authored-by: AntsyLich <[email protected]> * Fix long strip images not loading in some old devices Fixes aniyomiorg#1398 (cherry picked from commit 06efc3b25c5af51f42448af27a269ee459d9093d) * Address some build warnings and cleanup Co-authored-by: AntsyLich <[email protected]> * Translations update from Hosted Weblate (aniyomiorg#1111) Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/as/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/eo/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/es/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/hi/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/hr/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/it/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/nl/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/sa/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/zh_Hans/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/zh_Hant/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/as/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/bn/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ca/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/cv/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/de/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/el/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/es/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fil/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fr/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hi/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hr/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/id/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/it/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ja/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/kk/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/lt/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ml/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/nb_NO/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ne/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/nl/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ro/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ru/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sc/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sq/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/th/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/tr/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/vi/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hans/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hant/ Translation: Mihon/Mihon Translation: Mihon/Mihon Plurals Co-authored-by: Ajeje Brazorf <[email protected]> Co-authored-by: Akhil Raj <[email protected]> Co-authored-by: Allan Nordhøy <[email protected]> Co-authored-by: AntsyLich <[email protected]> Co-authored-by: C201 <[email protected]> Co-authored-by: Chiro-kun <[email protected]> Co-authored-by: Dexroneum <[email protected]> Co-authored-by: Eduard Ereza Martínez <[email protected]> Co-authored-by: Eji-san <[email protected]> Co-authored-by: Eren Eroğlu <[email protected]> Co-authored-by: Fadhil Muhammad <[email protected]> Co-authored-by: FateXBlood <[email protected]> Co-authored-by: Fordas <[email protected]> Co-authored-by: Frosted <[email protected]> Co-authored-by: Giorgio Sanna <[email protected]> Co-authored-by: HDYOU <[email protected]> Co-authored-by: Homura Akemi <[email protected]> Co-authored-by: Infy's Tagalog Translations <[email protected]> Co-authored-by: Itsmechinmoy <[email protected]> Co-authored-by: Kryptox <[email protected]> Co-authored-by: Leandro Cândido <[email protected]> Co-authored-by: Lyfja <[email protected]> Co-authored-by: Marco Espinoza <[email protected]> Co-authored-by: Milihraim <[email protected]> Co-authored-by: Milo Ivir <[email protected]> Co-authored-by: N. Hao <[email protected]> Co-authored-by: NGB-Was-Taken <[email protected]> Co-authored-by: Nguyễn Trung Đức <[email protected]> Co-authored-by: Noah Kenzie Rodriguez-Beus <[email protected]> Co-authored-by: Pitpe11 <[email protected]> Co-authored-by: SBS1313 <[email protected]> Co-authored-by: Saft Octavian <[email protected]> Co-authored-by: Siebrenvde <[email protected]> Co-authored-by: Swyter <[email protected]> Co-authored-by: Valerio Marini <[email protected]> Co-authored-by: ZerOriSama <[email protected]> Co-authored-by: abc0922001 <[email protected]> Co-authored-by: altinat <[email protected]> Co-authored-by: altinat <[email protected]> Co-authored-by: gallegonovato <[email protected]> Co-authored-by: gekka <[email protected]> Co-authored-by: orkan gökçe alaz aşina <[email protected]> Co-authored-by: phlostically <[email protected]> Co-authored-by: ɴᴇᴋᴏ <[email protected]> Co-authored-by: 赤星悠太 <[email protected]> (cherry picked from commit 79e711efc20855f42cb544697edc124963506414) * Update organization name in readme license snippet (cherry picked from commit ee134fce587a83b27aea5b97e1e621a032008d6d) * Add option to always use SSIV for image decoding (cherry picked from commit bb4d9fc81a043ac4f2d0105f19c09974ae2f7201) * Cleanup some code Co-authored-by: AntsyLich <[email protected]> * Update xml.serialization.version to v0.90.3 (aniyomiorg#1446) (cherry picked from commit 2ca2cec02b818d85c73885fadc23f8480e62a0af) * Update dependency io.coil-kt.coil3:coil-bom to v3.0.0 (aniyomiorg#1444) (cherry picked from commit a5349a881b650c15de57ba39e4e121a26918f913) * Update softprops/action-gh-release action to v2.0.9 (aniyomiorg#1425) (cherry picked from commit 261bbef99754588128dbb613cd1744a76e361311) * Update dependency com.android.tools.build:gradle to v8.7.2 (aniyomiorg#1428) (cherry picked from commit ef7992f9121828af9efa7a66ed1d2d731793d6b5) * Update dependency androidx.core:core-ktx to v1.15.0 (aniyomiorg#1417) (cherry picked from commit cb2b0464d036496d7b029468a9a3efc2e95151d9) * Update dependency androidx.compose:compose-bom to v2024.10.01 (aniyomiorg#1424) (cherry picked from commit 9580a00aa674edd66c6a22ea127e6317f5d85498) * Update dependency com.pinterest.ktlint:ktlint-cli to v1.4.1 (aniyomiorg#1449) (cherry picked from commit 3cfc2be104c2820eccbaa9d3a68b3df0ed37e39c) * Update dependency io.coil-kt.coil3:coil-bom to v3.0.1 (aniyomiorg#1454) (cherry picked from commit 6159bc36368910c024682ad5d0d2b298bc4fb17f) * Update dependency com.android.tools:desugar_jdk_libs to v2.1.3 (aniyomiorg#1453) (cherry picked from commit 3a648e4fa50fa9c6cf8703b74062d67db237be1c) * Update dependency androidx.work:work-runtime to v2.10.0 Co-authored-by: AntsyLich <[email protected]> * Fix crash after removing last category while it's active in library (aniyomiorg#1450) (cherry picked from commit 9df21583dc1da6da4041709a6d059848c6c9bda0) * Update dependency io.coil-kt.coil3:coil-bom to v3.0.2 (aniyomiorg#1469) (cherry picked from commit d1a970e3f3c9a2cfea2567a2e86245fc8a169c68) * Update dependency io.coil-kt.coil3:coil-bom to v3.0.3 (aniyomiorg#1485) (cherry picked from commit 39982c406351c93610dedda75ac5199d29b3d6a5) * Update GitHub Actions (aniyomiorg#1477) (cherry picked from commit 01067505031ca9e4553c1541db786aec99d9b81e) * Update dependency androidx.viewpager:viewpager to v1.1.0-rc01 (aniyomiorg#1480) (cherry picked from commit e332590b1bbe3eaea76763db0761e9690ae684e2) * Update paging.version to v3.3.4 (aniyomiorg#1481) (cherry picked from commit 5a91d5c611faacacf5cf6fa135e93863c0332475) * Fix reader transition color scheme in auto background mode (aniyomiorg#1487) (cherry picked from commit 36d5ee0763be2b0bcc65f9d061961d86359fe6f6) * Revert "Add option to always use SSIV for image decoding" This reverts commit bb4d9fc81a043ac4f2d0105f19c09974ae2f7201. (cherry picked from commit 1909126921ac78309f7f7c7c2aa85606611531b8) * Switch to hardware bitmap in reader only if device can handle it Closes aniyomiorg#1460 (cherry picked from commit e6d96bd348ea5d18a005d6465222ad5f5123103e) * Add option to lower the threshold for hardware bitmaps Closes aniyomiorg#1436 Closes aniyomiorg#1486 (cherry picked from commit dcddac5daaff3ec89c8507c35dc13d345ffdb6d7) * Fix loading screen not appearing when changing query in browser screen Co-authored-by: AntsyLich <[email protected]> * Slightly tweak Preference.PreferenceItem.CustomPreference (cherry picked from commit 81effea01c33d4b47f6802a3d5e31fa39609a6fb) * Fix app update error notification disappearing (aniyomiorg#1476) (cherry picked from commit 88aff2c77fbaed52ab101ce75c2cbe72f1747579) * Improve hardware bitmap threshold option Also `spotlessApply` (cherry picked from commit d6dfd24548eaa05a8c3e478068fe2e08f2ee4473) * Update dependency gradle to v8.11.1 (aniyomiorg#1475) (cherry picked from commit addb4ae9ad5f9294c70bce8b5eebd806115158b2) * Update dependency io.coil-kt.coil3:coil-bom to v3.0.4 (aniyomiorg#1510) (cherry picked from commit e280fd63b67355b60a6f303a7d02539785d02856) * Update dependency org.jsoup:jsoup to v1.18.2 (aniyomiorg#1515) (cherry picked from commit 8ea95cb27fa3c263cc9905c63cd8493ffb831ef5) * Add a Honor system app to list of invalid browsers (aniyomiorg#1520) Closes aniyomiorg#1348. Specifically adds com.hihonor.android.internal.app to the list of invalid browsers. It's very similar to the existing entry for Huawei, so it stands to reason it is the same/similar problem as with Huawei's internal app. (cherry picked from commit 3bd8d3ecb7023d1b01930ab0f91482c23e89c946) * Translations update from Hosted Weblate (aniyomiorg#1423) Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/as/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/sc/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/zh_Hant/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/am/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/as/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/bg/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ceb/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/da/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/de/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/el/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/eo/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/es/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/eu/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fa/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fi/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fil/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hi/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/id/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/it/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ja/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ka/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/kn/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ml/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/my/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ne/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/nn/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/pt/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ru/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sa/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sah/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sc/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sk/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/tr/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hans/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hant/ Translation: Mihon/Mihon Translation: Mihon/Mihon Plurals Co-authored-by: Ajeje Brazorf <[email protected]> Co-authored-by: Akhil Raj <[email protected]> Co-authored-by: AntsyLich <[email protected]> Co-authored-by: Dexroneum <[email protected]> Co-authored-by: FateXBlood <[email protected]> Co-authored-by: Frosted <[email protected]> Co-authored-by: Giorgio Sanna <[email protected]> Co-authored-by: Horace Johnson <[email protected]> Co-authored-by: Igor Coimbra Carvalheira <[email protected]> Co-authored-by: Infy's Tagalog Translations <[email protected]> Co-authored-by: Itsmechinmoy <[email protected]> Co-authored-by: Leandro Cândido <[email protected]> Co-authored-by: Lyfja <[email protected]> Co-authored-by: Pitpe11 <[email protected]> Co-authored-by: Swyter <[email protected]> Co-authored-by: TheKingTermux <[email protected]> Co-authored-by: ZerOriSama <[email protected]> Co-authored-by: gallegonovato <[email protected]> Co-authored-by: ɴᴇᴋᴏ <[email protected]> (cherry picked from commit a807722838d1f10141b29721957cbac5a95f147d) * Update GitHub Actions (aniyomiorg#1494) (cherry picked from commit cc96f859bc3b1681e065f2c64a3b0642890b7dc0) * Always use software bitmap on certain devices (aniyomiorg#1543) * Include Coil's broken hardware bitmap device list Declares all listed devices as unable to use hardware bitmaps. Might fix aniyomiorg#1541. * Hide Hardware Bitmap Threshold setting if unusable This hides the setting from the UI if the user's device in on Coil's list of devices with problematic hardware bitmap implementations. Also moved HARDWARE_BITMAP_UNSUPPORTED into the ImageUtil as a property for more ergonomic access across the project. * Add missing negation * Update CHANGELOG.md * Update CHANGELOG.md * Needs to be and not or Also fix typo in CHANGELOG.md --------- Co-authored-by: AntsyLich <[email protected]> (cherry picked from commit 7f2cfb5eb224896d6d0ffa6960f0a98c7325e240) * Translations update from Hosted Weblate (aniyomiorg#1531) Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/hr/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/uk/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/vi/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/as/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hr/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/uk/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/vi/ Translation: Mihon/Mihon Translation: Mihon/Mihon Plurals Co-authored-by: Illia Stoianov <[email protected]> Co-authored-by: Itsmechinmoy <[email protected]> Co-authored-by: Milo Ivir <[email protected]> Co-authored-by: Nguyễn Trung Đức <[email protected]> (cherry picked from commit b4ad9ae0634330eb4b3a9479cd522de48819a886) * Update kotlin monorepo to v2.1.0 (aniyomiorg#1518) (cherry picked from commit d522d81164d26d405517f7b6ad4d4882c86b54f2) * Update dependency org.jsoup:jsoup to v1.18.3 (aniyomiorg#1533) (cherry picked from commit 054198e78f80d6d3c9867a94317deb2d80950db9) * Update dependency com.pinterest.ktlint:ktlint-cli to v1.5.0 (aniyomiorg#1540) (cherry picked from commit 4c84878adc541181ff37ebe23d1f8e7f7521d0d6) * Update dependency com.android.tools.build:gradle to v8.7.3 (aniyomiorg#1535) (cherry picked from commit 1a833e88b1831fa4c8aacadeedc777adda256f36) * Update moko-resources to v0.24.4 (aniyomiorg#1553) (cherry picked from commit e86aeee9c417dea66d321fd4cbbad7ffdf41b106) * Migrate renovate config (aniyomiorg#1572) Co-authored-by: AntsyLich <[email protected]> (cherry picked from commit 69320e4d0975de17d243c3e0e2ce9a26176b601c) * Update dependency io.mockk:mockk to v1.13.14 (aniyomiorg#1601) (cherry picked from commit 04454ecdbe49f0690c874b95becc3c164bb66f41) * Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-bom to v1.10.1 (aniyomiorg#1596) (cherry picked from commit bcff2262b33004a4dec229c59c43cf27a04e72d3) * Update dependency com.android.tools:desugar_jdk_libs to v2.1.4 (aniyomiorg#1599) (cherry picked from commit 87513073018d9a0a31c64b898f10a11bddc4772c) * Update voyager to v1.0.1 (aniyomiorg#1595) (cherry picked from commit 814584d35b4ad79da941b21178f452dc2dd601f3) * Update dependency org.junit.jupiter:junit-jupiter to v5.11.4 (aniyomiorg#1580) (cherry picked from commit 79eb02d8f066e7cd2465938c24a9649a9a61f48a) * Update dependency androidx.viewpager:viewpager to v1.1.0 (aniyomiorg#1571) (cherry picked from commit f61f039a453cf562fdb10e9eeac64b55b2d9eb31) * Update paging.version to v3.3.5 (aniyomiorg#1563) (cherry picked from commit e526fd44c618ab26fd4860a0b7b147efc89d5bf1) * Update dependency androidx.compose:compose-bom to v2024.12.01 (aniyomiorg#1564) (cherry picked from commit bb230fd6a77651ea2b5b1b3f1e42124a98b63016) * Update dependency gradle to v8.12 (aniyomiorg#1605) (cherry picked from commit d3973f4ad88b2d61e49974b032a118a7f67b9a7b) * Revert "Revert "Add option to always use SSIV for image decoding"" This reverts commit 1909126921ac78309f7f7c7c2aa85606611531b8 (cherry picked from commit c5655e8803bc32d0931657f0b7bc6afeab70feaf) * Update CHANGELOG.md * Update GitHub Actions (aniyomiorg#1561) * Update GitHub Actions * Downgrade softprops/action-gh-release --------- Co-authored-by: AntsyLich <[email protected]> (cherry picked from commit 19af85ab614151f72846be56e5ad7eb687a44e35) * Fix MAL main_picture nullability breaking search if a result doesn't have a cover set (aniyomiorg#1618) * Fix MAL manga cover nullability If a manga doesn't have a cover, MAL doesn't provide the `main_picture` element in the API response at all. Co-authored-by: MajorTanya <[email protected]> * Tweak build workflows Co-authored-by: AntsyLich <[email protected]> * Update aboutlib.version to v11.4.0 (aniyomiorg#1621) (cherry picked from commit 1617f8eb49a210808326bc46b536b87d62095658) * Update serialization.version to v1.8.0 (aniyomiorg#1627) (cherry picked from commit d9a550b9350a6fb46bac783833b54c4b199e719b) * Update dependency com.diffplug.spotless:spotless-plugin-gradle to v7.0.0 (aniyomiorg#1628) (cherry picked from commit 3a3abc6854c8035e0d489750a04fba8400ef2c84) * [skip ci] Use Adoptium distributed Java in workflows (cherry picked from commit 2c5f28f2773783f8fb9554679e3617589f661815) * Update dependency io.mockk:mockk to v1.13.16 (aniyomiorg#1636) (cherry picked from commit 1fe4d6cbd41f38676cb3cd858974ac105d272786) * Update dependency com.android.tools.build:gradle to v8.8.0 (aniyomiorg#1634) (cherry picked from commit ae9753a1ea72b9e8d3271d56ed6cc202b8973ca2) * Update dependency com.squareup.okio:okio to v3.10.2 (aniyomiorg#1631) (cherry picked from commit c01e9f3e92b9b2aa92aa50af5e3066affed419ad) * Update dependency com.diffplug.spotless:spotless-plugin-gradle to v7.0.1 (aniyomiorg#1630) (cherry picked from commit 5a9367603beb82aac350c47c9ea2a6c343be0c1e) * Update GitHub Actions (aniyomiorg#1632) (cherry picked from commit 4bc593861cd4ff7d8782097acd91e68350136093) * Add option to enable incognito mode per extension (aniyomiorg#157) * add per Extension Incognito Mode * migrate incognito sources when extension is updated * remove incognito sources when extension is uninstalled * remove not used variable * address change requests address change requests * Rebase and cleanup code --------- Co-authored-by: AntsyLich <[email protected]> Co-authored-by: sdaqo <[email protected]> * Address some deprecations Co-authored-by: AntsyLich <[email protected]> * Update dependency com.diffplug.spotless:spotless-plugin-gradle to v7.0.2 (aniyomiorg#1647) (cherry picked from commit e59d2d381d2c105cae41918d30cc215ab3317551) * Update dependency androidx.activity:activity-compose to v1.10.0 (aniyomiorg#1649) (cherry picked from commit 9c81f2486cd8db6dbdb68e6e273cc8587814b21d) * Update dependency androidx.recyclerview:recyclerview to v1.4.0 (aniyomiorg#1650) (cherry picked from commit 643f95f046e98d7403daedf06ff01d0c9708249d) * Add zoned "Current time" to debug info and include year & timezone in logcat output (aniyomiorg#1672) * Add zoned date & time to debug info & logs This should help distinguish log entries that happened recently and may be related to crashes from older entries that occurred before now. * Change logcat date and time output format After some discussion, it was decided to adjust the logcat date and time display to include the year and the timezone in the logcat output. This results in a line start like this: `2025-01-27 18:37:46.662 +0100` which follows the following DateTimeFormatter pattern: `yyyy-MM-dd HH:mm:ss.SSS Z` * Add CHANGELOG.md entry Co-authored-by: MajorTanya <[email protected]> * Fix Bangumi tracker losing track of login expiration (aniyomiorg#1681) * Fix Bangumi tracking losing track of login state kotlinx.serialization does NOT serialize default values (like createdAt in BGMOAuth.kt), so every time the Bangumi tracker deserialized the tracker OAuth, createdAt was set to the time of the read, not the time of issuance. Separately, BangumiInterceptor did correctly fetch new OAuth credentials upon detected expiry of the stored credentials and saved them, but did not use them for the current request (the new credentials were used for all subsequent requests only). This led to 401 errors from Bangumi because the expired access_token was provided. A subsequent request using the newly acquired access_token would end up being successful. * Add CHANGELOG.md entry (cherry picked from commit dce6aacf02d07f3f123b19b1b74cbbe18c28852b) * Fix MAL tracker losing track of login expiration (aniyomiorg#1682) * Add missing @EncodeDefault annotation to MALOAuth Similar to the situation with Bangumi, the missing annotation means kotlinx.serialization would _provide_ the default value upon instantiation but not serialise it to disk. This means the isExpired() calculation would effectively rarely/never do its job correctly, leading to Mihon sending expired tokens to MAL and causing problems for everyone involved. Overall, this change _could_ (should) lead to a drastic reduction in MAL requests failing, leading to users having to relink their MAL accounts. Also switched createdAt to be in seconds instead of milliseconds as all other trackers use seconds for timestamps (except for AniList, which uses milliseconds but doesn't use a createdAt timestamp anyway). * Add CHANGELOG.md entry (cherry picked from commit 29ec7c125a3f1a1f39a90f8eba2d3e39b5af9797) * Add Infinix system app to list of invalid browsers (aniyomiorg#1684) * Add Infinix system app to list of invalid browsers `com.transsion.resolver` being picked by the system as a suitable browser caused a Mihon user with an Infinix device to be unable to open any links in browsers, including tracker login and opening a WebView page in a real browser. Co-authored-by: AntsyLich <[email protected]> * Add docstring to DeviceUtil.invalidDefaultBrowsers --------- Co-authored-by: AntsyLich <[email protected]> (cherry picked from commit bfc8320aa4720dc3b908aab1b8a1ffb99d43193b) * Update kotlin monorepo to v2.1.10 (aniyomiorg#1671) (cherry picked from commit 34efa8d9017f58001a93db4e53b4ca03a0ab2660) * Update dependency gradle to v8.12.1 (aniyomiorg#1662) (cherry picked from commit 9d6ed93daaa91217fc82fb856e6d3d4eedd0092a) * Update aboutlib.version to v11.5.0 (aniyomiorg#1663) (cherry picked from commit d592ab2e8712d13169942a7e7f53ef0c29a77a7b) * spotless(spotless): spotless * Rework slider UI Co-authored-by: AntsyLich <[email protected]> * Update GitHub Actions (aniyomiorg#1677) (cherry picked from commit 42e45e60204787acca59fb5d085f47eda176803f) * Update moko to v0.24.5 (aniyomiorg#1694) (cherry picked from commit 31a3f9e051f211af38c4a62b5a3bcfc711c93ee3) * Update dependency io.coil-kt.coil3:coil-bom to v3.1.0 (aniyomiorg#1701) (cherry picked from commit b7a96e69465e3fd63fbe901591e6fca6f9557334) * Update paging.version to v3.3.6 (aniyomiorg#1717) (cherry picked from commit 59ee61039b0e221ee6c00c052f89f32413eb502f) * Update dependency com.android.tools.build:gradle to v8.8.1 (aniyomiorg#1723) (cherry picked from commit a80965f7f18e51a8cd0b5029b34fe4fe9c04b494) * Add more editor configs and move ktlint config to it (aniyomiorg#1731) (cherry picked from commit 34d1e6fa278846dd8eb6ea82c936818d4610d3c2) * Update aboutlib.version to v11.6.0 (aniyomiorg#1728) (cherry picked from commit 8e81a5e68b61a7db36cd3ef39ac3f319c4d6e0a1) * Ignore hidden files/folders for Local Source chapter list Co-authored-by: BrutuZ <[email protected]> * Update actions/upload-artifact action to v4.6.1 (aniyomiorg#1756) (cherry picked from commit c335ea9103750ab8c6eeadc58d3244b86649b43d) * Update aboutlib.version to v11.6.3 (aniyomiorg#1737) (cherry picked from commit 6a223f34a0430dba2917e2fe2b737540658e01e2) * Ignore hidden files/folders for Local Source chapter list Co-authored-by: NGB-Was-Taken <[email protected]> * Add button to favorite manga from history screen Co-authored-by: Roshan Varughese <[email protected]> * Fix App's preferences referencing deleted categories Co-authored-by: Cuong-Tran <[email protected]> * Cleanup and tweak preference widgets Co-authored-by: AntsyLich <[email protected]> * Reuse AppBar in manga screen Co-authored-by: AntsyLich <[email protected]> Co-authored-by: Cuong-Tran <[email protected]> * Fix backup/restore of category related preferences Co-authored-by: AntsyLich <[email protected]> Co-authored-by: Cuong-Tran <[email protected]> * Update dependency androidx.compose:compose-bom to v2025 (aniyomiorg#1651) (cherry picked from commit d8a530266ffd7774df1af6c0dc5fc7e66fe2b20c) * Migrate to Bangumi's newer v0 API This comes with many benefits: - Starting dates are now available and shown to users - Lays groundwork to add private tracking for Bangumi, e.g. in aniyomiorg#1736 - Mihon makes approximately 2-4 times fewer calls to Bangumi's API - Simplified interceptor for the access token addition - v0 does not allow access tokens in the query string - There is actively maintained documentation for it Also shrunk the DTOs for Bangumi by removing attributes we have no use for either now or in the foreseeable future. Volume data remains in case Mihon wants to ever support volumes. But attributes such as user avatars, nicknames, data relating to Bangumi's tag & meta-tag systems, etc. have been removed or just not added to the DTOs. Co-authored-by: MajorTanya <[email protected]> * Add "Monochrome" theme This theme is mainly geared towards e-Ink displays with limited/no colour capabilities. Previous themes like Yin & Yang would make heavy use of greyscale colours which could look off on some devices. This theme is probably not conformant to Material Design 3 colour scheme guidelines, but it does boast some amazing WebAIM contrast ratios (#FFFFFF text on #000000 background gets a ratio of 21:1, vice versa too). Initially, this was intended as a purely black and white theme but some contrast issues arose, such as the download badges (tertiary background, onTertiary text colour) having the same colour as unread badges (primary/onPrimary), or the step indicators (stops) not being visible on sliders (since they use the colours of the opposite state track (active region stops are the colour of the inactive region track and vice versa). To mitigate this, each variant (dark/light) of the theme has one additional grey mixed in for their tertiary and secondaryContainer colours each. For the dark variant, this is a #A0A0A0 background for #000000 text (8.03:1 contrast ratio) and for the light variant, it is a #505050 background for #FFFFFF text (8.06:1 contrast ratio). This results in distinct unread vs download badges and visible steps in the sliders. --------- Co-authored-by: Sunspark-007 <[email protected]> Co-authored-by: AntsyLich <[email protected]> Co-authored-by: MajorTanya <[email protected]> * Add back explicit update(track) call to Bangumi Most if not all other trackers do this too. Technically this causes some request duplication (since things like the BaseTracker's setRemoteLastChapterRead fire anyway due to the tracker sheet being open. But considering the reduced number of requests in other places, I think this is still acceptable. This change will allow aniyomiorg#1736 to proceed, hopefully. Co-authored-by: MajorTanya <[email protected]> * Fix Bangumi login regression Caused by aniyomiorg#1748. Two different issues actually. Firstly, the getUsername API call uses the authClient, which uses the BangumiInterceptor to get the current OAuth data and attach the Authorization header. However, on login, aniyomiorg#1748 did not try to set the new auth details until after attempting to call getUsername. This would cause Mihon to think the user was not authenticated with Bangumi and cancel the process. This is fixed by having Mihon store the OAuth credentials in the interceptor first before attempting to call getUsername. The second issue is a simple trailing dollar sign in the API URL for the getUsername method. This was removed. Co-authored-by: MajorTanya <[email protected]> * Support for private tracking with AniList and Bangumi Co-authored-by: MajorTanya <[email protected]> Co-authored-by: AntsyLich <[email protected]> Co-authored-by: NarwhalHorns <[email protected]> * Update dependency com.android.tools:desugar_jdk_libs to v2.1.5 (aniyomiorg#1772) (cherry picked from commit 4d7350e3184f13cbcfda357f75859dad0d679154) * Update dependency gradle to v8.13 (aniyomiorg#1773) Co-authored-by: AntsyLich <[email protected]> (cherry picked from commit 2d0be5b0c93c9e3991ca593304d81d4d22dd72de) * Add private tracking support for Kitsu Co-authored-by: MajorTanya <[email protected]> * Rework build variants Co-authored-by: AntsyLich <[email protected]> * Remove F-droid warnings Co-authored-by: AntsyLich <[email protected]> * Use `.toUri()` extension function Co-authored-by: AntsyLich <[email protected]> * Add option to export minimal library information to a CSV file Co-authored-by: Roshan Varughese <[email protected]> * Add Xiaomi system app to list of invalid browsers (aniyomiorg#1776) (cherry picked from commit d91c7b609359e83fcbb1b93ac16f608f8d45a2f2) * Add back support for drag-and-drop category reordering Co-authored-by: Cuong-Tran <[email protected]> * Fix APK paths in workflows Co-authored-by: AntsyLich <[email protected]> * Update dependency androidx.constraintlayout:constraintlayout to v2.2.1 (aniyomiorg#1783) (cherry picked from commit ec07843f0cab02d7d1fee9c90eed35441b7b671b) * Update dependency androidx.activity:activity-compose to v1.10.1 (aniyomiorg#1782) (cherry picked from commit 4db3817782e73c75abe0b40c93273df90c683a42) * Remove alphabetical category sort option Co-authored-by: AntsyLich <[email protected]> * Fix category padding * Update dependency com.android.tools.build:gradle to v8.8.2 (aniyomiorg#1784) (cherry picked from commit b93746b01e78d4e75dbd1c6e9dda1b7b1baa6831) * Add option to mark new duplicate read chapters as read Co-authored-by: AntsyLich <[email protected]> * Set explicit runner version and specify build tools version for signing Co-authored-by: AntsyLich <[email protected]> * Add build tool version to android config Co-authored-by: rhjdvsgsgks <[email protected]> * Update Issue Request Template Co-authored-by: MajorTanya <[email protected]> * Spoof or remove `X-Requested-With` header from webview Co-authored-by: AwkwardPeak7 <[email protected]> * spotless(spotless): spotless * Fix webview crash caused by 793d7fb (aniyomiorg#1819) (cherry picked from commit 9957fff2fbb6dad6f9df89bb2c16db34d9e4da96) * Update dependency io.mockk:mockk to v1.13.17 (aniyomiorg#1786) (cherry picked from commit b763d3e2c24caac6898981395aece2984b3e03a3) * Tweak and adjust issue template Co-authored-by: BrutuZ <[email protected]> Co-authored-by: MajorTanya <[email protected]> * Update track search preview Co-authored-by: NarwhalHorns <[email protected]> * Update dependency com.android.tools.build:gradle to v8.9.0 (aniyomiorg#1824) (cherry picked from commit b2765a00d285040531619a287d5144718959dd49) * Fix an issue where tracker reading progress is changed to a lower value Co-authored-by: Roshan Varughese <[email protected]> * Display staff information on Anilist tracker search results Co-authored-by: AntsyLich <[email protected]> Co-authored-by: NarwhalHorns <[email protected]> * Attempt to fix crash when migrating or removing entries from library Co-authored-by: AntsyLich <[email protected]> Co-authored-by: FlaminSarge <[email protected]> * Bump default user agent (aniyomiorg#1833) (cherry picked from commit d3691cc2563815490683cc69cbc3260e4561906c) * Change label of setting to always use SSIV in long strip reader (aniyomiorg#1834) (cherry picked from commit 85d168ed5e201134558cc843aba896306617c9ca) * ~Change foss variant application id suffix to '.foss'~ and more - Remove `BuildConfig.PREVIEW` - Rename `BuildConfig.INCLUDE_UPDATER` -> `BuildConfig.UPDATER_ENABLED` - Rename build property `with-updater` -> `enable-updater` - Add build property to disable code shrink - Add build property to include dependency info in apk/app bundle Co-authored-by: AntsyLich <[email protected]> * Make more sliders discrete and ensure they don't look out of place Also cleanup the underlying code Co-authored-by: AntsyLich <[email protected]> * Make option to mark duplicate chapter as read apply when reading Co-authored-by: AntsyLich <[email protected]> * Add app ID to debug info This will avoid the need to know which forks has which version numbers and avoid confusion in support. Co-authored-by: MajorTanya <[email protected]> * Move firebase stuff to a standalone module Co-authored-by: AntsyLich <[email protected]> * Add prefix search to search by internal DB ID This prefix searches entries in the library based on the ID in the database. It is a niche feature but could be very helpful in certain situations, such as a corrupted cover causing a crash that just shows "🚨 Failed - MangaCover(mangaId=2245, sourceId=1, isMangaFavorite=true, url=, lastModified=0)". With this prefix search it is possible to find the entry in question without much hassle. Notably, the database includes literally anything Mihon has ever seen from extension and such, even if they weren't added to the collection. This means that IDs actually present in the collection are not expected to be purely sequential. For example, in my emulator, I had two entries in the collection but the assigned IDs were 5 and 56. Co-authored-by: MajorTanya <[email protected]> * Remove closed issue/pr auto lock workflow [skip ci] (cherry picked from commit f33aa1ac9223393d0921df2902e4b59589ab7d2d) * Update dependency androidx.compose:compose-bom to v2025.03.00 (aniyomiorg#1857) (cherry picked from commit f76a3ad15ad3954c512c20d99337a207f2e2d37a) * Update dependency org.jsoup:jsoup to v1.19.1 (aniyomiorg#1822) (cherry picked from commit 2dc8cf000b871b8ffe07016d76a4bc7114d6ea49) * Add back build tools version to sign-android-release (aniyomiorg#1842) (cherry picked from commit 7028b8673a6b78dc6ccc19f5b3242bf1b37ca908) * Tweak the app updater logic Co-authored-by: AntsyLich <[email protected]> * Add back option to hide unread chapter badge in library Co-authored-by: AntsyLich <[email protected]> * Seperate mark duplicate read chapters as read behaviors as options Co-authored-by: AntsyLich <[email protected]> * For release builds use last commit time as build time Co-authored-by: AntsyLich <[email protected]> * Translations update from Hosted Weblate (aniyomiorg#1550) Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/bn/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/fr/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/gl/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/he/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/hi/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/hu/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/kk/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/pl/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/ro/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/zh_Hant/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/am/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/as/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/be/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/bg/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/bn/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ca/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ceb/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/cs/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/cv/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/de/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/el/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/eo/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/es/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fil/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fr/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/gl/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hi/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hr/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hu/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/id/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/it/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ja/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ka/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/kk/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/km/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/kn/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/lt/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ml/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/mr/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/my/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ne/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/nl/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/nn/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/pl/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ro/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ru/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sa/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sah/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sc/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sk/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sq/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sv/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ta/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/th/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/tr/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/uz/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/vi/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hans/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hant/ Translation: Mihon/Mihon Translation: Mihon/Mihon Plurals Co-authored-by: Abay Emes <[email protected]> Co-authored-by: Acelith <[email protected]> Co-authored-by: Ahmad Ansori Palembani <[email protected]> Co-authored-by: Ajeje Brazorf <[email protected]> Co-authored-by: Akhil Raj <[email protected]> Co-authored-by: C201 <[email protected]> Co-authored-by: Champ0999 <[email protected]> Co-authored-by: Dexroneum <[email protected]> Co-authored-by: Doministo <[email protected]> Co-authored-by: Eduard Ereza Martínez <[email protected]> Co-authored-by: Eji-san <[email protected]> Co-authored-by: FateXBlood <[email protected]> Co-authored-by: Frosted <[email protected]> Co-authored-by: Harshit Prajapati <[email protected]> Co-authored-by: Hasanur Rahman Biplob <[email protected]> Co-authored-by: Horace Johnson <[email protected]> Co-authored-by: Infy's Tagalog Translations <[email protected]> Co-authored-by: Itsmechinmoy <[email protected]> Co-authored-by: Jakub Fabijan <[email protected]> Co-authored-by: Kerim Demirkaynak <[email protected]> Co-authored-by: Koanrade <[email protected]> Co-authored-by: Lyfja <[email protected]> Co-authored-by: MD_Abdulla072 <[email protected]> Co-authored-by: Matyáš Caras <[email protected]> Co-authored-by: Milo Ivir <[email protected]> Co-authored-by: Mochammad Nopal Attasya <[email protected]> Co-authored-by: Nguyễn Trung Đức <[email protected]> Co-authored-by: NormalRandomPeople <[email protected]> Co-authored-by: Pecs1 <[email protected]> Co-authored-by: Pitpe11 <[email protected]> Co-authored-by: Piyoka Smith <[email protected]> Co-authored-by: Reza Almanda <[email protected]> Co-authored-by: Rom Savidor <[email protected]> Co-authored-by: Saft Octavian <[email protected]> Co-authored-by: Shiratori <[email protected]> Co-authored-by: Siebrenvde <[email protected]> Co-authored-by: Sixten Lund <[email protected]> Co-authored-by: Sorawit Jannareubate <[email protected]> Co-authored-by: Swyter <[email protected]> Co-authored-by: Temuri Doghonadze <[email protected]> Co-authored-by: TheKingTermux <[email protected]> Co-authored-by: ZerOriSama <[email protected]> Co-authored-by: abc0922001 <[email protected]> Co-authored-by: dianisaac <[email protected]> Co-authored-by: f0roots <[email protected]> Co-authored-by: kevans <[email protected]> Co-authored-by: staxhinho <[email protected]> Co-authored-by: ɴᴇᴋᴏ <[email protected]> Co-authored-by: தமிழ்நேரம் <[email protected]> (cherry picked from commit b3726572381abfa1eaaf31cf7f3b685b390f60bf) * Use current time as build time for preview builds Co-authored-by: AntsyLich <[email protected]> * Update actions/upload-artifact action to v4.6.2 (aniyomiorg#1878) (cherry picked from commit da4584e1932dea57dd73dce8991b5c40f779bb2f) * Translations update from Hosted Weblate (aniyomiorg#1877) Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/uk/ Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ru/ Translation: Mihon/Mihon Translation: Mihon/Mihon Plurals Co-authored-by: Dexroneum <[email protected]> Co-authored-by: scb261 <[email protected]> (cherry picked from commit 1d6dc1e8b0de08af1370c04eff480e4555095c55) * Fix Bangumi search including novels Co-authored-by: MajorTanya <[email protected]> * Add more Kaomoji for empty/error screens (aniyomiorg#1909) (cherry picked from commit d4aaf6521e86e8509d3971854c46b8520cef7f59) * spotless(spotless): spotless * chore(changelog): Set version for merge * Update player settings * Add back aniyomi specific appbar actions to entry --------- Co-authored-by: AntsyLich <[email protected]> Co-authored-by: Secozzi <[email protected]> Co-authored-by: Weblate (bot) <[email protected]> Co-authored-by: Mend Renovate <[email protected]> Co-authored-by: Cuong-Tran <[email protected]> Co-authored-by: MajorTanya <[email protected]> Co-authored-by: sdaqo <[email protected]> Co-authored-by: BrutuZ <[email protected]> Co-authored-by: NGB-Was-Taken <[email protected]> Co-authored-by: Roshan Varughese <[email protected]> Co-authored-by: Cuong-Tran <[email protected]> Co-authored-by: Sunspark-007 <[email protected]> Co-authored-by: NarwhalHorns <[email protected]> Co-authored-by: rhjdvsgsgks <[email protected]> Co-authored-by: AwkwardPeak7 <[email protected]> Co-authored-by: BrutuZ <[email protected]> Co-authored-by: FlaminSarge <[email protected]> Co-authored-by: Ian Hunter <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
After some tests, I found out it was always the changed lines that threw
ConcurrentModificationException
.Making
isLoadingEpisode = false
unreachable.Which in turn made
onSecondReached
always return in the first line, so the seen flag was never updated to true.