Skip to content

Releases: nekomangaorg/Neko

2.13.2

18 May 14:01
Compare
Choose a tag to compare

πŸ—οΈ Changes

  • Add option to wrap alternative titles
  • Add a rate limit to the image request, for those people with crazy fast internet to somehow get 429'd by Dex downloading images
  • Change compose title to autoscale size in scaffold

🐜 Fixes

  • MAL global tracking status being wrong causing wrong group by tracker
  • Hide chapter title not allowing option to set as default
  • Downloaded manga not displaying when changing title

πŸ› οΈ Other

  • update compose compiler version to "1.4.7" update kotlin to 1.8.21
  • Update dependency com.github.skydoves:sandwich to v1.3.6 (#1448) (@renovate[bot])
  • Update dependency io.kotest:kotest-assertions-core-jvm to v5.6.2 (#1451) (@renovate[bot])
  • Update dependency androidx.core:core-ktx to v1.10.1 (#1450) (@renovate[bot])
  • bump agp to 8
  • bump gradle to 8.1.1
  • fix git command on build.gradle
  • bump version
  • remove unused method
  • clean up constants
Variant SHA-256
Universal 8b8dcc6471141dcc2e5bb80afc87dfa094be9cc906734c3f0bb9b18d89aa4393
arm64-v8a 779fc58d7413b00023fa976a6a42a3dfc1e859094bb393d74883f70d2d340a7e
armeabi-v7a 6ee5ce452ffa2f92d87045246277516cea5cb0118a16f5eefb8e524e33237267
x86 c5b808bffdc4568c7e24d52326a5646a41519d6455dd7c9ee4b4385621b34372
x86_64 5e0f09d8c0a8bc08216094d7c549c8d4767d275acb02e0938ee93b49348ec4d8

2.13.1

08 May 10:10
81cc1aa
Compare
Choose a tag to compare

πŸ₯³ New

  • Rotate wide pages to fit taken from upstream

πŸ—οΈ Changes

  • If Manga description is permanently expanded, then have alt title wrap vs scroll
  • improve mu mapping selector (#1444) (@henrik9999)
  • update mapping database (#1446) (@goldbattle)

🐜 Fixes

  • Group by tracking with only mangadex tracking, resolves correctly
  • Back button not working after long pressing something in library
  • Searching from Similar or Lists screens for author/genre not working
  • Downloading batch chapters now updates listener with queue status
  • Downloading next unread X more than once now works correctly.

πŸ› οΈ Other

  • Update dependency com.google.firebase:firebase-crashlytics-ktx to v18.3.7 (#1439) (@renovate[bot])
  • Update dependency org.jsoup:jsoup to v1.16.1 (#1438) (@renovate[bot])
  • Update dependency androidx.compose.material:material to v1.4.3 (#1427) (@renovate[bot])
  • Update compose_version to v1.4.3 (#1425) (@renovate[bot])
  • Update compose_material3_version to v1.1.0-rc01 (#1424) (@renovate[bot])
  • Update dependency androidx.activity:activity-compose to v1.7.1 (#1426) (@renovate[bot])
  • Update dependency com.mikepenz:aboutlibraries-compose to v10.6.3 (#1441) (@renovate[bot])
  • Update dependency com.google.android.material:material to v1.9.0 (#1442) (@renovate[bot])
Variant SHA-256
Universal 6a8d010249c8e5c5aa6be337b6f5513259681700670876488c3dc0fb09d74b6d
arm64-v8a 80ea6d1e9b9eacfe0f36c773dc85481864e71f5d71f0ed50c3c44a83b815d7bc
armeabi-v7a 93b928f83ca41e3e7b213f35489fcd86cc3eaf3f31f572182bd08c32e63208b1
x86 dfedcbb46780b4359aff320309c37fc531fcc223a13f4bdf45716afd78fc8041
x86_64 908f00f13a2e8226c33445af684b3f073fbdf3e1739d464b9d2b880b2eab7a47

2.13.0

24 Apr 18:51
Compare
Choose a tag to compare

πŸ₯³ New

  • Refreshing tracking metadata now attaches the corresponding tracker if auto add tracker is enabled

πŸ—οΈ Changes

🐜 Fixes

  • Move page number up on reader, so its not hidden by gesture nav bar
  • Deduplicate the group by tracker in library view
  • Fix Missing chapter count edge case
  • Overflow menu on small devices in landscape (@Jays2Kings)
  • MissingBackpressureException in ReaderChapter.kt (#1412) (@AviKav)
  • Reordering categories (@Jays2Kings)
  • Reader jumping backwards when animate page transitions is off (@Jays2Kings)
  • Recreate presenterScope in BaseCoroutinePresenter, Fixes Browse issues
  • Null on reader transition
  • Casing for auto track string
  • Clicking reset on filter clears the text field now

πŸ› οΈ Other

  • update mappings file (#1399) (@goldbattle)
  • Update accompanist_version to v0.30.1 (#1396) (@renovate[bot])
  • Update kotlin_result to v1.1.17 (#1395) (@renovate[bot])
  • Update dependency com.github.skydoves:sandwich to v1.3.5 (#1390) (@renovate[bot])
  • Update dependency com.github.skydoves:balloon-compose to v1.5.3 (#1408) (@renovate[bot])
  • Update dependency androidx.core:core-ktx to v1.10.0 (#1404) (@renovate[bot])
  • Update compose_version to v1.4.1 (#1402) (@renovate[bot])
  • Update dependency androidx.compose.material:material to v1.4.1 (#1403) (@renovate[bot])
  • Update dependency com.mikepenz:aboutlibraries-compose to v10.6.2 (#1409) (@renovate[bot])
  • Update dependency androidx.activity:activity-compose to v1.7.0 (#1392) (@renovate[bot])
  • Update coil_version to v2.3.0 (#1391) (@renovate[bot])
  • Update dependency io.mockk:mockk to v1.13.5 (#1413) (@renovate[bot])
  • Update com.google.firebase (#1415) (@renovate[bot])
  • Update eskatos/gradle-command-action action to v2.4.1 (#1414) (@renovate[bot])
  • Update compose_material3_version to v1.1.0-beta02 (#1401) (@renovate[bot])
  • Update dependency io.kotest:kotest-assertions-core-jvm to v5.6.0 (#1418) (@renovate[bot])
  • Update eskatos/gradle-command-action action to v2.4.2 (#1417) (@renovate[bot])
  • Update dependency com.fredporciuncula:flow-preferences to v1.9.1 (#1411) (@renovate[bot])
  • Switch to collectAsStateWithLifecycle
  • Update dependency androidx.lifecycle:lifecycle-runtime-compose to v2 (#1421) (@renovate[bot])
  • Revert "Update dependency androidx.lifecycle:lifecycle-runtime-compose to v2 (#1421)"
  • update gradle to 8.0.2
  • Update dependency com.jakewharton.retrofit:retrofit2-kotlinx-serialization-converter to v1 (#1423) (@renovate[bot])
  • Update dependency io.kotest:kotest-assertions-core-jvm to v5.6.1 (#1422) (@renovate[bot])
  • log when missing a mapping for mangaupdates
  • log if item split size is wrong
  • remove wait for and clear from CrashLogUtil
Variant SHA-256
Universal b5b18c0290aea968f51f458b10ddffb01c4580029e33e4d0440f1b7b5ef98c0c
arm64-v8a 78885587f1ba537f8d0520d9d86ea59c9e4f58752fca034fe856e80e527ff078
armeabi-v7a 110ca3228c21f3f8786bedf6ab801823cbd82ec1c6102b56207e2276dd08b618
x86 5e1c0d78dd5ec77f22686b611ceb9d69a33d7fe7dad35a02b827604e79946b9e
x86_64 dfd61fddfdad039050f7e85a4cd1b33252a1d1e0f9f8289672060625a0c02cab

2.12.10

02 Apr 13:47
Compare
Choose a tag to compare

πŸ₯³ New

  • Group by tracking now converts to global status and allows manga to be in multiple statuses
  • Add ability to skip updates based on tracking status

πŸ—οΈ Changes

  • Update to spring seasonal 2023 (@curche)
  • Require screen unlock to disable the security lock feature (@Jays2Kings)
  • Switch dumplog to always dump Verbose

🐜 Fixes

  • Onbackpressure missing
  • Changing download directory not changing until app restart (@Jays2Kings)

πŸ› οΈ Other

  • Switch a couple of completables to coroutines
  • remove unnecessary if in zipPageLoader
  • Update AuthenticatorUtil.kt (@Jays2Kings)
  • Updates to coroutine MVP logic (@Jays2Kings)
  • Warning in SettingsSearchAdapter (@Jays2Kings)
  • Refactor padded page confidence fields (@Jays2Kings)
  • ignore coroutine cancellation in ImageHandler.kt
  • Update accompanist_version to v0.30.0 (#1383) (@renovate[bot])
  • Update lifecycle_version to v2.6.1 (#1382) (@renovate[bot])
  • Update dependency androidx.webkit:webkit to v1.6.1 (#1381) (@renovate[bot])
  • Update dependency androidx.sqlite:sqlite to v2.3.1 (#1380) (@renovate[bot])
  • Update dependency androidx.compose.material3:material3-window-size-class to v1.1.0-beta01 (#1378) (@renovate[bot])
  • Update dependency com.github.requery:sqlite-android to v3.41.1 (#1372) (@renovate[bot])
  • Update compose_version to v1.4.0 (#1377) (@renovate[bot])
  • Update dependency androidx.compose.material:material to v1.4.0 (#1379) (@renovate[bot])
  • Update com.google.firebase (#1388) (@renovate[bot])
  • Update dependency com.android.tools:desugar_jdk_libs to v2.0.3 (#1389) (@renovate[bot])
  • update delete tag version
Variant SHA-256
Universal c2c68115d87736fe2d27a9a0e7e8283560e1e23fe766c41a44ac0ab21174e19a
arm64-v8a 83262c6125b2fc5c01735f5d6a86343e489887e3632dd687672e67fb95550e27
armeabi-v7a 243e345b13b693b32e6e62ba474a6e846996b8772381ad38a2b6c2abecb841d7
x86 3907e4dd164537de13a885a0e6a4a84312905c2404dd8db4218e8bd84600ae60
x86_64 c884c6897c0ebae723ae61d915063f0eb0b651b9fdf31d4d67dfcbca39449e4d

2.12.9.1

17 Mar 01:22
Compare
Choose a tag to compare

πŸ₯³ New

  • Winter 2023 Seasonal List (#1362) (@curche)
  • Add option to filter library by bookmarks (@Jays2Kings)
  • Add bookmark information to Stats screen

πŸ—οΈ Changes

  • Change logic a bit for skip duplicates so it actually tries to respect the scanlator for the selected entry
  • Show tracking error while reading (@Jays2Kings)
  • Reader no longer hides menu when double page spreads zoom in for certain conditions (@Jays2Kings)

🐜 Fixes

  • cbz not enabled by default
  • Open in webview for Toonily chapters
  • Handle file names with multiple .cbz occurrences properly
  • Handle 1000+ pages properly in the downloader
  • Crash in reader when rotating sometimes (@Jays2Kings)
  • Requested page, when device config changes when app is in BG (@Jays2Kings)
  • Requested page, when device config changes when app is in BG (@Jays2Kings)

πŸ› οΈ Other

  • Convert ReaderPresenter to ReaderViewModel (@Jays2Kings)
  • Reset requested page in reader for read content (@Jays2Kings)
  • Cleanup the reader save logic a bit (@Jays2Kings)
  • Verbose logging shows body of the http response now
  • Refactor Context.isOnline() (@Jays2Kings)
  • Move some code around in manga details
  • Remove deprecated kotlinter stuff
  • Update compose_material3_version to v1.1.0-alpha06 (#1335) (@renovate[bot])
  • Update compose_version to v1.4.0-beta01 (#1336) (@renovate[bot])
  • Update dependency androidx.appcompat:appcompat to v1.6.1 (#1337) (@renovate[bot])
  • Update dependency androidx.compose.material:material to v1.4.0-beta01 (#1338) (@renovate[bot])
  • Update dependency androidx.browser:browser to v1.5.0 (#1339) (@renovate[bot])
  • Update com.google.firebase (#1341) (@renovate[bot])
  • Update dependency me.saket.cascade:cascade to v2.0.0-rc01 (#1342) (@renovate[bot])
  • Update dependency me.saket.cascade:cascade-compose to v2.0.0-rc01 (#1343) (@renovate[bot])
  • Update dependency com.fredporciuncula:flow-preferences to v1.9.0 (#1346) (@renovate[bot])
  • Update dependency me.saket.cascade:cascade to v2.0.0-rc02 (#1347) (@renovate[bot])
  • Update dependency me.saket.cascade:cascade-compose to v2.0.0-rc02 (#1348) (@renovate[bot])
  • Update eskatos/gradle-command-action action to v2.4.0 (#1351) (@renovate[bot])
  • Update dependency androidx.annotation:annotation to v1.6.0 (#1356) (@renovate[bot])
  • Update dependency androidx.compose.material:material to v1.4.0-rc01 (#1355) (@renovate[bot])
  • Update compose_version to v1.4.0-rc01 (#1354) (@renovate[bot])
  • Update gradle/wrapper-validation-action action to v1.0.6 (#1352) (@renovate[bot])
  • Update dependency com.mikepenz:aboutlibraries-compose to v10.6.1 (#1350) (@renovate[bot])
  • Update dependency org.jsoup:jsoup to v1.15.4 (#1349) (@renovate[bot])
  • Update dependency androidx.recyclerview:recyclerview to v1.3.0 (#1366) (@renovate[bot])
  • Update lifecycle_version to v2.6.0 (#1367) (@renovate[bot])
  • Update dependency com.github.skydoves:sandwich to v1.3.4 (#1364) (@renovate[bot])
  • Update serialization_version to v1.5.0 (#1369) (@renovate[bot])
  • Update plugin kotlinter to v3.14.0 (#1368) (@renovate[bot])
  • Update dependency gradle to v7.6.1 (#1365) (@renovate[bot])
  • Update agp_version to v7.4.2 (#1363) (@renovate[bot])
  • Update compose_material3_version to v1.1.0-alpha08 (#1353) (@renovate[bot])
Variant SHA-256
Universal 47dee4c4f82eed9115b6f45f1de089d10120035b40f6b95536304215fd690484
arm64-v8a cfd6d55a3109b4e4b726d5ec532962bd2f353be4695ce58a1874a3f172551d05
armeabi-v7a 5978cbac91b3a820cbff0c6f16fe56d6e915bf5aac271f535033315110a9ac84
x86 6f95bb905084d9a1f6066264c811730318ac0a2da3c787763cd3a7d17652f82e
x86_64 999449a71122086047687a9e8755b0ee7f312479c481d9332f801de3e7c50752

2.12.9

16 Mar 20:32
Compare
Choose a tag to compare

πŸ₯³ New

  • Winter 2023 Seasonal List (#1362) (@curche)
  • Add option to filter library by bookmarks (@Jays2Kings)
  • Add bookmark information to Stats screen

πŸ—οΈ Changes

  • Change logic a bit for skip duplicates so it actually tries to respect the scanlator for the selected entry
  • Show tracking error while reading (@Jays2Kings)
  • Reader no longer hides menu when double page spreads zoom in for certain conditions (@Jays2Kings)

🐜 Fixes

  • cbz not enabled by default
  • Open in webview for Toonily chapters
  • Handle file names with multiple .cbz occurrences properly
  • Handle 1000+ pages properly in the downloader
  • Crash in reader when rotating sometimes (@Jays2Kings)
  • Requested page, when device config changes when app is in BG (@Jays2Kings)
  • Requested page, when device config changes when app is in BG (@Jays2Kings)

πŸ› οΈ Other

  • Convert ReaderPresenter to ReaderViewModel (@Jays2Kings)
  • Reset requested page in reader for read content (@Jays2Kings)
  • Cleanup the reader save logic a bit (@Jays2Kings)
  • Verbose logging shows body of the http response now
  • Refactor Context.isOnline() (@Jays2Kings)
  • Move some code around in manga details
  • Remove deprecated kotlinter stuff
  • Update compose_material3_version to v1.1.0-alpha06 (#1335) (@renovate[bot])
  • Update compose_version to v1.4.0-beta01 (#1336) (@renovate[bot])
  • Update dependency androidx.appcompat:appcompat to v1.6.1 (#1337) (@renovate[bot])
  • Update dependency androidx.compose.material:material to v1.4.0-beta01 (#1338) (@renovate[bot])
  • Update dependency androidx.browser:browser to v1.5.0 (#1339) (@renovate[bot])
  • Update com.google.firebase (#1341) (@renovate[bot])
  • Update dependency me.saket.cascade:cascade to v2.0.0-rc01 (#1342) (@renovate[bot])
  • Update dependency me.saket.cascade:cascade-compose to v2.0.0-rc01 (#1343) (@renovate[bot])
  • Update dependency com.fredporciuncula:flow-preferences to v1.9.0 (#1346) (@renovate[bot])
  • Update dependency me.saket.cascade:cascade to v2.0.0-rc02 (#1347) (@renovate[bot])
  • Update dependency me.saket.cascade:cascade-compose to v2.0.0-rc02 (#1348) (@renovate[bot])
  • Update eskatos/gradle-command-action action to v2.4.0 (#1351) (@renovate[bot])
  • Update dependency androidx.annotation:annotation to v1.6.0 (#1356) (@renovate[bot])
  • Update dependency androidx.compose.material:material to v1.4.0-rc01 (#1355) (@renovate[bot])
  • Update compose_version to v1.4.0-rc01 (#1354) (@renovate[bot])
  • Update gradle/wrapper-validation-action action to v1.0.6 (#1352) (@renovate[bot])
  • Update dependency com.mikepenz:aboutlibraries-compose to v10.6.1 (#1350) (@renovate[bot])
  • Update dependency org.jsoup:jsoup to v1.15.4 (#1349) (@renovate[bot])
  • Update dependency androidx.recyclerview:recyclerview to v1.3.0 (#1366) (@renovate[bot])
  • Update lifecycle_version to v2.6.0 (#1367) (@renovate[bot])
  • Update dependency com.github.skydoves:sandwich to v1.3.4 (#1364) (@renovate[bot])
  • Update serialization_version to v1.5.0 (#1369) (@renovate[bot])
  • Update plugin kotlinter to v3.14.0 (#1368) (@renovate[bot])
  • Update dependency gradle to v7.6.1 (#1365) (@renovate[bot])
  • Update agp_version to v7.4.2 (#1363) (@renovate[bot])
  • Update compose_material3_version to v1.1.0-alpha08 (#1353) (@renovate[bot])
Variant SHA-256
Universal 5f03d4dbdd05f1937e076a9ebc74df286a3e338bbc864d001b142b3c0652bb06
arm64-v8a 6830f27d3325e5c8405c94f33a6db8e645be2e8ebca7d92e943019e14f72c033
armeabi-v7a 26bb5c4359c1894d3c8628f97b2478d232e37f129d1b4e1eb782b99f724dc900
x86 218157a900ae22ffedad0f80186f3aa0c6be4cabbd0dae18e091229f0a9b7109
x86_64 20650a9a2ec3130e8e28762ddcade56d1a4bee1fd7345fb7dfa24fd32027404c

2.12.8

08 Feb 14:36
Compare
Choose a tag to compare

πŸ₯³ New

πŸ—οΈ Changes

  • Lists now respect the default content rating set in settings
  • Remove OTHER as language option and use migrations for those users who for some reason still have it
  • Add version to UserAgent when making calls to MangaDex

🐜 Fixes

  • Slight optimization to download button to "fix" scroll issue
  • update date-text-field to fix tracker date crash

πŸ› οΈ Other

  • add selection back cause it wasnt causing the scroll issue
  • Distinct the list of manga by uuid before syncing to Mangadex when batch adding follows
  • enable configuration-cache during build
  • Update dependency io.mockk:mockk to v1.13.4 (#1319) (@renovate[bot])
  • Update dependency com.bluelinelabs:conductor to v3.2.0 (#1322) (@renovate[bot])
  • Update agp_version to v7.4.1 (#1325) (@renovate[bot])
  • Update dependency com.android.tools:desugar_jdk_libs to v2.0.2 (#1329) (@renovate[bot])
  • Update dependency io.kotest:kotest-assertions-core-jvm to v5.5.5 (#1331) (@renovate[bot])
Variant SHA-256
Universal 948946ffe63ba760a0311353acf5365f3fbd2bd116bd858e5ef6d35aabae24e7
arm64-v8a 530f26ef0fd593fc18166f5e4c5112bb23feae773d4d9a419d888b0276c53049
armeabi-v7a 3274ab31f38604253aba7ddf062520b0d0555fd827eddb88db6b5021d28e0fcf
x86 f3f3a7e3a673ad5682f8cc4d1b5cc620bf121bb6071b14b9716bb3b15f08955b
x86_64 1971af4b1b3eee987b63113348d42e702aae873a0c2941df8a9190d349da6928

2.12.7

27 Jan 14:20
Compare
Choose a tag to compare

πŸ₯³ New

  • Return of searching in manga screen for chapter

🐜 Fixes

  • Use custom datetextfield library to fix crash on tracking date sheet
  • Remove ability to select description words, to fix scrolling issue when description is expanded

πŸ› οΈ Other

  • update compose compiler to 1.4.0
  • Update dependency com.google.gms:google-services to v4.3.15 (#1307) (@renovate[bot])
  • Update dependency com.google.firebase:firebase-crashlytics-ktx to v18.3.3 (#1306) (@renovate[bot])
  • Update kotlin monorepo to v1.8.0 (#1250) (@renovate[bot])
  • Update dependency com.google.android.material:material to v1.8.0 (#1312) (@renovate[bot])
  • Update dependency androidx.webkit:webkit to v1.6.0 (#1315) (@renovate[bot])
  • Update dependency androidx.compose.material:material to v1.4.0-alpha05 (#1314) (@renovate[bot])
  • Update compose_version to v1.4.0-alpha05 (#1313) (@renovate[bot])
  • update accompanist to match the compose 1.4.0 version
  • Update compose_material3_version to v1.1.0-alpha05 (#1317) (@renovate[bot])
Variant SHA-256
Universal 8da2c4b8c422e66d3af53b71b94b6b7970e63bc00beb3d03e7be94f513f28966
arm64-v8a 3a561ce54baae9caa3a97298ff65cc9df6c9b7cb2cbf72a44bb36113caad2019
armeabi-v7a dd41b98ade65d8bd0204c72488871d25722058d5f95df83e1c8b0f23d94a2f04
x86 17de7dca31d03770f4924bc23cce86e12044386222ab5293fd1348e4f075abf7
x86_64 473cb1768110a6f4c50d7387d791b033321a5e8d20c6d0cfc159dfe9a31ef9c8

2.12.6

19 Jan 21:42
Compare
Choose a tag to compare

πŸ₯³ New

  • Clicking author/artist or genre in the manga details now has a popup with options

πŸ—οΈ Changes

  • Add minimum komga required version in the Merge settings

🐜 Fixes

  • Exiting app when pressing in app back button in manga Details
  • ChapterCache.isImageInCache() resource leak (@Two-Ai)
  • Loading comments in reader not working

πŸ› οΈ Other

  • update mapping db (#1301) (@goldbattle)

  • Update agp_version to v7.4.0 (#1300) (@renovate[bot])

  • Update dependency androidx.appcompat:appcompat to v1.6.0 (#1296) (@renovate[bot])

  • Update dependency androidx.sqlite:sqlite to v2.3.0 (#1298) (@renovate[bot])

  • Update dependency androidx.compose.material:material to v1.4.0-alpha04 (#1295) (@renovate[bot])

  • Update dependency com.squareup.okio:okio to v3.3.0 (#1294) (@renovate[bot])

  • Update plugin kotlinter to v3.13.0 (#1279) (@renovate[bot])

  • Update dependency com.github.skydoves:sandwich to v1.3.3 (#1305) (@renovate[bot])

  • bump compose to 1.4.0-alpha04

Variant SHA-256
Universal 06dd622726d45b80d877f04bf93920ae767d18235803623206536bafaadfdf44
arm64-v8a daa00e6099e73044a008378e1b8bb1437a4d2bd24c6900ad98f0b74260a02425
armeabi-v7a 7dbb4d189be1ad87f65da7894db39716879ccf28b54a006f979360cb1a16450c
x86 eb4d829b7ea450397afd4e34fd862390934d279fc7997513b4ba835a73224681
x86_64 c190eb017d2f812d2016d24ef3ddc902c8a4a99e8b77842f4be869009223678b

2.12.5

11 Jan 14:34
Compare
Choose a tag to compare

πŸ₯³ New

  • Long pressing a MangaDex chapter now gives an option to open the chapter comment thread
  • Comment count for a manga entry is now shown in the information block in Manga Details
  • Links now contains an entry for the manga comment thread

πŸ—οΈ Changes

  • Use legacy side nav until all screens are compose
  • Change separator for author/artist in manga details

🐜 Fixes

  • Filter mangaupdates search to exclude drama cd and novels (@henrik9999)
  • Don't try to save icon in StatsScreen on resume
  • Category sheet showing when no categories and cleaned up logic
  • Handle error when trying to bind mangadex tracking info and it fails

πŸ› οΈ Other

  • Switch to balloon for tooltips
  • minor clean up in browse controller
  • Adjust dumping crashlog query
Variant SHA-256
Universal dcd176aaa521dadbde23069f8cf4c0b8cd536d946d7d3dcfe29731df8f1e19e4
arm64-v8a 55de2ebcad1c2285c491f2d8c53c327521d70ce0b1ec4938369e1e5371fe8c5b
armeabi-v7a 4d92f1010c44b924fad0b7673d5f66ff86e70ad442565ceab08da739a131fc99
x86 45d659f9123f6b2e3d7536682e21bfeb56906b08a8c26371a7bb36eb24cbea83
x86_64 f0066ffbd12420e9558f5dfd6454b2d85d66d233773665936fe6830d33951754