Small release with a new MPRIS backend and some smaller features by a few new contributors for you to enjoy. I've been quite busy but some cool things are in the works for the future 😊
- Breaking (packagers/custom builds): removed the
zbusanddbusfeature flags. There's now a single media backend per platform, always on. Drop these from any--featuresline.
What's Changed
-
Rewritten media controls: dropped the souvlaki library in favor of a custom implementation using ZBUS. Some added benefits, over the code itself being more maintainable, include the following:
- exposes
xesam:trackNumberandxesam:contentCreated(year) in metadata (#152) - bidirectional shuffle:
playerctl shufflenow controls the player - more accurate
Seekedsignal (emitted only on real seeks) Quitsupport via MPRIS- Please report and issues that may stem from this new implementation.
- exposes
-
The new "vertical" layout is now configurable:
# Layout mode — 'auto' switches to vertical below vertical_threshold columns
layout: auto # options: 'auto', 'vertical', 'horizontal'
vertical_threshold: 100 # columns; only used when layout is 'auto'- The accent color now gets written to
~/.local/share/jellyfin-tui/accent_colorfor external theming. by @burninc0de in #215 - To not have your computer suspend on you while listening to music, OS auto-suspend is inhibited during playback (via systemd-inhibit, Linux). by @burninc0de in #212
- The Global Search tracks list is now finally paginated. Much faster for quick searches.
- Added new jump navigation:
!Jump Njumps N lines forwards. Use negative number for backwards. By default comes with a vim-styleCtrl+u/Ctrl+djump 20 lines. by @UnleashedFurai in #205 - You can now use
/to search keybindings by @pedromarquetti in #206 :
Fixed bugs:
- Adding a new artist should now make it appear in the artist list on first sync. It used to lag behind.
- Discord RPC now registers in offline mode
- Tinted themes used to break with no album-cover tracks. Now they tint normally.
New Contributors
- @UnleashedFurai made their first contribution in #204
- @pedromarquetti made their first contribution in #206
- @burninc0de made their first contribution in #212
Full Changelog: v1.5.0...v1.5.1