🚀 AniZen v0.5.65
📝 What's Changed
- Merge branch 'preview' into master (cbfe884)
- fix: resolve all remaining compilation errors from AnimeCover refactor (604f8dd)
- perf: finalize AnimeCover optimization and resolve all project-wide build failures (88100dc)
- perf: finalize 120 FPS optimizations and resolve all build compilation errors (0dbbb51)
- perf: comprehensive performance overhaul and feed reliability fixes (fc91dff)
- perf(ui): resolve scrolling lag by decoupling AnimeCover from global state and optimizing recompositions (5e25770)
- fix: resolve compilation errors in AnimeCover and FeedScreen (48942e7)
- perf: prevent performance pile-up with auto-log cleanup and zero-allocation scrolling (2e0328e)
- style(ui): remove circular loading from anime covers for a cleaner look (0a444c3)
- perf(feed): optimize rendering for 120 FPS using stable keys, derivedStateOf, and memoization (6092d3b)
- fix(feed): add missing logcat imports in FeedScreenModel (86fdee6)
- fix(feed): prevent infinite loading and UI unresponsiveness with timeouts and no retries (9de54e6)
- fix(db): add migration for last_top_url and activity_log table to resolve crash (f9b2c71)
- feat(stats): implement unique anime-level engagement tracking for Feed Engagement (cbec916)
- feat(stats): focus exclusively on Feed Engagement (Open, Play, Complete) and remove publication counts (d9bccaf)
- feat(feed, stats): implement persistent delta tracking and feed-origin engagement metrics (cee2cd3)
- fix(ui): resolve layout clipping by removing nested Scaffold in FeedScreen (06e940d)
- fix(feed): resolve type inference errors in FeedScreenModel (6cb6bb3)
- fix(feed): ensure instant rendering and reactive synchronization for feed management (db54612)
- fix(feed, ui): ensure instant category rendering and implement section-level pulsing placeholders (30daab4)
- chore: trigger rebuild for Feed screen rendering fixes (b0bff16)
- fix(feed): ensure categories appear immediately and fix empty state logic (4367722)
- fix(feed): overhaul UI for instant category rendering and cover-level placeholders (a00bccd)
- feat(feed): implement parallel incremental loading with pre-initialized containers and retries (5ee3c12)
- feat(ui): add pulsing skeleton background to AnimeCover for smooth but fast loading (ed0f2df)
- fix(ui): restore fast cover loading by removing skeletons and crossfade delay (a58bc1b)
- fix(ui): resolve recommendations flicker and revert placeholders for Series/Recommendations (ba1f700)
- fix(ui): add missing imports for skeleton implementation (6bd8e05)
- feat(ui): implement comprehensive skeleton placeholders for Feed, Browse, and Recommendations (21bff3f)
- fix(ui): resolve structural syntax error in RelatedAnimeScreen and refine skeleton implementation (6111e1e)
- feat(ui): implement smooth pulsing skeletons and 1-by-1 cover loading for Feed and Recommendations (5662dcf)
- feat(feed): pre-initialize UI containers for immediate responsiveness and parallel filling (36b8c69)
- fix: resolve compilation errors in StatsScreenModel (3527dcb)
- feat(stats): implement smart delta tracking for accurate feed update counts (4d638a2)
- feat(stats): make Feed Statistics reactive and improve episode counting (ec4f648)
- fix: resolve SourceActivity build error and hide Feed Stats if feature is disabled (9ad5fa7)
- feat(stats): accurately count new episodes in library updates (7ff9162)
- feat(stats): overhaul Feed Statistics to focus on update counts and fix widget visibility (fffbfb1)
- feat(stats): overhaul Feed Statistics to focus on update counts and fix widget visibility (7828be3)
- fix(widget): correct subscribe calls and fix type inference (fb2f1d0)
- fix: correct detekt version reference in build.gradle.kts (36bf263)
- fix(widget): ensure feed content is shown by subscribing to all updates (d2ac88f)
- fix: resolve build failure by adding missing package declaration in FeedGlanceWidget (aefca44)
- fix(widget): resolve cannot show content and restore original Feed Engagement style (cfa6ab6)
- fix: call awaitIO from coroutine in BrowseSourceScreenModel (2c765e9)
- fix: resolve unresolved reference for LogActivity in BrowseSourceScreenModel (54511be)
- fix: resolve compilation errors in FeedGlanceWidget (fc78a1e)
- fix: remove unused import in FeedGlanceWidget (c817c5c)
- fix: resolve SQLDelight parser error and rename type to event_type (21f9f36)
- fix: resolve SQLDelight parser error by renaming count alias (aab90f8)
- fix: resolve widget build failure by implementing prepareData and adding R import (2c65e33)
- fix: resolve build failure by adding activity_log adapter and missing imports (bfb11b5)
- feat: implement Feed-Statistics Dashboard and Home-screen Feed Widgets (9c31e18)
- feat: AniZen v0.5.63 - Ultimate Downloader & Extension Fixes (cba4b13)
- fix(ui): fix type mismatch in TabbedScreen (e2316f3)
- fix(nav, ui): resolve duplicate key crash and TabbedScreen OOB (16d8f8f)
- feat: make automatic metadata tracking optional and disable feed by default (3c65025)
- fix(feed): resolve category deletion crash and model thread safety (80ddebe)
- fix(nav): resolve duplicate key crash in ScreenTransition and HomeScreen (9eaf146)
📥 Download: Choose the arm64-v8a version for your phone.