ميدياويكي 1.36

This page is a translated version of the page MediaWiki 1.36 and the translation is 100% complete.
If using PHP 8, it is recommended to use MediaWiki 1.38.4 or higher. PHP 8 is not in use by Wikimedia wikis, and thus gets less testing, but other groups do use MediaWiki with PHP 8 without issue. If you encounter any bugs when using MediaWiki with PHP 8, please report them. See مهمة T248925 for more information.
تحذير تحذير: تحتوي برمجيات ميدياويكي 1.36.0 وصولًا إلى 1.36.2 على مشكلة أمنية خطيرة للغاية. يرجى الترقية إلى 1.36.3 أو ما بعدها. طالع 2021-12 security release/FAQ لمزيد من المعلومات.

ميدياويكي 1.36 هو الإصدار القديم من ميدياويكي. اذهب إلى ملف ملاحظات الإصدار كي تطلع على قائمة كاملة بالتغييرات. نشر هذا الإصدار على مواقع الويكي التابعة لمؤسسة ويكيميديا باستخدام أفرع "wmf" تدريجية بين تاريخي 21 يوليو/تمّوز 2020 و15 أبريل/نيسان 2021. ظهر إصدار 1.36.0 المستقر يوم 27 مايو/أيّار 2021. نزّل 1.36.4 أو استخدم فرع REL1_36 على غت كي تتابع هذا الإصدار. وصل فرع 1.36 مع الإصدار 1.36.4 نهاية عمره النافع يوم 03 يونيو/حزيران 2022.

سمات جديدة

 
شعار ميدياويكي الجديد
  • شعار ميدياويكي الآن تغيّر. يعني هذا أن زر «مشغّل بواسطة برمجيات ميدياويكي» المبيّن في حاشية السمة سيكون مختلفًا.
  • كافة كيانات إتش تي إم إل 5 المسماة مقبولة الآن في نصوص الويكي.
  • (T106263) الأحجام البديلة لصفحة بيان الملفات تشتمل الآن على حجم 2048 بكسل.

تغييرات واجهة برمجة التطبيقات Action

  • إضافة `Access-Control-Max-Age` إلى القائمة الافتراضية للترويسات المسموح بها في طلبات واجهة برمجة التطبيقات مختلطة المنشأ ($wgAllowedCorsHeaders ).
  • لم تعد الحسابات المتمتعة بحق 'بوت' تضيف آليًا الصفحات إلى قائمة مراقبتها حينما تجري تعديلات عن طريق واجهة برمجة التطبيقات، بغض النظر عن تفضيلاتها. هذا الأمر الغرض منه تقليل حجم بيانات قائمة المراقبة في قاعدة البيانات. كي تضيف تعديلات بوت واجهة برمجة التطبيقات إلى قائمة مراقبة، اختر خيار 'راقب' صراحة.

ملاحظات الترقية

  • يتطلب الآن إصدار ميدياويكي 1.36 امتداد التدويل الخاص ببي إتش بي (يشار إليه عمومًا باسم Intl أو ext-intl أو php-intl).
  • انتقلت ضوابط الاستثناء من المنع بموجب ميدياويكي:القائمة البيضاء للمنع الآلي إلى صفحة MediaWiki:Block-autoblock-exemptionlist. لو كنت تستخدم هذه السمة، يرجى الانتقال إلى صفحة MediaWiki:Autoblock_whitelist.
  • (T275334) يستخدم أحيانًا $wgExtensionFunctions لتغيير إعدادات الضبط. هذا الأمر غير آمن؛ تشغّل دوال الامتداد متأخرة إلى حد ما، وبعض الخدمات تبدأ العمل عند هذا الحين وبالتالي تستخدم الضبط القديم. تجعل تغييرات الإصدار 1.36 هذا النوع من التعطيل أكثر شيوعًا. يمكنك استخدام رابط MediaWikiServices بديلًا. (يجوز في المستقبل تخصيص رابط مكرّس لتغييرات الضبط.)
  • جرت العادة على أن النص البرمجي لتحديث برمجيات ميدياويكي، maintenance/update.php ، يقبل `--nopurge` خيارًا لمنع تفريغ التخزين المؤقت المخزّن في قاعدة البيانات أثناء أعمال الترقية. لا نحبذ هذا الأمر بعد الآن، وقد رفعنا الخيار.

الإعداد

خيارات إعداد جديدة

  • (T256001) $wgManualRevertSearchRadius – يتحكم هذا الإعداد في سمة جديدة تسم التعديلات في صفة تراجع لو كانت ترد الصفحة إلى حالة محددة سابقة. يحدد متغير الضبط هذا العدد الأقصى للمراجعات للصفحة التي سوف يجري التحقق منها مقابل كل تعديل جديد. اضبط هذا للقيمة 0 كي تعطّل السمة كليةً.
  • (T244058) $wgOldRevisionParserCacheExpireTime — أضيف هذا الإعداد للتحكم في التخزين المؤقت للقيمة ParserOutput للمراجعات القديمة (غير الجارية).
  • (T265263) $wgRememberMe - يضبط هذا الإعداد خانة الاختيار «تذكرني» في أنظمة تسجيل دخول الحسابات عن طريق RememberMeAuthenticationRequest.
  • (T157145) $wgSkinMetaTags – يمنح هذا الإعداد إداري النظام تهيئة السمات التي تساند وسوم ميتا. تجعل هذه الوسوم مشاركة صفحات ميدياويكي على مجموعة من منصات التواصل الاجتماعي ذات محتوى أكبر وبالتالي تكون مفيدة.
  • (T280944) $wgIncludejQueryMigrate – يجعل هذا الإعداد إداري النظام تعطيل إضافة jQuery Migrate. أضيف هذا بصفة افتراضية منذ الإصدار MediaWiki 1.27 . سوف يصبح معطلًا بصفة افتراضية في الإصدارات القادمة.

خيارات إعداد تغيرت

  • $wgLogos – يختار هذا الإعداد الشعار المبين على الموقع. القيمة الافتراضية لشعار الموقع، وهي مبينة في تنصيب لو لم تكن تحدد واحد، سوف تصبح الآن الشعار الجديد لميدياويكي.
  • (T274695) $wgAjaxEditStash — هذا الإعداد، لتعطيل سمة مراكمة التعديلات حينما يبدأ المستخدمين كتابة موجز تعديل، أصبح متقادمًا. في الإصدارات القادمة، سوف تصبح هذه السمة ممكنة دائمًا.
  • $wgUploadStashScalerBaseUrl – أصبح هذا الإعداد، المستخدم في تمكين تحجيم الوسائط تحت الطلب عن بعد، متقادمًا. Use the `thumbProxyUrl` setting in $wgLocalFileRepo instead.
  • $wgSlaveLagWarning , $wgSlaveLagCritical – هذه الإعدادات جرى إعادة تسميتها، إلى $wgDatabaseReplicaLagWarning و$wgDatabaseReplicaLagCritical على التوالي. أصبحت أسماء متغيرات الضبط السابقة متقادمة، إلا أنها سوف تستخدم في صفة الاحتياطي لو كانت لازالت مضبوطة، وستظل متاحة مؤقتًا للامتدادات التي تحاول قراءتها.
  • $wgWANObjectCaches – رفع خيار «coalesceKeys» دون تقادم وحل محله خيار «coalesceScheme» جديد، وهو مضبوط تلقائيًا إلى القيمة «hash_stop». لو كنت تستخدم Dynomite، عليك أن تضبط خيار "coalesceKeys" الجديد لتصبح قيمته «hash_tag». كما رفع كلا من الخيارين «cluster» و"mcrouterAware" دون تقادم. استخدم "broadcastRoutingPrefix" بدلاً منه.

خيارات إعداد رفعت

  • $wgUseTwoButtonsSearchForm – هذا الإعداد، الذي تقادم في الإصدار 1.35 ، رفع.
  • $wgAllowImageMoving — هذا الإعداد، الذي تقادم في 1.35، رُفِعَ. استخدم إعدادات تصاريح المجموعات بدلا منها. على سبيل المثال، لمنع مشغلو النظام من نقل الملفات، اضبط قيمة $wgGroupPermissions ['sysop']['movefile'] لتكون false;`
  • $wgExtNewTables , $wgExtNewFields , $wgExtNewIndexes , $wgExtPGNewFields , $wgExtPGAlteredFields , $wgExtModifiedFields — هذه الإعدادات رفعت. أصبحت متقادمة بعد أن أجرى الإصدار 1.17 تغييرات شاملة على محدّث قاعدة البيانات، إلا أنها تركت لأغراض التوافق مع الإصدارات القديمة. يجب استخدام رابط LoadExtensionSchemaUpdates بدلًا منه.
  • $wgParserConf – هذا الإعداد، الذي تقادم في الإصدار 1.35، رفع. كان آخر استخدام لهذا الإعداد لأغراض الضبط قبل المعالجة، وهو الأمر الذي تقادم في الإصدار 1.34 ورفع في الإصدار 1.35.
  • $wgEnableRestAPI — هذا الإعداد، الذي جرى تجاهله منذ 1.35، رُفِعَ.
  • $wgPagePropsHaveSortkey – هذا الإعداد المؤقت رُفِعَ، وكذلك مسار ترقية تغيير الإطار الذي تحكم فيه. لو كان موقعك لا يزال يستخدم هذا، أي أنك لم تطبق حتى الآن تغيير مخطط البيانات `pp_sortkey` من 1.24، يتعين عليك أن تطبق الآن هذا الأمر قبل الترقية.
  • سياسات كلمات المرور المتقادمة PasswordCannotMatchBlacklist وPasswordNotInLargeBlacklist رفعت. يرجى استخدام PasswordCannotMatchDefaults وPasswordNotInCommonList على التوالي بديلًا عنها.

صفحات فرعية