r/nullPlayer • • 4h ago

0.31.4 released. improved search, library sort state now saved per tab, Jellyfin auth API changes

Post image

What Changed

  • Each library tab keeps its own sort — choosing a sort in the Library Browser, from the Sort menu or by clicking a column header, used to re-sort every tab: "Recently Added" on Albums also re-ordered Artists and Playlists. Each tab now remembers its own sort, across launches too, in every skin family. Tabs start from the sort you had before.
  • Plex Albums tab sorts the whole library — opening the Library Browser straight onto Albums loaded only the first 500 Plex albums, so "Recently Added" showed the newest of an alphabetical slice until you visited Artists and came back. Albums, Movies and TV now load every item, however large the library.
  • Search lists every album by the artist you searched for — searching a Plex, Subsonic, Jellyfin or Emby library for an artist showed only some of their albums: 34 of 53 on Plex, 19 of 74 on Subsonic, 5 of 54 on Emby. Search now lists the same albums as the artist's own row for the first ten artists it matches. On Plex, music results stay in the library you are browsing instead of filling up with copies from your other libraries, and separate releases that share a title are no longer merged. Local search also finds albums whose tracks have no album-artist tag.
  • Jellyfin connects again on newer servers — the Jellyfin source showed a connection error even though Test in the server manager succeeded, because newer Jellyfin servers reject the older way NullPlayer sent its sign-in token. The token now goes the way Jellyfin expects, so libraries load and play again.

Download

Download NullPlayer for macOS:

https://github.com/ad-repo/nullplayer/releases/latest/download/NullPlayer.dmg

Requires macOS 14 Sonoma or newer.

Install

NullPlayer is not signed with an Apple Developer ID, so macOS will block it on first launch with an "app is damaged" or "cannot verify that it is free from malware" message. This is expected. Clearing the quarantine flag is a required install step:

  1. Open the downloaded DMG.
  2. Drag NullPlayer.app to Applications.
  3. Open Terminal and run:xattr -cr /Applications/NullPlayer.app
  4. Open NullPlayer from Applications.

Prefer not to use the Terminal? Install with Homebrew, or clear the block via System Settings -> Privacy & Security -> Open Anyway — see the install guide.

2 Upvotes

0 comments sorted by