@@ -5,6 +5,52 @@ All notable changes to Musly will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8+ ## [ 1.0.12] - 2026-05-07
9+
10+ ### Added
11+ - ** Persistent Queue Across Restarts** ([ #156 ] ( https://github.com/dddevid/Musly/issues/156 ) )
12+ - Queue state (songs, current index, current song ID) saved to SharedPreferences
13+ - Automatically restores queue on app launch without auto-playing
14+ - Validates local file paths exist before restoring
15+ - Debounced save (200ms) to avoid excessive writes
16+ - Clears persisted data on explicit queue clear
17+ - ** Artist Play Enhancement** ([ #151 ] ( https://github.com/dddevid/Musly/pull/151 ) )
18+ - "Play" button on artist screens now appends rest of artist's songs to their top songs
19+ - Provides fuller artist experience when pressing play
20+
21+ ### Fixed
22+ - ** History Screen Loading** - Improved history loading and listener management
23+ - ** Library Refresh** ([ #152 ] ( https://github.com/dddevid/Musly/issues/152 ) )
24+ - Refresh button now forces full re-sync by bypassing 6-hour cooldown
25+ - Fixes stale library content after user clicks refresh
26+ - ** Accent Color Consistency** ([ #158 ] ( https://github.com/dddevid/Musly/issues/158 ) )
27+ - Play/Shuffle buttons now use theme accent color instead of hardcoded red
28+ - Applied to album, artist, and playlist screens
29+ - ** Emby/Jellyfin Library Sync** ([ #160 ] ( https://github.com/dddevid/Musly/issues/160 ) )
30+ - Added ` getAllSongs() ` to JellyfinService for O(1) API call
31+ - SubsonicService proxy for Jellyfin compatibility
32+ - Fixed albumId and artistId fallbacks in item parsing
33+ - Fixed pagination loop early-break issue
34+ - ** Play/Shuffle Button Design** ([ #157 ] ( https://github.com/dddevid/Musly/issues/157 ) )
35+ - Consistent pill-shaped design across artist, album, and playlist screens
36+ - Play/Shuffle row added below artist header
37+ - ** Now Playing Screen**
38+ - Replaced AnimatedMeshGradient with reliable radial gradient blobs
39+ - Fixed lyrics scroll-to-current when ListView items are unbuilt
40+ - Added lyrics slide-up/fade transition
41+ - Fixed ReorderableListView null crash with drag handle
42+ - ** Local Files UX**
43+ - Folder cover art fallback
44+ - Smart sorting with genre/year filters
45+ - Added Radio Stations to mobile Library screen
46+ - ** Localization** - Updated l10n keys for empty states and scan actions
47+
48+ ### Changed
49+ - ** Android Build** - Bumped version to 1.0.12+1 for update support ([ #148 ] ( https://github.com/dddevid/Musly/issues/148 ) )
50+ - ** MusicService** - Cleaned up comments and streamlined code
51+ - ** Artwork Loading** - Optimized loading and metadata updates in MusicService
52+ - ** Recommendation Service** - Enhanced with improved data handling and caching
53+
854## [ 1.0.11] - 2026-05-04
955
1056### Added
0 commit comments