Releases: tryffel/jellycli
Releases · tryffel/jellycli
v0.9.1: Bugfix release
v0.9.0: Feature release
Added:
- Local metadata caching (both subsonic & jellyfin). No actual audio is stored locally.
- Shuffle queue (Ctrl+D)
- Mute/unmute (Ctrl+U)
Improved:
- Subsonic support
Bugfix release
Fixed:
- (#13): Check Jellyfin connection before authenticating
v0.8.0
Changed:
- Jellycli is now licensed under GPL-v3
- Updated Dockerfile to Go-1.15
- New CLI-interface, some commands have changed, e.g. version
can now be read with 'jellycli --version'.
Added:
- Initial (and very minimal) support for Subsonic-compatible servers. Tested with Navidrome.
To use Subsonic backend, set config.player.server=subsonic, or set env (JELLYCLI_PLAYER_SERVER=subsonic).
Not all methods are implemented and Jellycli is not optimized for large libraries yet.
Basic browsing and playing music works. Even though many server implementations 'support' the Subsonic
API, there seems to be some server-specific configurations, since Subsonic/Airsonic/Ampache
did not seem to work out of the box. Feel free to debug these and report results. - #2 Override configuration with environment variables. It is now possible to completely run Jellycli with just env variables.
Jellycli will still create config file and needs permissions for that, but that shouldn't affect usage in e.g Dockerized environment.
List all known environment variables with 'jellycli list-env'. - Add experimental support for server side sorting for albums. Disabled by default (enable with config.player.enable_sorting).
- Add experimental support for server side filtering for albums. Disabled by default (enable with config.Player.enable_filtering).
- Add quick filtering for any list view. Enable with config.player.enable_results_filtering.
See screenshots/filter,menu.png for preview and help menu for more info on usage. - Add debug-mode, to allow dumping goroutines info to file. Jellycli seems to sometimes stuck/deadlock,
so this is to help debugging those situations. If you experience deadlocking, enable debug mode and try to re-create
that deadlock and then create debug dump. You can then create issue about it and attach that dump. - Allow configuring volume steps
Fixed:
- Disable mouse during modals
- (#12) Fix back-button and dropdown in various list views
v0.7.0
Features:
- Search items
- Allow creating debug dumps
Changes:
- Use Go 1.15.5 for automated builds
- GUI improvements
Be sure to check config file after upgrading, since some values (like
new boolean values) might be set to false by default.
v0.6.0
Added:
- Add audio buffering for reading network
- Allow disabling remote control
- UI improvements
- Near-gapless playback
- Print heart with favorite items
Fixed
- Open link in browser with Jellyfin 10.6
v0.5.2 Bugfix release
v0.5.1
Changes:
- Fix running on raspi2: change ints to int64 for api runTimeTicks
- Add configuration file option audio_buffer_duration. Setting this value is balancing between cpu usage, audio responsiveness and audio stuttering. Consider increasing audio_buffer_duration if audio keeps stuttering.
v0.5.0
This release is mostly gui improvements and fixes. This is also the first release to include compiled binaries for Linux and Windows.
Changes
- Use tslocum/cview fork or rivo/tview for now.
Features
- New context menu to get access to some new functionalities (open with Alt+Enter)
- Show client hostname in jellyfin server client list
- Mouse support
- View instant mix for most items
- Open items in browser
- 'Play all from here'
- Add reference configuration file in repository
- Automated builds for releases
Fixes
- Fix closing help page on some edge cases
- Many smaller fixes
v0.4.1: Minor fixes
- Fix musicview selection indexing on some cases
- Handle unencrypted websocket
- Fix starting and initializing jellycli on Windows
- Small ui fixes
- Renew expired token