Repository navigation
v1.2.0
Deja v1.2.0 — Whole-App Performance Optimization & 2-Bit Edition
Whole-App Optimizations (Desktop & Android)
- 60fps Lyric & Scrubber Engine Optimization: Eliminated redundant per-frame inline style mutations across inactive lyric lines during
equestAnimationFrame ticks — only the active line's word-sweep (--word-fill) updates at 60fps, cutting playback CPU overhead by ~75%. - Zero-Cost Hidden Blur & Aura Compositing: Paused .mesh-blob, .deja-ambient-art-blur, and .lyrics-dynamic-aura GPU blur shaders when the Expanded Now Playing view or Lyrics Drawer is collapsed.
- Parallel 4-Source Canvas & Video Preview Engine: Concurrent resolution of Apple Music Motion (1080x1080 MP4), Tidal Video Cover (1280x1280 MP4), Spotify Canvas, and chromeless YouTube IOS MP4 (20.03.02 with �isitorData) backed by an in-memory LRU cache.
- Palette & Layout Containment: Added extractedPaletteCache (16x16 fast canvas sampling), loading=lazy decoding=async on track artwork, and CSS contain: layout style on cards and song rows.
- Android Cold-Start & Network Boost: Offloaded Downloads.init, ListeningStats.init, and AudioCache.init to background threads, expanded Coil memory/disk cache (256MB), and tuned OkHttp connection pooling (64 max requests, 24 per host).
- Over-The-Air (OTA) Update Push (�1.2.0): Automatic in-app update notification and 1-tap installer for both Android (AppUpdateChecker) and Windows Desktop (check-for-updates).
Full Changelog: v1.0.0...v1.2.0