Jellyfin desktop client built with Qt WebEngine and libmpv. Supports audio passthrough, hardware decoding, and playback of more formats without transcoding.
Screenshots
Observed history
| App | Change | Version | When ↑ |
|---|
No observed changes yet.
The initial import establishes a baseline. Future version changes will appear here.
Browse the app catalogue →Upstream releases
Release notes supplied by the developer. These dates are not Flathub package publication times.
2.0.014 Dec 2025
Changes:
- Rename to Jellyfin Desktop
- Change launcher/taskbar/dock name to "Jellyfin"
- Upgrade to Qt 6
- Add MpvQt library dependency
- Change configuration paths (settings from Jellyfin Media Player will NOT be migrated)
- Add MPRIS support for media control
- Add initial multi-profile support (CLI flags only)
- Require D-Bus for screensaver management
- Show movie/show backdrop before playback starts (matches jellyfin-web)
- Add option to force using the HTML5 player
- Add option to disable UI zoom
- Add ability to exit fullscreen mode with Escape key
- Add log rotation (10 most-recent)
- Add --config-dir and --log-level CLI options
- Bundle native/ assets directly into application binary (no more separate files)
- Change startup server connection to retry indefinitely (cancelable with Escape)
- Change app ID to org.jellyfin.JellyfinDesktop
- Update playback rate options (matches jellyfin-web)
- Fix various window geometry, maximize, and fullscreen window issues
- Fix audio mute not persisting between tracks
- Fix audio to only fade out when stopping playback (matches jellyfin-web)
- Fix cursor sometimes not hiding in fullscreen
- Fix server base URL determination (matches jellyfin-web)
- Fix CORS and CSP (no more security bypass hacks)
- Use XDG runtime directory for input and singleton sockets
- Various bug fixes and optimizations
1.12.018 Mar 2025
Changes:
- Prevent issue where wayland has black screen due to broken gpu accel (#165, #610)
- Prevent SRT text being squished and unreadable (#643)
- Handle server connection timeout. (#747)
- Remove obsolete skip intro support.
- Update branding
- Fix caching issues to prevent broken web client when the server web version updates
- Auto fill last used server into server box if server connection fails on startup
- Fix SSL certificate verification issues on Linux
1.11.17 Jun 2024
Changes:
- Fix client not connecting to servers with baseurl set.
1.11.06 Jun 2024
Changes:
- Client now uses jellyfin-web provided by server.



