github nekomangaorg/Neko 3.3.3

6 hours ago
  • fix: [Bug Fix] Fix download badges not displaying in library screen (#2842)
  • fix: check animated status after stream processing (#2830)
  • fix: comix webview for chapters
  • fix: Library sorting by date fetched (#2827)
  • fix: prevent CursorWindow crash on libraryQuery for large mangas (#2851)
  • fix: prevent isAnimatedAndSupported reading empty stream in WebtoonPageHolder (#2838)
  • perf: [SimilarViewModel] Optimize preference flow collections (#2845)
  • perf: Add distinctUntilChanged to preference changes flows in FeedViewModel (#2844)
  • perf: add distinctUntilChanged to prevent redundant state updates (#2856)
  • perf: add observeAndUpdate to prevent redundant recompositions in Main/DisplayViewModel (#2858)
  • perf: batch API/DB operations using async and awaitAll in TrackSyncProcessor (#2862)
  • perf: bulk mapping optimizations for source manga fetching (#2855)
  • perf: decouple high-frequency ui state from library sorting (#2859)
  • perf: defer expensive components initialization to background thread post-TTID (#2860)
  • perf: defer MangaCoverMetadata loading to background thread post-TTID (#2832)
  • perf: enable parallel gradle execution (#2833)
  • perf: isolate high-frequency refresh state from heavy library sorting flow (#2854)
  • perf: optimize preference flow observers in LibraryViewModel (#2848)
  • perf: optimize string allocations in LibraryMangaGetResolver (#2837)
  • perf: reduce intermediate list allocations in FeedRepository (#2825)
  • perf: replace blocking executeAsBlocking query with reactive mangaFlow (#2826)
  • perf: restructure TrackingSyncJob coroutines to prevent memory leaks and redundant computation (#2861)
  • perf: use mapNotNull in LibraryUpdateJob to avoid redundant list operations (#2863)
  • ref: extract manga modification logic from ViewModel to isolated UseCase (#2839)
  • ref: extract track service login into LoginToTrackServiceUseCase (#2841)
  • ref: integrate WebtoonFrame into WebtoonViewer (#2857)
  • ref: migrate WebtoonPageHolder from RxJava to Coroutines (#2824)
  • ref: preference observers in BrowseViewModel (#2846)
  • ref: remove side-effects from Downloader state updates (#2843)
  • ref: use observeAndUpdate extension (#2852)
  • chore: add contentDescription for SortRow icons (#2853)
  • chore: bump version
  • chore: update dependency com.ncorti.ktfmt.gradle to v0.26.0 (#2850) (@renovate[bot])

Downloads & Checksums

Variant SHA-256 Checksum
arm64-v8a 4bcd4384318493d2d8b949eec9c60822993de42c70efb259b9a0e4da0cb8338c
armeabi-v7a 28f5f9b81efcaec4495faf7ea4d39bbff490a0a56188e136e5ff814d80ff4ca9
universal ac1e329318df0a0039071deb33cdd871dd50332b2e2eb08b4e8a166beb181466
x86 58061d7f93629326159b1bb931d6990389f0b52a21e9edc04bbb9a239d087ac4
x86_64 0866be54a265579c70a404ea3051c9eaf92b67e793784223bfdc793d8cffb9fb

Don't miss a new Neko release

NewReleases is sending notifications on new releases.