В новом крупном обновлении Jellyfin переработаны функции поддержки книг и плейлистов, однако требуется перекомпиляция плагинов

Вышла версия Jellyfin 12.0 — разработчики проекта перестали ставить «10.» перед каждым номером, поэтому то, что раньше называлось бы 10.12.0, теперь просто 12.0.
Цифра «10» оставалась неизменной, поэтому пользователи оценивали версию по средней цифре, которая всегда выглядела как незначительное обновление. Это ввело пользователей в заблуждение в случае с версией 10.11.0, которая переписала всю базу данных библиотеки, но воспринималась как обычное исправление. Теперь первая цифра изменяется, когда речь идет о крупном обновлении.
Что изменилось
Раньше плейлисты и коллекции представляли собой один длинный список, сжатый внутри родительского элемента. Они были невидимы для базы данных, поэтому для подсчёта количества элементов или отображения одной страницы требовалось загрузить и распаковать весь список целиком. Аналогичным образом удаление одного трека означало необходимость повторной записи всего списка. Теперь каждая запись представляет собой отдельную строку. Функции «Продолжить просмотр», «Следующее», поиск исполнителей и подсчёт количества просмотров в папках также должны работать быстрее.
Книги — одно из основных улучшений в этом выпуске. На протяжении многих лет их поддержку обеспечивал плагин Bookshelf. Теперь большая часть этой работы может выполняться непосредственно на сервере. Он считывает метаданные OPF, ComicInfo и ComicBookInfo, генерирует обложки для файлов EPUB и всех поддерживаемых форматов архивов комиксов, извлекает количество страниц из PDF-файлов и выделяет главы из аудиокниг. Сам «Bookshelf» разделён на провайдеры ComicVine и GoogleBooks; наряду с ними появился новый плагин OpenLibrary. Кроме того, эпизоды теперь поддерживают альтернативные версии.
Кроме того, современный веб-макет теперь является стандартным как на настольных компьютерах, так и на мобильных устройствах, а прежний макет получил название «Legacy»; транскодирование переносится в FFmpeg 8.1; также внесены исправления, устраняющие уязвимости, связанные с переходом по пути и межсайтовым скриптингом.
Вам необходимо использовать версию 10.10.7 или сборку 10.11.x; после обновления обязательно выполните полное сканирование библиотек; сторонние плагины будут работать с ошибками до тех пор, пока их авторы не перекомпилируют их под .NET 10; а старые конечные точки /emby/ и /mediabrowser/ больше не доступны. Перед обновлением рекомендуется ознакомиться с подробными примечаниями к выпуску, доступными здесь.









