You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: update desktop player bar and song tile for improved UI and functionality
- Refactored lyrics toggle logic in DesktopPlayerBar to use root navigator.
- Updated color scheme in DesktopPlayerBar for better contrast.
- Enhanced song tile artwork display with dynamic corner radius.
- Added player UI settings service for managing album art corner radius.
- Updated dependencies in pubspec.yaml and pubspec.lock for versioning and new features.
- Implemented GitHub release fetching in the React website for dynamic version display.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+27-1Lines changed: 27 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,33 @@ All notable changes to Musly will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
## [1.0.7] - 2026-02-22
9
+
10
+
### Added
11
+
-**Spotify-style Desktop UX**: Complete redesign of the PC layout
12
+
- New collapsible sidebar (`DesktopNavigationSidebar`) with 260 px expanded / 72 px collapsed states
13
+
- Sidebar sections: Home, Search, Your Library (scrollable playlist list with Liked Songs shortcut), Settings, Collapse/Expand toggle
14
+
- Settings navigation item restored directly in the sidebar
15
+
- All sidebar strings localised via ARB (`expand`, `createPlaylist`)
16
+
-**Artwork Style Editor**: Full custom editor in Settings → Display → Artwork Style
17
+
-**Shape**: Rounded rectangle, Circle, or Square
18
+
-**Corner Radius**: slider (0–24 px), only visible when shape is *Rounded*
19
+
-**Shadow intensity**: None, Soft, Medium, Strong
20
+
-**Shadow color**: Black or Accent (Musly red)
21
+
- Live 108 px animated preview updates in real-time
22
+
- All options persisted to `SharedPreferences` and restored on next launch (awaited before `runApp`)
23
+
-**No-artwork placeholder in mobile player**: Songs without cover art now show a clean dark gradient tile with a music note icon and localised "No artwork" label instead of an infinite shimmer loader. Shimmer is still used while the image is actually fetching.
24
+
25
+
### Changed
26
+
-**Desktop player bar accent colors**: All active-state indicators (shuffle, repeat, progress slider, volume slider, favorite heart, lyrics button) now use Musly red
27
+
-**Update dialog colors**: Header gradient and download button changed from purple/blue (`#6C5CE7 → #00B4D8`) to Musly red/pink (`appleMusicRed → appleMusicPink`)
28
+
-**Desktop lyrics**: Lyrics view now uses `rootNavigator: true` so it covers the full window (sidebar + content + player bar); close button pops from the root navigator correctly
29
+
-**React marketing website**: Version number and release date in Hero and Download sections are now fetched live from the GitHub public API (`/repos/dddevid/Musly/releases/latest`) with a 10-minute session cache — no auth token required
30
+
31
+
### Fixed
32
+
-**Library list alignment**: Album/artist tiles in the Library screen now use an explicit `InkWell → Padding → Row` layout so artwork and text align with section headers on all platforms
33
+
-**Artwork settings not persisting**: `PlayerUiSettingsService.initialize()` is now `await`-ed before `runApp`, guaranteeing saved values are loaded into notifiers before any widget builds
34
+
8
35
## [1.0.6] - 2026-02-20
9
36
10
37
### Added
@@ -18,7 +45,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
18
45
-**Genre Support**: Enhanced genre browsing
19
46
- Genres screen now shows song count per genre and a tooltip
20
47
- Genre screen rebuilt with two tabs: Songs and Albums
21
-
-**Easter Egg**: Fanta-bounce screensaver triggered by tapping the search button 11 times in quick succession
22
48
23
49
### Fixed
24
50
-**[#29](https://github.com/dddevid/Musly/issues/29) Offline Playlists**: Playlists are now correctly restored from local cache when the server is unreachable
0 commit comments