
Вийшов Jellyfin 12.0: нова схема версій, підтримка книжок і швидші плейлисти
Медіасервер з відкритим кодом змінює нумерацію версій, вимагає резервної копії та повного сканування бібліотеки перед оновленням, а підтримка книжок переходить із плагіна в сервер.
Медіасервер з відкритим кодом Jellyfin випустив версію 12.0 — оновлення, яке змінює нумерацію версій проєкту, переробляє зберігання плейлистів і альтернативних версій та переносить підтримку книжок і коміксів із плагіна в сам сервер. Анонс опублікував 7 вересня член основної команди Коді Робіберо.
Чому номер стрибнув із 10.11 до 12.0
Найпомітніша зміна — у назві. Проєкт відмовляється від провідної «10»: те, що мало бути 10.12.0, тепер просто 12.0, і сервер повідомляє версію 12.0.0. За словами Jellyfin, зміну зумовив відгук після 10.11.0 — випуску, який переписав базу даних бібліотеки, але за номером виглядав як дрібне оновлення. Тим, хто обробляє рядки версій у клієнтах, моніторингу, скриптах розгортання чи тегах контейнерів, радить перевірити це перед оновленням.
Застереження щодо оновлення
12.0 змінює схему бази даних і переписує дані під час першого запуску, тож команда наголошує: єдиний шлях назад — резервна копія. Спершу зупиніть Jellyfin і зробіть повну ручну копію каталогів даних і конфігурації. Оновитися можна лише з 10.10.7 або будь-якої версії 10.11.x; старіші інсталяції мають спершу перейти на 10.10.7. Імена користувачів тепер нечутливі до регістру, тому акаунти, що різняться лише великими літерами, зламають міграцію. Після оновлення обов'язкове повне сканування бібліотеки, а автоматично згруповані альтернативні версії зникнуть із очей, доки воно не завершиться. Сторонні плагіни треба прибрати заздалегідь — збірки для 10.11 не завантажаться і потребують нових версій від авторів, тоді як офіційні плагіни готові.
Швидкість, епізоди та книжки
Випуск спирається на перебудову бази даних у 10.11. Кожен елемент плейлиста й кожен запис колекції тепер окремий рядок, тож база може рахувати, розбивати на сторінки й редагувати без завантаження всього списку; великі плейлисти та масові видалення мають працювати значно краще. Швидшими стали «Продовжити перегляд», Next Up, пошук виконавців і лічильники переглянутого, а важке обслуговування бази більше не виконується під час сканування бібліотеки. Альтернативні версії, донедавна доступні лише для фільмів, тепер працюють і для епізодів. Книжки й комікси переїжджають у сервер: метадані читаються з файлів OPF і ComicInfo, постери генеруються для EPUB і архівів коміксів, визначаються кількість сторінок і номери розділів, а плагін Bookshelf визнано застарілим на користь GoogleBooks, ComicVine і нового провайдера OpenLibrary.
Типові налаштування, безпека й клієнти
Макет, що виходив як експериментальний, тепер типовий Modern на комп'ютерах і мобільних пристроях, а попередній зберігся як Legacy; телевізори не змінилися. Випуск містить виправлення безпеки: доступ до файлів поза каталогами, які обслуговує Jellyfin, повторний запуск майстра налаштування на неправильно налаштованому сервері, небезпечні назви пакетів плагінів, батьківський контроль і міжсайтовий скриптинг у вебклієнті. Транскодування переходить на FFmpeg 8.1, а сервер тепер орієнтований на .NET 10, тож плагіни треба перенацілити й перезібрати.
SiTech — веброзробка з підтримкою AI
Створюємо швидкі та сучасні сайти й інтегруємо AI у бізнес-процеси. Маєте проєкт чи запитання? Із задоволенням допоможемо.