0.15.0 is here!
This release includes a lot of internal changes and modernization to the codebase as well as some design changes. As always, thanks to all contributors.
Added
- Added option to include Simplified Chinese lyrics using the
Netease
lyrics fetcher (#951) (Thanks @et21ff) - Added
Play shuffled
button to various context menus (#941) (Thanks @hansyulian) - Added option to hide external links (such as lastfm / musicbrainz) in detail pages (Thanks @kgarner7)
Changed
- Discord RPC now updates based on player state rather than in a timed interval (#958) (Thanks @iiPythonx)
- Improved server selection and login flow
- Improved UI for the player remote web UI
- Improve some library header titles (Discography Lists, Albums/Songs by genre)
- Updated sidebar design
- Switched to a new icon pack
remix icons
->lucide icons
- Updated default settings to be more sane
Fixed
- Fixed audio visualizer in the full-screen player using an incorrect background (#949) (Thanks @pyxfluff)
- Fixed issue where app could become bricked when adjusting the lyrics offset in the fullscreen player (#948)
- Fixed the position of the
play
icon in the row index column when a track is playing
Internal Changes
- Component library upgrade from Mantine v6 -> Mantine v8
- Reworked and simplified app theming
- Refactored all components from styling system
styled-components
tocss-modules
(and removedscss
) - Upgrade from React 18 -> React 19
What's Changed
- Feature: Shuffle Button by @hansyulian in #941
- disable visualizer background by @pyxfluff in #949
- fix(player): Improve MPV stability and seek performance by @et21ff in #953
- update readme because subsonic is supported now by @pyxfluff in #960
- lyrics: add translation lyrics for netease.ts by @et21ff in #951
- feat: discord rpc changes/improvements by @iiPythonx in #958
- Migrate to Mantine v8 and Design Changes by @jeffvli in #961
New Contributors
- @hansyulian made their first contribution in #941
- @et21ff made their first contribution in #953
Full Changelog: v0.14.0...v0.15.0