• 2.17.0 68e1de2afd

    2.17.0 Stable

    patillacode released this 2026-08-24 09:00:09 +02:00 | 0 commits to main since this release

    New features

    • Live TV recording on Jellyfin and Emby
    • Match Content Resolution on Android TV
    • FFmpeg demuxes every container on Android
    • Anchored grouping, filter, and sort menus on desktop
    • Cmd+, / Ctrl+, opens settings
    • Full details sheet from the TV detail hero

    Performance

    • Cold start reaches the first screen ~500 ms sooner
    • D-pad browse on TV drops far fewer frames
    • Player chrome no longer rebuilds on every tick
    • Artwork nothing displays is no longer decoded

    Playback

    • Downloaded subtitles apply instead of failing
    • Quoted mpv.conf values take effect
    • Preferred languages no longer match unrelated tracks
    • Back dismisses the skip prompt instead of exiting
    • Speed changes apply everywhere on Android
    • A secondary subtitle no longer replaces the primary
    • A cleared intro pattern no longer marks every chapter
    • Back works after a fast controls show/hide
    • Play/pause no longer crashes during teardown
    • Progress reporting survives failed retries
    • Dismissing Still Watching re-arms the sleep timer
    • Scoped audio sync offsets display correctly
    • Audio codec and bitrate in the ExoPlayer overlay
    • iPadOS PiP no longer resizes with SRT subtitles

    Plex

    • Tags with spaces, symbols, or commas remove correctly
    • Recording indicators appear in the EPG
    • Scheduled programmes offer Manage, not Record
    • "Other Videos" render as 16:9 thumbnails
    • Unreachable servers show an error, not empty lists
    • Discover keeps its hubs when one leg fails
    • Plex QR and browser sign-in can be cancelled

    Jellyfin & Emby

    • Date Added sorting works on rows and albums
    • Unplayed Next Up items sort correctly
    • Editing a release date updates the year
    • The guide keeps already-airing programmes
    • Two profiles on one server no longer share caches
    • Add-server lists existing servers, per backend

    Explore & trackers

    • Jellyseerr request states decode correctly
    • Failed requests can be re-requested
    • Queued tracker writes purge on disconnect and expiry
    • Rewatch updates use post-write state
    • Dismissing device-code sign-in cancels the attempt
    • Concurrent tracker sign-ins on one network succeed

    Downloads

    • Recovery finds files on a custom location
    • One offline server no longer stalls the queue
    • Queued items resume when their server returns
    • Partly cancelled seasons no longer show completed
    • Deleting a season no longer orphans thumbnails
    • Offline metadata resolves per profile
    • Cancelled downloads no longer commit empty files

    Profiles & startup

    • Managing a PIN-protected profile requires its PIN
    • The mandatory profile picker cannot open twice
    • Returning from playback keeps the detail page
    • Repair works on the startup-failure screen

    UI

    • The wheel scrolls the page over hub rows
    • Detail hero chips fit on one row
    • Episode rows show the real episode number
    • Library switcher and profile menu are sheets on phones
    • Hub "see all" cards match their source rows
    • Profile and connection focus chrome matches settings
    • Explore no longer scrolls the app bar away
    • The file-info spinner dismisses with its card
    • Library tabs refetch after long backgrounding

    TV

    • The floating sidebar paints a panel
    • Slimmer detail rail and spaced hero on 1080p
    • The hub focus glow no longer flashes early
    • D-pad traversal works with the rail collapsed
    • Action-bar focus survives rebuilds
    • Leaving a text field no longer eats the next back
    • Plex QR Retry and Cancel share one row

    Remote & controllers

    • Pairing no longer hangs on unroutable addresses
    • The desktop shows its listen addresses
    • The remote reconnects after backgrounding
    • Fixed the top crash in LAN discovery
    • Gamepad disconnect stops runaway key repeat
    • Discord presence reconnects

    Desktop

    • Libraries survive a server timeout
    • Windows restores onto a live monitor without a flash
    • Windows keeps the maximized state
    • Windows preserves Dynamic Refresh Rate
    • Windows HDR restores on the recorded display

    tvOS

    • Dolby passthrough no longer drops audio periodically
    • Dolby passthrough no longer buzzes after 30-40 minutes

    Linux

    • Responsive player UI while video plays
    • Scrub thumbnails appear during playback
    • Video recovers after a workspace switch
    • Plex sign-in and update links open on all distros
    Downloads