Skip to content

v6.1.1

Latest

Choose a tag to compare

@vortexapps67 vortexapps67 released this 18 Oct 08:15

📝 BeatWave v6.1.1 Release Notes


🌟 What's New

1. Modern Segmented Player Mode Switcher

  • 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.

⚡ Improvements & Polish

1. Fluid Artwork Morphing (Crossfade & Manual Skips)

  • Fluid Ascending Glide:
    • 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.
image