diff --git a/CHANGELOG.md b/CHANGELOG.md index f4e7103..0b7cf15 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,31 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.8.0] - 2021-11-24 + +### Added + +- Added Jellyfin server support (#87) + - Supports full Sonixd feature-set (except ratings) +- Added a mini config popover to change list/grid view options on the top action bar +- Added system audio device selector (#96) +- Added context menu option `Set rating` to bulk set ratings for songs (and albums/artists on Navidrome) (#95) + +### Changed + +- Reduced cached image from 500px -> 350px (to match max grid size) +- Grid/header images now respect image aspect ratio returned by the server +- Playback filter input now uses a regex validation before allowing you to add +- Renamed all `Name` columns to `Title` +- Search bar now clears after pressing enter to globally search +- Added borders to popovers + +### Fixed + +- Fixed application performance issues when player is crossfading to the next track +- Fixed null entries showing at the beginning of descending sort on playlist/now playing lists +- Tooltips no longer pop up on the artist/playlist description when null + ## [0.7.0] - 2021-11-15 ### Added diff --git a/README.md b/README.md index 3b5e5b1..0f8d146 100644 --- a/README.md +++ b/README.md @@ -19,12 +19,12 @@ alt="Downloads"> -Sonixd is a cross-platform desktop client built for Subsonic-API compatible music servers. This project was inspired by the many existing clients, but aimed to address a few key issues including scalability, library management, and user experience. +Sonixd is a cross-platform desktop client built for Subsonic-API (and Jellyfin in 0.8.0+) compatible music servers. This project was inspired by the many existing clients, but aimed to address a few key issues including scalability, library management, and user experience. - [**Usage documentation & FAQ**](https://github.com/jeffvli/sonixd/discussions/15) - [**Theming documentation**](https://github.com/jeffvli/sonixd/discussions/61) -The application is successfully tested on the following servers: [Navidrome](https://github.com/navidrome/navidrome), [Airsonic](https://github.com/airsonic/airsonic), [Airsonic-Advanced](https://github.com/airsonic-advanced/airsonic-advanced), [Supysonic](https://github.com/spl0k/supysonic), [Gonic](https://github.com/sentriz/gonic), [Astiga](https://asti.ga/) +Sonixd has been tested on the following: [Navidrome](https://github.com/navidrome/navidrome), [Airsonic](https://github.com/airsonic/airsonic), [Airsonic-Advanced](https://github.com/airsonic-advanced/airsonic-advanced), [Supysonic](https://github.com/spl0k/supysonic), [Gonic](https://github.com/sentriz/gonic), [Astiga](https://asti.ga/), [Jellyfin](https://github.com/jellyfin/jellyfin) ## Features @@ -32,9 +32,9 @@ The application is successfully tested on the following servers: [Navidrome](htt - Drag and drop rows with multi-select - Modify and save playlists intuitively - Handles large playlists and queues -- Global mediakeys support +- Global mediakeys (and partial MPRIS) support - Multi-theme support -- Supports all Subsonic API compatible servers targeting v1.15.0 +- Supports all Subsonic/Jellyfin API compatible servers - Built with Electron, React with the [rsuite v4](https://github.com/rsuite/rsuite) component library