Skip to content

v1.2.0

Choose a tag to compare

@Dathevinci Dathevinci released this 02 Nov 01:25
· 5 commits to main since this release

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