نصدر اليوم الإصدار 5 من XenForo 2.3.0 المرشح. في حين أن غالبية هذا الإصدار يركز على إصلاحات الأخطاء والاستقرار، إلا أن هناك بعض التغييرات الجديرة بالملاحظة.
التنظيف التلقائي للملفات القديمة
ستحتوي عمليات تثبيت XenForo بعد الترقية إلى XenForo 2.3 على عدد من الملفات الموجودة في نظام الملفات والتي لم تعد مستخدمة. أي تثبيت XenForo موجود منذ فترة، سيواجه مشكلة مماثلة إلى حد أقل. لا ينبغي لهذه الملفات بمفردها أن تشكل أي مشكلة، ولكن في نفس الوقت، فإن الاحتفاظ بها ليس له معنى أيضًا.
هناك ثلاث طرق لتنظيف الملفات القديمة تلقائيًا.
أثناء الترقية بنقرة واحدة
تحتوي عمليات الترقية بنقرة واحدة الآن على خطوة خاصة لإزالة الملفات التي كانت موجودة في الإصدار الذي تقوم بالترقية منه، والتي لم تعد موجودة في الإصدار الذي يتم تثبيته. نحن نعلم بالفعل أن لدينا حق الوصول للكتابة إلى الملفات الموجودة في نظام الملفات الخاص بك في هذه المرحلة، لذلك لن تكون هناك أي مشكلة في حذف هذه الملفات في معظم الحالات.
أثناء الترقيات اليدوية
بعد كل ترقية، نقوم أيضًا بإدراج مهمة للقيام بتنظيف الملف استنادًا إلى قائمة الملفات التي تم تعدادها من ملف hashes.json. ستتم إزالة أي شيء في دليل src/vendor وsrc/vendor-patch وsrc/XF غير المدرج في hashes.json تلقائيًا إن أمكن. إذا لم يكن ذلك ممكنًا، فسنقوم بتسجيل خطأ في سجل أخطاء الخادم الخاص بك.
عن طريق تشغيل الأمر
إذا كان الوصول للكتابة يمثل مشكلة، فيمكنك تسجيل الدخول إلى خادم Shell/CLI الخاص بك وتشغيل الأمر التالي ببساطة:
طالما أن مستخدم CLI لديه حق الوصول للكتابة إلى دليل XenForo الخاص بك، فسيتم إزالة الملفات القديمة.
تنظيف الملفات يدويا
إذا فشلت كل الخطوات الأخرى، ومازلت ترغب في حذف الملفات القديمة، فإننا نوصي بالأسلوب التالي:
تنظيف الملفات للإضافات الرسمية
سنحاول تلقائيًا تنظيف الملفات للاضافات الرسمية أيضًا بعد كل ترقية. مرة أخرى، إذا واجهنا مشكلات في الكتابة أثناء عملية التنظيف، فسيتم تسجيل سجل الأخطاء في سجل أخطاء الخادم الخاص بك. يمكنك تشغيل نفس الأمر المذكور أعلاه (باستخدام XFRM أو XFES أو XFMG بدلاً من XF كوسيطة)، أو اتباع خطوات التنظيف اليدوية المذكورة أعلاه للاضافة ذات الصلة ضمن src/addons.
تنظيف الملفات للاضافات لجهات خارجية
يمكن للمطورين الذين يرغبون في تشغيل عملية تنظيف تلقائية لملفاتهم الخاصة، القيام بذلك عن طريق استدعاء ما يلي من داخل فئة Setup الاضافة الخاصة بهم في طريقة postUpgrade:
دعم المحتوى الرائج للوظائف الإضافية
بدءًا من الإصدار 5، أضفنا دعمًا للمحتوى الرائج إلى XenForo Resource Manager و Media Gallery.
أسماء الملفات الدائمة للمرفقات
لقد قمنا بتغيير الطريقة التي يتم بها حفظ أسماء الملفات للمرفقات في نظام الملفات. سيحصل الآن كل مرفق على قيمة file_key عشوائية، والتي تُستخدم لتحديد اسم الملف على نظام الملفات. بالنسبة للمرفقات الأقدم، سيكون هذا افتراضيًا على قيمة file_hash الحالية. المحرك الأساسي لإجراء هذا التغيير هو أن عنوان URL أو المسار إلى مرفقات أو صور مصغرة محددة لن يتغير بعد الآن بعد التحسين (مما قد يؤدي إلى تغيير قيمة file_hash، وبالتالي اسم الملف).
وهذا كل شيء لهذا الأسبوع. يمكن العثور على مزيد من التفاصيل المحددة بخصوص الأخطاء التي تم إصلاحها في هذا الإصدار في منتدى الأخطاء التي تم حلها.
يرجى تذكر أن هذا برنامج ما قبل الإصدار. يحتوي على أخطاء معروفة ووظائف غير كاملة. لا نوصي بتشغيل برنامج ما قبل الإصدار في بيئة العمل الرسمية، ويقتصر الدعم في الوقت الحالي على الأسئلة المطروحة هنا في منتديات المجتمع.
قد يتم تعطيل الاضافات والستايلات المخصصة بعد الترقية إلى 2.3. يجب عليك اختبار الاضافات الخاصة بك بدقة أو البحث عن التحديثات. كن حذرًا بشكل خاص مع الاضافات التي تغطي ميزات مشابهة لتلك التي تمت إضافتها إلى الإصدار 2.3؛ قد تتعارض هذه مع بيانات XenForo الأساسية. إذا تم العثور على تعارضات في البيانات، فسوف يلزم حلها في إصدار الاضافات الجديد أو عن طريق إزالة الاضافة قبل الترقية إلى الإصدار 2.3.
إذا اخترت تشغيل برنامج ما قبل الإصدار، تقع على عاتقك مسؤولية التأكد من عمل نسخة احتياطية من بياناتك. ننصحك بالقيام بذلك قبل محاولة الترقية. إذا كنت في شك، فقم دائمًا بإجراء ترقية اختبارية على نسخة من بيانات الإنتاج الخاصة بك.
يمكن الآن لجميع العملاء الذين لديهم تراخيص نشطة تنزيل الإصدار الجديد من منطقة العملاء.
تحميل XenForo 2.3.0 الإصدار المرشح 5 من منطقة العملاء المرخصة
إلى جانب إصدار XenForo 2.3.0 Release Candidate 1، نقوم أيضًا بإصدار إصدارات محدثة لكل من إضافاتنا الرسمية:
تحميل الإضافات الرسميةمن منطقة العملاء المرخصة
المتطلبات
وفيما يلي الحد الأدنى من المتطلبات:
تعليمات التثبيت والترقية
يمكنك ايجاد شورحات في معهد زين العربية لمعرفة كيفية الترقية او تثبيت نسخة من سكربت XenForo
يرجى تذكر أن هذا الإصدار. يحتوي على أخطاء معروفة ووظائف غير كاملة. لا نوصي أو ندعم تشغيل برامج ما قبل النشر في بيئة العمل الرسمية. يقتصر دعم الإصدارات المسبقة على الأسئلة الواردة هنا في منتديات المجتمع.
التنظيف التلقائي للملفات القديمة
ستحتوي عمليات تثبيت XenForo بعد الترقية إلى XenForo 2.3 على عدد من الملفات الموجودة في نظام الملفات والتي لم تعد مستخدمة. أي تثبيت XenForo موجود منذ فترة، سيواجه مشكلة مماثلة إلى حد أقل. لا ينبغي لهذه الملفات بمفردها أن تشكل أي مشكلة، ولكن في نفس الوقت، فإن الاحتفاظ بها ليس له معنى أيضًا.
هناك ثلاث طرق لتنظيف الملفات القديمة تلقائيًا.
أثناء الترقية بنقرة واحدة
تحتوي عمليات الترقية بنقرة واحدة الآن على خطوة خاصة لإزالة الملفات التي كانت موجودة في الإصدار الذي تقوم بالترقية منه، والتي لم تعد موجودة في الإصدار الذي يتم تثبيته. نحن نعلم بالفعل أن لدينا حق الوصول للكتابة إلى الملفات الموجودة في نظام الملفات الخاص بك في هذه المرحلة، لذلك لن تكون هناك أي مشكلة في حذف هذه الملفات في معظم الحالات.
أثناء الترقيات اليدوية
بعد كل ترقية، نقوم أيضًا بإدراج مهمة للقيام بتنظيف الملف استنادًا إلى قائمة الملفات التي تم تعدادها من ملف hashes.json. ستتم إزالة أي شيء في دليل src/vendor وsrc/vendor-patch وsrc/XF غير المدرج في hashes.json تلقائيًا إن أمكن. إذا لم يكن ذلك ممكنًا، فسنقوم بتسجيل خطأ في سجل أخطاء الخادم الخاص بك.
عن طريق تشغيل الأمر
إذا كان الوصول للكتابة يمثل مشكلة، فيمكنك تسجيل الدخول إلى خادم Shell/CLI الخاص بك وتشغيل الأمر التالي ببساطة:
Bash:
php cmd.php xf:file-clean-up XF
طالما أن مستخدم CLI لديه حق الوصول للكتابة إلى دليل XenForo الخاص بك، فسيتم إزالة الملفات القديمة.
تنظيف الملفات يدويا
إذا فشلت كل الخطوات الأخرى، ومازلت ترغب في حذف الملفات القديمة، فإننا نوصي بالأسلوب التالي:
- اغلاق المنتدى الخاص بك
- احذف محتويات الدلائل التالية:
- src/vendor
- src/vendor-patch
- src/XF
- أعد تحميل الملفات من إصدارك الحالي
تنظيف الملفات للإضافات الرسمية
سنحاول تلقائيًا تنظيف الملفات للاضافات الرسمية أيضًا بعد كل ترقية. مرة أخرى، إذا واجهنا مشكلات في الكتابة أثناء عملية التنظيف، فسيتم تسجيل سجل الأخطاء في سجل أخطاء الخادم الخاص بك. يمكنك تشغيل نفس الأمر المذكور أعلاه (باستخدام XFRM أو XFES أو XFMG بدلاً من XF كوسيطة)، أو اتباع خطوات التنظيف اليدوية المذكورة أعلاه للاضافة ذات الصلة ضمن src/addons.
تنظيف الملفات للاضافات لجهات خارجية
يمكن للمطورين الذين يرغبون في تشغيل عملية تنظيف تلقائية لملفاتهم الخاصة، القيام بذلك عن طريق استدعاء ما يلي من داخل فئة Setup الاضافة الخاصة بهم في طريقة postUpgrade:
PHP:
$this->enqueuePostUpgradeCleanUp();
دعم المحتوى الرائج للوظائف الإضافية
بدءًا من الإصدار 5، أضفنا دعمًا للمحتوى الرائج إلى XenForo Resource Manager و Media Gallery.
أسماء الملفات الدائمة للمرفقات
لقد قمنا بتغيير الطريقة التي يتم بها حفظ أسماء الملفات للمرفقات في نظام الملفات. سيحصل الآن كل مرفق على قيمة file_key عشوائية، والتي تُستخدم لتحديد اسم الملف على نظام الملفات. بالنسبة للمرفقات الأقدم، سيكون هذا افتراضيًا على قيمة file_hash الحالية. المحرك الأساسي لإجراء هذا التغيير هو أن عنوان URL أو المسار إلى مرفقات أو صور مصغرة محددة لن يتغير بعد الآن بعد التحسين (مما قد يؤدي إلى تغيير قيمة file_hash، وبالتالي اسم الملف).
وهذا كل شيء لهذا الأسبوع. يمكن العثور على مزيد من التفاصيل المحددة بخصوص الأخطاء التي تم إصلاحها في هذا الإصدار في منتدى الأخطاء التي تم حلها.
يرجى تذكر أن هذا برنامج ما قبل الإصدار. يحتوي على أخطاء معروفة ووظائف غير كاملة. لا نوصي بتشغيل برنامج ما قبل الإصدار في بيئة العمل الرسمية، ويقتصر الدعم في الوقت الحالي على الأسئلة المطروحة هنا في منتديات المجتمع.
قد يتم تعطيل الاضافات والستايلات المخصصة بعد الترقية إلى 2.3. يجب عليك اختبار الاضافات الخاصة بك بدقة أو البحث عن التحديثات. كن حذرًا بشكل خاص مع الاضافات التي تغطي ميزات مشابهة لتلك التي تمت إضافتها إلى الإصدار 2.3؛ قد تتعارض هذه مع بيانات XenForo الأساسية. إذا تم العثور على تعارضات في البيانات، فسوف يلزم حلها في إصدار الاضافات الجديد أو عن طريق إزالة الاضافة قبل الترقية إلى الإصدار 2.3.
إذا اخترت تشغيل برنامج ما قبل الإصدار، تقع على عاتقك مسؤولية التأكد من عمل نسخة احتياطية من بياناتك. ننصحك بالقيام بذلك قبل محاولة الترقية. إذا كنت في شك، فقم دائمًا بإجراء ترقية اختبارية على نسخة من بيانات الإنتاج الخاصة بك.
يمكن الآن لجميع العملاء الذين لديهم تراخيص نشطة تنزيل الإصدار الجديد من منطقة العملاء.
تحميل XenForo 2.3.0 الإصدار المرشح 5 من منطقة العملاء المرخصة
إلى جانب إصدار XenForo 2.3.0 Release Candidate 1، نقوم أيضًا بإصدار إصدارات محدثة لكل من إضافاتنا الرسمية:
- XenForo Media Gallery 2.3.0 الإصدار المرشح 5 (يتضمن إصلاح أمني)
- مدير المنتجات XenForo 2.3.0 الإصدار المرشح 5
- البحث المحسن XenForo 2.3.0 الإصدار المرشح 5
تحميل الإضافات الرسميةمن منطقة العملاء المرخصة
المتطلبات
وفيما يلي الحد الأدنى من المتطلبات:
- PHP 7.2 أو أحدث
- MySQL 5.7 والأحدث
- جميع الاضافات المذكورة هنا تتطلب XenForo 2.3.
- يتطلب البحث المحسّن إصدار Elasticsearch 7.2 على الأقل
تعليمات التثبيت والترقية
يمكنك ايجاد شورحات في معهد زين العربية لمعرفة كيفية الترقية او تثبيت نسخة من سكربت XenForo
يرجى تذكر أن هذا الإصدار. يحتوي على أخطاء معروفة ووظائف غير كاملة. لا نوصي أو ندعم تشغيل برامج ما قبل النشر في بيئة العمل الرسمية. يقتصر دعم الإصدارات المسبقة على الأسئلة الواردة هنا في منتديات المجتمع.