Nowa, duża aktualizacja serwisu Jellyfin wprowadza zmiany w obsłudze książek i list odtwarzania, ale wymaga przebudowy wtyczek

Ukazała się wersja Jellyfin 12.0 — w ramach projektu zrezygnowano z umieszczania cyfry „10.” przed wszystkimi numerami, więc to, co wcześniej byłoby wersją 10.12.0, teraz jest po prostu wersją 12.0.
Cyfra 10 nigdy się nie zmieniała, więc użytkownicy oceniali wersję na podstawie środkowej cyfry, która zawsze wyglądała na nieznaczącą. Zaskoczyło to użytkowników w przypadku wersji 10.11.0, która przebudowała całą bazę danych biblioteki, ale była postrzegana jako rutynowa poprawka. Obecnie pierwsza cyfra zmienia się, gdy wydanie ma znaczący charakter.
Co się zmienia
Listy odtwarzania i kolekcje były wcześniej zgrupowane w postaci jednej długiej listy umieszczonej wewnątrz elementu nadrzędnego. Były one niewidoczne dla bazy danych, więc uzyskanie liczby elementów lub wyświetlenie pojedynczej strony wymagało załadowania i rozpakowania całości. Podobnie usunięcie jednego utworu wiązało się z koniecznością ponownego zapisania całej listy. Każdy wpis stanowi teraz osobny wiersz. Funkcje „Kontynuuj oglądanie”, „Następne w kolejności”, wyszukiwanie wykonawców oraz liczenie obserwowanych folderów również powinny działać szybciej.
Książki stanowią jedną z głównych nowości w tej wersji. Przez lata były one obsługiwane przez wtyczkę Bookshelf. Obecnie większość tych zadań może być realizowana bezpośrednio na serwerze. Odczytuje metadane w formatach OPF, ComicInfo i ComicBookInfo, generuje okładki dla plików EPUB oraz wszystkich obsługiwanych formatów archiwów komiksów, pobiera liczbę stron z plików PDF oraz wyodrębnia rozdziały z audiobooków. Sama wtyczka Bookshelf została podzielona na dostawców ComicVine i GoogleBooks; dostępna jest również nowa wtyczka OpenLibrary. Ponadto odcinki obsługują teraz wersje alternatywne.
Ponadto nowoczesny układ strony internetowej jest obecnie domyślnym ustawieniem na komputerach stacjonarnych i urządzeniach mobilnych, a stary układ nosi nazwę „Legacy”; transkodowanie zostanie przeniesione do FFmpeg 8.1, a ponadto wprowadzono poprawki zabezpieczeń dotyczące ataków typu „path traversal” oraz „cross-site scripting”.
Wymagana jest wersja 10.10.7 lub kompilacja 10.11.x; po aktualizacji konieczne jest przeprowadzenie pełnego skanowania bibliotek; wtyczki innych producentów będą nadal działać nieprawidłowo, dopóki ich autorzy nie skompilują ich ponownie pod kątem platformy .NET 10; usunięto również stare punkty końcowe /emby/ oraz /mediabrowser/. Przed aktualizacją zaleca się zapoznanie się ze szczegółowymi informacjami o wydaniu dostępnymi tutaj.










