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
Update to version 1.0.1
Multi-Select, Native Image Cropper & Major Stability Fixes
Features
- Multi-Select Batch Actions: Implemented "Hold to Select" across all song lists with a dynamic, theme-adaptive floating action bar for rapid mass additions to playlists and queue management.
- Pure Flutter Image Cropping: Integrated a fully native `crop_image` engine replacing manual sliders. Features a 1:1 aspect ratio constraint for custom album covers and a 9:16 portrait constraint for custom backgrounds.
- Custom In-App Cropper Modal: Designed a sleek, theme-consistent modal crop interface featuring deep dark backgrounds, crisp borders, and vibrant accent actions.
Bug Fixes & Stability
- Artwork Caching Race Condition Fix: Resolved a critical bug hiding the first 3 covers upon app launch by re-engineering the `ArtworkCacheManager` Native Platform Channel with a resilient 3-tier auto-retry loop and an anti-null failure mechanism.
- Active Track Queue Validation: Fixed a playback disruption bug by intelligently hiding "Play Next" and "Add to Queue" actions for the currently active track and halting improper queue insertions.
- Duration Calculation Consistency: Corrected album/playlist duration discrepancies by refactoring mathematical logic to use floor division, perfectly syncing album-level and track-level formats.
UI & Rendering Improvements
- 9:16 Real-Time Wallpaper Editor Mockups: Redesigned the live miniature UI previews under Settings to enforce a pristine 9:16 aspect ratio, meticulously relocating mock UI components to replicate the actual Player UI.
- Jitter-Free Lyric Rendering & Dynamic Font Safety: Eliminated layout shifting in the synced karaoke lyrics engine and engineered a robust font name translator to eradicate silent gray-screen crashes.
- Global Typography Inheritance: Fixed dynamic lyrics (Synced and Plain) to flawlessly inherit the globally injected GoogleFonts text theme.
- Jitter-Free Sort Reordering: Disabled staggered animations during sort operations, allowing tracks to instantly rearrange without forcing unnecessary fade-in re-animations.
- Settings Live Preview Enhancements: Updated the mock header in the Typography Live Preview from a generic string to a dynamic "Flow" string for a more authentic representation.