Releases: nekomangaorg/Neko
2.18.2
See 2.18.1 for more release notes
π Fixes
- fix chapter group filter
- Attempt to load more manga when searching if all the results were filtered out by hide library
- fix edge case for lists that were divisible by 20
Variant | SHA-256 |
---|---|
Universal | 31bca38d59371d73d3f2047b097204bb670ba5562f3e2e1c9eeaff1523d0746a |
arm64-v8a | e93a6c9fc3562ea6cb5bca605d67fa694f51098f13904455c1193ba0894d5d4b |
armeabi-v7a | e7c68445cb08b40d0203cc6116035afd73f4fe2a98df19b8cbdf313aa2f5cde4 |
x86 | 2c973c5bfad96ad58482dbba23c369d83fcf8709aeec89c1c5a62cb3111e115d |
x86_64 | e672860b9fcff4ad2280717a48f6e14838ba01c7af60e39094018aa51f157940 |
2.18.1
π₯³ New
Fall 2024 (#1973) (@curche)
Add missing/new chapter languages & their corresponding flags (#1976) (@curche)
ποΈ Changes
Auto backups now default to include history of manga removed from library
Switch from XML Themes to Compose Theme for compose components
π Fixes
Refresh token check should stop prompting every chapter
Up the delay for tryToSetForeground
Clicking lists was not showing all items
Adjust filtered chapter logic to be consistent between library and manga details
Keep Epilogue and Side Story prefix for WeebCentral
π οΈ Other
fix(deps): update compose.material3.version to v1.3.1 (#1955) (@renovate[bot])
fix(deps): update lifecycle.version to v2.8.7 (#1960) (@renovate[bot])
bump compile and target sdk to 35
fix(deps): update dependency androidx.core:core-ktx to v1.15.0 (#1962) (@renovate[bot])
fix(deps): update dependency com.android.tools:desugar_jdk_libs to v2.1.3 (#1966) (@renovate[bot])
fix(deps): update dependency androidx.compose.material:material to v1.7.5 (#1958) (@renovate[bot])
fix(deps): update compose.version to v1.7.5 (#1956) (@renovate[bot])
fix(deps): update dependency androidx.annotation:annotation to v1.9.1 (#1957) (@renovate[bot])
fix(deps): update dependency androidx.lifecycle:lifecycle-runtime-compose to v2.8.7 (#1959) (@renovate[bot])
chore(deps): update dependency com.ncorti.ktfmt.gradle to v0.21.0 (#1967) (@renovate[bot])
chore(deps): update agp.version to v8.7.2 (#1965) (@renovate[bot])
fix(deps): update dependency androidx.work:work-runtime-ktx to v2.10.0 (#1963) (@renovate[bot])
fix(deps): update markdown.version to v0.27.0 (#1968) (@renovate[bot])
fix(deps): update dependency androidx.constraintlayout:constraintlayout to v2.2.0 (#1961) (@renovate[bot])
fix(deps): update dependency com.google.firebase:firebase-bom to v33.6.0 (#1972) (@renovate[bot])
chore(deps): update dependency gradle to v8.11.1 (#1971) (@renovate[bot])
Variant | SHA-256 |
---|---|
Universal | 9cff6532cbd5253429f7d58403ca9faf7198031c964c255c89dcfa79cc83532a |
arm64-v8a | c89168f97862478395e2756a8b3754b8b5fa29b9aece113dec30f5f797d381ce |
armeabi-v7a | 5ad6165ed13553284e1caa8e3ff0db454e86cb223cc5cb4657995e61c1b61194 |
x86 | 17d8f7982d7dfdff0d43d48d09dc3a73c88b6b75755f557de33ba3bdb3759189 |
x86_64 | 3ad172f7b0eb4a7e118d28978118563ff5de699cf2bcaa3964a0d5594b99f5a8 |
2.18.0
MangaLife is going away and being replaced. You can still use existing merges with mangalife until the site goes offline. Weeb Central is the replacement for MangaLife by the same owner.
π₯³ New
- Add Weeb Central and disable ability to merge with MangaLife
ποΈ Changes
- Update neko mapping file
- Add last library update attempt stat
- Break out the stat for merged manga by source, and fix it only show merged library manga
π Fixes
- Retrieving list now gets all manga in the list
- Missing GERMAN languge for MangaPlus
- MangaPlus error message not showing correctly, and assume invalid user error is region lock error
- Getting similar manga would error sometimes when the
language
field is missing in the response - Downloads not being deleted after read when reader is paused or destroyed
- Download button on Manga Details not updating when mark as read delete is enabled
π οΈ Other
- Update dependency io.github.fornewid:material-motion-compose-core to v1.2.1 (#1687) (@renovate[bot])
- Update rippleTheme to rippleConfig
- Use uy.kohesive.injekt instead of com.github.inorichi.injekt
- chore(deps): update aboutlibversion to v11.2.3 (#1927) (@renovate[bot])
- chore(deps): update agp.version to v8.7.1 (#1939) (@renovate[bot])
- chore(deps): update dependency com.ncorti.ktfmt.gradle to v0.20.1 (#1940) (@renovate[bot])
- chore(deps): update dependency gradle to v8.10.2 (#1941) (@renovate[bot])
- chore(deps): update eskatos/gradle-command-action action to v3.5.0 (#1907) (@renovate[bot])
- chore(deps): update gradle/wrapper-validation-action action to v3.5.0 (#1908) (@renovate[bot])
- chore(deps): update kotlin monorepo to v2.0.21 (#1929) (@renovate[bot])
- fix(deps): update accompanist.version to v0.36.0 (#1942) (@renovate[bot])
- fix(deps): update compose.material3.version to v1.3.0 (#1943) (@renovate[bot])
- fix(deps): update compose.version to v1.7.4 (#1944) (@renovate[bot])
- fix(deps): update dependency androidx.activity:activity-compose to v1.9.3 (#1930) (@renovate[bot])
- fix(deps): update dependency androidx.annotation:annotation to v1.9.0 (#1945) (@renovate[bot])
- fix(deps): update dependency androidx.compose.material:material to v1.7.4 (#1946) (@renovate[bot])
- fix(deps): update dependency androidx.lifecycle:lifecycle-runtime-compose to v2.8.6 (#1931) (@renovate[bot])
- fix(deps): update dependency androidx.webkit:webkit to v1.12.1 (#1947) (@renovate[bot])
- fix(deps): update dependency com.android.tools:desugar_jdk_libs to v2.1.2 (#1948) (@renovate[bot])
- fix(deps): update dependency com.getkeepsafe.taptargetview:taptargetview to v1.15.0 (#1949) (@renovate[bot])
- fix(deps): update dependency com.google.firebase:firebase-bom to v33.5.1 (#1950) (@renovate[bot])
- fix(deps): update dependency com.squareup.okio:okio to v3.9.1 (#1932) (@renovate[bot])
- fix(deps): update dependency io.mockk:mockk to v1.13.13 (#1933) (@renovate[bot])
- fix(deps): update dependency org.conscrypt:conscrypt-android to v2.5.3 (#1934) (@renovate[bot])
- fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-collections-immutable to v0.3.8 (#1935) (@renovate[bot])
- fix(deps): update kotlinx-coroutines monorepo to v1.9.0 (#1951) (@renovate[bot])
- fix(deps): update lifecycle.version to v2.8.6 (#1905) (@renovate[bot])
- fix(deps): update markdown.version to v0.26.0 (#1952) (@renovate[bot])
- fix(deps): update sandwichversion to v2.0.10 (#1936) (@renovate[bot])
- fix(deps): update serializationversion to v1.7.3 (#1937) (@renovate[bot])
Variant | SHA-256 |
---|---|
Universal | a31d72c4d8342674ba4ccf0bd16103393a8f5551116ac3faf1b7f697ce83fbd7 |
arm64-v8a | c35fd8a5998a2b29e485423331c134ea9ca92ad108bd5ce02d3e4bb652b9edfa |
armeabi-v7a | d87657b93e538941be95449339a6db577786c4f3edfd4e4a5433c85954a04b87 |
x86 | 47929fa7ed7c03bbb4f9ef201a385c3b0d11350dbbf95b339f85cc3907b5a0e0 |
x86_64 | 54c7206600e47004c1a19b43842eba1bb3745a13ac1f127985bf3775809adb7e |
2.17.1
π Fixes
- Fix backups (@AntsyLich)
π οΈ Other
- Remove loadingbutton library lib
Variant | SHA-256 |
---|---|
Universal | f2d9a30d866306c6e4fdfdbdc02ec1bc7ddb664c00aba16ede14010afe2a0c9e |
arm64-v8a | 9ddbd22ddbbc1b495c9f2ac1f912c281025f65c4ab9b915fcd93c0858b45871b |
armeabi-v7a | 2a7a07175d9c40024510fceb011176dff7d194f23be8eb362f4d981933007f52 |
x86 | bfc09f500e49b17b949a5a43e7794c62f0e4492799ff56322bf6258097e0070e |
x86_64 | 63f8c3050a59582b58b8bc9e38a281a79cda4bd2ecb004b38d7288f88f4a4fa8 |
2.17.0
π₯³ New
- Update Neko Mapping DB
ποΈ Changes
π Fixes
- Add delay to
tryToSetForeground
function (@null2264) - Use UniFile to split tall images (@null2264)
- Anilist start date parsing (@MajorTanya)
π οΈ Other
- if include updater is false then remove the old job (debug fix)
- Remove nucleus
- Remove rest of nucleus stuff and downgrade kotlin for now
- clean up deep links
- Update coilVersion to v2.7.0 (#1888) (@renovate[bot])
- Update kotlin monorepo to v2 (#1853) (@renovate[bot])
- Update dependency com.google.firebase:firebase-bom to v33.1.2 (#1886) (@renovate[bot])
- Update agp.version (#1747) (@renovate[bot])
- Update dependency gradle to v8.9 (#1703) (@renovate[bot])
- Update serializationVersion to v1.7.1 (#1851) (@renovate[bot])
- fix(deps): update dependency androidx.annotation:annotation to v1.8.2 (#1902) (@renovate[bot])
- fix(deps): update dependency androidx.activity:activity-compose to v1.9.1 (#1901) (@renovate[bot])
- Update okhttp monorepo to v5.0.0-alpha.14 (#1790) (@renovate[bot])
- fix(deps): update dependency androidx.work:work-runtime-ktx to v2.9.1 (#1904) (@renovate[bot])
- Merge branch 'main' of github.com:nekomangaorg/Neko
- fix(deps): update markdown.version to v0.25.0 (#1912) (@renovate[bot])
- fix androidmanifest and update lifecycle
Variant | SHA-256 |
---|---|
Universal | 3781f31d74ccb2993da33626954db2e1843fa4ca8a7475e0d679ae5819f13a0a |
arm64-v8a | fdea0b9cdf913de6ca9d9b681e723ed9878dc995c85c85e135cae21f85255859 |
armeabi-v7a | 59b37dc9ec63f5b709b4a567d271f367d7d4b6428036aa518645831ffbc14cc8 |
x86 | 6da59cc8b7422f22d305bb2ced9538eaa31ae532fb051d10d3532926ae205a3d |
x86_64 | 7ddf7796f5d4378019be86be9d4bfff5447597b88c2e9d4354acc1c73d713ec6 |
2.16.10
π₯³ New
ποΈ Changes
- Write crash log to the neko folder
π Fixes
- Issue with library update for a large dynamic category
- Catch login failures on komga
π οΈ Other
- Update aboutlibVersion to v11.2.2 (#1866) (@renovate[bot])
- Update lifecycle.version to v2.8.3 (#1856) (@renovate[bot])
- Update markdown.version to v0.23.0 (#1846) (@renovate[bot])
- Update dependency androidx.lifecycle:lifecycle-runtime-compose to v2.8.3 (#1879) (@renovate[bot])
- Update dependency org.jsoup:jsoup to v1.18.1 (#1881) (@renovate[bot])
- Update dependency com.ncorti.ktfmt.gradle to v0.19.0 (#1880) (@renovate[bot])
- Update dependency io.mockk:mockk to v1.13.12 (#1887) (@renovate[bot])
Variant | SHA-256 |
---|---|
Universal | bfd1535af5a43a6fa562defd3b4115bcfbaab3066dc9632ee8f6fec904343bbd |
arm64-v8a | b5f0e35c32802836307548080251ac6f77f0d734923241d3d7e166ebe04ab7f7 |
armeabi-v7a | ffa37de588c7c5037e56bb44daddd0e9405cc99a0401b97151b71ef09376951d |
x86 | 9ac7074ab8bc974a8e427d6445f5f07c718f99b138a20ea7be7b852c36077c92 |
x86_64 | 0a0da259f4edba1292c66b45fd7791ff095412057f68fde43ebe5731062822c5 |
The hot fix version
- Proguard fix, so lifecycle doesn't break with older compose versions
Variant | SHA-256 |
---|---|
Universal | eecd988f1dd2ab0fa890a941738ad1dede2337a46e7936c5376c9b8b006b6226 |
arm64-v8a | 110a60749d5b011a7995b0a71737a819de49bfeebb445ae814021dfb06d6b5c6 |
armeabi-v7a | 2c0f52f7d3bc3dcbe1364fc8cf73388fb13d72e7fdbe36ac6f33eb703069a90d |
x86 | fd148b3f15b490aff16d3781aea3a308409ccf71b655427d549e7d5031dae8b6 |
x86_64 | cae8f80d9ce3603c8f5d290bf87cdb39a329bfa73cfa8b76a2bfc8e9005afaf0 |
2.16.8
π Changes
- Remove Ecchi tag cause it doesn't exist anymore
π Fixes
- Manga plus chapters not working
- Azuki chapters not working
- Upgrade markdown libary to fix rare crash on details page
π Other
- Update dependency io.mockk:mockk to v1.13.11 (#1828) (@renovate[bot])
- Update dependency androidx.lifecycle:lifecycle-runtime-compose to v2.8.2 (#1825) (@renovate[bot])
- Update dependency androidx.annotation:annotation to v1.8.0 (#1824) (@renovate[bot])
- Update dependency com.mikepenz:google-material-typeface-outlined to v4.0.0.2-kotlin (#1837) (@renovate[bot])
- Update dependency com.mikepenz:community-material-typeface to v7.0.96.1-kotlin (#1836) (@renovate[bot])
- Update dependency com.google.gms.google-services to v4.4.2 (#1835) (@renovate[bot])
- Update dependency androidx.compose.material:material to v1.6.8 (#1834) (@renovate[bot])
- Update compose.version to v1.6.8 (#1833) (@renovate[bot])
- Update dependency com.mikepenz:material-design-icons-dx-typeface to v5.0.1.3-kotlin (#1838) (@renovate[bot])
- Update aboutlibVersion to v11.2.1 (#1841) (@renovate[bot])
- Update sandwichVersion to v2.0.8 (#1840) (@renovate[bot])
- Update dependency io.kotest:kotest-assertions-core-jvm to v5.9.1 (#1839) (@renovate[bot])
- Update gradle/wrapper-validation-action action to v3.4.2 (#1845) (@renovate[bot])
- Update eskatos/gradle-command-action action to v3.4.2 (#1844) (@renovate[bot])
- Update dependency com.google.firebase:firebase-bom to v33.1.1 (#1843) (@renovate[bot])
- Update dependency androidx.appcompat:appcompat to v1.7.0 (#1842) (@renovate[bot])
- Update dependency com.google.firebase.crashlytics to v3.0.2 (#1849) (@renovate[bot])
Variant | SHA-256 |
---|---|
Universal | ccf53d40718df23959210ca53babd542018cc936f7fd91a1eb3a5e4a0090d949 |
arm64-v8a | f63156655cf47085e20d2ed702208b77e53b71da71d2886b1af2bcd0afe836be |
armeabi-v7a | 59c0e9ad3c34e1e49c771cee2887bb24d49fc390984292de287ae2a8864e5b6b |
x86 | e31cf6c2242aba84d22a4d1e34307cf26a8166d3537302dcb38fa9f012c3705a |
x86_64 | 2f7855e96fca0c92867440f384fc8284721b5924fd525bb4fbe35ace22a5f822 |
2.16.7
ποΈ Changes
- Improve find file performance courtsey of raxod502
- Get rid of support for legacy chapter names
π Fixes
- Library start reading button respects chapter filters now
π οΈ Other
- Update delayed tracking to use its own preference store
- Update dependency com.google.firebase.crashlytics to v3 (#1812) (@renovate[bot])
- Update dependency androidx.webkit:webkit to v1.11.0 (#1811) (@renovate[bot])
- Update dependency androidx.core:core-ktx to v1.13.1 (#1810) (@renovate[bot])
- Update dependency androidx.compose.material:material to v1.6.7 (#1809) (@renovate[bot])
- Update compose.version to v1.6.7 (#1808) (@renovate[bot])
- Update aboutlibVersion to v11.1.4 (#1807) (@renovate[bot])
- update unifile one more time
- update firebase
- Update dependency com.google.firebase.crashlytics to v3.0.1 (#1823) (@renovate[bot])
- Update dependency io.kotest:kotest-assertions-core-jvm to v5.9.0 (#1819) (@renovate[bot])
- Update dependency com.google.android.material:material to v1.12.0 (#1815) (@renovate[bot])
- Update coroutinesVersion to v1.8.1 (#1820) (@renovate[bot])
Variant | SHA-256 |
---|---|
Universal | 0177a43210084934d6c7e1cd0f8bf93670be4d868e62f50bdc80db568ebed974 |
arm64-v8a | 033779b37c6fa2489b5e4a107a9bedbbb2df07309c1b6e0997587fd0df6a9956 |
armeabi-v7a | b5477ffbe3f95291296936a11d56f01bfe4ffadc0efbc0719d8d7f4484ea244e |
x86 | aa667c36983a2bf10545e6fff92fbc5e73d8239c17f48f866a0efc855d02ba22 |
x86_64 | 96252cc6a2b0bd04a79512767a5e6b988011975f778be5f0afa7aa5f1cfe7962 |
2.16.6
ποΈ Changes
- Don't load pages from chapter cache, because md@home node might change/or be bad
π Fixes
- Follow sync issue where manga was missing id
- Errant atHomeResponse parsing error
- Fix separator for chapters
- Don't reset the page on browse if we got an error during browse
π οΈ Other
- Fix seperator for chapters
- Update markdown.version to v0.15.0 (#1804) (@renovate[bot])
- Update sandwichVersion to v2.0.7 (#1801) (@renovate[bot])
- Update eskatos/gradle-command-action action to v3.3.2 (#1802) (@renovate[bot])
- Update gradle/wrapper-validation-action action to v3.3.2 (#1803) (@renovate[bot])
- Update markdown.version to v0.16.0 (#1805) (@renovate[bot])
Variant | SHA-256 |
---|---|
Universal | 33f991252d0abca0b86b128ebc4e25a7f0442f2ae2dd83fe7606d055a8c14049 |
arm64-v8a | 67e2962199db6b81f598b2716bfe80efe47d384c405325135db911a3fcbcb358 |
armeabi-v7a | 4f95773cefa8e426e64ca58e1c7e8c82984a1225a3ff1e4a89c1aeb24049bb8b |
x86 | 56b96994983bec23977ab9877c449d6e5ea324316c7e3a17f01af5cbac56ece3 |
x86_64 | 8c1c9dfdc31de21bdb3828927c5dda0f280ff38cc2c32612c41c26ba30c54d8c |