0.12.0 is here! This release contains some new features such as multi-language support, a song list page for Jellyfin, and media keys with the desktop overlay on Windows. As with every release, please report any bugs you find or request any features you think might fit will in Sonixd.
Disclaimers
- You may need to restart the app after changing the language options
- Using server-side pagination in Jellyfin will not work with the advanced filters on the Album page
Contributors
A big thank you to all the new contributors to Sonixd!
- If you would like to contribute to translation for a language of your choice, documentation will be added at a later date. If you are already familiar with the process with using i18next, I will happily accept your PR!
- I'm also looking for people with experience in implementing transcoding for Jellyfin in #158, since that is still one important feature that is missing.
Added
- Added support for language/translations (#146) (Thanks @gelaechter)
- German translation added (Thanks @gelaechter)
- Simplified Chinese translation added (Thanks @fangxx3863)
- (Windows) Added media keys with desktop overlay (#79) (Thanks @GermanDarknes)
- (Subsonic) Added support for
/getLyrics
to display the current song's lyrics in a popup (#151) - (Jellyfin) Added song list page
- Added config to choose the default Album/Song list sort on startup (#169)
- Added config to choose the application start page (#176) (Thanks @GermanDarknes)
- Added config for pagination for Album/Song list pages
- (Windows) Added option to set custom directory on installation (#184)
- Added config to set the default artist page to the album list (#199)
- Added info mode for the Now Playing page (#160)
- Added release notes popup
Changed
- Player behavior
Media Stop
now stops the track and resets it instead of clearing the queue (#200)Media Prev
now resets to the start of the song if pressed after 5 seconds (#207)Media Prev
now resets to the start of the song if repeat is off and is the first song of the queue (#207)Media Next
now does nothing if repeat is off and is the last song of the queue (#207)- Playing a single track in the queue without repeat no longer plays the track twice (#205)
- Scrobbling
- (Jellyfin) Scrobbling has been reverted to use the
/sessions/playing
endpoint to support the Playback Reporting plugin (#187) - Scrobbling occurs after 5 seconds has elapsed for the current track as to not instantly mark the song as played
- (Jellyfin) Scrobbling has been reverted to use the
- Pressing
CTRL + F
or the search button now focuses the text in the searchbar (#203) (Thanks @WeekendWarrior1) - Changed loading indicators for all pages
- OBS scrobble now outputs an image.txt file instead of the downloading the cover image (#136)
- Player Bar
- Album name now appears under the artist
- (Subsonic) 5-star rating is available
- Clicking on the cover art now displays a full-size image
- Clicking on the song name now redirects to the Now Playing queue
- (Jellyfin) Removed track limit for "Auto Playlist"
Fixed
- (macOS) Fixed macOS exit behavior (#198) (Thanks @zackslash)
- (Linux) Fixed MPRIS
position
result (#162) - (Subsonic) Fixed artist page crashing the application if server does not support
/getArtistInfo2
(#170) - (Jellyfin) Fixed
View all songs
returning songs out of their album track order - (Jellyfin) Fixed the "Latest Albums" on the album artist page displaying no albums
- Fixed card overlay button color on click
- Fixed buttons on the Album page to work better with light mode
- Fixed unfavorite button on Album page
What's Changed
- Add ability to choose a specific start page by @GermanDarknes in #176
- Add ability to choose default album sorting by @GermanDarknes in #178
- Fix app freeze on getArtistInfo2 404 by @jeffvli in #181
- Allow custom installation directory in windows installer by @GermanDarknes in #184
- Basic WinRT API (System Media Transport Controls) usage implementation by @GermanDarknes in #171
- Use local placeholder for missing album covers instead online resource by @GermanDarknes in #185
- Song list page for Jellyfin by @jeffvli in #186
- I18n (multi-language support) by @gelaechter in #179
- Add pagination to album page by @jeffvli in #190
- Add Simplified Chinese translation by @fangxx3863 in #191
- Fix macOS window exit behaviour by @zackslash in #198
- Playerbar / Now Playing improvements by @jeffvli in #193
- Add lyrics support by @jeffvli in #180
- select search text on search focus by @WeekendWarrior1 in #203
- Adjust Jellyfin scrobble to match default behavior by @jeffvli in #204
- Bump follow-redirects from 1.14.1 to 1.14.7 by @dependabot in #188
- Bump immer from 9.0.5 to 9.0.12 by @dependabot in #189
- Bump axios from 0.21.1 to 0.21.2 by @dependabot in #209
- Bump y18n from 4.0.0 to 4.0.3 by @dependabot in #210
- Bump dns-packet from 1.3.1 to 1.3.4 by @dependabot in #211
- Bump ssri from 8.0.0 to 8.0.1 by @dependabot in #212
- Bump tar from 4.4.13 to 4.4.19 by @dependabot in #213
New Contributors
- @GermanDarknes made their first contribution in #176
- @fangxx3863 made their first contribution in #191
- @zackslash made their first contribution in #198
- @WeekendWarrior1 made their first contribution in #203
Full Changelog: v0.11.0...v0.12.0