Jellyfinはバージョン12.0をリリースし、今回のアップグレードを通常のパッチではなく、大規模なメンテナンス作業として扱うよう利用者に求めている。出来事の日付である2026年9月8日、同プロジェクトは、このリリースがデータベーススキーマを変更し、初回起動時にデータを書き換えるため、移行を試みる前に完全な手動バックアップが必要になると説明した。

リリースノートはリスクを明記している。Jellyfinによると、12.0へアップグレードするには、サーバーがすでに10.10.7またはいずれかの10.11.xリリースになっている必要があり、それより古い環境では、まず10.10.7を経由しなければならない。同プロジェクトはさらに、10.11用に構築されたプラグインは、その作者が更新するまで12.0では読み込まれず、非常に古いサードパーティー製クライアントは動作しなくなると警告している。つまり、忙しい夜に気軽に適用できるようなバージョンアップではない。

目に見える最大の変更の一つは、バージョン表記の変更だ。Jellyfinは、命名方式から先頭のメジャーバージョン番号「10」を削除するとしており、従来なら10.12.0になっていたものが、今後は単に12.0となる。サーバーが報告するバージョンは12.0.0だ。同プロジェクトによると、特に10.11系でデータベースが再構築された後、従来の番号付けでは大規模な変更が小規模な変更のように見えていたため、新方式は大規模リリースを識別しやすくすることを目的としている。

12.0の性能改善は、主にデータモデルに関するものだ。Jellyfinによると、プレイリストとコレクションは作り直され、項目が親オブジェクト内の一つの大きなリストとしてではなく、個別の行として保存されるようになった。これにより、サーバーは一つの変更を加えるためにリスト全体を展開して書き直す必要がなくなるため、大規模なライブラリーでは件数の算出、ページ分割、編集の負荷が軽くなるはずだ。同じ修正はコレクションとボックスセットにも適用される。同プロジェクトによると、この作業はスキャナー自体ではなくライブラリーの読み取りを対象としたものだが、閲覧は大幅に高速になったと感じられるはずだという。

エピソードの取り扱いも柔軟になった。Jellyfinによると、これまで映画専用の機能だった別バージョンが、エピソードでも利用できるようになった。これにより、同じエピソードの放送版と拡張版、または1080p版と4K版をシリーズ内でまとめて保持でき、再生位置のデータは実際に視聴中のバージョンに追従する。同プロジェクトによると、ディスク上のファイルからバージョン間のリンクが再構築されるため、アップグレード後の最初のスキャンには通常よりはるかに長い時間がかかる。

このリリースは、書籍とコミックにとっても大きな前進だ。Jellyfinによると、Bookshelfプラグインが担っていた機能の大半はサーバー本体に移され、同プラグインは非推奨となった。一部の機能は中核製品へ統合され、ほかの機能はComicVine関連のコンポーネントとして分離された。これは、同プロジェクトが動画以外のライブラリーを脇役的なプロジェクトではなく、ようやく第一級の対象として扱うようになったことを示唆している。

管理者向けには、運用上の変更もさらにある。Jellyfinによると、新たな`--mode MigrateSystem`オプションでは、サーバーの残りの部分を起動せずに移行を実施して終了できるため、運用担当者は意図的にアップグレードを実行できる。同プロジェクトはまた、更新後にインターフェースの挙動がおかしい場合は、強制再読み込みを行うかウェブキャッシュを消去するよう利用者に伝えているほか、古いビルドには互換性がない可能性があるため、アップグレード前にサードパーティー製プラグインを削除するよう求めている。

要点は、Jellyfin 12.0が高機能になったと同時に、利用者へより多くを要求するようになったということだ。エピソードの別バージョンと書籍への新たな対応を導入する一方、油断の代償も高くなっている。バックアップとアップグレードの手順に従う利用者は、より拡張性の高いメディアサーバーを手にできるはずだ。手順を省略した利用者は、古い問題をその場で書き換えて修正するよう設計されたデータベース移行に不意を突かれる恐れがある。