- 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
|