Skip to content

Releases: Aanok/jftui

0.7.2

27 Aug 17:01
fa11406
Compare
Choose a tag to compare

New stuff:

  • Replace the 15 item count limit from the Next Up menu with a filter for shows you've been watching only in the last solar year (like putting 365 in the Max days in 'Next Up' config under Display on the Web UI).

Bugfixes:

  • Merge PR #41 to fix #28: support series across multiple folders. Thanks @Kajoten!

0.7.1

19 Aug 13:00
ffec44a
Compare
Choose a tag to compare

Quick hotfix.

Bugfixes

  • Fix #40, where a regression caused interface ails and a big memory leak.

0.7.0

06 Aug 21:58
b659533
Compare
Choose a tag to compare

The release that plays favourites.

New stuff

  • Mark items as favourite or unfavourite with m f|uf.

Bugfixes

  • jftui-playlist-print mpv command will not output to terminal twice in a row unless the playlist has moved from the last time.
  • Fix #36: restore optional networking features that weren't working with libcurl v8.
  • Fix 3D LUT and GLSL cache files being written to the config dir instead of the mpv cache dir unless, respectively, icc-cache-dir and gpu-shader-cache-dir were set in mpv.conf. This is a behaviour introduced by mpv 0.36/libmpv 2.1that required a workaround.

0.6.2

05 Jan 09:43
11446c8
Compare
Choose a tag to compare

Bugfixes:

  • Hotfix for #34

0.6.1

09 Dec 23:43
e4ad890
Compare
Choose a tag to compare

Bugfixes:

  • Fix #32, which was a regression from 0.6.0.
  • Add help as an alias for the ? help menu command.
  • Reformat the help cheatsheet.
  • Some code cleanup.

0.6.0

06 Aug 17:32
9c4e88e
Compare
Choose a tag to compare

The local storage release 🗄️

New stuff

  • Implement #10: the ability to play files from the local filesystem if that's where the Jellyfin server has them indexed. Check out the new try_local_files config option.

0.5.2

13 Jun 19:30
49ee171
Compare
Choose a tag to compare

Jellyfin Server 10.8.0 support release 🎉
Redux because I forgot to bump the binary version symbol like a numptie.

Bugfixes:

  • Fix #27 Login broken on 10.8.0
  • Fix #24 libmpv2 warning is unnecessary

v0.5.1

13 Apr 21:05
2b855cc
Compare
Choose a tag to compare

Quickfix release 🩹

New stuff:

  • When trying to play an item with at least one progress marker, the resume prompt will now also allow to cancel the action and return to the previous menu.

Bugfixes:

  • Make external subtitles work with 10.7.2.
  • Update item number format of multi-marker progress prompts to : like everywhere else.

v0.5.0

05 Apr 14:54
38b4ebf
Compare
Choose a tag to compare

The "about time jftui worked with 10.7.x" release 🙇

New stuff:

  • Playlist shuffle: mpv command script-message jftui-playlist-shuffle will shuffle the current playback playlist. The currently playing item will be left in place.
  • Playlist print shows an item count in the header to signal if the print is partial. This is currently useful only for OSD prints, which show only as many items as can fit on the window.

Bugfixes:

  • Fix crash when trying to open item 6 of the root menu. It now reloads the current menu like trying to open other inexisting menu items.
  • If you're playing a video, script-message jftui-playlist-print will cause the playlist to be printed only to the OSD.
  • Fixed Artists/AlbumArtists mismatch: until now jftui listed MusicCollection views by Artists and then used those to query by AlbumArtistId. Now it always uses AlbumArtists.
  • The previous bugfix caused a regression with Series names, which was fixed by @uggedal in #20. Thanks!
  • Ensured compatibility with 10.7.x video streaming.
  • Ensured compatibility with 10.7.x JSON encoding, fixing nonsensical menu item entries.

v0.4.0

14 Sep 09:57
b246c2e
Compare
Choose a tag to compare

The marking update! And a fair few long overdue things I had to do ⌚

New stuff:

  • Added support for Music Video file types and collections thanks to @Maxr1998! (#12)
  • Added support for marking items played or unplayed. The syntax is as follows:
    "m" ("p"|"u") Selector
    Where the Selector may target any mix of folders and individual items.
    p and u map respectively to Played and Unplayed, of course. Whitespace between the three tokens is required.
  • Added loading of a custom mpv profile if specified by the mpv_profile settings entry.
    This entry is optional and no profile will be loaded if it is left unspecified.
    This means you have to write it in the settings file by hand, e.g. by adding a line like so
    mpv_profile=jftui
    at which point you are required to have a corresponding [jftui] profile specified in your mpv.conf file or jftui will FATAL.

Improvements and bugfixes:

  • Fixed a nasty bug which could cause a buffer overrun when a JSON entry we cared about (like a Name) spanned three or more chunks of data served to the parser (unlikely but possible, especially due to a connected off-by-one mismatch between the parser buffer size and libcurl's chunk size).
  • The --runtime-dir command line argument has been removed and is no longer required to allow concurrent instances of jftui to run.
    The program now looks at the $TMPDIR environment variable at runtime, or the P_tmpdir symbol at compile time, or falls back to /tmp to figure out a directory to use for its runtime files, which include a PID and random string discriminator in their name.
    Please note the files are unlinked right after creation, so they won't appear in the filesystem at all. Track them via /proc/PID/fd.
  • The script-message jftui-playlist-print mpv command now causes the playlist to be printed to the OSD too.
    You may want to tweak the osd-duration mpv property.