Skip to content

Releases: dhonus/jellyfin-tui

v1.1.1

09 Feb 08:28

Choose a tag to compare

A small update that brings you two neat features :)

What's Changed

  • You can now make your cover art large to see it better! Turn on large cover art in the global popup capital P
    image

  • Added a global shuffle. It will play any amount of songs in random order from your entire library. You can set it to only play songs you've already heard, new songs or both together. Get to it with Ctrl + s
    image

Full Changelog: v1.1.0...v1.1.1

v1.1.0

28 Jan 16:27

Choose a tag to compare

A new version of jellyfin-tui is ready for you to enjoy :) This update is pretty big, please make sure to report any bugs or regressions you find. I changed a lot of the internal code mostly related to search and queue and it's not guaranteed to be perfect. Many of these changes were necessary, but I hope that this is hopefully one of the last potentially buggy releases 🐛

What's Changed

  • Added shuffle mode 💃. Yes, I admit long overdue. Turn it on with s. If you have a queue ready it will shuffle it. Press s again to unshuffle. If you have shuffle enabled, playing anywhere in the program will shuffle songs below the current index.
  • Local search (/ in lists) is now ranked by similarity. This means lot better and more relevant search results.
  • Your favorite artists and playlists are now at the start of your list. You can change this back in the popup. You can also change sort order (ascending / descending)
    Screenshot 2025-01-28 at 17 16 13
  • You can now run any jellyfin scheduled tasks. This is another step of making this a fully featured jellyfin client. (capital P popup)
    Screenshot 2025-01-28 at 17 18 13
  • Changed a few keybindings:
    • You can now switch tabs with 1,2,3, etc. in addition to F1,F2,F3,...
    • Toggle transcode is now capital T
    • Removing a track in the queue is now done with Delete instead of d. D will be used to download tracks in the future.
  • Added a keybind to reset everything. Press X to get a clean state.
  • Much improved state saving. Everything should now be remembered when you close and reopen jellyfin-tui
  • Added an action to jump to current track in the popup. It takes you to the current track in its discography from anywhere.
  • Fixed a bug with locating a Seach result (tracks). Now all tracks should properly take you to the library.
  • jellyfin-tui is now a nix package @GKHWB in #28

And a billion tweaks to how the program looks. You'll notice a few new details :)

New Contributors

  • @GKHWB made their first contribution in #28

Full Changelog: v1.0.6...v1.1.0

v1.0.6

18 Jan 14:55

Choose a tag to compare

This minor release fixes a few issues that have been reported.

What's Changed

  • cover art in MPRIS now properly updates when songs change
  • fixes a bug where having albums without IndexNumber resulted in their artist page showing no songs
  • the repeat mode now defaults to All, change it with r. When a queue reaches its end it will wrap around and continue playing

Full Changelog: v1.0.5...v1.0.6

v1.0.5

10 Jan 18:11

Choose a tag to compare

Enjoy this new major release of jellyfin-tui 😊. This update's focus are: playlists! There might still remain a few bugs/missing options, make sure to report :)

What's Changed

  • Added a new tab with your playlists. Get to it with F2.
  • You can also create/delete/rename and add/remove to/from playlists. Just press p and use the options in the popup to do what you want. The popup is new, so try getting used to it. I will be adding more options to popups so you don't have to remember so many key combinations :)
    popup
  • you can now control volume with MPRIS #21
  • added run time to albums and playlits, so you'll know how long they are
  • fixed a long standing bug where the cover art isn't quite full height. Make sure to bully me if it's still not correct 😰
    onon
  • volume and other new things are now also remembered and restored when you reopen the program
  • and a loot of work behind the scenes to make everything look just that little bit better :)

Full Changelog: v1.0.4...v1.0.5

v1.0.4

29 Dec 11:07

Choose a tag to compare

Tiny update before 2025 strikes :)

What's Changed

  • feat: when an album is selected, only those tracks are added to the queue. Before, all songs below were added.
    • Appending/prepending to the temporary queue (shift+enter) also only appends the tracks of a selected album.
    • If a track is selected, all tracks below are played as before.
  • fix: the player now remembers the last opened tab and volume when resuming a session

Full Changelog: v1.0.3...v1.0.4

v1.0.3

15 Dec 09:50

Choose a tag to compare

Another minor release packed full of quality of life improvements 😊

  • The player now remembers your last play session! When you come back, you can continue listening exactly where you left it.
  • Added repeat modes. You can toggle between repeat None, All and One (current track) with r
  • Optimized CPU usage (went from ~30% to ~5% single thread)
  • Improved user input latency.
  • Made auto_color on by default.
  • You can favorite tracks/artists with f.
  • Added cover art to MPRIS, a volume bar and a bunch of visual tweaks too :)
  • jellyfin-tui is now in the AUR - by @adamperkowski in #16

New Contributors

Full Changelog: v1.0.2...v1.0.3

v1.0.2

07 Dec 18:23

Choose a tag to compare

A fun update bringing you a new and improved double queue (spotify-like), transcoding and more :)

Queue:

  • There are now 2 queues. The new (temporary) queue has priority over the regular one and is treated differently. Read more about it in the README or by pressing '?' inside jellyfin-tui

Colors:

  • You can let the program generate a new primary color for each album you listen to :) auto_color: true
  • If that's too distracting, you can instead set a custom color to be the primary color (if you don't like blue) in the config primary_color: '#7db757'

What's Changed

I also fixed a bunch of bugs and made the program just a bit nicer to use.

Full Changelog: v1.0.1...v1.0.2

v1.0.1

15 Nov 14:37

Choose a tag to compare

Hi all! Minor update 1.0.1 bringing you some fun new features. As always happy listening :)

What's Changed

  • feat: you can now set your own mpv options in the config file (they're passed through to mpv)
  • chore: updated ratatui by @dhonus in #8
  • Improve MPRIS Integration by @leso-kn in #9
  • fix: better panic handling (no more broken terminal output I hope 🧐)
  • chore: removed libmpv-rs in favor of libmpv2 crate here

New Contributors 🤍

Full Changelog: v1.0.0...v1.0.1

v1.0.0

08 Nov 09:57

Choose a tag to compare

I'm excited to share the first major release of jellyfin-tui. After 6 months of on and off work, it is finally in a state I'm happy with. There is still much to do, but I feel ready to mark this as an actual release and as a stepping stone to future improvement. Happy listening!

Please help test the 1.x version. Any open issue is appreciated, it's difficult to hunt for bugs and new features!

Full Changelog: 0.2.0...v1.0.0