Skip to content

Flick 0.10.0-beta.1

Choose a tag to compare

@ultraelectronica ultraelectronica released this 26 Mar 08:12
· 1475 commits to main since this release
ffbe1ea

Flick (0.10.0-beta.1)

A major step forward for Flick — introducing deeper playback capabilities, smarter library tools, and a more refined listening experience, all while staying lightweight and focused.


✨ Highlights

  • Last.fm Scrobbling (Full Integration)
    Seamless scrobbling with offline support, queueing, and secure authentication. Tracks are recorded reliably—even without a connection.

  • Rust Audio Backend (Fallback Engine)
    Added a Rust-powered playback engine for unsupported formats like ALAC and M4A, ensuring broader format compatibility.

  • Lyrics Support
    Reads lyrics from embedded tags and external files (.lrc, .txt) with synchronized display support.

  • Full Player Redesign
    A more immersive now playing experience with album art background, improved layout, and smoother interactions.

  • Auto Library Sync & Duplicate Cleaner
    Keep your library updated automatically and clean up duplicate tracks with new built-in tools.

  • Playlist Import & Export
    Import and export playlists using standard file formats via document picker.


🎧 Playback & Audio

  • Added ALAC/M4A → WAV conversion (streaming + one-shot)
  • Improved playback navigation using native just_audio controls
  • Delta-based listen tracking to prevent seek abuse
  • Gapless playback improvements with duration latching
  • Optimized position updates (250ms sync)

🔄 Library & Management

  • Auto-sync service with configurable intervals
  • Duplicate detection and batch removal tool
  • Album artist support with improved sorting
  • Full-library shuffle behavior (no longer limited to filtered views)

🎨 UI & UX Improvements

  • Album art background with gradient overlay
  • Marquee text for long titles and artist names
  • Redesigned controls with consistent button styling
  • Song actions bottom sheet (favorites, metadata, playlists)
  • Improved responsive layout for smaller devices (including DAPs)

🔔 Notifications

  • Custom playback icons (play, pause, next, previous, favorite)
  • Added shuffle action with state indicator
  • Optimistic UI updates for faster interaction feedback
  • Improved foreground service handling and stability

⚙️ Settings & Last.fm

  • Redesigned Last.fm dialogs using modern bottom sheets
  • Show/hide toggle for API secret input
  • Improved authentication flow with better error handling
  • Added detailed debug logging for troubleshooting

📂 File & System

  • Document picker support for file-based operations
  • Text file read/write support for playlists
  • Operation guards to prevent concurrent actions
  • Added INTERNET permission for Last.fm connectivity

🚀 Performance

  • Reduced unnecessary widget rebuilds
  • Cached image and layout optimizations
  • Faster database operations with batch queries
  • Improved tab navigation performance

🛠️ Other Changes

  • Lyrics extraction from ID3 and FLAC metadata
  • Dynamic fast index tokens for better navigation
  • Improved error handling across services
  • General code cleanup and stability improvements
Screenshot_20260326-050936 Screenshot_20260326-050921 Screenshot_20260326-050824 Screenshot_20260326-044842 Screenshot_20260326-034946 Screenshot_20260325-032755 Screenshot_20260325-014145 Screenshot_20260325-013917 Screenshot_20260323-165451