XenForo 2.2.14 متاح الآن لجميع العملاء المرخصين للتنزيل. نوصي بشدة جميع العملاء الذين يستخدمون الإصدارات السابقة من XenForo 2.2 بالترقية إلى هذا الإصدار للاستفادة من الاستقرار المتزايد.
بالإضافة إلى العدد الكبير المعتاد من إصلاحات الأخطاء والتحسينات، هناك بعض التغييرات الملحوظة في هذا الإصدار.
التوافق مع PHP 8.1 و 8.2
تمت معالجة معظم مشكلات التوافق بين PHP 8.1 و8.2. قد تؤدي المشكلات المتبقية إلى ظهور تحذيرات E_DEPRECATED في xf_error_log أثناء وضع التصحيح، ولكنها بشكل عام غير حرجة ويمكن تجاهلها.
تغييرات إلغاء الاشتراك في البريد الإلكتروني
في السابق، كنا نسمح للمستخدمين بإلغاء الاشتراك في رسائل البريد الإلكتروني من خلال عملاء بريد معينين عند تكوين معالج إلغاء الاشتراك الآلي. مع تقديم XenForo 2.2.14، نقوم بتنفيذ ميزة قياسية جديدة تعالج طلبات إلغاء الاشتراك عبر HTTP. يتم تنشيط هذه الميزة بشكل افتراضي ولا تتطلب أي تكوين إضافي. لن يتم تغيير إعداداتك الحالية لإلغاء الاشتراك في البريد الإلكتروني. تتضمن التحديثات الأخيرة ما يلي:
في الإصدارات السابقة، كان من الممكن لأرشيفات الوظائف الإضافية أو الأنماط الهروب من دليل الحاوية الخاص بها وتجاوز عمليات التحقق من الصحة اللاحقة. يتطلب استغلال هذا وجود مسؤول لديه التصاريح ذات الصلة لتحميل أرشيف تم إعداده بشكل ضار. تمت معالجة هذه المشكلة في XenForo 2.2.14. شكرًا لـ Egidio Romano من Karma(In)Security للإبلاغ عن هذه المشكلة.
التحديث على XenForo 2.3 وXenForo 3.0
يستمر العمل نحو الإصدارات التالية من XenForo. يعمل @Kier الآن بدوام كامل على بعض الأشياء المثيرة لـ XenForo 3.0 بينما يعمل بقيتنا على جعل XenForo 2.3 مستقرًا بدرجة كافية لإصدار تجريبي عام، بالإضافة إلى الأجراس والصفارات القليلة الأخيرة لكل من البرنامج الأساسي وبعض التحسينات إلى إضافاتنا الرسمية. بالإضافة إلى ذلك، نخطط لإصدار تحديث أخير لـ XenForo 2.2، وهو XenForo 2.2.15، والذي سيتضمن إصلاحات مهمة قبل أن ننتقل إلى دعم XenForo 2.3 بشكل أساسي.
التغيرات التي شملت الاصدار 2.2.14 :
[/URL]
[/LIST]
[/QUOTE]
وفيما يلي الحد الأدنى من المتطلبات:
بالإضافة إلى العدد الكبير المعتاد من إصلاحات الأخطاء والتحسينات، هناك بعض التغييرات الملحوظة في هذا الإصدار.
التوافق مع PHP 8.1 و 8.2
تمت معالجة معظم مشكلات التوافق بين PHP 8.1 و8.2. قد تؤدي المشكلات المتبقية إلى ظهور تحذيرات E_DEPRECATED في xf_error_log أثناء وضع التصحيح، ولكنها بشكل عام غير حرجة ويمكن تجاهلها.
تغييرات إلغاء الاشتراك في البريد الإلكتروني
في السابق، كنا نسمح للمستخدمين بإلغاء الاشتراك في رسائل البريد الإلكتروني من خلال عملاء بريد معينين عند تكوين معالج إلغاء الاشتراك الآلي. مع تقديم XenForo 2.2.14، نقوم بتنفيذ ميزة قياسية جديدة تعالج طلبات إلغاء الاشتراك عبر HTTP. يتم تنشيط هذه الميزة بشكل افتراضي ولا تتطلب أي تكوين إضافي. لن يتم تغيير إعداداتك الحالية لإلغاء الاشتراك في البريد الإلكتروني. تتضمن التحديثات الأخيرة ما يلي:
- معالجة محسنة لرأس List-Unsubscribe لدعم كل من أساليب mailto وHTTP.
- التضمين التلقائي لرأس إلغاء الاشتراك في نطاق أوسع من رسائل البريد الإلكتروني الصادرة، مثل إشعارات المواضيع التي تمت مشاهدتها وملخصات الأنشطة.
- خيار ممكّن افتراضيًا لإرسال رسائل تأكيد عبر البريد الإلكتروني إلى المستخدمين بمجرد استيفاء طلب إلغاء الاشتراك الخاص بهم.
في الإصدارات السابقة، كان من الممكن لأرشيفات الوظائف الإضافية أو الأنماط الهروب من دليل الحاوية الخاص بها وتجاوز عمليات التحقق من الصحة اللاحقة. يتطلب استغلال هذا وجود مسؤول لديه التصاريح ذات الصلة لتحميل أرشيف تم إعداده بشكل ضار. تمت معالجة هذه المشكلة في XenForo 2.2.14. شكرًا لـ Egidio Romano من Karma(In)Security للإبلاغ عن هذه المشكلة.
التحديث على XenForo 2.3 وXenForo 3.0
يستمر العمل نحو الإصدارات التالية من XenForo. يعمل @Kier الآن بدوام كامل على بعض الأشياء المثيرة لـ XenForo 3.0 بينما يعمل بقيتنا على جعل XenForo 2.3 مستقرًا بدرجة كافية لإصدار تجريبي عام، بالإضافة إلى الأجراس والصفارات القليلة الأخيرة لكل من البرنامج الأساسي وبعض التحسينات إلى إضافاتنا الرسمية. بالإضافة إلى ذلك، نخطط لإصدار تحديث أخير لـ XenForo 2.2، وهو XenForo 2.2.15، والذي سيتضمن إصلاحات مهمة قبل أن ننتقل إلى دعم XenForo 2.3 بشكل أساسي.
التغيرات التي شملت الاصدار 2.2.14 :
- Fix type hinting for extendClass
- Do not attempt to generate tag URLs without a valid tag
- Properly disable outbound IPv6 requests when PHP is not compiled with IPv6 support
- Improve audio mime-type detection
- Use sodium_bin2base64 over base64_encode when generating random strings.
- Update Twitter BB code media site to support x.com URLs and update some branding to X, rather than Twitter.
- Increase the size of the old_value and new_value columns in the xf_change_log table
- Properly throw an exception when failing to decode JSON for oEmbed
- Ensure tag pages have a canonical URL set
- Support custom URL portions for link forums
- Mark old_value and new_value fields as required in the change log entity
- Adjust regex for dialog loading to ensure consistency with BB code tag naming.
- Fix a number of emoji phrases
- Update braintree_api_keys_explain.txt phrase
- Update webmanifest orientation to use natural as this should derive from the system's settings.
- Highlight current style and language selections on chooser pages
- Always set thread RSS publication dates to the creation date of the thread
- Fix profile post/comment author alert reason API documentation
- Properly phrase the BB Code help page example
- Improve error handling when loading notifier services
- Extend notifier service class before calling createForJob static method
- Reduce lock contention when writing thread read records
- Provide a getter for class extensions, and check for class extensions before attempting to remove them
- Skip relative (dot) files when cleaning up temporary files
- Ensure prefix search constraints are lists of values
- Use a no-permission response when a user cannot be banned, and gracefully handle error responses without a proper error message
- Clarify that new SFS submissions will transmit an unhashed email address
- Properly capture array_unique results
- Add an index to the user ID column of the error log table
- Fix value of custom user titles in API responses
- Surely .u-spaceBefore is intended to apply the margin to the left
- Guard against null metadata in MySQL full-text searchs
- Do not display menus for selected tabs with no links
- Use a more efficient query when updating reaction caches for content
- Support filtering threads with forum type filters when using the API
- When rebuilding user group relations, skip falsey values
- Include support for embedding YouTube Live URLs
- Improve PHP 8.2 compatibility in vendor libraries
- Pass posterParams in the post reaction push template
- Attempt to support fb.watch URLs
- Only set descriptor suffix for Stripe card payments
[/URL]
[/LIST]
[/QUOTE]
المتطلبات الحالية
يرجى ملاحظة أن XenForo 2.2 لديه متطلبات نظام أعلى من الإصدارات السابقة.وفيما يلي الحد الأدنى من المتطلبات:
- PHP 7.0 أو الأحدث (يوصى باستخدام PHP 8.2)
- MySQL 5.5 والأحدث (متوافق أيضًا مع MariaDB/Percona وما إلى ذلك)
- جميع الإضافات الرسمية تتطلب XenForo 2.2.
- يتطلب البحث المحسّن Elasticsearch 2.0 على الأقل.