🚀 Core Improvements
- Greedy Parser V3: Completely overhauled the InnerTube parser. It is now schema-agnostic and robust, ensuring that Search and Home discovery feeds never return blank results.
- True Offline Playback: Manual downloads now undergo file integrity validation. The player now prioritizes local storage (
file://) for downloaded tracks, ensuring seamless playback even without Wi-Fi or Mobile Data. - Hierarchical Navigation: Implemented a strict back-stack logic (e.g., Liked Music → Library → Home) and integrated Search and History as sub-views that maintain persistent player controls.
🎨 UI/UX Fixes
- Integrated MiniPlayer: Redesigned the MiniPlayer from a floating bubble to a solid integrated panel directly above the Bottom Bar for a professional, cohesive look.
- Dark Mode Visibility: Fixed the "invisible text" issue in Search results by enforcing theme-aware high-contrast colors for all titles and metadata.
- Navigation Stabilization: Resolved a bug where bottom tabs were unresponsive when navigating deep inside Library sub-folders or Playlists.
- Download Management:
- Added real-time progress indicators (percentage and circular bars) directly in the Player menu and Offline list.
- Added a "Remove Download" option to both the Player 3-dot menu and Library items to free up local storage.
🛠 Technical Changes
- Standardized context to
MWEBfor improved API stability. - Updated database schema to support verified download states.
- Implemented explicit download job cancellation to prevent "ghost" progress updates.
Included in this Build: app-debug.apk (26.7 MB)