cross-posted from: https://aussie.zone/post/37243506

You can find more details about and discuss this release on the official forums.

As always, please ensure you stop your Jellyfin server and take a full backup of your metadata/configs before upgrading!

Jellyfin Server 12.2

📈 General Changes

Replace custom item display preferences in one transaction [PR #18266], by @martimarkov
Use hvc1 for Dolby Vision profile 8 [PR #18300], by @theopeuchlestrade
Make the OwnerId and ExtraType/OwnerId indexes partial so extras lookups keep using them [PR #18276], by @Shadowghost
Enhance internal search provider for multiple scripts [PR #18223], by @excelsior-dev
Dispose the database context in DeleteTrickplayDataAsync [PR #18269], by @martimarkov
Fix orphan ItemValues cleanup after deletion [PR #17892], by @nintwentydo
Fix off-by-one in the optimistic locking retry backoff [PR #18268], by @martimarkov
Upgrade ATL to 7.18.0 to fix malformed FLAC hangs [PR #18224], by @ScottishTapWater
Fix EPUB metadata and covers not loading on Windows [PR #18283], by @chino
Refuse to start a set-up server whose database is missing or empty [PR #18264], by @martimarkov
Compare local image dates with a one second tolerance [PR #18278], by @Shadowghost
Only propagate a changed rating to children that follow it [PR #18280], by @Shadowghost
Recognize numbered sample and trailer files as extras [PR #18255], by @HaraldNordgren
Recompute the parental rating score whenever an item is saved [PR #18279], by @Shadowghost
Compare person names without regard to case in the letter range filters [PR #18265], by @martimarkov
Fix video quality at low bitrates when reducing bit depth [PR #18261], by @nyanmisaka
Update episode season name after editing the season name [PR #18253], by @theguymadmax
Fix segment cleaner deleting segments ahead of playback when remuxing MKV [PR #18186], by @klizas
Fix user preferences when renaming libraries [PR #18236], by @z0rimo
Fix item display preferences item [PR #18259], by @martimarkov
Use XmlReader in encoder preset migration tests [PR #18237], by @maghuro
Don't advance rewatch Next Up past a barely started episode [PR #18202], by @Shadowghost
Keep an item's user data rows in agreement [PR #18001], by @Shadowghost
Stop rebuilding the inherited-tag set per row, and count only the people /Persons can return [PR #18093], by @Shadowghost
Never treat unresolvable libraries as grounds for deletion [PR #18102], by @Shadowghost
Don't let a failed shutdown cancel an in-process restart [PR #18063], by @Shadowghost
Match artist creation lookups using CleanName [PR #18005], by @orut34iop
Serve graphical subtitles as raw files with range support [PR #18168], by @Shadowghost
Use MusicBrainz artist name first [PR #18192], by @juxuanu
Skip statistics on an empty library and refresh them after every scan [PR #18196], by @Shadowghost
Check media directory write permission before generating trickplays [PR #18161], by @thedreaddpirate
Reconcile missing episodes by episode, not by number [PR #18090], by @Shadowghost
Apply stereo downmix filter consistently to progressive audio transcodes [PR #18195], by @Shadowghost
Fix transcoding settings migration failure caused by null EncoderPreset [PR #18059], by @scr4bble
Fix more rating systems [PR #18057], by @Shadowghost
Fix ChangeOwnerIdToGuid migration performance [PR #18073], by @Shadowghost
Retry MusicBrainz requests when the server is busy [PR #18095], by @Shadowghost
Fix playlist views [PR #18104], by @Shadowghost
Scope the music library cover image to that library's artists [PR #18148], by @Shadowghost
Read the image region when determining TMDb image language in TmdbUtils [PR #18150], by @mateusbandeiraa
Ignore Sample subfolders when resolving movie folders [PR #17964], by @panko
Don't apply the allowed tags filter to by-name items [PR #18138], by @Shadowghost
Only regenerate extra names that were generated by the scan [PR #18139], by @Shadowghost
Skip optimistic expressions when parsing series names [PR #18061], by @panko
Decode HTML entities in OMDb responses [PR #18096], by @Shadowghost
Fix the item type name of BaseItemKind.Channel [PR #18132], by @martimarkov
Log chapter image extraction once per video [PR #18107], by @Jellyfrog
update tw.json (rating) [PR #18134], by @allexjuang
Fix typo when parsing codec_tag_string [PR #18164], by @nyanmisaka
Fix test concurrency [PR #18058], by @Shadowghost
Fix formatting issue in PlayCommandQueueTests [PR #18079], by @theguymadmax

Jellyfin Web 12.2

🔒 Security

Fix track titles and external urls not being escaped [PR #8533], by @thornbill

🌟 Highlights

Disable the still watching prompt by default [PR #8592], by @thornbill

🏗️ Enhancements

Update the mixed library icon [PR #8591], by @thornbill
Remove 40 char search restriction [PR #8412], by @enter-a-random-username
Move reset filters button and add alphabet support [PR #8568], by @thornbill
Exposes subtitle save path setting regardless if fetcher is installed [PR #8521], by @thedreaddpirate
Fix blurhash to image transition [PR #8526], by @heyhippari

📈 General Changes

Fix backdrop removal race condition [PR #8573], by @thornbill
Hide playlist move options from users without edit access [PR #8570], by @gokulbits
Fix embedded VobSub subtitles not rendering [PR #8564], by @moontwister
Fix live tv program badges being hidden on details page [PR #8553], by @thornbill
Fix navigation with multiple gamepads [PR #8522], by @dmitrylyzo
Fix metadata manager using mixed themes [PR #8550], by @thornbill
Drop OPUS in MP4, TS and HLS-TS on Tizen [PR #8519], by @dmitrylyzo
Fix Samsung Browser detection [PR #8493], by @MBR-0001
Fix photos autoplaying [PR #8487], by @theguymadmax
Clear query cache on user language change [PR #8494], by @thornbill
  • daniskarma@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 hours ago

    I’m still on 10.11. I guess is best to do a few intermediate upgrades just in case? Though an user ok the forum said it had no issues upgrading directly from 10.11

  • kalpol@lemmy.ca
    link
    fedilink
    English
    arrow-up
    1
    ·
    6 hours ago

    I heard the Schedules Direct issue was fixed in v12 - has anyone tried it?

    • digitalhippie@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      8
      ·
      edit-2
      14 hours ago

      I will be doing this tonight. I was waiting for the bugs to be ironed out of the 12.0 release. Will report back with the findings

      Edit/Update:

      I’m happy to report that the update went very smoothly. The only thing I had to do different was remove my plugins before this update. Luckily all the plugins I did use were also updated to support version 12.x but I did have to reinstall them manually after the update. On the front end, performance is noticeably better on all my clients. Things just load so much quicker now and the experience is very smooth. In the back end, my full library scans didn’t take nearly as long as they usually do. I did make a full backup of my 10.11.11 server just in case but glad to say I won’t be needing it. This is such an amazing update!

      For reference, I did use this as a guide: https://jellyfin.org/posts/jellyfin-release-12.0/

      • lemmyvore@feddit.nl
        link
        fedilink
        English
        arrow-up
        1
        ·
        9 hours ago

        What kind of library scan did you do? “Scan for new and updated files”, “Search for missing metadata” or “Replace all metadata”? The release notes don’t mention what exactly they mean by “full library scan”.

        • digitalhippie@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          2
          ·
          4 hours ago

          I went to Admin Dashboard -> Libraries -> Scan All Libraries. I believe that does the “Scan for new and updated files” by default. According to this reddit thread, you only need to replace metadata if you’re utilizing the new features like chapters in audiobooks.

          The Scan All Libraries should suffice for the basic set-up (followed by manually triggering the optimize database scheduled task). However, if you want it to catch some of the new features (really only chapter support for audiobooks springs to mind), that requires a “replace all meta-data” level scan.

  • deafboy@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    1 day ago

    Fix track titles and external urls not being escaped

    I’m not a coder, but how can a bug like this survive up to the version 12.1 of any project?