Releases: bomer/plexify
Releases · bomer/plexify
Release list
Plexify 0.9.0
First release. Everything below is new, so it is grouped by what it does rather than by
added, changed and fixed.
Browsing and search
- Plex PIN sign-in, so no password is handled by the app. Server discovery races the LAN
address, the remote one and the plex.tv relay and keeps whichever answers first, and
re-races when the network moves. - Artists with an A to Z jump rail, albums sortable by added date, title or artist with a
favourites filter, and playlists sortable by recent or by name. - Search runs against the local cache on every keystroke and merges Plex's own results in
behind it, so an album added minutes ago is findable before any sync has stored it. - Browsing reads from a local SQLite cache and works with the server unreachable.
Home
- Jump back in, Recently added and Favourites.
- Four discovery rows: More by the artist you played last, Most played in a month counted
from the server's play history, More in a genre that changes daily, and Buried treasure for
albums nothing has ever played.
Playback
- Gapless playback with a queue that shuffles, repeats, reorders and prunes.
- Desktop transport bar with scrubbing, shuffle and repeat, a queue button and volume.
- Windows media keys. Android background playback, lock screen controls and a notification.
- The session is restored on launch, paused and at the position it had reached.
- Now Playing, album, artist and playlist pages take a colour out of the artwork and wash it
behind the page.
Plex
- Plays reported back through
/:/timelineand/:/scrobble, so history stays in one place. - Star ratings on albums, artists and tracks, syncing both ways.
- Three sync mechanisms: a websocket delivering changes as Plex finishes scanning them, a 30
second poll on the section clocks, and a slower unfiltered sweep for edits that move no
timestamp at all. Pull to refresh asks Plex to rescan and then pulls the result. - Reconnects when the network changes or requests stop arriving, and rebuilds the playing
queue in place at the position it had reached.
Quality and storage
- Direct play on the LAN, transcode over mobile data, overridable per connection. There is no
bitrate control because Plex's music transcoder does not have one, which was measured
rather than assumed. - Artwork cached on both platforms, audio cached on mobile, both bounded and configurable.
Albums you do not own
Off by default; one switch enables both halves.
- A "not in your library" tier under search and a missing albums grid on every artist page,
both from MusicBrainz. - One click hands off to qBittorrent with
category=Music. Nothing is renamed or
post-processed, and the library refreshes itself when a download lands. - A result is only queued unasked when its filename names this artist and this album. Seeder
count measures popularity, never correctness.
Diagnostics
- A sync status screen reporting which of the three sync mechanisms is working, alongside
probes for the transcode endpoint, the delta filter and what the server offers Home.
Known limitations
- Playlists are read-only.
- Only the first music library on the server is synced. Sync status says when there is more
than one. - Favourite tracks have no view of their own; favourites are filters on artists and albums.
- The audio cache is mobile only.
LockCachingAudioSourcerenames a file it still holds
open, which Windows forbids.