github dhonus/jellyfin-tui v1.3.1

17 hours ago

This is a (mostly) maintenance release that reworks some very important inner workings of jellyfin-tui. Please test this version out and report any issues that may have come up :).

! The default tls backend has been reverted back to tls-native over rustls-tls because of compatibility issues with corporate networks. You can still use rustls-tls by building jellyfin-tui with the tls-rustls feature flag.

The main architectural changes in this update are the following:

  • I reworked how MPV is used internally. It now receives commands from the main thread which fixes a few bugs and odd behavior from previous versions and makes the app much easier to extend in the future.
  • Added rustfmt so that contributing is easier with proper formatting
  • Updated the search algorithm to use less CPU on every re-run which should have reduced CPU usage by a few % for most users.
  • The global update that runs on each load is now only run every 10 minutes including on re-launch, so quickly restarting the app won't trigger an update.
  • Fixed various issues with MPRIS including not emitting Paused events properly and not reacting to events.

What's Changed

New features

Quick Connect

Added the option to use jellyfin's quick connect authentication method. If you're a new user you will be offered to use it in the initial setup wizard. Otherwise, you can configure it as such:

  - name: Quick Connect Server
    url: 'http://localhost:8096'
    username: 'username'
    quick_connect: true # use jellyfin quick connect

Usability options

Added new sort options for artists (Date Created):
image
and albums (Premiere Date and Duration):
image

You can now push a song or an album to the main or temporary queue with popup actions:
image

Added offline mode as a server selection option when launching the app:
image

Fixed bugs

  • Seek back to last known position (when you restart the app) now works even when transcoding is enabled
  • Cover art now properly rescales when you change terminal font size
  • made the default dark theme border color slightly lighter
  • the internet speed detection feature wasn't updating properly
  • stopping playback now clears lyrics and cover art

Full Changelog: v1.3.0...v1.3.1

Don't miss a new jellyfin-tui release

NewReleases is sending notifications on new releases.