You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
3-Way View Switcher ([Cover | Lyrics | Queue]): Added a top navigation segmented pill selector in the player allowing one-tap switching between Artwork, Lyrics, and Queue views.
Dedicated Queue Screen: View and manage upcoming tracks in a dedicated layout directly from the player.
Dedicated Lyrics Screen: Enhanced lyrics display with synchronized karaoke scrolling and clean typography.
Persistent Mini-Artwork Return Action: When browsing Queue or Lyrics, a mini album thumbnail appears in the header—tapping it instantly slides back to the Cover view.
Tactile Bottom Action Pills: Upgraded the bottom utility bar with responsive pill buttons for Lyrics and Queue featuring container-fill state indicators.
The outgoing album artwork smoothly glides upward (-14.dp) with a gentle shrink.
The incoming artwork ascends into frame from below (+18.dp), expanding naturally into place.
iOS / Apple Music Easing: Tuned the animation curve using CubicBezierEasing(0.22f, 1.0f, 0.36f, 1.0f) for smooth, organic deceleration without jerky jumps.
Crossfade-Synchronized Duration: When crossfade is enabled, the artwork morph duration dynamically matches the crossfade duration. Manual track skips use a tuned 1050ms transition.
Liquid Prismatic Effects: Retained the top-left prism flare, holographic light bloom, and subtle chromatic aberration during track changes.
2. Enhanced Ambient Edge Glow
Default Enabled: Fixed the setting so ambient glow is turned on out-of-the-box (ambientEdgeGlowEnabled = true).
Enhanced Perimeter & Corner Blooms:
Top & Bottom Edges: Radiates dynamic light from beneath the status bar and above the navigation bar.
Left & Right Borders: Thicker edge coverage extending into the player canvas.
4-Corner Radial Blooms: Concentrated multi-stop radial light pools blossoming from all 4 screen corners.
Rhythm Breathing Pulse: Ambient light pulses softly in time with the music (1100ms cycle when active, 3200ms idle pulse when paused).
3. Low-End Device Optimization
Tiered Glass Performance Mode:
Added auto-detection for low-end / power-saving devices to simplify heavy blur passes and maintain 60/120 FPS UI fluidity.
Reduced particle counts and simplified shader render passes when high-performance graphics are constrained.
4. Player UI Streamlining
Cleaned up Player Interface: Removed the temporary DJ console banners, decks, and dialog triggers across all screens (Player_v2, PlayerMenu, SongMenu, YouTubeSongMenu, OldPlayerMenu, and AdminPanelScreen) for a cleaner, distraction-free listening experience.
Restored Album & Artist Row: Re-established clean album title and artist metadata rows beneath the song title.
🛠️ Bug Fixes & Stability
Compilation & Packaging Fixes:
PlayerMenu.kt: Fixed unresolved reference to Material3MenuGroup caused by import cleanup.
Player_v2.kt: Resolved smart-cast compilation failures on delegated mediaMetadata properties.
PlayerArtworkMorph.kt: Fixed Kotlin compiler Dp multiplication type mismatch.
Continuous Integration:
Both CI & Debug Build and Nightly GMS Release Build pipelines now build and package signed universal APKs with zero compiler warnings or errors.