github nekomangaorg/Neko 2.12.1
2.12.1 The Github Action ate my homework

latest releases: 2.18.0, 2.17.1, 2.17.0...
23 months ago

The last 6 months of releases were deleted by a github action, if you were already on 2.12.0 ignore everything after the Other block

🏗️ Changes

  • Adjust merge logos to look a tad nicer
  • Switch to logcat, and match logging style setting similar to main Tachiyomi.

🐜 Fixes

  • Toonily source sorting

🛠️ Other

  • Switch to PullRefresh from compose library
  • Update ncipollo/release-action action to v1.12.0 (#1269) (@renovate[bot])
  • Update ka_helpers_version to v3.4.5 (#1268) (@renovate[bot])
  • Update dependency com.bluelinelabs:conductor to v3.1.9 (#1260) (@renovate[bot])
  • Update dev-drprasad/delete-tag-and-release action to v0.2.1 (#1267) (@renovate[bot])
  • switch back to 0.2.0 of delete-tag-and-release

All the other updates since 2.9.1.1 lmao

  • fix external permission string mentioning local manga
  • Rewrite follows screen to compose with sticky headers
  • clean up header code
  • Library search now checks check alternative titles
  • adjust details to sort the cards when changing sort mode
  • Add Tags to detail stat
  • Update dependency com.google.android.material:compose-theme-adapter-3 to v1.0.18 (@renovate[bot])
  • Update coil_version to v2.2.1 (@renovate[bot])
  • Update dependency androidx.core:core-ktx to v1.9.0 (@renovate[bot])
  • Update dependency androidx.appcompat:appcompat to v1.5.1 (@renovate[bot])
  • Update dependency androidx.activity:activity-compose to v1.6.0-rc02 (@renovate[bot])
  • Update compose_version to v1.3.0-beta02 (@renovate[bot])
  • Update compose_material3_version to v1.0.0-beta02 (@renovate[bot])
  • up stacktrace count add a check if mangaId is null revert compose versions
  • refactor nekoscaffold a tad
  • fix comment
  • Add better error support LatestScreen, refactor EmptyScreen
  • refactor stats page
  • stats cleanup
  • Update com.google.firebase (@renovate[bot])
  • Update plugin kotlinter to v3.12.0 (@renovate[bot])
  • Add ability to filter out manga that does not have available chapters
  • clean up random manga
  • clean up latest
  • rework Follow screen a bit
  • Update dependency com.himanshoe:charty to v1.1.3-alpha04 (@renovate[bot])
  • Update dependency io.mockk:mockk to v1.12.8 (@renovate[bot])
  • Merge branch 'master' of github.com:CarlosEsco/Neko
  • speed up Manga loading from Dex
  • fix sort by latest upload chapter
  • Add Post Notifications permission
  • Add Download button to chapter update notification
  • Add configurable double page gap
  • adjust the double gap sizes
  • update gradle and format files
  • bump version
  • Revert "bump version"
  • fix follows syncing
  • don't instantiate the manga in details page until onCreate in hopes of fixing nullpointer
  • handle nullable detail error from MangaDex
  • fallback to no cover when converting to display manga
  • Fixed detailed stat crash when clicking categories and having more than 12
  • fix adding merge manga wasn't updating filter sheet
  • fix bug with some merged manga chapters not loading
  • Add cdn service with different rate limiting for getting @home information
  • Client side block Scanlation Groups (#1145)
  • Similar mangaupdates (#1143) (@goldbattle)
  • Update dependency com.google.gms:google-services to v4.3.14 (#1137) (@renovate[bot])
  • clean up MU recs
  • Update dependency com.google.firebase:firebase-crashlytics-gradle to v2.9.2 (#1136) (@renovate[bot])
  • Merge branch 'master' of github.com:CarlosEsco/Neko
  • bump version
  • remove key for header items since there can be dupes
  • Content Type Fixes and Language Filter on Similar (#1147) (@goldbattle)
  • make lang change more kotlin
  • fix edge case of description not being collapsed in lib
  • MangaGrid and MangaList cleanup (#1156)
  • pop to root when db manga is null
  • Merge remote-tracking branch 'origin/master'
  • pop to root when db manga is null
  • fix bug where favoriting/unfavoriting a similar manga that had duplicate entries wasn't updating the badge for all entries
  • Prevent okhttp from caching covers and chapter images (@stevenyomi)
  • slight clean up
  • ui tweaks for some scenarios on details screen
  • use batch mark as read/unread endpoint
  • Update dependency io.mockk:mockk to v1.13.1 (#1158) (@renovate[bot])
  • Update eskatos/gradle-command-action action to v2.3.1 (#1157) (@renovate[bot])
  • Fix external chapters that are now on Dex
  • Merge branch 'master' of github.com:CarlosEsco/Neko
  • bump version
  • fix wrong generic on StatsController
  • fix missing download error icon
  • fix delete all chapter snack not auto dismissing
  • add prefix for snackbar errors
  • fix issue auto adding tracking for kitsu when NSFW entry
  • Added snackbar when globally blocking scanlator group with option to undo it
  • changing library cover, or a new cover for a non library manga now updates when returning from the manga details screen to a compose screen
  • blocking a scanlator group was not removing it from the reader
  • fix compile issue
  • Update aboutlib_version to v10.5.0 (#1164) (@renovate[bot])
  • Update eskatos/gradle-command-action action to v2.3.2 (#1163) (@renovate[bot])
  • Update dependency io.mockk:mockk to v1.13.2 (#1161) (@renovate[bot])
  • Update dependency com.himanshoe:charty to v1.1.3-alpha05 (#1153) (@renovate[bot])
  • Update dependency com.google.android.material:compose-theme-adapter-3 to v1.0.19 (#1155) (@renovate[bot])
  • Update dependency androidx.annotation:annotation to v1.5.0 (#1152) (@renovate[bot])
  • Update dependency androidx.activity:activity-compose to v1.6.0 (#1151) (@renovate[bot])
  • Update compose_version to v1.3.0-beta03 (#1149) (@renovate[bot])
  • Update compose_material3_version to v1.0.0-beta03 (#1148) (@renovate[bot])
  • Update coil_version to v2.2.2 (#1170) (@renovate[bot])
  • Fix process death error that was causing crash coming from reader going back to details
  • bump version
  • Update styfle/cancel-workflow-action action to v0.10.1 (#1171) (@renovate[bot])
  • Update dependency io.kotest:kotest-assertions-core-jvm to v5.5.0 (#1172) (@renovate[bot])
  • Update fast_adapter_version to v5.7.0 (#1173) (@renovate[bot])
  • Fix Compact grid title not working on dark themes
  • fix updating latest screen after adding to library
  • change references
  • clean up browse some
  • more clean up
  • fix browse screen not updating after adding manga as favorite in details screen
  • Update dependency com.mikepenz:community-material-typeface to v7 (#1178) (@renovate[bot])
  • Update dependency com.mikepenz:community-material-typeface to v7 (#1177) (@renovate[bot])
  • Update ncipollo/release-action action to v1.11.1 (#1175) (@renovate[bot])
  • Update iconics_version to v5.4.0 (#1174) (@renovate[bot])
  • fix in library badge for neko dark theme
  • bump version
  • Update ci-draft-release.yml
  • Update detekt-analysis.yml
  • use checkbox row and tristatecheckbox row where applicable
  • Use SortRow on chapter filters sheet
  • Fix number of columns grid (#1188) (@nzoba)
  • Update styfle/cancel-workflow-action action to v0.11.0 (#1190) (@renovate[bot])
  • Update agp_version to v7.3.1 (#1192) (@renovate[bot])
  • Update serialization_version to v1.4.1 (#1193) (@renovate[bot])
  • Update com.google.firebase (#1191) (@renovate[bot])
  • Update dependency io.kotest:kotest-assertions-core-jvm to v5.5.1 (#1187) (@renovate[bot])
  • Update dependency com.google.android.material:compose-theme-adapter-3 to v1.0.20 (#1184) (@renovate[bot])
  • Update dependency com.github.skydoves:sandwich to v1.3.2 (#1183) (@renovate[bot])
  • Update compose_version to v1.3.0-rc01 (#1182) (@renovate[bot])
  • Update aboutlib_version to v10.5.1 (#1195) (@renovate[bot])
  • Update com.google.firebase (#1196) (@renovate[bot])
  • Update compose_material3_version to v1.0.0-rc01 (#1181) (@renovate[bot])
  • fix onSecondary color for outrun theme
  • Fix dates not showing on merged chapters
  • Refactor app bar actions
  • fix webview ripple color not matching theme
  • Show all possible original language flags
  • adjust compose action item color, adjust tooltip to use elevated surface
  • Redesign and migrate browse screen to compose (#1199)
  • Update dependency com.google.firebase:firebase-crashlytics-ktx to v18.3.1 (#1198) (@renovate[bot])
  • bump version
  • fix issue where trying a new search wasn't clearing the error message
  • Update eskatos/gradle-command-action action to v2.3.3 (#1201) (@renovate[bot])
  • fix r8 issue breaking save filters
  • bump version
  • add icons for reset and filter on filter sheet
  • move search bar to top of filter sheet
  • move delete filter and make/remove default to incline with the save filter chip
  • Adjust layout for browse filter sheet
  • Fix portrait side nav in browse screen having wrong bottom padding
  • validate author/group/list uuid and prevent submitting to dex if invalid
  • fix mismatch label for stats on main dropdown
  • Update compose_version to v1.3.0 (#1207) (@renovate[bot])
  • Update kotlin_version to v1.7.20 (#1162) (@renovate[bot])
  • update compose-compiler version and accompanist
  • Update com.google.android.material (#1197) (@renovate[bot])
  • Update dependency io.kotest:kotest-assertions-core-jvm to v5.5.2 (#1205) (@renovate[bot])
  • Update dependency androidx.activity:activity-compose to v1.6.1 (#1208) (@renovate[bot])
  • Update gradle/wrapper-validation-action action to v1.0.5 (#1209) (@renovate[bot])
  • fix Browse UI glitch when searching from the library view
  • Disable Firebase advertising ID collection (@arkon)
  • Explicitly remove com.google.android.gms.permission.AD_ID permission (@arkon)
  • Fix concurrent access to main cache map (@arkon)
  • Don't block on cache renewals (@arkon)
  • Update accompanist_version to v0.27.0 (#1210) (@renovate[bot])
  • bump version
  • fix null pointer
  • bump version
  • Revert "Don't block on cache renewals"
  • change keys for some LazyLists
  • fix base compose sheet having rounded bottom corners
  • Don't show browse screen bottom buttons until after initial load
  • Change UI/UX flow for deeplinks
  • fix sheet shapes
  • fix external links being drawn under navigation for small device
  • distinct the paged results, cause there is no guarantee MangDex returns non dupes
  • adjust padding a tad
  • bump version
  • Update dependency io.kotest:kotest-assertions-core-jvm to v5.5.3 (#1213) (@renovate[bot])
  • change order of dismiss and click on dropdown items
  • Fix sheet not opening correctly when recomposing happens
  • Renaming the download folder, was not using the build valid folder function
  • Adjust manga to fix rare null issue
  • Add a check at the beginning when webview is not installed, so the crashing user knows why it crashed
  • fix custom cover crash when file did not exist
  • error out homepage when scanlator lookup error
  • Retry on homepage now correctly loads homepage and not the filter screen
  • check if device is online before attempting to reach out to Dex on Browse screen
  • remove old cache manga code
  • Refactor merge manga logic
  • Update dependency io.kotest:kotest-assertions-core-jvm to v5.5.4 (#1220) (@renovate[bot])
  • fix source order for merged manga
  • fix remove merged source text
  • Merge branch 'main' of github.com:CarlosEsco/Neko
  • Update dependency com.bluelinelabs:conductor to v3.1.8 (#1221) (@renovate[bot])
  • fix remove merged source text (@arkon)
  • Retry the MAL request if the token is expired (@alessandrojean)
  • rename MangaLife chapters to look like MangaDex
  • disable ability to block a merged chapter scanlator, cause why would you ever
  • MangaLife chapters are now named similar to Dex chapters and sorted by chapter number when manga
  • adjust volume parsing logic for MangaLife
  • Don't reset browse filters to default when clicking into manga
  • bump version
  • Add support for Komga (#1234)
  • Update dependency com.google.firebase:firebase-crashlytics-ktx to v18.3.2 (#1231) (@renovate[bot])
  • Update ncipollo/release-action action to v1.11.2 (#1230) (@renovate[bot])
  • Update dependency com.google.android.material:compose-theme-adapter-3 to v1.0.22 (#1229) (@renovate[bot])
  • Update dependency com.squareup.leakcanary:leakcanary-android to v2.10 (#1228) (@renovate[bot])
  • Update compose_version to v1.3.1 (#1225) (@renovate[bot])
  • Update kotlin monorepo to v1.7.21 (#1222) (@renovate[bot])
  • Update compose_material3_version to v1.0.1 (#1224) (@renovate[bot])
  • fix compile issues
  • add some delays so animations can finish on sheet and dropdown
  • Grouping by tags doesn't show "Content Rating:" tags anymore
  • back to starting tab works again when on browse screen
  • bump version
  • remove the delay for animations on sheet
  • add custom coil cover handler for merged search
  • Fix issue with deeplink chapters causing in library issue
  • fix lag when typing on browse screen
  • Group by original language option
  • Add ability to skip duplicates in reader
  • make skip duplicates more consistent
  • bump version
  • Update aboutlib_version to v10.5.2 (#1248) (@renovate[bot])
  • Update dependency com.github.tachiyomiorg:conductor-support-preference to v3.1.8 (#1236) (@renovate[bot])
  • Update dependency com.github.requery:sqlite-android to v3.39.2 (#1235) (@renovate[bot])
  • Update ka_helpers_version to v3.4.4 (#1237) (@renovate[bot])
  • Update accompanist_version to v0.28.0 (#1241) (@renovate[bot])
  • remove composethemeadapter and use accompanist
  • Fix MangaUpdate Links when they are using the new ID
  • Limit parallelism for Coil image loading to improve image loading in lazy column (@ivaniskandar)
  • Update dependency gradle to v7.6 (#1249) (@renovate[bot])
  • Update WebView minimum version and allow webview zoom (@arkon)
  • Merge branch 'main' of github.com:CarlosEsco/Neko
  • Update dependency io.mockk:mockk to v1.13.3 (#1253) (@renovate[bot])
  • Fix issue where manga was removed and causing delayed tracking to not continue
  • Merge remote-tracking branch 'origin/main'
  • If exception occurs keep the delayed tracking entry
  • add back OTHER language cause I guess some people saved default filters with it, even though I don't think it does anything on Dex.
  • Remove duplicate setting in reader
  • Switch to authorOrArtist field for when using the author/artist id
  • Add Coil logging to extreme logging
  • switch to merge manga artwork factory
  • Add Toonily support
  • Add popular new titles on browse
  • Update DamianReeves/write-file-action action to v1.2 (#1261) (@renovate[bot])
  • Add Deeplink support for MangaUpdates, AniList, MyAnimeList
  • Randomize popular uploads and season list on the browse screen
  • bump version
Variant SHA-256
Universal fd70e9de5237cca068d783eb89d425d3533270b99518322e20634ef5a9a28100
arm64-v8a 53695bb8ffe621a7fedbcb18f5a87a59bd5aef98faadc3d23cf27b2bb5d870c3
armeabi-v7a 0756671a6cf229bf55af2f2bf6c9b3332c122a70d5240eadc8ee031e623879ba
x86 40733e4f228b1527791a658413951c711924c579dec14e4d90c5e1ad63c5aea6

Don't miss a new Neko release

NewReleases is sending notifications on new releases.