Skip to content

v0.0.4

Choose a tag to compare

@ashwkun ashwkun released this 05 Jul 12:57

What's Changed in v0.0.4

🎨 Explore & Curiosity Card Redesign

  • Curiosity Deck Layout Optimization: Reduced card stack container height from 530.dp to 490.dp using Alignment.BottomCenter. Background cards now fan upwards, saving 40.dp of vertical layout height (PR #808, PR #807).
  • Clearance of Overlap: Restructured the screen Column's bottom padding and top/bottom weight spacers to keep the deck dynamically centered. The controls and cards now float safely above the miniplayer and bottom navigation under any screen configuration (PR #808).
  • Accent Color Extraction: Upgraded background ambient glow color extraction to query the visually dominantSwatch of the cover art. Saturation is dynamically boosted (minimum 40%) and lightness clamped (25% to 55%), yielding gorgeous, vibrant glows instead of grays or locking onto tiny splashes of text color (PR #808, PR #806).
  • Compact Controls: Relocated the control icons to sit close below the fanned card edges inside pill-shaped buttons with action labels (Dismiss, Info, Queue) (PR #808).
  • Circular Wavy Play Loader: Integrated a matching BoxLoreLoader.CircularWavy indeterminate progress loader inside the circular play button when an episode is loading (PR #808).
  • SonarCloud Compliance: Cleaned up code smells by reducing parameter count of card composables and flattening conditionals to lower cognitive complexity (PR #808).

⬇️ Downloads & Mixtapes UI Revamp

  • Collapsible Sections & Single Columns: Redesigned downloads screen to feature collapsible Smart Downloads, clean single-column lists, multi-select operations, and direct play options (PR #798, PR #797).
  • Mixtape Redesign: Reworked mixtape card layouts and refined mixtape scoring algorithms (PR #795).
  • Storage purging: Implemented background storage cleaning via WorkManager and added playback entry point statistics (PR #796).

🏠 Home Feed & Navigation Refinements

  • Unified Aesthetics: Unified home feed card styling, transitions, aspect ratios, and line-heights for a highly premium, cohesive look and feel (PR #803).
  • Subscriptions Compactness: Compacted the Subscriptions screen header and moved the "Play All Downloads" button to a non-colliding bottom-right Floating Action Button (FAB) (PR #805, PR #804).
  • Episode Drop Dismissal: Added dismissible banner logic for new episode alerts on the home feed (PR #800).

🐛 Bug Fixes & Under-the-Hood Tuning

  • Replay Bug: Resolved a playback completed status replay bug and optimized database writes on Turso (PR #802).
  • Scroll Stutter: Eliminated Home screen scroll stutter using JankStats optimization (PR #793).
  • Onboarding Inputs: Improved onboarding input validation and top app bar theme invalidation (PR #794).