უკან დაბრუნება
გამოვიდა Jellyfin 12.0 — ვერსიის ნუმერაცია შეიცვალა, დაემატა წიგნების მხარდაჭერა
SiTech AI Team2 წთ. საკითხავი

გამოვიდა 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-ში შესრულებულ მონაცემთა ბაზის გადაწყობას. დასაკრავი სიის ყოველი ელემენტი და კოლექციის ყოველი ჩანაწერი ახლა ცალკე სტრიქონია, ამიტომ ბაზას შეუძლია დათვლა, გვერდებად დაყოფა და რედაქტირება მთელი სიის ჩატვირთვის გარეშე; დიდი სიები და მასობრივი წაშლა, Jellyfin-ის თქმით, გაცილებით უკეთ იმუშავებს. ჩქარდება „ყურების გაგრძელება“, Next Up, შემსრულებლების ძებნა და ნანახის მრიცხველები, ხოლო ბაზის მძიმე მომსახურება სკანირების დროს აღარ მიმდინარეობს. ალტერნატიული ვერსიები, რომლებიც ადრე მხოლოდ ფილმებს ეხებოდა, ახლა ეპიზოდებზეც მუშაობს. წიგნები და კომიქსები სერვერში გადადის: მეტამონაცემები იკითხება OPF და ComicInfo ფაილებიდან, EPUB-ებისა და კომიქსების არქივებისთვის პოსტერები გენერირდება, ითვლება გვერდები და თავების ნომრები, ხოლო Bookshelf პლაგინი მოძველებულია — მის ნაცვლად GoogleBooks, ComicVine და ახალი OpenLibrary პროვაიდერი მუშაობს.

ნაგულისხმევი პარამეტრები, უსაფრთხოება და კლიენტები

ექსპერიმენტულად გამოშვებული განლაგება ახლა კომპიუტერსა და მობილურებზე ნაგულისხმევი „თანამედროვე“ განლაგებაა, ძველი კი Legacy-ის სახელით რჩება; ტელევიზორებზე არაფერი შეცვლილა. გამოშვება უსაფრთხოების რიგ შესწორებას მოიცავს: სერვერის მიერ გასაზიარებელი საქაღალდეების გარეთ ფაილებზე წვდომა, არასწორად კონფიგურირებულ სერვერზე დაყენების ოსტატის ხელახლა გაშვება, არაუსაფრთხო სახელების პლაგინების ჩაბარება, მშობელთა კონტროლი და cross-site scripting ვებკლიენტში. ტრანსკოდინგი გადადის FFmpeg 8.1-ზე, სერვერი კი ახლა .NET 10-ზეა მიბმული, ამიტომ პლაგინებს გადამიზნება და ხელახლა აწყობა სჭირდება.

SSiTech

SiTech — AI-გაძლიერებული ვებ დეველოპმენტი

ვქმნით სწრაფ, თანამედროვე ვებსაიტებს და AI-ს ვაერთიანებთ ქართული ბიზნესებისთვის. გაქვთ პროექტი ან კითხვა? სიამოვნებით დაგეხმარებით.