A Free, Open source unofficial manga reader for MangaDex

Overview


Neko
Neko

A Free, Open source unofficial manga reader for MangaDex


About:

This is a MangaDex specific fork of Tachiyomi and TachiyomiJ2K. This contains features specific to Mangadex that those versions cannot offer. It also features almost every feature that J2K has except for other sources,local sources, and editting manga.

Note: This fork is for Android 7+

Specific features:

  • Supports native login to MangaDex and 2FA
  • Use MDList as Tracker
  • Similar Manga Recommendations
  • Manually sync of Manga to and from Mangadex follows list
  • Sync Followed Manga's read chapters from MangaDex into Neko automatically
  • Filter by Scanlation Group in chapter list
  • Look at an additional source for missing chapters not hosted on MangaDex
  • Ability to attempt to merge missing chapters from MangaDex with another source
  • And many more

Download

Get the app from our releases page.

Thanks

  • Inorichi for making the original Tachiyomi
  • Arkon Current maintainer of Tachiyomi
  • Jays2Kings for the wonderful new UI of J2K
  • GoldBattle for all the similar manga logic

License

Copyright 2015 Javier Tomás

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Modifications copyright (C) 2019 Carlos Escobedo

Disclaimer

The developer of this application does not have any affiliation with the content providers available.

Comments
  • App Crashing when opening some manga

    App Crashing when opening some manga

    Steps to reproduce

    1. Open Neko
    2. Open Manga info for manga with unread chapters (doesn't seem to crash with items with no unread chapters, but not all manga with unread will cause a crash)
    3. App crashes

    Expected behavior

    Should be able to open manga info without crashing

    Actual behavior

    App Crashes when opening manga info

    Crash logs

    neko_crash_logs.txt

    Neko version

    2.10.0

    Android version

    Android 11

    Device

    Samsung Galaxy Tab S5e

    Other details

    Extra Logs in case it helps: 2022-08-16-release.txt

    Acknowledgements

    • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
    • [X] I have written a short but informative title.
    • [X] I have tried the troubleshooting guide.
    • [X] I have updated the app to the newest version Latest.
    • [X] I have filled out all of the requested information in this form.
    bug Fixed in Future release 
    opened by dvorak13 29
  • [Bug] Crash in reader while updating library

    [Bug] Crash in reader while updating library

    Device information

    • Neko version: 2.1.3
    • Android phone & version: OnePlus 5T, LineageOS 16.0 (Android 9), MicroG

    Steps to reproduce

    1. Run global library update
    2. While update is still running, go into browse section
    3. Open manga and start reading
    4. Crash occured after a short period of time, or only reading a few pages

    Expected behavior

    Swiping screen turns to next page in manga

    Actual behavior

    Screen freezes and home/app switcher don't work. Locking screen and unlocking unfreezes the home/app switcher. Going to home screen causes android to show that Neko has crashed and should be closed.

    Other details

    I changed the logs to Extra and repeated steps to get crash. Link: https://pastebin.com/UYYLUzXv I tried reading manga while the library wasn't updating and the crash didn't happen, so I believe that the library updating may have had an influence on the crash.

    bug Fixed in Future release 
    opened by Th3N3rdyGam3r 23
  • [Bug] Next chapter is always the 2nd and is stuck

    [Bug] Next chapter is always the 2nd and is stuck

    Device information

    • Tachiyomi version: 2.0.13
    • Android phone & version: Samsung Galaxy Tab S4 Android 9

    Steps to reproduce

    1. Going into the next chapter

    Expected behavior

    Start next chapter

    Actual behavior

    Go into the 2nd chapter and become stuck at page 2

    Other details

    When reading at the end of the selected chapter the reader goes into the 2nd ch of the manga even if it is the last chapter and than become stuck at the 2 page, the problem got solved deleting app data

    bug 
    opened by MisterJD91 19
  • Can't update manga

    Can't update manga

    Just update to 2.7.1 and the manga won't update at all via global refresh nor per manga refresh.

    Device: Huawei Nova 7i running on android 10 EMUI 11.0.0 (not using HarmonyOS)

    opened by Ikhsan1412 17
  • Library doesn't update automatically even though library update frequency is set to daily

    Library doesn't update automatically even though library update frequency is set to daily

    Steps to reproduce

    Set library update frequency to "daily" and then, well, wait until the next day

    Expected behavior

    The library updates automatically

    Actual behavior

    I have to manually refresh the library

    Crash logs

    No response

    Neko version

    2.9.1.1

    Android version

    Android 12, May 1st 2022 patch

    Device

    Samsung S20 Ultra 5G

    Other details

    No response

    Acknowledgements

    • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
    • [X] I have written a short but informative title.
    • [X] I have tried the troubleshooting guide.
    • [X] I have updated the app to the newest version Latest.
    • [X] I have filled out all of the requested information in this form.
    bug 
    opened by Mortus06 16
  • Can't update library

    Can't update library

    Device information

    • Neko version: v2.7.1.3
    • Android phone & version: Galaxy xcovers 4s /Android 11

    Steps to reproduce

    Update library in Library or Recents

    Expected behavior

    Library updates (bar fills up)

    Actual behavior

    Says that library is updating, but is stuck on the first manga (bar doesn't fill up)

    Other details

    Manually updating manga works fine

    bug 
    opened by Shtate 16
  • [Feature Request] Old UI

    [Feature Request] Old UI

    sorry for my english.

    Can you leave us a choice between the new UI of the version 2.1.5.2 and the one before plz? I prefer a lot when readering a manga to have the param (and contrast adjusment etc ...) in the top if the screen, not the bottom.

    Thks.

    opened by DrainLife0 15
  • Downloading manga for later doesn't work

    Downloading manga for later doesn't work

    Steps to reproduce

    1. Select any manga
    2. Press download button

    Expected behavior

    Progress bars in Recents > Download queue should move and make progress.

    Actual behavior

    It just sits there and does nothing. image

    Crash logs

    No response

    Neko version

    2.9.4

    Android version

    Android 11 - MIUI 12.6 by xiaomi.eu

    Device

    POCO F3

    Other details

    By default, Neko points to some random location in the file system, so when trying to download anything the "Resume" button in Download queue doesn't work and reverts to "Resume" again after flashing with "Pause" text. Fixed by changing path location and granting permissions to it at the same time. Maybe some toast or any other alert could be added to smoothen UX in these cases.

    Acknowledgements

    • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
    • [X] I have written a short but informative title.
    • [X] I have tried the troubleshooting guide.
    • [X] I have updated the app to the newest version Latest.
    • [X] I have filled out all of the requested information in this form.
    bug 
    opened by Firstbober 14
  • [Bug] Image Decoding Error in Senko-san, Ch. 25, last page

    [Bug] Image Decoding Error in Senko-san, Ch. 25, last page

    Device information

    • Neko version: 2.1.5.5
    • Android phone & version: Pixel 3a, Android 11

    Steps to reproduce

    1. Open Chapter 25 of "Sewayaki Kitsune no Senko-san"
    2. Swipe or go to the last page of that chapter

    Expected behavior

    Being able to read the last page correctly

    Actual behavior

    The app force-crashes and restarts

    Other details

    1. The page loads fine on Mangadex' website
    2. It didnt help to download the chapter (although the download worked fine) 3 I attached a Logcat report of the error: Log_2021-01-26_01-08-35.txt
    bug Fixed in Future release 
    opened by moka491 13
  • [Bug] Neko Crashes on Mdlist retrieval

    [Bug] Neko Crashes on Mdlist retrieval

    Device information

    • Tachiyomi version: 2.1.4.1
    • Android phone & version: Xiaomi Mi9 Android 12

    Steps to reproduce

    1. Launch neko
    2. Click on manga

    Expected behavior

    The Manga can be read

    Actual behavior

    Neko crashes

    Other details

    Screenshot_2020-11-10-10-32-51-476_com miui bugreport

    https://youtu.be/wMgWi5svScs

    bug 
    opened by Animaline 13
  • [Bug] Neko not compatible with Android 5.1.1

    [Bug] Neko not compatible with Android 5.1.1

    Device information

    • Tachiyomi version: -
    • Android phone & version: Samsung Galaxy S6, Android 5.1.1

    Steps to reproduce

    1. Downloading newest APK
    2. Trying to install the APK
    3. Seeing that it won't install because it won't support Android 5.1.1
    4. be sad

    Expected behavior

    It should install (like older versions did)

    Actual behavior

    Error Parsing Package when install (=android 5.1.1 not supported by the APK)

    Other details

    Please compile the apk in a way so older Android Users can still use Neko. It worked fine in older versions of Neko and it would be a shame if Users wouldn't be able to use Neko just because you choose in Android Studio a to high api level for the apk. you don't need to support that old versions, but atleast let them install it and use it.

    bug 
    opened by Maxwell12347842 13
  • consistency of scanlation team when reading

    consistency of scanlation team when reading

    Describe your suggested feature

    when reading, if you start with, say asura scan but there's also entries for the same chapter from, say, flame scan, if i start reading from asura scan, it sometimes switch to flamescan in the next chapter, even if asura scan is available, it's not a problem if it's on the same language, but it's infuriating when it switch from English to French when going to the next chapter it should also be noted that when a chapter gets marked as read when i finish it, it doesn't mark the same chapter from another team as read too

    Other details

    No response

    Acknowledgements

    • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
    • [X] I have written a short but informative title.
    • [X] I have updated the app to the newest version Latest.
    • [X] I have checked through the app settings for my feature.
    • [X] I will fill out all of the requested information in this form.
    opened by yapudjus 3
  • Crash when going from screen off to recents

    Crash when going from screen off to recents

    Steps to reproduce

    1. Turned screen off on the recents tab with the app focused.
    2. Later turn screen back on and the app crashes.

    Expected behavior

    Go to recents tab.

    Actual behavior

    App crashes.

    Crash logs

    neko_crash_logs.txt

    Neko version

    2.12.3

    Android version

    Android 8

    Device

    Samsung Galaxy S7

    Other details

    Haven't been able to reproduce the crash.

    Acknowledgements

    • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
    • [X] I have written a short but informative title.
    • [X] I have tried the troubleshooting guide.
    • [X] I have updated the app to the newest version Latest.
    • [X] I have filled out all of the requested information in this form.
    bug 
    opened by Viruzaum 1
  • Consistent crashing when searching

    Consistent crashing when searching

    Steps to reproduce

    Had Random crashing when browsing through Mangas. Narrowed it down to some manga with l**i tag, erotic + p content rating.

    Extreme Log is attached. I don't get crash log specifically. The app seems to crash before crash log finishes being created.

    Tried clearing all cache, it seems fine until I think it downloads the cover that's causing the crash.

    Expected behavior

    No crashing:)

    Actual behavior

    App stopped working

    Crash logs

    1671775802972|D|||NEKO| ├ eu.kanade.tachiyomi.ui.base.controller.BaseController$1.preCreateView(BaseController.kt:38) ├ com.bluelinelabs.conductor.Controller.inflate(Controller.java:60) ├ com.bluelinelabs.conductor.ControllerChangeHandler.executeChange(ControllerChangeHandler.java:153) ├ com.bluelinelabs.conductor.Router.performControllerChange(Router.java:26) └ com.bluelinelabs.conductor.Router.setBackstack(Router.java:507) Create view for LibraryController@4888933 1671775803178|D|||NEKO| ├ eu.kanade.tachiyomi.ui.base.controller.BaseController$1.preAttach(BaseController.kt:34) ├ com.bluelinelabs.conductor.Controller.attach(Controller.java:69) ├ com.bluelinelabs.conductor.internal.ViewAttachHandler.reportAttached(ViewAttachHandler.java:34) ├ com.bluelinelabs.conductor.internal.ViewAttachHandler$2.onViewAttachedToWindow(ViewAttachHandler.java:22) └ android.view.View.dispatchAttachedToWindow(View.java:17526) Attach view for LibraryController@4888933 1671775805225|D|||NEKO| ├ eu.kanade.tachiyomi.ui.base.controller.BaseController$1.preDetach(BaseController.kt:34) ├ com.bluelinelabs.conductor.Controller.detach(Controller.java:76) ├ com.bluelinelabs.conductor.internal.ViewAttachHandler.reportDetached(ViewAttachHandler.java:54) ├ com.bluelinelabs.conductor.Controller.activityStopped(Controller.java:10) └ com.bluelinelabs.conductor.Router.onActivityStopped(Router.java:21) Detach view for LibraryController@4888933 1671775806989|D|||NEKO| ├ eu.kanade.tachiyomi.util.manga.MangaShortcutManager$updateShortcuts$1.invokeSuspend(MangaShortcutManager.kt:470) ├ kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:12) ├ kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:7) ├ kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:16) └ kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:48) Shortcuts: Hitozuma Kaikan Acme Ochi, Kou iu no ga ii, Overgeared, I’m the Max-Level Newbie, I Log in Alone 1671775810804|D|||NEKO| ├ eu.kanade.tachiyomi.ui.base.controller.BaseController$1.preAttach(BaseController.kt:34) ├ com.bluelinelabs.conductor.Controller.attach(Controller.java:69) ├ com.bluelinelabs.conductor.internal.ViewAttachHandler.reportAttached(ViewAttachHandler.java:34) ├ com.bluelinelabs.conductor.Controller.activityStarted(Controller.java:8) └ com.bluelinelabs.conductor.Router.onActivityStarted(Router.java:24) Attach view for LibraryController@4888933 1671775811926|D|||NEKO| ├ eu.kanade.tachiyomi.ui.base.controller.BaseController$1.preCreateView(BaseController.kt:38) ├ com.bluelinelabs.conductor.Controller.inflate(Controller.java:60) ├ com.bluelinelabs.conductor.ControllerChangeHandler.executeChange(ControllerChangeHandler.java:153) ├ com.bluelinelabs.conductor.Router.performControllerChange(Router.java:26) └ com.bluelinelabs.conductor.Router.setBackstack(Router.java:507) Create view for BrowseController@68b9cf3 1671775811943|D|||NEKO-NETWORK|--> GET https://api.mangadex.org/chapter?order[readableAt]=desc&includeFutureUpdates=0&limit=50&offset=0&translatedLanguage%5B%5D=en&contentRating%5B%5D=safe&contentRating%5B%5D=suggestive 1671775811943|D|||NEKO-NETWORK|--> GET https://api.mangadex.org/manga?&order[createdAt]=desc&includes[]=cover_art&offset=0&contentRating%5B%5D=safe&contentRating%5B%5D=suggestive&limit=20 1671775811943|D|||NEKO-NETWORK|--> GET https://api.mangadex.org/list/4be9338a-3402-4f98-b467-43fb56663927 1671775811970|D|||NEKO| ├ eu.kanade.tachiyomi.ui.base.controller.BaseController$1.preAttach(BaseController.kt:34) ├ com.bluelinelabs.conductor.Controller.attach(Controller.java:69) ├ com.bluelinelabs.conductor.internal.ViewAttachHandler.reportAttached(ViewAttachHandler.java:34) ├ com.bluelinelabs.conductor.internal.ViewAttachHandler$2.onViewAttachedToWindow(ViewAttachHandler.java:22) └ android.view.View.dispatchAttachedToWindow(View.java:17526) Attach view for BrowseController@68b9cf3 1671775812089|D|||NEKO| ├ eu.kanade.tachiyomi.ui.base.controller.BaseController$1.preDetach(BaseController.kt:34) ├ com.bluelinelabs.conductor.Controller.detach(Controller.java:76) ├ com.bluelinelabs.conductor.internal.ViewAttachHandler.reportDetached(ViewAttachHandler.java:54) ├ com.bluelinelabs.conductor.internal.ViewAttachHandler.onViewDetachedFromWindow(ViewAttachHandler.java:10) └ android.view.View.dispatchDetachedFromWindow(View.java:17585) Detach view for LibraryController@4888933 1671775812091|D|||NEKO| ├ eu.kanade.tachiyomi.ui.base.controller.BaseController$1.preDestroyView(BaseController.kt:45) ├ com.bluelinelabs.conductor.Controller.removeViewReference(Controller.java:49) ├ com.bluelinelabs.conductor.Controller.detach(Controller.java:139) ├ com.bluelinelabs.conductor.internal.ViewAttachHandler.reportDetached(ViewAttachHandler.java:54) └ com.bluelinelabs.conductor.internal.ViewAttachHandler.onViewDetachedFromWindow(ViewAttachHandler.java:10) Destroy view for LibraryController@4888933 1671775812478|D|||NEKO-NETWORK|<-- 200 https://api.mangadex.org/list/4be9338a-3402-4f98-b467-43fb56663927 (533ms, unknown-length body) 1671775812478|D|||NEKO-NETWORK|<-- 200 https://api.mangadex.org/manga?&order[createdAt]=desc&includes[]=cover_art&offset=0&contentRating%5B%5D=safe&contentRating%5B%5D=suggestive&limit=20 (532ms, unknown-length body) 1671775812487|D|||NEKO-NETWORK|--> GET https://api.mangadex.org/manga?includes[]=cover_art&ids%5B%5D=b1b20403-c861-4865-8cbe-3d3b39f176c5&ids%5B%5D=6033535e-ea6a-4f52-9d81-17101a739c33&contentRating%5B%5D=safe&ids%5B%5D=523dbd43-2033-45a3-a15c-aafd9c4c16ec&ids%5B%5D=e55a7036-1479-48aa-8127-942698de9530&ids%5B%5D=fed16739-b4fc-447a-9e2f-36cf61ea1908&contentRating%5B%5D=suggestive&ids%5B%5D=003e7fbf-f047-4783-a7df-1533a2a653d4&ids%5B%5D=77bee52c-d2d6-44ad-a33a-1734c1fe696a&ids%5B%5D=19a107f1-7e6e-487e-8ab0-19c2618d9cd2&ids%5B%5D=ea9cfac2-fd05-4c13-8fee-0dc732388f88&ids%5B%5D=74ea9c74-87b5-48c1-b0dd-4e56722c13bb&ids%5B%5D=026e6baa-6ff1-4f58-9921-114abf82977a&ids%5B%5D=d0c60a11-0106-45cf-abfc-d131cb49868f&ids%5B%5D=bdb64c74-cfc5-4a78-98ee-4dfcfd3f3343&ids%5B%5D=6b9206b3-5c0f-4cf8-a0cc-d2c9e1aa4df9&ids%5B%5D=d58eb211-a1ae-426c-b504-fc88253de600&ids%5B%5D=be27727f-25e8-4743-8c67-68ed94b817be&ids%5B%5D=b4c93297-b32f-4f90-b619-55456a38b0aa&ids%5B%5D=3d521799-62fc-4fb1-95b7-b39caa9a442c&ids%5B%5D=d7037b2a-874a-4360-8a7b-07f2899152fd&ids%5B%5D=9fd3b55f-7646-41fa-be01-55086c0b562d&limit=54&ids%5B%5D=d473d946-e086-454a-9cb4-62d14f8491da&ids%5B%5D=cc4d6e0e-bb54-4d50-b364-9e52e1a6c962&ids%5B%5D=8eefd034-8fa2-44f6-b962-e5d54757479a&ids%5B%5D=0d115e4f-a1b9-467d-a99b-d551254c3fd7&ids%5B%5D=4141c5dc-c525-4df5-afd7-cc7d192a832f&ids%5B%5D=9f73bd5e-30a8-4ba6-a276-c7a58d368a09&ids%5B%5D=77fd8118-61b0-4b1f-95a6-2b839d754f81&ids%5B%5D=379bc27b-99a8-4786-a0a6-2749a63d442c&ids%5B%5D=801513ba-a712-498c-8f57-cae55b38cc92&ids%5B%5D=70f068b7-3afa-46ce-be2a-1b818740c7a6&ids%5B%5D=d032cdeb-1ced-4031-8b9e-45e6064c1781&ids%5B%5D=a77742b1-befd-49a4-bff5-1ad4e6b0ef7b&ids%5B%5D=7c3abdf7-902e-4cf6-8037-26eac2d606a8&ids%5B%5D=736a2bf0-f875-4b52-a7b4-e8c40505b68a&ids%5B%5D=5ecadf1a-d2b1-494c-bd0a-d3bf4a50abf0&ids%5B%5D=2e0fdb3b-632c-4f8f-a311-5b56952db647&ids%5B%5D=5a90308a-8b12-4a4d-9c6d-2487028fe319&ids%5B%5D=ed0fd97a-9684-4be8-98b3-08fc0b9bde30&ids%5B%5D=2a3fd052-01d3-4903-88a3-13d1d095823e&ids%5B%5D=34e45b02-b5c8-4a4b-a21a-7b5059391dc8&ids%5B%5D=89393959-9749-4b7d-b199-cf25f1a52d86&ids%5B%5D=8847f905-550d-4fe6-bcda-ac2b896789c7&ids%5B%5D=e8606e09-ae02-44fd-83d7-401b929932b0&ids%5B%5D=a8bd2f1b-0bbb-4803-a551-3ca54788ddb8&ids%5B%5D=9f5899a0-2b30-4feb-a7c8-bd4be85fe58a&ids%5B%5D=b3583a62-1184-4a61-b18e-9497a81b1673&ids%5B%5D=4f3bcae4-2d96-4c9d-932c-90181d9c873e&ids%5B%5D=239d6260-d71f-43b0-afff-074e3619e3de&ids%5B%5D=b5db2828-e1ac-4fa4-baa0-0727294c221b&contentRating%5B%5D=erotica&ids%5B%5D=a76543f7-d46f-4347-947f-5119795b4c1b&ids%5B%5D=6b958848-c885-4735-9201-12ee77abcb3c&ids%5B%5D=596191eb-69ee-4401-983e-cc07e277fa17&ids%5B%5D=283b5da5-59e2-460e-ba59-84db3a887b31&ids%5B%5D=018a3a94-e806-4f70-8f47-6205f98108b2&contentRating%5B%5D=pornographic 1671775812647|D|||NEKO-NETWORK|<-- 200 https://api.mangadex.org/manga?includes[]=cover_art&ids%5B%5D=b1b20403-c861-4865-8cbe-3d3b39f176c5&ids%5B%5D=6033535e-ea6a-4f52-9d81-17101a739c33&contentRating%5B%5D=safe&ids%5B%5D=523dbd43-2033-45a3-a15c-aafd9c4c16ec&ids%5B%5D=e55a7036-1479-48aa-8127-942698de9530&ids%5B%5D=fed16739-b4fc-447a-9e2f-36cf61ea1908&contentRating%5B%5D=suggestive&ids%5B%5D=003e7fbf-f047-4783-a7df-1533a2a653d4&ids%5B%5D=77bee52c-d2d6-44ad-a33a-1734c1fe696a&ids%5B%5D=19a107f1-7e6e-487e-8ab0-19c2618d9cd2&ids%5B%5D=ea9cfac2-fd05-4c13-8fee-0dc732388f88&ids%5B%5D=74ea9c74-87b5-48c1-b0dd-4e56722c13bb&ids%5B%5D=026e6baa-6ff1-4f58-9921-114abf82977a&ids%5B%5D=d0c60a11-0106-45cf-abfc-d131cb49868f&ids%5B%5D=bdb64c74-cfc5-4a78-98ee-4dfcfd3f3343&ids%5B%5D=6b9206b3-5c0f-4cf8-a0cc-d2c9e1aa4df9&ids%5B%5D=d58eb211-a1ae-426c-b504-fc88253de600&ids%5B%5D=be27727f-25e8-4743-8c67-68ed94b817be&ids%5B%5D=b4c93297-b32f-4f90-b619-55456a38b0aa&ids%5B%5D=3d521799-62fc-4fb1-95b7-b39caa9a442c&ids%5B%5D=d7037b2a-874a-4360-8a7b-07f2899152fd&ids%5B%5D=9fd3b55f-7646-41fa-be01-55086c0b562d&limit=54&ids%5B%5D=d473d946-e086-454a-9cb4-62d14f8491da&ids%5B%5D=cc4d6e0e-bb54-4d50-b364-9e52e1a6c962&ids%5B%5D=8eefd034-8fa2-44f6-b962-e5d54757479a&ids%5B%5D=0d115e4f-a1b9-467d-a99b-d551254c3fd7&ids%5B%5D=4141c5dc-c525-4df5-afd7-cc7d192a832f&ids%5B%5D=9f73bd5e-30a8-4ba6-a276-c7a58d368a09&ids%5B%5D=77fd8118-61b0-4b1f-95a6-2b839d754f81&ids%5B%5D=379bc27b-99a8-4786-a0a6-2749a63d442c&ids%5B%5D=801513ba-a712-498c-8f57-cae55b38cc92&ids%5B%5D=70f068b7-3afa-46ce-be2a-1b818740c7a6&ids%5B%5D=d032cdeb-1ced-4031-8b9e-45e6064c1781&ids%5B%5D=a77742b1-befd-49a4-bff5-1ad4e6b0ef7b&ids%5B%5D=7c3abdf7-902e-4cf6-8037-26eac2d606a8&ids%5B%5D=736a2bf0-f875-4b52-a7b4-e8c40505b68a&ids%5B%5D=5ecadf1a-d2b1-494c-bd0a-d3bf4a50abf0&ids%5B%5D=2e0fdb3b-632c-4f8f-a311-5b56952db647&ids%5B%5D=5a90308a-8b12-4a4d-9c6d-2487028fe319&ids%5B%5D=ed0fd97a-9684-4be8-98b3-08fc0b9bde30&ids%5B%5D=2a3fd052-01d3-4903-88a3-13d1d095823e&ids%5B%5D=34e45b02-b5c8-4a4b-a21a-7b5059391dc8&ids%5B%5D=89393959-9749-4b7d-b199-cf25f1a52d86&ids%5B%5D=8847f905-550d-4fe6-bcda-ac2b896789c7&ids%5B%5D=e8606e09-ae02-44fd-83d7-401b929932b0&ids%5B%5D=a8bd2f1b-0bbb-4803-a551-3ca54788ddb8&ids%5B%5D=9f5899a0-2b30-4feb-a7c8-bd4be85fe58a&ids%5B%5D=b3583a62-1184-4a61-b18e-9497a81b1673&ids%5B%5D=4f3bcae4-2d96-4c9d-932c-90181d9c873e&ids%5B%5D=239d6260-d71f-43b0-afff-074e3619e3de&ids%5B%5D=b5db2828-e1ac-4fa4-baa0-0727294c221b&contentRating%5B%5D=erotica&ids%5B%5D=a76543f7-d46f-4347-947f-5119795b4c1b&ids%5B%5D=6b958848-c885-4735-9201-12ee77abcb3c&ids%5B%5D=596191eb-69ee-4401-983e-cc07e277fa17&ids%5B%5D=283b5da5-59e2-460e-ba59-84db3a887b31&ids%5B%5D=018a3a94-e806-4f70-8f47-6205f98108b2&contentRating%5B%5D=pornographic (158ms, unknown-length body) 1671775812787|D|||NEKO-NETWORK|<-- 200 https://api.mangadex.org/chapter?order[readableAt]=desc&includeFutureUpdates=0&limit=50&offset=0&translatedLanguage%5B%5D=en&contentRating%5B%5D=safe&contentRating%5B%5D=suggestive (842ms, unknown-length body) 1671775812820|D|||NEKO-NETWORK|--> GET https://api.mangadex.org/manga?includes[]=cover_art&ids%5B%5D=6f306488-b961-419d-b57c-070651b3a14f&ids%5B%5D=d6643b6b-5a2e-4f94-8f30-13d4f5e4299a&contentRating%5B%5D=safe&ids%5B%5D=29ab6984-7c1d-4d45-b925-25aa082b492e&ids%5B%5D=fd604f6e-a784-4c6b-ab00-565a996c33f8&ids%5B%5D=3413c8b5-88ff-4822-9059-5d3d4edf54f9&ids%5B%5D=cbb22826-963e-4602-a5cd-a50c75723d59&contentRating%5B%5D=suggestive&ids%5B%5D=ad9ac663-2d34-48cf-a458-a03f5370bf47&ids%5B%5D=fc450607-0657-4abd-9ec0-b19e536fb287&ids%5B%5D=f721d5ed-7667-4ff5-8a2f-5e46afaea7d6&ids%5B%5D=10e98722-874d-48b2-a715-90bb8af93598&ids%5B%5D=bc683089-66e3-4e8e-9aca-1edd5840c76f&ids%5B%5D=d1fa8ce7-ad9d-475d-9311-2a850b1f3336&ids%5B%5D=537af478-5eb3-49ab-b721-ff4aff5821cb&ids%5B%5D=9f2e668c-6d41-480f-9c09-d143f47e1fb5&ids%5B%5D=255e54e2-c832-4a6f-b7ce-6a92f3612b35&ids%5B%5D=e277e112-b475-402e-8bde-8c1f70cf8c19&ids%5B%5D=1365739c-f6da-41bd-9de9-c8dbbe5e75de&ids%5B%5D=8052aff6-5d5f-4b4c-b668-999d47e4294f&ids%5B%5D=d9836a04-f31e-4ca2-9b1b-28892252ad38&ids%5B%5D=babe48ea-f0d1-481c-a285-8bb13166ba0d&ids%5B%5D=218041a6-9243-4360-9810-e5810cf14af4&ids%5B%5D=26102334-1f7b-4a5b-a64f-107c5c24a70f&ids%5B%5D=7a9d76c3-42b9-4bcf-81d7-ad307d2ea971&ids%5B%5D=71effc7d-ec26-41af-8629-cd53bf8bce7a&ids%5B%5D=eeb2ab0e-7dbc-4f0c-b476-8181d44217a8&ids%5B%5D=8d314363-297c-45c5-bf3f-efafe0883487&ids%5B%5D=ec825f93-b2fa-4f5c-89a9-80bfb6141d06&ids%5B%5D=f2c0bd85-b13e-4d8f-8959-b91335eb4a11&ids%5B%5D=68e4ff82-e877-486b-be97-1e4c51064b19&ids%5B%5D=a32c7fe6-566f-4045-a424-69bb91493e8d&ids%5B%5D=acd72dd4-3ec3-4730-b55d-c6b719c782a3&ids%5B%5D=416e9b22-ea7a-4ac5-98f2-fe63c49dec8a&ids%5B%5D=a972aebe-50fb-4dfe-8f61-0150f3659467&ids%5B%5D=d160b153-2aa3-4656-b3df-b371ae170fdf&ids%5B%5D=e2982fd3-8639-4148-a878-7be25362a09e&ids%5B%5D=a32e2e30-98ab-404b-bdb2-81a0ca7c1b6f&ids%5B%5D=8b61fe01-6818-41ca-9df0-ad85792cee9b&limit=42&ids%5B%5D=60ffb62e-96b6-41e7-bf38-83af4f7288ed&contentRating%5B%5D=erotica&ids%5B%5D=e45cbbfb-ea41-4fda-83ab-3a31ad9e3b5c&ids%5B%5D=3f28c47a-bf8d-4e79-83ca-2e64fe906372&ids%5B%5D=efb4278c-a761-406b-9d69-19603c5e4c8b&ids%5B%5D=93d4aeef-bdd4-435f-b6f4-4d313e92de4c&contentRating%5B%5D=pornographic 1671775812909|D|||NEKO-NETWORK|<-- 200 https://api.mangadex.org/manga?includes[]=cover_art&ids%5B%5D=6f306488-b961-419d-b57c-070651b3a14f&ids%5B%5D=d6643b6b-5a2e-4f94-8f30-13d4f5e4299a&contentRating%5B%5D=safe&ids%5B%5D=29ab6984-7c1d-4d45-b925-25aa082b492e&ids%5B%5D=fd604f6e-a784-4c6b-ab00-565a996c33f8&ids%5B%5D=3413c8b5-88ff-4822-9059-5d3d4edf54f9&ids%5B%5D=cbb22826-963e-4602-a5cd-a50c75723d59&contentRating%5B%5D=suggestive&ids%5B%5D=ad9ac663-2d34-48cf-a458-a03f5370bf47&ids%5B%5D=fc450607-0657-4abd-9ec0-b19e536fb287&ids%5B%5D=f721d5ed-7667-4ff5-8a2f-5e46afaea7d6&ids%5B%5D=10e98722-874d-48b2-a715-90bb8af93598&ids%5B%5D=bc683089-66e3-4e8e-9aca-1edd5840c76f&ids%5B%5D=d1fa8ce7-ad9d-475d-9311-2a850b1f3336&ids%5B%5D=537af478-5eb3-49ab-b721-ff4aff5821cb&ids%5B%5D=9f2e668c-6d41-480f-9c09-d143f47e1fb5&ids%5B%5D=255e54e2-c832-4a6f-b7ce-6a92f3612b35&ids%5B%5D=e277e112-b475-402e-8bde-8c1f70cf8c19&ids%5B%5D=1365739c-f6da-41bd-9de9-c8dbbe5e75de&ids%5B%5D=8052aff6-5d5f-4b4c-b668-999d47e4294f&ids%5B%5D=d9836a04-f31e-4ca2-9b1b-28892252ad38&ids%5B%5D=babe48ea-f0d1-481c-a285-8bb13166ba0d&ids%5B%5D=218041a6-9243-4360-9810-e5810cf14af4&ids%5B%5D=26102334-1f7b-4a5b-a64f-107c5c24a70f&ids%5B%5D=7a9d76c3-42b9-4bcf-81d7-ad307d2ea971&ids%5B%5D=71effc7d-ec26-41af-8629-cd53bf8bce7a&ids%5B%5D=eeb2ab0e-7dbc-4f0c-b476-8181d44217a8&ids%5B%5D=8d314363-297c-45c5-bf3f-efafe0883487&ids%5B%5D=ec825f93-b2fa-4f5c-89a9-80bfb6141d06&ids%5B%5D=f2c0bd85-b13e-4d8f-8959-b91335eb4a11&ids%5B%5D=68e4ff82-e877-486b-be97-1e4c51064b19&ids%5B%5D=a32c7fe6-566f-4045-a424-69bb91493e8d&ids%5B%5D=acd72dd4-3ec3-4730-b55d-c6b719c782a3&ids%5B%5D=416e9b22-ea7a-4ac5-98f2-fe63c49dec8a&ids%5B%5D=a972aebe-50fb-4dfe-8f61-0150f3659467&ids%5B%5D=d160b153-2aa3-4656-b3df-b371ae170fdf&ids%5B%5D=e2982fd3-8639-4148-a878-7be25362a09e&ids%5B%5D=a32e2e30-98ab-404b-bdb2-81a0ca7c1b6f&ids%5B%5D=8b61fe01-6818-41ca-9df0-ad85792cee9b&limit=42&ids%5B%5D=60ffb62e-96b6-41e7-bf38-83af4f7288ed&contentRating%5B%5D=erotica&ids%5B%5D=e45cbbfb-ea41-4fda-83ab-3a31ad9e3b5c&ids%5B%5D=3f28c47a-bf8d-4e79-83ca-2e64fe906372&ids%5B%5D=efb4278c-a761-406b-9d69-19603c5e4c8b&ids%5B%5D=93d4aeef-bdd4-435f-b6f4-4d313e92de4c&contentRating%5B%5D=pornographic (88ms, unknown-length body) 1671775821698|D|||NEKO-NETWORK|--> GET https://api.mangadex.org/manga?includes[]=cover_art&includedTagsMode=AND&offset=0&includedTags%5B%5D=2d1f5d56-a1e5-4d0d-a961-2193588b08ec&excludedTags%5B%5D=5920b825-4181-4a17-beeb-9918b0ff7a30&contentRating%5B%5D=erotica&limit=20&excludedTagsMode=OR&order%5BlatestUploadedChapter%5D=desc&contentRating%5B%5D=pornographic 1671775822101|D|||NEKO-NETWORK|<-- 200 https://api.mangadex.org/manga?includes[]=cover_art&includedTagsMode=AND&offset=0&includedTags%5B%5D=2d1f5d56-a1e5-4d0d-a961-2193588b08ec&excludedTags%5B%5D=5920b825-4181-4a17-beeb-9918b0ff7a30&contentRating%5B%5D=erotica&limit=20&excludedTagsMode=OR&order%5BlatestUploadedChapter%5D=desc&contentRating%5B%5D=pornographic (401ms, unknown-length body) 1671775822134|D|||NEKO|Page: 1 1671775822134|D|||NEKO|#mangaid: e1e38166-20e4-4468-9370-187f985c550e 1671775822134|D|||NEKO|#mangaid: d58eb211-a1ae-426c-b504-fc88253de600 1671775822134|D|||NEKO|#mangaid: 777a28fd-bc80-4a39-88e4-1e4a45ab9968 1671775822134|D|||NEKO|#mangaid: b2a9623b-7c7d-4ef5-ae40-ce3664756fab 1671775822134|D|||NEKO|#mangaid: f6c02024-e3a7-4da3-a2a0-732e750be3ee 1671775822134|D|||NEKO|#mangaid: d2ef997b-617c-4538-82cd-fbef11f0e812 1671775822134|D|||NEKO|#mangaid: 6b8ca170-06f8-421a-a90f-f18b2d42ed3d 1671775822134|D|||NEKO|#mangaid: 3584eeb4-7ce4-4aed-b5e4-5f4a26da55d7 1671775822134|D|||NEKO|#mangaid: 1d5b64bc-f54d-44b1-8411-3a2279ac2795 1671775822134|D|||NEKO|#mangaid: 631f996b-3541-470c-9f18-ed02a447c64f 1671775822134|D|||NEKO|#mangaid: 5a498048-3a91-42bd-a540-a88b4a9fa344 1671775822134|D|||NEKO|#mangaid: a53111bb-e36b-4abf-9de6-bd67b239bafc 1671775822135|D|||NEKO|#mangaid: 461f0cfa-cd72-4d70-bf26-a0279e0aa8fc 1671775822135|D|||NEKO|#mangaid: ff592a51-3eeb-4cb2-a4a6-b19aac54b83a 1671775822135|D|||NEKO|#mangaid: 499feb28-e8d4-4c37-9698-1df318c384f3 1671775822135|D|||NEKO|#mangaid: 7166d115-9900-4289-8596-e7ddcf5f5399 1671775822135|D|||NEKO|#mangaid: 5d00f774-4046-4e00-93d6-b6d0d48bfe99 1671775822135|D|||NEKO|#mangaid: 5596145e-31cb-49cd-8c8c-1e4ae4806bd9 1671775822135|D|||NEKO|#mangaid: 4b946b92-b159-4797-a25b-3ad1cc2c081a 1671775822135|D|||NEKO|#mangaid: abee8d4f-67c9-4f3b-b5fb-917e77e70a20

    Neko version

    2.11.9

    Android version

    8.1

    Device

    Bv9500 pro

    Other details

    No response

    Acknowledgements

    • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
    • [X] I have written a short but informative title.
    • [X] I have tried the troubleshooting guide.
    • [X] I have updated the app to the newest version Latest.
    • [X] I have filled out all of the requested information in this form.
    bug 
    opened by Sir-Alex-L 4
  • Update plugin kotlinter to v3.13.0

    Update plugin kotlinter to v3.13.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | org.jmailen.kotlinter | 3.12.0 -> 3.13.0 | age | adoption | passing | confidence |


    ⚠ Dependency Lookup Warnings ⚠

    Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Markdown descriptions with links but also text that contains [abz] open the wrong link

    Markdown descriptions with links but also text that contains [abz] open the wrong link

    Steps to reproduce

    Open this manga in app. Click the description. https://mangadex.org/title/812f9d9f-148f-40c3-b30f-c43710481fb7/past-life-regressor

    If the description eventually changes here is the original

    "[Would you like to reverse time?] [All stats will be reset] [Please pick a date.] \"February 28th, 1985. The day I was born.\" Wealth, I will seize all the money in the world. Monopoly, I will seize all the dungeons in the world. At this time, while the world is still peaceful.  \n\n---\n- [Original Webtoon <Webtoon kakao>](https://webtoon.kakao.com/content/%EC%A0%84%EC%83%9D%EC%9E%90/2353)"
    

    Expected behavior

    open the url

    Actual behavior

    crashes app cause its tries to open one of the [] texts

    Crash logs

    No response

    Neko version

    N/A

    Android version

    N/A

    Device

    N/A

    Other details

    This is an issue with the markdown library

    Acknowledgements

    • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
    • [X] I have written a short but informative title.
    • [X] I have tried the troubleshooting guide.
    • [X] I have updated the app to the newest version Latest.
    • [X] I have filled out all of the requested information in this form.
    bug 
    opened by CarlosEsco 0
  • Tooltip not aligned properly in about screen

    Tooltip not aligned properly in about screen

    Steps to reproduce

    Overflow menu > about Tap and hold the various icons on the bottom

    Expected behavior

    Their description tooltip should show up where the icon is located.

    Actual behavior

    The tooltip is displayed in the wrong place. Screenshot_20221215-120831_1

    Crash logs

    No response

    Neko version

    2.12.2

    Android version

    Android 12

    Device

    Tecno spark 6

    Other details

    Nothing major really, just wanted to point out.

    Acknowledgements

    • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
    • [X] I have written a short but informative title.
    • [X] I have tried the troubleshooting guide.
    • [X] I have updated the app to the newest version Latest.
    • [X] I have filled out all of the requested information in this form.
    bug 
    opened by mobi2002 0
Releases(2.12.4)
  • 2.12.4(Jan 3, 2023)

    🥳 New

    • Clicking the missing chapter number now shows the estimated missing chapters

    🏗️ Changes

    • Update dump crash log to include a given exception when it has it

    🐜 Fixes

    • No main cover, but alternative covers exist caused a crashing artworksheet
    • Typo in "tracker"
    • Missing chapter count was wrong when multiple 0 chapters
    • Crash when using hardware bitmaps for older version of Android (@master-bob)
    • Sync follows notification not being cancelable

    🛠️ Other

    • Remove some globalScope usages
    • Add support for oauth in debug mode with firefox as default (allows two different logins when both versions of neko installed)
    • 1291 - Improve CI Build Performance (#1292) (@master-bob)
    • Fix build badge on readme
    • Add x-request-id for MangaDex requests

    | Variant | SHA-256 | | ------- | ------- | | Universal | 4211822a02ff475849292bd488785cb10e4a54a54abefe27d18a09f1915ce315 | arm64-v8a | a5018856b7e1bb698fc6fa0a5abea2e1dc5dfc7bca0614de9d025b2f5b8115e2 | armeabi-v7a | 5acf3a1b3c626782c4add0b39f8af679eb20d21d8d99bab47c340efe65f25f29 | x86 | 43d02a46351e55d0d017658ed80220b0e604d99086a483a606f3cdc521cae34c | x86_64 | d6a9cf858436d0083e8cfcd18558b947d5cb653d441d45cc0295e256e54a6f8a

    Source code(tar.gz)
    Source code(zip)
    neko-arm64-v8a.apk(22.98 MB)
    neko-armeabi-v7a.apk(20.62 MB)
    neko-universal.apk(48.18 MB)
    neko-x86.apk(24.23 MB)
    neko-x86_64.apk(25.12 MB)
  • 2.12.3(Dec 20, 2022)

    🥳 New

    • Switch to Oauth Login for MangaDex. All users will need to login again after update!!

    🏗️ Changes

    • If window size is medium, and height is default to bottom nav

    🐜 Fixes

    • Shadow clipping on the category hopper (@Jays2Kings)
    • Crop setting carrying over when switching from cont. vert to webtoon and vice versa (@Jays2Kings)

    🛠️ Other

    • Slight library presenter cleanup
    • Add APK output for x86_64 CPU architecture (@Jays2Kings)

    | Variant | SHA-256 | | ------- | ------- | | Universal | d89bb85ed9c70af0f742e2702d8766f669f5376ced1bd38bd6e6ec4f64eaec56 | arm64-v8a | c025bdbb643ffe2490a478a026a9fc46c2d942c37fc35aa980c1697dbc118d9f | armeabi-v7a | 154fc0cbfaa8820f05e1f671598e9cac1e542c21d92d9db68d07caeebba5dfdd | x86 | ef3021ecc0a60d8a94f21b2d5efacc37e2fbbe4f82aa129045e991d7df36b62a | x86_64 | efaa25966642e3530a1b29b33594c2f6ecb71fb0414803d9ec951c088291cdd9

    Source code(tar.gz)
    Source code(zip)
    neko-arm64-v8a.apk(22.98 MB)
    neko-armeabi-v7a.apk(20.62 MB)
    neko-universal.apk(48.17 MB)
    neko-x86.apk(24.23 MB)
    neko-x86_64.apk(25.11 MB)
  • 2.12.2(Dec 14, 2022)

    🥳 New

    • Add CrashScreen (@ghostbear )

    🐜 Fixes

    • revert back the 1.3.1 compose and kotlin 1.7.20 to prevent swipeable snackbar bug
    • Make webview full screen
    • Avoid crashing during eager WebView init (@arkon)
    • Edge case where skipping duplicate would keep the extra chapter that matched

    | Variant | SHA-256 | | ------- | ------- | | Universal | 7b4dcf305446b6c13b5c57c254422a38378805f9d6ada512da3d035b2bbe85af | arm64-v8a | 0ccaa2973486816a66a39d829b8446018dfcaad9e9f87e5e6f55f1612c8d97d0 | armeabi-v7a | fe6821fed3cfe6edc2726732fd25fca379ba9fd432acf18850c677eee86838df | x86 | 7c479248a383ebeaf8f1eb5c24a55fdc904831d700d8e64d00523b35d5a1fd3f |

    Source code(tar.gz)
    Source code(zip)
    neko-arm64-v8a.apk(22.98 MB)
    neko-armeabi-v7a.apk(20.61 MB)
    neko-universal.apk(37.98 MB)
    neko-x86.apk(24.23 MB)
  • 2.12.1(Dec 13, 2022)

    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 |

    Source code(tar.gz)
    Source code(zip)
    neko-arm64-v8a.apk(22.96 MB)
    neko-armeabi-v7a.apk(20.60 MB)
    neko-universal.apk(37.96 MB)
    neko-x86.apk(24.21 MB)
  • 2.9.1.1(Jun 1, 2022)

    See 2.9.1 for other recent changes.

    🏗️ Changes

    Add setting to sort updates by fetched time (#1282) (@nzoba)

    🐜 Fixes

    Charging cropping or page background (@Jays2Kings) What's new url not loading correct url Missing package on file, causing proguard to break MangaPlus

    | Variant | SHA-256 | | ------- | ------- | | Universal | e56f9401da11567cdc5be5e528b3ee381d9585c4879431033228ca2200089d5f | arm64-v8a | 5e3d8479fb2c675a72527432b61dd0fd45ce94abef9f00b9cde5ddfd555dabac | armeabi-v7a | 117ad4fc591818fa486bafd050256e861650bc2cc49e936a651bb1ca8243f898 | x86 | 2e8c462ad03313ca22089095002b355dd593eaf1a0139c5bec71e1ff672bff5f |

    Source code(tar.gz)
    Source code(zip)
    neko-arm64-v8a.apk(21.61 MB)
    neko-armeabi-v7a.apk(19.33 MB)
    neko-universal.apk(36.87 MB)
    neko-x86.apk(22.99 MB)
  • 2.9.1(May 31, 2022)

    🏗️ Changes

    • Updated About Screen to Compose
    • Use non rate limited client for covers
    • switch to json api for mangaplus
    • MangaUpdates tweaks (@ghostbear )
    • Show actual MangaDex error when attempting to login, and update sandwich

    🐜 Fixes

    • missing transition name for some manga header layouts causing crashes on tablets
    • kitsu chapter progress (again) (@Jays2Kings)
    • sync MangaUpdates with J2K, fix mark as read not updating tracker
    • author jittering on tablets in Manga Details Screen
    • downgrade appcompat library as it was causing the webview issues

    🛠️ Other

    • Make an app update dialog, clean up about controller, move legacy new update dialog controller to own class
    • Update dependency androidx.compose.material3:material3 to v1.0.0-alpha12 (@renovate-bot)
    • Update agp_version to v7.2.1 (@renovate-bot)
    • Update plugin kotlinter to v3.10.0 (@renovate-bot)
    • Update dependency org.jsoup:jsoup to v1.15.1 (@renovate-bot)
    • Update dependency com.squareup.okio:okio to v3 (@renovate-bot)
    • update markdown version
    • Update com.google.firebase (@renovate-bot)
    • Update coroutines_version to v1.6.2 (@renovate-bot)
    • Update eskatos/gradle-command-action action to v2.1.7 (@renovate-bot)
    • update about lib version

    | Variant | SHA-256 | | ------- | ------- | | Universal | 2b208197b712693ef342aa11d0163fc82d43cb8bb605565307c32427dca08b36 | arm64-v8a | c69c1eeef412aa3cb3b36fb461b51190f6981af508da2d4449bb794b1b4748e2 | armeabi-v7a | ec691ee7a15b0606682d39a227363461844cf5bc9d9a855d51e3ec49a5a75481 | x86 | 73a4fbf05b6b37af5c5149e2a56c8cf7ddbc2530afcb2a909010ce59b1f89d29 |

    Source code(tar.gz)
    Source code(zip)
    neko-arm64-v8a.apk(21.59 MB)
    neko-armeabi-v7a.apk(19.31 MB)
    neko-universal.apk(36.85 MB)
    neko-x86.apk(22.97 MB)
  • 2.9.0(May 25, 2022)

    NOTICE

    If you used merged source, and download the chapter names have changed. Either redownload and clean up the files in advanced settings, rename the files removing the extra 0s, Or hold off on updating until you finish reading

    🥳 New

    • Monochrome icon for android 13
    • Quad9 DOH provider (@Jays2Kings)
    • Snackbar when mark read/unread from library (@nzoba)
    • Split apks by architecture when building (@Jays2Kings)
    • Staggered grid layout + Titleless grid option (@Jays2Kings)
    • New animations for transitions (@Jays2Kings)
    • Navigate to pan / landscape zoom (@Jays2Kings)
    • Download Sheet UI overall with new features (@Jays2Kings)
    • Ability to clear webview cache/data in settings (@Jays2Kings)
    • Download new chapters when only excluded categories is selected (@Jays2Kings)
    • Ability to swipe category headers to update a category (@Jays2Kings)
    • Auto download next unread chapters while reading (@nzoba)
    • Option to open manga/group in app through the webbrowser. For those who use the webview to go around on the website
    • Trust user-added CA (@Jays2Kings)
    • Option to automatically split tall downloaded images (@Jays2Kings)
    • Downloading unread from library or in manga screen now takes into account the scanlator filter that is set
    • Add MangaUpdates (@ghostbear)

    🏗️ Changes

    • Allow typing on tracking scores (@Jays2Kings)
    • Setting to update anilist's scoring type, and update to use tracker logos in tracker page (@Jays2Kings)
    • Stop allowing keeping app data on uninstall (@arkon)
    • bulk mark chapters read/unread when updating their status on MangaDex instead of individually
    • Optimizations to db calls at start of library (@Jays2Kings)
    • When saving dual-page, check folderPerManga pref (#1213) (@curche)
    • Tracking from everywhere (@nzoba)
    • Use preferred Title language for AniList (@Jays2Kings)
    • Upgrade secure screen (adding incognito support) (@Jays2Kings)
    • Autoswitch to DownloadPageLoader when chapter is downloaded (@nzoba)
    • Don't hide reader menu if moving to transition page (@Jays2Kings)
    • Added Tooltips for compose actions in Similar/Latest view
    • opening API url now includes the chapters and the other includes

    🐜 Fixes

    • Unread badge showing outlines while setting is off (@Jays2Kings)
    • Prevent focus on reader viewer (#1204) (@agustinmorantes)
    • Add some cleanup on low memory (@Jays2Kings)
    • Reader slider crash (@Jays2Kings)
    • Dont delete chapters in global update if the chapter number hasn't changed (@Jays2Kings)
    • Many many more bug fixes + optimizations(@Jays2Kings)
    • Restore Chapter Method (@saud-97)
    • Library updates running on metered connections (@Jays2Kings)
    • fix issue where grid size was wrong on first load for compose items
    • App crashing oom on test manga (optimize missing chapter calculation) and add a test!
    • Issue with tablet title going bonkers with animation
    • Missing artist in manga info
    • Label for copying author to clipboard
    • Reset scanlator filter when only 1 scanlator exists

    🛠️ Other

    • general code cleanup
    • Update About controller to have links like upstream (@Jays2Kings)
    • Reorder crash logs (@Jays2Kings)
    • switch aboutLibraries to compose
    • remove gson
    • switch OAuth activity to use compose (@arkon)
    • switch webview to compose
    • update cloudflare interceptor
    • updates to acquire wakelock
    • Coil 2.x upgrade (@Jays2Kings)
    • Update anothrNick/github-tag-action action to v1.39.0 (@renovate-bot)
    • Update dependency io.github.g00fy2:versioncompare to v1.5.0 (@renovate-bot)
    • Update dependency com.squareup.leakcanary:leakcanary-android to v2.9.1 (@renovate-bot)
    • Update dependency org.mockito:mockito-core to v4.5.1 (@renovate-bot)
    • Update eskatos/gradle-command-action action to v1.5.1 (@renovate-bot)
    • Update aboutlib_version to v10.2.0 (@renovate-bot)
    • Update dependency com.github.skydoves:sandwich to v1.2.4 (@renovate-bot)
    • Update dependency com.google.android.material:compose-theme-adapter-3 to v1.0.9 (@renovate-bot)
    • Update github/codeql-action action to v2 (@renovate-bot)
    • Update styfle/cancel-workflow-action action to v0.9.1 (@renovate-bot)
    • Update actions/setup-java action to v3 (@renovate-bot)
    • add distribution for setup-java action
    • Update dependency androidx.appcompat:appcompat to v1.6.0-alpha04 (@renovate-bot)
    • Update dependency androidx.constraintlayout:constraintlayout to v2.1.4 (@renovate-bot)
    • Update dependency com.google.android.material:compose-theme-adapter-3 to v1.0.10 (@renovate-bot)
    • Update serialization_version to v1.3.3 (@renovate-bot)

    | Variant | SHA-256 | | ------- | ------- | | Universal | 7766452b78df1c8401661a8614c9c5bcf1592a5c0cdc217e7e2fb5c06fb1a6c5

    Source code(tar.gz)
    Source code(zip)
    neko.apk(36.75 MB)
  • 2.8.0.2(Feb 23, 2022)

    🏗️ Changes

    Switched Information section manga header to compose Opening a deeplink group will hide manga if there are no chapters in your selected language Latest manga screen now sorts by readableAt date, and hides future chapters

    🐜 Fixes

    MangaPlus chapters won't show Dec 2037 anymore open in browser for MangaDex links Manga titles in similar not showing in pure black mode

    🛠️ Other

    Switch Latest view to Compose long press to add to library from this screen is disabled at this time update to gradle 7.2

    MD5: 4248ae5ea12c55caab88eb82e9e5094e

    Source code(tar.gz)
    Source code(zip)
    neko-universal.apk(34.50 MB)
  • 2.8.0.1(Jan 27, 2022)

    Note: read the 2.8.0 change log for the majority of recent changes

    🏗️ Changes

    Change layout for the external sheet

    🐜 Fixes

    pages turning theme color when using hardware keys (@arkon) crash when MangaDex returns a already formatted user count

    MD5: 973dcbf92586d52bc3097075fd1aae93

    Source code(tar.gz)
    Source code(zip)
    neko.apk(34.13 MB)
  • 2.8.0(Jan 27, 2022)

    🥳 New

    Similar rating, and number of votes show now for anilist, mal, similar manga in the similar screen (@goldbattle) Auto verify deeplinking for mangadex links (@curche) Add support for deeplinking for group links AniList, MAL, Kitsu, Bookwalker, EBookJapan, CdJapan, API links now show in external link sheets Grid view returns to similar manga view Support Azuki and MangaHot chapters (@jopejoe1) Number of follows is shown on the manga info page again Ability to add/view personal ratings on MDList Sharing a manga url now adds a slug to the url (@henrik9999) Can now long press and open chapters in webview

    🏗️ Changes

    Donation button now links to the loot.moe to support MangaDex by purchasing swag default sort mode in browse and search is now relevance Deeplinking now only works for https://mangadex.org no more www.mangadex.org support

    🐜 Fixes

    H tag not showing correctly on tablets Completed manga not being marked complete in status Stopped showing the filter fab in latest and follows view Some titles showing as blank

    🛠️ Other

    Removed some of the legacy cache table enabled proguard to shrink app size rewrote similar logic and code bump some libraries

    MD5: 8305860d78579dc12b3032becf27a115

    Source code(tar.gz)
    Source code(zip)
    neko.apk(34.10 MB)
  • 2.7.3.2(Dec 31, 2021)

    🏗️ Changes

    Add the relationship type under the related section on similar page cleaned up similar page ui, and outline covers when its enabled

    🐜 Fixes

    Authentication refresh was not actually working

    MD5: c1aab86c65f4bfe4174ed9dec4f1b5fe

    Source code(tar.gz)
    Source code(zip)
    neko.apk(43.66 MB)
  • 2.7.3.1(Dec 29, 2021)

    🏗️ Changes

    Change reauth slightly hopefully fixes auth issues people have don't try to update things that are v3 entries

    🐜 Fixes

    small bug fixes related to v5 migration downloaded chapters not marked downloaded on recents view

    MD5: 47767bdcb4e9d031578e5d201a92ae90

    Source code(tar.gz)
    Source code(zip)
    neko.apk(43.68 MB)
  • 2.7.3(Dec 27, 2021)

    🥳 New

    Rating will now show again in MangaDex (once they fix the api) Related Manga from MangaDex now show in the similar page

    🏗️ Changes

    Update chapter api logic to correspond to MangaDex api changes

    🐜 Fixes

    H badge shows on top of cover now Download notification was old green Browse items fail to load when having the first 20 in library, and hide library enabled Log file button didn't show on restore when only skipped titles and no errors Collapsing/Expanding a dynamic category was doing the action on all the categories Changing download folder was not working until app was restarted reauthorize login before attempting to get reading statuses on library update non visible error on aggregate endpoint

    🛠️ Other

    MD5: 1ac72a2daa1a2b1871d5298d1c8c59fc

    Source code(tar.gz)
    Source code(zip)
    neko.apk(43.68 MB)
  • 2.7.2(Dec 23, 2021)

    🥳 New

    Lime Time Theme (@Jays2Kings) Compress to cbz after downloading (@Seishirou101)

    🏗️ Changes

    Use official check if a12 device supports dynamic themes (@Jays2Kings) Bottom Nav animation is fade in but not fade out (@Jays2Kings) Updated mapping database for mal/anilist (@Goldbattle)

    🐜 Fixes

    Reading webtoon style no longer shows when default reading mode is webtoon (@Jays2Kings) Incognito turning off when entering series from reader (@Jays2Kings) Tako dark color (@Jays2Kings) Saving split images (@Jays2Kings) Split in webtoons when gif format is used (@Jays2Kings) Manga Covers on tablets (@Jays2Kings) Missing back/forward buttons on webview (@Jays2Kings)

    🛠️ Other

    update libraries

    MD5: cd8d861ace211d159f0e6852bc66c9fc

    Source code(tar.gz)
    Source code(zip)
    neko.apk(43.67 MB)
  • 2.7.1.4(Nov 30, 2021)

  • 2.7.1.3(Nov 30, 2021)

    🐜 Fixes

    manga with more then 500 chapters load and stop ddosing MangaDex user-agent sent on all requests now includes app name fix concurrency modification error with checking for downloads

    MD5: 1170bded9df76c2ee0f3f7df6c1e1b55

    Source code(tar.gz)
    Source code(zip)
    neko.apk(43.55 MB)
  • 2.7.1.2(Nov 28, 2021)

  • 2.7.1.1(Nov 28, 2021)

  • 2.7.1(Nov 27, 2021)

    🥳 New

    Updating library when read sync is enabled updates the manga entries

    🐜 Fixes

    V5 Migration for some of those users still needing that Searching in library and clicking search on MangaDex works now Missing merge button when using a tablet Sort by chapter number bug Page slider was not respecting reading direction Ripple colors on some themes were blue Chocolate strawberries had wrong background

    MD5: 4df8a0bdfb3fafce8023d62f8298d439

    Source code(tar.gz)
    Source code(zip)
    neko.apk(43.55 MB)
  • 2.7.0(Nov 23, 2021)

    🥳 New

    Huge UI update - Material You, with new themes colors and UI (@Jays2Kings) Option to theme the buttons in manga details page based on the cover (@Jays2Kings) Option to split double pages in webtoon mode (@ghostbear, @uknfire) Using incognito mode now shows a notification (@ivaniskandar)

    🏗️ Changes

    Scanlator filtering is now an exclude and not an include of the scanlator Can merge completed manga now (should fix issues where manga is mark complete but is missing chapters) Moving multiple library entries when some categories are not shared between them will no longer remove them from their unique categories (@quangkieu) notification icon colors should now all match the main app icon color

    🐜 Fixes

    Too many bug fixes to even list from upstream (@Jays2Kings)

    🛠️ Other

    MD5: 54721abafe3b0db6728690fd36b37b40

    Source code(tar.gz)
    Source code(zip)
    neko.apk(43.55 MB)
  • 2.6.2(Sep 16, 2021)

    🏗️ Changes

    • Updated the selector ui for library, should be more clear whats being selected now (@Soitora)
    • (Android 8 and below) When using a dark theme, the no longer a translucent black and instead matches the nav bar background (@Jays2Kings)
    • (Android 9 and above) Haptics added when using the reader slider (@ivaniskandar)

    🐜 Fixes

    • Fixed crash when using biometrics for Android 8 and below (@Jays2Kings)
    • Latest Chapter removes duplicates
    • swiping to mark read color was wrong on some themes
    • Fixed Appearance related settings not showing when searching through settings (@Jays2Kings)
    • Fixed split double pages mode having a flash when faced with back-to-back page spreads (@Jays2Kings)
    • Move to another category button now shows when selecting manga while using an ungrouped list (@Jays2Kings)

    MD5: cb9d8495e9ca60d06531a35a70a66b1d

    Source code(tar.gz)
    Source code(zip)
    neko.apk(43.27 MB)
  • 2.6.1(Sep 12, 2021)

  • 2.6.0(Sep 12, 2021)

    🥳 New

    • New similar screen (only list view for now)
    • Ability to split double pages ( @Jays2Kings)
    • Clicking a genre tag searches your library, long clicking searches MangaDex ( @Jays2Kings for most of the heavy lifting )
    • Completed and Cancelled status (@animusfracto)
    • Add support for Comikey and BilliBilli chapters (@jobobby04)
    • New tracking sheet ui (@Jays2Kings)
    • Latest now follows the users default content ratings
    • Add Grey Wolf Theme
    • Add Teal Theme (@Jays2Kings)
    • If there's a gap in the chapters, a warning will show missing number of chapters on transition pages while reading (@curche)

    🏗️ Changes

    • Update seekbar UI in reader to a slider: now shows the current page while dragging, and shows ticks through the track to represent the pages (@Jays2Kings)
    • Side navigation now always shows on larger tablets For shorter and smaller phones, side navigation may no longer show (@Jays2Kings)
    • Added more Browse Sort options
    • Show unreleased Chapters
    • Use color accented ripples (@Soitora)

    🐜 Fixes

    • Back button not working in latest chapter view
    • ContentRating chapters were blocked by MangaDex Api change (@Zurkei)
    • Restoring from Tachiyomi backup caused duplicates when searching for manga that was in library
    • General J2K bug fixes ( @Jays2Kings)
    • Browse Fab not aligning itself correctly (@Jays2Kings)
    • App crashing when expanding an animated cover (@Jays2Kings)
    • Excluding a category was causing app to crash (@Zurkei)
    • Some manga that don't have titles because they weren't using en title as main title

    🛠️ Other

    • added jetpack compose
    • some more logging for stuck chapter
    • update dependencies
    • Changed data model to for api changes
    • Reduce API calls for covers on follows since includes parameter was added
    • Removed authenticated request for Md@Home node url
    • Tweaked token authenticator

    MD5: 1107cf9791cadd8270f93dc4f4498c98

    Source code(tar.gz)
    Source code(zip)
    neko.apk(43.27 MB)
  • 2.5.6(Aug 1, 2021)

    🥳 New

    • ability to set cover quality for browse

    🏗️ Changes

    • use https for api url
    • if a manga in library is not v5 show a warning in the description
    • more clear notifications when using v5 migrate

    🐜 Fixes

    • throw some exceptions in image processing
    • If kitsu id coming from MangaDex is not digits ignore the stored kitsu id
    • option to add manga as Plan to Read on MangaDex was not working when favoriting in manga header view
    • faint square was showing when long pressing manga in library
    • add missing permission for a12 silent install

    🛠️ Other

    • Update to gradle 7.1
    • update readme icon
    • removed code for legacy backup
    • fix pr-ci.yml

    MD5: 01ae855acf095154fa69394842f44e1c

    Source code(tar.gz)
    Source code(zip)
    neko.apk(37.28 MB)
  • 2.5.5.1(Jul 24, 2021)

    Bug fix release see https://github.com/CarlosEsco/Neko/releases/tag/2.5.5 for the actual changes

    🐜 Fixes

    • Logging out of MD was hiding tracker, but logging back in was not reshowing
    • Dont show "adding scanlator" toast if manga was not intialized
    • cleaned up some inconsistencies on transition page between chapters
    • Fix amoled theme resetting on relaunch for older devices/system light theme (@Jays2Kings)

    🛠️ Other

    • Update some libraries
    Source code(tar.gz)
    Source code(zip)
    Neko-standard-release.apk(37.45 MB)
  • 2.5.5(Jul 23, 2021)

    🥳 New

    • Icon and color
    • Sapphire Dusk theme
    • Tako theme (@soitora / @ghostbear)
    • Android 12 Changes (@Jays2Kings)
      • A Brighter you/A Calmer you themes (Material you theme)
      • Added blurring to some background items
      • Recents Url sharing
      • App will be able to auto install after download and install silently in background if enabled
    • Change sorting of recommended manga, add mal/anilist recommendations at the bottom (@goldbattle)

    🏗️ Changes

    • When a new scanlator for a manga is added, scanlator filter now updates and adds so it's not mistakenly hidden
    • tweak to genre chip ui (with help from @Jays2Kings)
    • Add support for Start/End Date for Kitsu (@Ghostbear)

    🐜 Fixes

    • Latest view was missing manga, and showing out of order
    • Setting a scanlator filter, was not being saved
    • Chapters with no group were causing issues with filtering scanlators
    • Merge search results were not clearing on new search
    • Light themes action menu icon/text was blending into background
    • Attempt ??? to fix chapter infinite load
    • Invalid download location notification showing in some cases
    • One shot manga tracking was throwing 400 error (@Jays2Kings)
    • Reader background not following amoled (@Jays2Kings)
    • new series orientation not being set as default (@Jays2Kings)
    • optimized pure black themes (@Jays2Kings)
    • General bug fixes from Upstream (@Jays2Kings)

    🛠️ Other

    • Remove tags library and switch to Material Chips

    MD5: 69f399b0247bc0fc1f41fc656db15125

    Source code(tar.gz)
    Source code(zip)
    neko.apk(37.31 MB)
  • 2.5.4.1(Jul 16, 2021)

    See 2.5.4 for the bigger changes

    🐜 Fixes

    • PageHander was not using IO context (might fix the infinite load for non download chapters)
    • chocolate strawberries was misnamed
    • firebase wasn't reporting

    MD5: 961ebfab1fdb7b8abf070a7bf6b37a88

    Source code(tar.gz)
    Source code(zip)
    neko.apk(35.60 MB)
  • 2.5.4(Jul 15, 2021)

    🥳 New

    • Set default for chapter sorting method + ui updates + sort by upload date (@Jays2Kings)
    • Manga-wised rotation mode settings (@Jays2Kings / @GhostBear)
    • Filter chapters by not d/l'd, not bookmarked (@Jays2Kings)
    • Sharing an image directly now prepends SPOILER_ (@loocool2)
    • Sharing an image now adds the Manga Url in the text
    • Kitsu now defaults to plan to read for new unread entries (@Jays2Kings)

    🏗️ Changes

    • Refresh tracking metadata in advanced settings is faster and can be cancelled
    • Syncing follow notification can now be cancelled
    • Option to hide bottom sheets in controller by swiping down the side nav for tablet mode (@Jays2Kings)
    • Lighten shadows on bottom sheets (@Jays2Kings)
    • Using nav rail only for landscape (phone + tablet) (@Jays2Kings)
    • Laxing on the all files permission for a11 (@Jays2Kings)
    • Hide MDList tracker card if user is not logged in
    • Error out if user is not logged in when trying to sync follows
    • Category hopper icon color now matches the text color of the unread badge

    🐜 Fixes

    • Reader issue causing chapters to not load
    • Amoled theming issue causing biometric issues (@Jays@Kings)
    • Two view error log buttons showing in notification when library update error'd out
    • library manga error stopped the entire update
    • queuing multiple categories for update was not adding to the same notification
    • Marking as read/unread from library view was not working correctly
    • Filtering library by not tracked and clicking MDList would hide Unfollowed Manga
    • Incognito mode does not update tracker, mark chapters read after reading, update pages left, or update MangaDex read status anymore
    • Status/nav bar were not matching splash screen green

    🛠️ Other

    • Added a release action to automate app release after a tag
    • Removed .travis folder thats hasn't been used in years
    • Update some libraries

    MD5: b7ae7d0ea33cdecb03bca8f15ddc3e12

    Source code(tar.gz)
    Source code(zip)
    neko.apk(35.59 MB)
  • 2.5.3(Jul 10, 2021)

    Note: there was a bug with the app updater if you cant install through the app download through github to update.

    Additions

    • syncing follows to Neko now adds to your default category if set
    • Use the MangaDex no cover image when cover is missing
    • Fab now has a latest button inside to show manga sorted by latest updated chapter

    Changes

    • slight changes to tablet layout (@Jays2Kings)
    • Changed logic for when new scanlators are added to a manga and the manga was filtered already (should remove filter)

    Fixes

    • Edge case scenario where people couldn't log out
    • App updater notification not always working if this happens to you download directly from github (@Jays2Kings )
    • Sync to Follows in settings not working
    • Some merge source chapters not loading
    • amoled themes causing some crashes (@Jays2Kings)
    • Removed option to show shortcuts for recently used sources 🤦
    • Crash when using a reader mode from main tachi
    • some bug fixes

    Behind the scenes

    • Changed some library update stuff to hopefully 🤞 fix library update issue people having
    • Update WorkManager methods
    • Update some libraries

    Known issues

    • Chapter reader issue where it loads indefinitely (clear chapter cache, force close app, and use downloads for now)
    • Track refresh notification can't be cancelled
    Source code(tar.gz)
    Source code(zip)
    Neko-standard-release.apk(36.68 MB)
  • 2.5.2(Jul 5, 2021)

    Additions

    • Add Strawberry daiquiri theme (@Soitora)
    • Add MangaDex Theme

    Changes

    • Library updates are faster now
    • Manga Detail loading is faster
    • Long pressing manga then adding them to follows list now runs a notification
    • Font size adjustments in reader toolbar and Manga details
    • Switched Manga Info to not ignore network cache (info doesn't change that often and the cache lasts 15mins)
    • Switched Manga Search to not ignore network cache (similar as above but search results)
    • Manga app shortcuts now open the newest chapter with the option to turn it off (@Jays2Kings)
    • Add option to pick random manga in library (fab long press) (@Davidemo)
    • Allow side nav icons to be centered (@arkon)
    • Option to add manga count to the category headers (@Jays2Kings)
    • Split light theme and Dark theme in settings (@Jays2Kings)
    • Allow excluding categories for upload (@Jays2Kings / @Arkon)
    • Reading while offline will now update tracker when back online (@Jays2Kings)
    • Dark theme rework and all themes can be amoled (@Jays2Kings /@ivaniskandar)
    • Option to hide notification content (@Jays2Kings /@Arkon)

    Fixes

    • Sync to dex wasn't actually adding to follows list
    • Dates not being able to be removed on Anilist (@Jays2Kings)
    • other bugs

    Behind the scenes

    • Update WorkManager methods
    • removed BuildSrc for dependencies
    • Support more image formats (@arkon/@Jays2Kings)
    • Add some timer logs
    Source code(tar.gz)
    Source code(zip)
    Neko-standard-release.apk(35.41 MB)
Free and open source manga reader for Android.

Build Stable Weekly Preview Contribute Support Server Tachiyomi Tachiyomi is a free and open source manga reader for Android 5.0 and above. Features F

Tachiyomi 20.4k Jan 9, 2023
Tachiyomi 20.4k Jan 9, 2023
Flym News Reader is a light Android feed reader (RSS/Atom)

BEWARE: Google added some restrictions to news app and I don't see how Flym (and other RSS aggregators) could comply to that. For instance, Flym canno

Frédéric Julian 938 Jan 1, 2023
Flym News Reader is a light Android feed reader (RSS/Atom)

BEWARE: Google added some restrictions to news app and I don't see how Flym (and other RSS aggregators) could comply to that. For instance, Flym canno

Frédéric Julian 938 Jan 1, 2023
Flym News Reader is a light Android feed reader (RSS/Atom)

BEWARE: The original developer stopped the development of the app so I'm starting to work on it to improve it and maintain it. Flym News Reader Light

null 0 Jul 26, 2022
CoolReader 3 - cross platform open source e-book reader

CoolReader 3 - cross platform open source e-book reader (c) Vadim Lopatin, 1998-2018 Development is moved to GitHub https://github.com/buggins/coo

Vadim Lopatin 302 Jan 4, 2023
Anxiety free news reader for Android - developed using Kotlin

Android River is a modern Android 2.2 news app. It's now version 1.15. Android River has the following features: Read RSS 1.0, RSS 2.0 and ATOM 1.0. C

Dody Gunawinata 319 Nov 10, 2022
A manga series about a card game, written and illustrated by Kazuki Takahashi

Yu-Gi-Oh É uma série de mangá sobre um jogo de cartas, escrito e ilustrado por Kazuki Takahashi. A série foi originalmente publicada pela editora Shue

Samir Maciel 8 May 27, 2022
Saikou - An anilist only client, which lets you stream & download Anime & Manga

Saikou Saikou is crafted based on simplistic yet out-of-state elegancy. It is an

null 2.9k Jan 3, 2023
Cross-plaform desktop manga downloader

Kotatsu-dl Cross-platform desktop application to download manga from various services Installation Arch linux Package kotatsu-dl-git is available on A

Koitharu 23 Jan 4, 2023
A Free, Fully Fledged, Open-Source Music Player for Android

Turtle Player Free, Fully Fledged & Open-Source. The Music Player for Android. Turtle Player is designed to be a fun and unique app for playing your m

Edd Turtle 178 Nov 18, 2022
AdAway is a free and open source ad blocker for Android.

AdAway AdAway is an open source ad blocker for Android using the hosts file and local vpn. For more information visit https://adaway.org Installing Th

null 4.9k Jan 7, 2023
A free and open-source offline authenticator app for Wear OS.

Wristkey Need 2FA codes quickly, right on your Wear watch without needing a phone? Wristkey is an open-source 2FA client for Wear OS watches that does

Owais Shaikh 80 Jan 4, 2023
PngNote is a free, open-source, handwriting note-taking app based on BOOX SDK.

PngNote is a free, open-source, handwriting note-taking app based on BOOX SDK. Use BOOX SDK: Leverage raw-rendering feature, similar stylus lag to the

null 34 Nov 11, 2022
A Free, open source Contacts Butler App built with kotlin

Contacts Butler Do you have a bunch of contacts that are missing a lot of info such as names, emails, phone numbers, etc? Do you really know the conta

Android Contacts Butlers 1 Nov 30, 2021
Free and Open Source, full-featured torrent client for Android

Free and Open Source, full-featured torrent client for Android

Yaroslav Pronin 1.3k Jan 8, 2023
NimTome is a Free and open-source spell tracker application for Dungeons and Dragons

Nimtome: An open source application to manage all your spells in D&D About This project came to life as a homework assignment, but it became a lot bit

null 2 Jan 11, 2022
Money Manager Ex is a free, open-source, cross-platform, easy-to-use personal finance software

Money Manager Ex is a free, open-source, cross-platform, easy-to-use personal finance software. It primarily helps organize one's finances and keeps track of where, when and how the money goes.

Money Manager EX 1.2k Dec 31, 2022
Free and Open Source Launcher.

Omega Launcher Free and Open Source Launcher Installation & Download Our builds are available on: Github: Releases or Actions (usually). F-Droid: Eith

Saul Henriquez 977 Jan 2, 2023