
صدور Jellyfin 12.0: تغيير في ترقيم الإصدارات ودعم للكتب وتحسين الأداء
خادم الوسائط مفتوح المصدر يغيّر ترقيم إصداراته، ويطلب نسخة احتياطية ومسحاً كاملاً للمكتبة قبل الترقية، وينقل دعم الكتب والقصص المصورة من إضافة إلى الخادم نفسه، مع تحسين أداء قوائم التشغيل.
أصدر خادم الوسائط مفتوح المصدر Jellyfin الإصدار 12.0 — تحديث يغيّر ترقيم إصدارات المشروع، ويعيد بناء طريقة تخزين قوائم التشغيل والنسخ البديلة، وينقل دعم الكتب والقصص المصورة من إضافة إلى الخادم نفسه. نُشر الإعلان في السابع من سبتمبر من عضو الفريق الأساسي كودي روبيبرو.
لماذا قفز الرقم من 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؛ أما أجهزة التلفاز فلم تتغير. ويتضمن الإصدار إصلاحات أمنية تشمل الوصول إلى ملفات خارج المجلدات التي يقدّمها الخادم، وإعادة تشغيل معالج الإعداد على خادم سيئ الإعداد، وأسماء حزم إضافات غير آمنة، والرقابة الأبوية، وثغرات cross-site scripting في عميل الويب. وينتقل ترميز الوسائط إلى FFmpeg 8.1، ويستهدف الخادم الآن .NET 10، لذا تحتاج الإضافات إلى إعادة استهداف وبناء.
SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي
نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.