github salmanbappi/AniZen v0.5.72
AniZen Release v0.5.72

latest releases: v0.5.207, v0.5.205, v0.5.204...
5 months ago

🚀 AniZen v0.5.72

📝 What's Changed

  • Merge remote-tracking branch 'origin/master' into preview (8c2b73e)
  • fix(downloader): fix syntax errors in merging logic (7a8c6fb)
  • feat(downloader): implement real-time merging progress tracking (01a8990)
  • fix(downloader): implement proper cancel (temp file deletion), fix queue sticking at 100%, and resolve ghost notifications (380834a)
  • fix(downloader): ensure active notifications are cleared on cancellation or pause (af27242)
  • fix(downloader): ensure accurate resume logic and split progress bar initialization (69e34c7)
  • fix(downloader): resolve state sync issues and stale granular progress (e75a0eb)
  • fix(downloader): definitive fix for pause/resume, UI lag, and combined speed calculation (20d023e)
  • fix(build): provide dismissNotifications in DownloadManager (57df065)
  • fix(app): add missing withUIContext import for notification cleanup (3fcc394)
  • fix(downloader): improve state management, UI responsiveness, and notification cleanup (8bcc920)
  • fix(downloader): resolve combined speed calculation and improve pause/resume reliability (0bb8a00)
  • fix(downloader): fix unresolved label in async block (f3e4d17)
  • fix(downloader): use async/awaitAll correctly for parts and segments (7916e4a)
  • feat(downloader): implement persistent part-based downloads and 1DM-style resume (ba4eae7)
  • fix(ui): handle PAUSED state in exhaustive when expressions (f34f440)
  • fix(downloader): implement PAUSED state, persistent notifications, and granular progress UI (a1f741d)
  • fix(downloader): use currentCoroutineContext().ensureActive() for cancellation (940d2d2)
  • fix(downloader): improve pause/resume, granular progress tracking, and concurrency defaults (53a6114)
  • fix(notifications): make GROUP_DOWNLOADER public (4f78a10)
  • fix(downloader): restore missing methods accidentally removed (1bd4b65)
  • fix(downloader): improve network resilience, progress reporting, and notification handling (ea2e2e7)
  • fix(player): restore track loading trigger and improve track delegate (c788894)
  • Revamp README with enhanced content and structure (21a75fb)
  • fix(build): resolve compilation error in Navigator and restore track loading behavior (44fdc67)
  • fix(player): resolve stuck track selections and add navigation ripple (992ad0d)
  • Merge branch 'master' into preview (60c4740)
  • fix(updates): remove last remaining scroll animation call (9519b41)
  • perf(browse/ui): definitive fix for scrolling stutter and repositioning lag (57138fe)
  • fix(browse): eliminate scrolling stutter by removing index from keys and stabilizing header keys (670a685)
  • fix(browse): definitively resolve duplicate ID crashes by index-scoping all keys (0382d12)
  • fix(player): scope all panel keys with panelId to prevent transition collisions (dfa9e7f)
  • fix(updates): use stable date keys for headers to resolve '320' collision (1d30654)
  • fix(player): add missing key import in VideoFiltersPanel (5a30456)
  • fix(browse): use stable source ID for scoped category keys (559c928)
  • fix(browse): harden keys in SourcesScreen and SourcesTab to prevent collisions (3da3b62)
  • fix(player): wrap loops in key blocks and harden all lazy keys (d96a21c)
  • fix(panels): add missing remember import in SubtitleSettingsPanel (55d05c9)
  • fix(cast): add missing items import in CastDialogs (80421b6)
  • fix(player/cast): global hardening of lazy keys with panel/sheet scoping (f15dba5)
  • fix(player): add missing itemsIndexed import in VideoFiltersPanel (8da9e14)
  • fix(player): comprehensive lazy key hardening across panels and sheets (7dd76ec)
  • fix(player): add missing itemsIndexed import in GenericTracksSheet (878aa5d)
  • fix(player): use robust composite keys in lazy sheets to prevent duplication crash (6e2a536)
  • fix(player): resolve duplicate key '332' crash in lazy sheets (bb98454)
  • Optimize startup: eagerly initialize caches on background thread (eb5a9c1)
  • Fix build error: use manual stable keys for BrowseSource grids/list and resolve itemKey error (d0483f5)
  • Optimize scrolling and startup performance: stabilize browse keys, eager initialize core singletons, and delay update checks (9f804fc)
  • Fix build errors: resolve import conflicts, fix nullability, and move strings to correct i18n module (fa884e4)
  • Fix build by cleaning up collectAsState imports and usage across UI components (49d1ef8)
  • Fix internal player 'loading failed' regression by ensuring User-Agent and network headers are passed to MPV (f93ade8)
  • Optimize navigation animations, stabilize list keys, and fix Global Search filter (7dd64fa)

📥 Download: Choose the arm64-v8a version for your phone.

Don't miss a new AniZen release

NewReleases is sending notifications on new releases.