🚀 AniZen v0.5.71
📝 What's Changed
- fix(updates): remove last remaining scroll animation call (bcaff4c)
- perf(browse/ui): definitive fix for scrolling stutter and repositioning lag (94df6ae)
- fix(browse): eliminate scrolling stutter by removing index from keys and stabilizing header keys (5819db8)
- fix(browse): definitively resolve duplicate ID crashes by index-scoping all keys (4a4c815)
- fix(player): scope all panel keys with panelId to prevent transition collisions (dc0f17d)
- fix(updates): use stable date keys for headers to resolve '320' collision (eb650b3)
- fix(player): add missing key import in VideoFiltersPanel (0b57d31)
- fix(browse): use stable source ID for scoped category keys (8de901a)
- fix(browse): harden keys in SourcesScreen and SourcesTab to prevent collisions (5d08b30)
- fix(player): wrap loops in key blocks and harden all lazy keys (45182c4)
- fix(panels): add missing remember import in SubtitleSettingsPanel (db689cd)
- fix(cast): add missing items import in CastDialogs (9f323cf)
- fix(player/cast): global hardening of lazy keys with panel/sheet scoping (ce7ea3b)
- fix(player): add missing itemsIndexed import in VideoFiltersPanel (0b4d7bc)
- fix(player): comprehensive lazy key hardening across panels and sheets (8c2775f)
- fix(player): add missing itemsIndexed import in GenericTracksSheet (f025a99)
- fix(player): use robust composite keys in lazy sheets to prevent duplication crash (7e6df4c)
- fix(player): resolve duplicate key '332' crash in lazy sheets (a9c75c2)
- Optimize startup: eagerly initialize caches on background thread (cc347c6)
- Fix build error: use manual stable keys for BrowseSource grids/list and resolve itemKey error (4c50119)
- Optimize scrolling and startup performance: stabilize browse keys, eager initialize core singletons, and delay update checks (bed545a)
- Fix build errors: resolve import conflicts, fix nullability, and move strings to correct i18n module (9143c77)
- Fix build by cleaning up collectAsState imports and usage across UI components (98890a1)
- Fix internal player 'loading failed' regression by ensuring User-Agent and network headers are passed to MPV (e28f901)
- Optimize navigation animations, stabilize list keys, and fix Global Search filter (1386c4a)
📥 Download: Choose the arm64-v8a version for your phone.