Skip to content

v1.0.2

Choose a tag to compare

@dddevid dddevid released this 05 Jan 00:42
· 214 commits to master since this release

Changelog

All notable changes to this project will be documented in this file.

[1.0.2]

Added

  • Developer Section: Added a new section in Settings with developer information.
  • Donation Support: Added support for donations via Buy Me a Coffee, Bitcoin, and Solana.
  • Music Folders: Added support for Subsonic music folders selection in Settings.
  • URL Launcher: Integrated url_launcher for opening external links (GitHub, Donations).
  • Desktop lyrics fullscreen toggle with borderless window support on Windows, macOS, and Linux.

Changed

  • Server Label: Updated Settings to dynamically display the server type (e.g., Navidrome, Subsonic, Airsonic) and version.
  • Listening History: Now tracks and displays individual songs instead of just albums.
  • Language: Standardized all app text to English.
  • Desktop lyrics layout re-centered with dynamic padding and distance-based scroll animation; mobile unaffected.
  • Fullscreen lyrics view uses a simplified, larger-type layout and hides scrollbars for cleaner presentation.

Fixed

  • MiniPlayer Visibility: Ensured the MiniPlayer stays visible across browsing screens (albums, artists, playlists, library, search, etc.) (fixes #1).
  • Music Folders: Added selection of Subsonic music folders in Settings and applied to requests (fixes #4).
  • Invalid Server URL: Now shows clear error when entering an incorrect server URL (fixes #3).
  • Library Import: Addressed incomplete library import flows (fixes #2).
  • Image Caching: Optimized album artwork caching with disk cache and unique cache keys to prevent unnecessary reloads.
  • GridView Crash: Fixed a crash occurring when item lists were empty.
  • Login Errors: Improved error handling and user feedback during login (SSL, Timeout, 404).
  • Android Manifest: Updated manifest to support external URL launching on Android 11+.
  • Prevented UI stalls when toggling fullscreen by making window state changes non-blocking and refocusing the window.

Performance

  • Data Caching: Implemented persistent caching for Albums and Songs using SharedPreferences to improve startup time and reduce network requests.