github holmesisback/Dab-Android-Beta-V2 v.3.0
Dab Android v3.0 Stable Release

11 hours ago

DAB Android v3 — Stable Release

This release delivers a major UI overhaul, performance improvements, and core playback and service enhancements across the app. Focus has been placed on user experience, stability, and cleaner architecture.


Highlights

  • Complete UI refactor across key screens
  • Improved performance and smoother interactions
  • Better state management and service-layer architecture
  • Enhanced playback, streaming, and lyrics handling
  • Refined download flow and album management
  • Smarter search with recent history support

Major UI Refactor

Home Screen

  • Improved banner carousel using PageView.builder
    • Added scale and opacity transforms
    • Better viewport tuning
  • Cleaner layout with reduced visual clutter
  • Refined paddings, app bar, play button, and genre badges
  • Improved responsiveness and performance

Genre Albums Screen

  • Fully rewritten using SearchService and Album models
  • Added loading, error, and empty states
  • Implemented shimmer placeholders and cached network images
  • New visual elements including gradient header, abstract pattern painter, and descriptive genre text
  • Improved navigation using album IDs and new routes
  • Robust audio quality badge logic
  • Safer state handling with mounted checks

Now Playing Screen

  • Reduced artwork and badge sizes for better balance
  • Cleaned metadata display by removing unnecessary parenthetical text
  • Improved navigation for artist and album interactions
  • Removed debug logs and tightened layout

Search and Discovery Improvements

  • Added recent searches using SharedPreferences
    • Save, delete individual entries, or clear all
  • Replaced category grid with trending searches list
  • Added debounce and persistence logic
  • Improved UI spacing, styles, and interaction feedback
  • Removed Download Queue shortcut from search

Favorites and Library

  • Rebuilt Favorites screen using CustomScrollView
  • Added search bar toggle and multiple sorting modes
  • Improved empty, loading, and error states
  • Introduced reusable UI components
  • Implemented optimistic UI updates for library edits
  • Background refresh triggered after updates

Downloads Overhaul

Album Download Sheet

  • Redesigned with glassmorphic style and backdrop blur
  • Added action buttons for Play, Library, and Download
  • Improved layout with scrollable track selection and better selection visuals
  • Added summary section and refined UI spacing
  • Added format selection (Folder or ZIP) and save location picker
  • Implemented sanitized filenames
  • Updated estimated size logic to approximately 40MB per FLAC track

Download Flow

  • Added directory picker support on Android
  • Improved ZIP export handling
  • Enhanced UI spacing and animations

Player, Streaming, and Lyrics

  • Improved playback engine integration
  • Synced Android Auto state with native engine
  • Enhanced lyrics handling with better caching and prevention of stale async updates
  • Optimized lightweight streaming services
  • Added extensive BASS engine and plugin logging for debugging

Architecture and Services

  • Moved network and search logic to a service layer
  • Improved dependency injection usage
  • Updated library repository, streaming services, and download services
  • Normalized album artwork URLs to handle relative and protocol-relative paths

UI and UX Enhancements

  • Centralized SnackBarTheme
  • Removed inconsistent background styling
  • Improved Mini Player behavior and navigation flows
  • Enhanced layout spacing and typography
  • Simplified synced lyrics empty state

Network and Environment

  • Added support for beta.dabmusic.xyz to allow cleartext traffic in testing environments

Cleanup and Miscellaneous

  • Removed unused UI elements and debug logs
  • Refactored imports and code structure
  • Improved comments and maintainability
  • Applied minor tweaks across Home, Album, Artist, Library, Player, Search, and Windows screens

Notes

This version focuses on stability, UX polish, and long-term maintainability.
More features and improvements are planned for upcoming releases.

Don't miss a new Dab-Android-Beta-V2 release

NewReleases is sending notifications on new releases.