github jeffvli/sonixd v0.10.0
0.10.0

latest releases: v0.15.5, v0.15.4, v0.15.3...
2 years ago

0.10.0 is here! This is another relatively big release with changes to the default styling, added filters, and fixes to certain Jellyfin features.

This release contains the first iteration of advanced filtering for albums. There are some future ideas planned to extend this, such as persisting/saving filters, and adding options to filter for blank metadata fields. The filtering is done on the client-side to bypass API limitations and make things consistent for both Subsonic/Jellyfin. There are some obvious downsides to this (such as requiring all albums to be fetched from the server), but hopefully with the DB rewrite coming in the future for Jellyfin the fetch process will be quicker.

One thing to note for people using the 3rd party last.fm plugin for Jellyfin: the currently playing song will no longer be scrobbled until it meets the "scrobble" condition. This is due to a removal of the /playing request sent to the Jellyfin server when starting a song. The /playing request increments a song's play count as soon as it is sent, and is used by the jellyfin last.fm plugin to mark the song as "playing" on lastfm. Refer to #126 for discussion.

Added

  • Added 2 new default themes
    • City Lights
    • One Dark
  • Added additional album filters (#66)
    • Genres (AND/OR)
    • Artists (AND/OR)
    • Years (FROM/TO)
  • Added external column sort filters for multiple pages (#66)
  • Added item counter to page titles
  • Play Count column has been added to albums (only works for Navidrome)

Changed

  • Config page has been fully refreshed to a new look
    • Config popover on the action bar now includes all config tabs
  • Tooltips
    • Increased default tooltip delay from 250ms -> 500ms
    • Increased tooltip delay on card overlay buttons to 1000ms
  • Grid view
    • Placeholder images for playlists, albums, and artists have been updated (inspired from Jellyfin Web UI)
    • Card title/subtitle width decreased from 100% to default length
    • Separate card info section from image/overlay buttons on hover
  • Popovers (config, auto playlist, etc)
    • Now have decreased opacity
  • Enabling/disabling global media keys no longer requires app restart

Fixed

  • (Jellyfin) Fixed Recently Played and Most Played filters on the Dashboard page (#114)
  • (Jellyfin) Fixed server scrobble (#126)
    • No longer sends the /playing request on song start (prevents song being marked as played when it starts)
    • Fixed song play count increasing multiple times per play
  • (Jellyfin) Fixed tracks without embedded art displaying placeholder (#128)
  • (Jellyfin) Fixed song Path property not displaying data
  • (Subsonic) Fixed login check for Funkwhale servers (#135)
  • Fixed persistent grid-view scroll position
  • Fixed list-view columns
    • Visibility column now properly displays data
  • Selected media folder is now cleared from settings on disconnect (prevents errors when signing into a new server)
  • Fixed adding/removing artist as favorite on the Artist page not updating
  • Fixed search bar not properly handling Asian keyboard inputs

What's Changed

Full Changelog: v0.9.1...v0.10.0

Don't miss a new sonixd release

NewReleases is sending notifications on new releases.