Jellyfin 10.4.0 → 10.5.0
4 versions, 3 with upstream notes, none marked as breaking by the vendor, 0 required stops
Version by version, oldest first
10.4.1 2019-11-03
Note
Important Release Notes
- [all] The way the base URL was configured in 10.4.0 did not work properly, causing API-related issues including failing to save settings. This has been fixed in this release and this functionality is now implemented in the conventional way (all API endpoints and pages are now under the base URL, including redirects from the root). However, this fix results in a change to the way Jellyfin is accessed when upgraded from 10.4.0 due to a change in the default value. See below for a more detailed explanation and workaround/correction. We apologize for the inconvenience of this.
- [centos] CentOS packages should be available again after failing in the 10.4.0 release.
- [fedora] COPR support should be available again after failing in the 10.4.0 release.
- [windows] The NSSM installer has been tweaked further, including integrating a tray icon for Jellyfin when not running as a service. This should help users who do not wish to use a service-based install due to the limitations outlined in the 10.4.0 release notes.
- [ubuntu] Ubuntu Xenial is not compatible with Jellyfin 10.4.0 or 10.4.1
.debdue to SSL version incompatibilities. The recommended workarounds are: (a) backporting libssl1.1 from Bionic to Xenial, (b) using Docker, (c) upgrading to Ubuntu Bionic (or newer).
Note
Base URL change
The original implementation of this functionality in 10.4.0 added /jellyfin as the default base URL, but due to the changes in #1863, this will now be taken as an absolute base URL for the instance, which is was not before. This means that all Jellyfin instances upgraded from 10.4.0 to 10.4.1 will now default to the path http://myserver:8096/jellyfin/ instead of the expected path http://myserver:8096/. Clients including Android and AndroidTV require this base URL to match with the entered URL (i.e. the /jellyfin component must be present in the configured URL). The workaround to this is to remove the base URL value immediately after installing 10.4.1 if you're upgrading from 10.4.0. Note that direct upgrades from versions previous to 10.4.0, to 10.4.1, do not require any workarounds and the new default value is populated with the empty value as expected.
Of course, you're also free to retain this new base URL if you wish - just ensure you update the connection URL in any clients you use to include it, and ensure your reverse proxy configuration handles this (our defaults from the documentation will).
We debated including this workaround as part of a post-install migration within packages, but felt that this would cause too many complications and require too much work across 10+ different packaging formats, and as such server administrators must perform this mitigation themselves if they do not wish to use the /jellyfin base URL. We apologize for this inconvenience. The steps to perform this are as follows (NOTE: You can do this before upgrading to 10.4.1 as well):
From the WebUI
- Don't try to use Jellyfin at the new base URL; head straight to the admin dashboard. The default
/URL should redirect you automatically to the new base URL, though note that this may cache the redirect in your browser. - Go to "Networking" on the left sidebar, under the "Advanced" menu heading.
- Scroll down to "Base URL:".
- Remove the text from this field, i.e.
/jellyfin, and click "Save". - Restart the server.
- Close any active sessions; they will no longer be valid. You may also need to clear your cache history for the site if the redirect was saved.
- Visit Jellyfin at your original URL again.
From the CLI
- Stop the Jellyfin process.
- Find and open
system.xmlin the Jellyfin configuration directory (e.g./etc/jellyfin/system.xmlon Debuntu). - Find the entry
<BaseUrl>. - Replace the entire line, i.e.
<BaseUrl>/jellyfin</BaseUrl>, with<BaseUrl/>. - Start the Jellyfin process.
10.4.2 2019-11-24
Note
Important Release Notes
- [all] There are some image format improvements in jellyfin/jellyfin-web#545 that might interest some users who requested these changes.
- [all] There are further minor fixes to the Base URL to prevent some issues saving settings. There are no administrator changes required for this.
10.4.3: no action items (1 version)
10.5.0 2020-03-08
Note
Important Release Notes
- [ALL] A migration will be automatically applied to logging.json to change some default options to reduce log spam. Users should continue to modify their logging configuration in
logging.jsonif desired, while the defaults will be held inlogging.default.json; the default file should NOT be modified, as it may be overwritten again at a later date. - [ALL] ASS subtitle support only works properly with subtitles that are not heavily animated. If you are seeing lag when rendering ASS subtitless, you should burn them in by changing User Settings -> Subtitles -> Burn Subtitles -> All complex formats. Note that this will increase CPU usage.
- [CentOS] Due (yet again) to random build failures, there will not be a 10.5.0 release for CentOS. Once the bugs are fixed, it will be released for 10.5.1. Fedora (31) is OK.
Release notes from github.com/jellyfin/jellyfin/releases, and the official release blog, checked 17 hours ago. Only text the vendor marks as breaking, or puts in a warning/caution/important/stop/notice note, or a plain note, is shown (a note that only says when security advisories will be published is not); read the full notes for anything else. Jellyfin's release notes mark breaking changes only from 12.0 (“Breaking and behavior changes”). Sections titled Important Release Notes, Important Notes, Notes on Updating and the 10.4.1 Base URL change, and a Packaging section (12.0: platforms no longer built) are quoted as “Note”; so is the Release Notes section of x.y.0 releases. In patch releases, whose Release Notes list bug fixes, only paragraphs with a bold WARNING, STOP, NOTICE or NOTE marker are quoted. From the release blog (jellyfin.org/posts, 10.9.0 onward) the Breaking Changes sections are quoted as “Breaking”, and the TL; DR, Removal of …, Deprecation of …, Free Space Checks and Changes you may notice after upgrading sections as “Note”; four bullets of the 10.9.0 “The Big Changes” lists that remove or reset something (DLNA, PIN login, minimum FFmpeg, FFmpeg path) are quoted as “Note” too.