التوافق مع PHP من الاصدار ٧٫٤ حتى الاصدار ٨٫٤
يتطلب SPIP ٤٫٤ PHP بإصدار ٧٫٤ كحد أدنى كما يمكنه دعم كل إصدارات PHP حتى ٨٫٤. ويتطلب أيضاً ملحقات sodium وZlib وZip وPhar.
الغييرات التي دخلت على SPIP ٤٫٤
من أهم التغييرات التي دخلت على النظام وقف إرساله كلمات السر بشكل واضح في رسائل التسجيل والتذكير بكلمة السر.
على الصعيد التقني، نذكر ان مجلدات ecrire وprive وsquelettes-dist إضافة الى شاشة الأمان (ecran_securite.php) يتم تثبيتها بواسطة أداة Composer. هذا لا يغير في طريقة التثبيت بواسطة التثبيت الآلي (spip_loader).
يذكر أيضاً إدخال علامات جديدة على النظام هي #LAYOUT_PRIVE و#TRAD و#URL_DOCUMENT_FICHIER.
هناك أيضاً مجموعة من التحسينات التي دخلت على مرشحات الصور.
تأتي علامة LAYOUT_PRIVE# لتحل مكان علامة #LARGEUR_ECRAN وتتيح استخدام تصاميم جديدة لصفحات المجال الخاص.
#LAYOUT_PRIVE{fluide} اي التصميم السائل: تتناسب كتلة المحتوى الوسطي مع وجود كتلتي التصفح #navigation والإضافات #extra.
#LAYOUT_PRIVE{pleine-largeur} اي التصميم بكامل العرض
#LAYOUT_PRIVE{complements-gauche} اي التصميم مع المكملات اليمنى
#LAYOUT_PRIVE{complements-droite} اي التصميم مع المكملات اليسرى
#LAYOUT_PRIVE{complements-bas} اي التصميم مع المكملات السفلى
#LAYOUT_PRIVE{complements-bas-inverse} اي التصميم مع المكملات السفلى المعكوسة
وتتيح علامة #TRAD تجنب كتابة من نوع #VAL{module:cle}|_T، مثلاً 
#TRAD{module:cle, #ARRAY{param, val, ..}, #ARRAY{option, val..}}
المجلدات
– تم توسيع مجلد vendor/ بإضافة مكتبات spip-league التي ستكون بوابة لعناصر تابعة للإصدار ٥ القادم من SPIP.
– من أجل ذلك تمت أيضاً إضافة مجلد config/spip.
ويأتي هذا الإصدار أيضاً بتحسينات أخرى وتصحيح بعض الخطاء.
الأمان
- تنظيف بعض حقول استمارة تحرير المؤلفين (تجنب الإضافة الى ملفات السجلات اذا كانت السجلات المطولة مفعّلة).
 - تحديث لائحة البوتات وإدخال antennapod (قارئ RSS) الى قائمة البوتات المسموحة.
 
الإضافات
- عدم إرسال كلمة السر بشكل واضح واستبدالها برابط يتيح تحديد كلمة السر
 -  يمرر 
copie_locale()مفتاحactionالى أنبوبpost_edition - سلاسل لغة إضافية للوائح المقالات
 -  علامة 
#LAYOUT_PRIVE -  علامة 
#TRAD{module:cle, #ARRAY{param, val, ..}, #ARRAY{option, val..}} - حساب علامة MIME_TYPE#
 -  علامة 
#URL_DOCUMENT_FICHIERتسترجع دائماً ملف المستند مما يتيح استخدام علامة#URL_DOCUMENTللربط بصفحة المستند في الشبكة. وتم تحديث نماذج المستندات للأخذ في الاعتبار هذه العلامة -  يمكن لعمليات 
ajouter_lienوsupprimer_lienان تدعم المؤهلات -  إضافة أنبوب 
ajouter_menus_argsالىajouter_menusالذي يمرر معاملاتdefinir_barre_boutons() -  تنظيف متغيرات 
var_nullifyمن البيئة فيtraiter_appels_inclusions_ajax -  علامة 
#PARAMلاسترجاع معاملات مستوعب الخدمات -  يدعم مرشح 
|affdateختم الوقت بتنسيق يونيكس -  دالة 
_image_extensions_logos()وأنبوبimage_extensions_logos -  أمر إضافي في واجهة الأوامر النصية لتنظيف الصور القديمة في الكاش (
cache-gd2وcache-vignettes) -  مرشح 
image_oriente_selon_exif()لإعادة توجيه صورة آلياً حسب قيمة exif التابعة لها 
التغييرات
-  يتم تثبيت مجلدات 
ecrireوpriveوsquelettes-distبواسطة Composer - يتم تثبيت شاشة الأمان بواسطة Composer
 - تحديث سلاسل اللغة من trad.spip.net
 -  استخدام أنبوب 
compter_contributions_auteurفي مربع معلومات المؤلف - إمكانية تخصيص سلاسل اللغة العائدة للعناوين للمفرد والجمع في كل لوائح العناصر
 -  تصميم جديد للمجال الخاص (
#LAYOUT_PRIVE): افتراضي (defaut) وسائل (fluide) وكامل العرض (pleine-largeur) والمكملات اليسرى (complements-droite) والمكملات اليمنى (complements-gauche) والمكملات السفلى (complements-bas) والمكملات السفلى المعكوسة (complements-bas-inverse) -  متغييرات البيئة التي تم تفريغها بواسطة أجاكس تمر داخل 
var_nullifyلتصبح فارغة تماماً - إمكانية تبويب حسابات الزوار «الجدد» حسب تاريخ التسجيل او التذكير
 - إضافة ساعة النشر الى جانب التاريخ
 - استخدام متغيرات CSS والخصائص المنطقية في المجال الخاص لتفادي معالجة ملفات CSS
 - تستخدم صفحة الأعمال الخلفية تصميم المكملات اليمنى
 -  استخدام 
image_extensions_logos()بدلاً من$GLOBALS['formats_logos'] -  مرشحات الصور مثل 
image_recadreتعيد توجيه الصورة حسب قيمة exif للتوجيه 
التصحيحات
- في المجال الخاص، تم تفادي شريط التمرير الأفقي في بعض إعدادات أنظمة تشغيل
 - محاذاة كتلة en_lignes مع الشريط
 - عرض لوائح العناصر بشكل أفضل على الشاشت الصغيرة
 - عدم إضافة هامش سفلي تحت آخر عناصر الردود
 -  تحميل المحمل الآلي autoloader في ملف 
prive.php - تجنب رسالة تنبيه PHP اذا كان ملف الرمز غائباً
 -  متابعة الوسائط في 
inc_vignette_distالذي ينتظر معاملmedias - اعادة إخفاء المستندات المدرجة في المقال في كتلة المستندات
 -  عدم إضافة خاصية 
z-indexعلى الأعمدة المنسقة بخاصية flex - تصحيح دوران الصور بواسطة التحويل convert
 -  إعادة شريط التمرير بعد الخروج من وضعية الشاشة الكاملة بواسطة مفتاح الهروب 
<ESC> -  تخصيص قيمة لـ
IMAGETYPE_SVGلا تتضارب مع إضافة مستقبلية لأي تنسيق صور جديد (تم تخصيص ١٩ لـIMAGETYPE_AVIFحالياً) -  تصحيح خطأ نتيجة نداء 
phraser_champs_interieurs() -  استخدام 
fpassthru()لتوفير الملفات مباشرة وتجنب خطأ نفاذ الذاكرة بدلاً منreadfile()الذي يقوم بتحميل الملف في الذاكرة -  استفسار الملفات البعيدة بواسطة 
STREAM_CRYPTO_METHOD_TLS_CLIENT -  استبدال علامات 
ttالقديمة بعلامةcode - إخفاء بريد المؤلفين افتراضياً
 -  تمرير عدد المشاركات في المقالات الى أنبوب 
compter_contributions_auteur -  تمرير عنوان url الى عنصر اللغة 
pass_reset_url -  في ما يتعلق باستمارة تغيير وضعية العناصر، فحص الإذن 
publierdansباستخدام السلف الذي تم تحديده بواسطة برمجية السلف - في استمارة تغيير وضعية العناصر، استخدام مجموعة الاختبارات نفسها لعرض وضعية منشور في زر التحميل وللتحقق في زر التحقق
 - إمكانية حذف صورة الخلفية في شاشاة الدخول
 - إمكانية تعديل الرمز الرئيسي عندما يكون هناك رمز حوم
 - إضافة الادراجات الناقصة في بعض بيئات أجاكس في ملحق التحميل bigup
 -  التأكد من وجود 
exif_read_data() -  تجنب رسالة تحذير على 
image_oriente_selon_exif()في حال غياب الصورة -  تحسين مرشحات 
image_aplatir()وimage_renforcement()وimage_flou()وimage_sepia()وimage_flip_vertical()وimage_flip_horizontal()وimage_nb()وimage_gamma()وimage_rotation() -  تصحيح معامل القص 
cropفي مرشحimage_rotation() -  علامة 
divفي رسائل إرسال الاستمارات بدلاً من علامةp -  تم استبدال نداء المتغير الشامل 
$formats_logosبـ_image_extensions_acceptees_en_entree() -  تصحيح نسخ الرموز (كما في ملحق Duplicator مثلاً) اذا كان مجلد 
tmp/uploadغير موجود - عرض وظيفة اختيار أدوار المستندات (مع وجود الملحق المناسب)
 -  عرض مسبق لنماذج 
emb - تصحيح مسلك ملحقات مكتبة mediaelements وإزالة العودة الى Flash
 -  إضافة أنبوب 
afficher_config_objetالذي كان ناقصاً في صفحات المفاتيح ومجموعات المفاتيح - إلغاء تكرار فحص الوضعية في استفسارات SQL
 - دعم إصدار ٤٫٤ من SPIP في مرجع الملحقات
 - إيقاف ذاكرة كاش (حتى للبوتات) عندما يتم إضافة عنوان url دائم
 
الوظائف البائدة
-  إدراج ملفات PHP من خلال 
<INCLURE(fichier.php)>او<INCLURE{fond=fichier.php}> -  علامة إغلاق 
</INCLURE> -  علامة 
#LARGEUR_ECRANلصفحات المجال الخاص والتي تم استبدالها بعلامة#LAYOUT_PRIVE - بدءاً من SPIP ٥، سيأخذ نداء سلاسل اللغة في الاعتبار الحروف الكبيرة او الصغيرة. فلا يعود هناك تحويل آلي الى الحروف الصغيرة
 -  الدالة الداخلية 
phraser_boucle_placeholder()التي تم استبدالها بدالةphraser_placeholder_memoriser()اوphraser_placeholder_reinjecter() -  الدالة الداخلية 
public_generer_boucle_placeholder()التي تم استبدالها بدالةpublic_placeholder_generer() - ملفات اللغة التي تدخل السلاسل في متغير شامل صارت بائدة وتم استبدالها بمتغير جدولي
 -  ثابت بائد 
_DIR_IMG_PACK -  المتغيرات الشاملة 
$traiter_mathو$tex_serverوالدالاتproduire_image_math()وtraiter_math()وreplace_math()لم تعد متاحة ويجب استخدام ملحقmathjaxبدالها -  تعديل المتغير الشامل 
$formats_logosصار بائداً، يجب استخدام أنبوبimage_extensions_logos -  نداء المتغير الشامل 
$formats_logosصار بائداً، يجب استخدام دالة_images_extensions_logos() -  الثابت 
_DIR_RESTREINT_ABSصار بائداً -  المرشح 
|image_typoوالدالاتrtl_mb_ord()وrtl_reverse()وrtl_visuel()وprintWordWrapped()وproduire_image_typo(). يجب تقبيت ملحقImages typographiques 
حذف
-  الدالتان 
verif_butineur()وediter_texte_recolle()وبيئة في الاستمارات (وهي غير مستخدمة وكانت تستخدم لمتصفح انترنت اكسبلورر) -  اعتماد بيئة المستند 
_texte_trop_long(كانت تستخدم لمتصفح انترنت اكسبلورر) - ملف لغة بائد وغير مترجم
 
الملحقات المتوافقة
كما في الإصار السابق، فإن معظم الملحقات أصبحت متوافقة مع الإصدار ٤٫٤ من SPIP مما يسهّل عملية التحديث
أنظر: كيف تتم ترقية SPIP؟







