تحديث التقدم في Divi 5: لنتحدث عن الأخطاء!

نشرت: 2024-02-29

لقد عدت بتحديث آخر لتقدم Divi 5، واليوم أريد أن أتحدث عن الأخطاء .

لقد كان شهرنا مثمرًا للغاية حيث ركزنا بشكل كامل على تحديد الأخطاء وإصلاحها في Divi 5، مما يضمن أنها ستكون خالية من الأخطاء قدر الإمكان عندما نصدر إصدار Alpha العام. لقد قمنا باختبار ضمان الجودة Divi 5 طوال فترة تطويره وتتبع كل خطأ تم تسجيله بواسطة مختبري Dev Beta لدينا.

وقد احتشد الفريق بأكمله خلف هذه القضية، وسحق أكثر من 200 خطأ. لقد أحرزنا تقدمًا أفضل مما كان متوقعًا، وبمجرد وصولنا إلى صندوق الوارد صفر، سنعمل على الحفاظ على Divi 5 خاليًا من الأخطاء خلال مرحلتي ألفا وبيتا العامة.

فوائد البدء بسجل نظيف

لقد ناقشت في الماضي ما هو Divi 5 وما يمكن أن تتوقعه منه. إنها إعادة تطوير كاملة لبرنامج Visual Builder. لن يحتوي على العديد من الميزات الجديدة، ولكنه سيكون أسرع وأكثر قابلية للتوسيع من منظور واجهة برمجة التطبيقات (API)، ويأتي بواجهة جديدة وحديثة.

الشيء الذي لم أناقشه هو الفوائد المتأصلة لمنشئ مشفر حديثًا، وأحد هذه الفوائد هو إبطال عدد لا يحصى من الأخطاء الموجودة حاليًا في Divi 4.

القضاء على عبء الأخطاء في Divi 4

هناك المئات والمئات من الأخطاء في Divi 4 التي لن تكون موجودة في Divi 5. على سبيل المثال، اختفى خطأ التحميل المزدوج بنسبة 100٪! التخزين المؤقت الذي يؤدي إلى ظهور هذا الخطأ لم يعد ذا صلة بالبنية الجديدة للمنشئ.

لم تعد الميزات المعقدة التي كانت صعبة تاريخيًا، مثل أنماط النسخ واللصق، تعاني من الديون الفنية التي جعلت من الصعب الجدال بشأنها. مع Divi 5، فيما يتعلق بـ Visual Builder، فإننا نبدأ بسجل نظيف.

إجراء تحسينات طفيفة على طول الطريق

منذ أن بدأنا من جديد ونحن نبني كل شيء بشكل صحيح بناءً على الخبرة والأخطاء التي ارتكبناها على مدى السنوات العشر الماضية. تستخدم Global Colors الآن متغيرات CSS وإعلان نمط واحد. أصبحت الإعدادات المسبقة الآن قائمة على الفصل، مع مشاركة فئة واحدة محددة مسبقًا بين الوحدات. يتم الآن إنشاء JavaScript لكل وحدة ديناميكيًا ولا يتم تحميلها إلا عند استخدام الوحدة، مما يقلل من حجم موقع Divi الإلكتروني الخاص بك.

هناك العديد من التحسينات الطفيفة المضمنة في البنية الجديدة.

ما أنجزناه هذا الشهر

على الرغم من أننا سنصدر Divi 5 في حالة غير مكتملة، كنسخة ألفا عامة وبيتا عامة، إلا أننا نريدها أن تكون خالية من الأخطاء قدر الإمكان منذ البداية. وهذا يعني أننا سنصلح جميع الأخطاء المعروفة قبل إصدار إصدار ألفا العام. لقد كان الأمر صعبًا، لكننا أحرزنا تقدمًا كبيرًا!

فيما يلي أحدث إدخالات سجل التغيير في Divi 5.

  • تم إصلاح رابط وحدة عنصر الأكورديون.
  • تم إصلاح الرسوم المتحركة لوحدة الأكورديون في لغة VB.
  • تمت إضافة "background-position-x" و"background-position-y" إلى قائمة خصائص CSS المسموح بها للواجهة الأمامية.
  • تمت إضافة القدرة على إخفاء علامات تبويب خلفية محددة من إعدادات الخلفية المشروطة.
  • تمت إضافة حدود خاصية CSS الافتراضية في وظيفة sanitize_css_properties.
  • تمت إضافة نظام اختبارات قياس JS لـ Divi 5.
  • تمت إضافة حقل إعداد القائمة المختارة.
  • تم إصلاح مشكلة خطأ الرسوم المتحركة في Visual Builder.
  • تم تعيين attrName إلى FontBodyGroup في لوحة إعدادات التصميم.
  • تم إصلاح رمز DOM الخاص بوحدة Blurb.
  • تم إصلاح مشكلة حدود وحدة Blurb.
  • تم إصلاح نمط تحويم أيقونة وحدة Blurb.
  • تم إصلاح ظل الصندوق لوحدة المقسم.
  • تم إصلاح لون ونمط الحدود الافتراضي لوحدة الصورة.
  • تم إصلاح فئة et_clickable لوحدة الأكورديون.
  • أصلح الخلل الذي كان يتسبب في عدم عمل زر "إعادة الضبط" بشكل صحيح لصورة الخلفية في منطقة معاينة الإعدادات المشروطة.
  • أصلح الحقول المخصصة التي لم يتم عرضها لموفر Mailchimp في وحدة Email Optin.
  • قم بإصلاح موضع المربع القابل للسحب داخل حقل تحويل الترجمة.
  • أصلح موقع رمز إعادة التعيين داخل حقل التحويلات.
  • إصلاح: إزالة خاصية Box Shadow CSS من Slider Layout لوحدة المعرض.
  • تم إصلاح معاينة تحميل الصورة مع تحميل البيانات الديناميكية $variabe() كقيمة src.
  • تم إصلاح الخلل في عرض CSS، مما تسبب في عدم ظهور CSS لنقاط التوقف وإخراج الحالات بالتسلسل الصحيح في بعض الحالات.
  • تم إصلاح الخلل حيث كان زر إعادة تعيين قناع/نمط الخلفية يقوم أيضًا بتعطيل قناع/نمط الخلفية لخلفية الوحدة النمطية بدلاً من إعادة تعيين اسم النمط فقط.
  • تم إصلاح الخلل الذي يتسبب في عدم عمل CSS لقناع الخلفية والنمط بشكل صحيح عندما تحتوي الوحدة على محددات CSS متعددة للخلفيات في الوحدة النمطية JSON.
  • تم إصلاح الخلل الذي تسبب في عدم عمل فيديو الخلفية بشكل صحيح على الواجهة الأمامية.
  • تم إصلاح مشكلات اسم الفئة الإضافية في وحدة جداول التسعير الأصلية استنادًا إلى الحالة المميزة لجدول التسعير الفرعي.
  • تم إصلاح مشكلة في وحدة التعليقات حيث تم عرض "مستوى عنوان الحقول" بشكل غير صحيح.
  • تم إصلاح مشكلة في وحدة CTA حيث لم يتم تطبيق ارتفاع الخط المخصص على الزر.
  • تم إصلاح مشكلة تسببت في أنماط أزرار غير صحيحة في وحدة متابعة الوسائط الاجتماعية.
  • تم إصلاح مشكلة تسببت في فقدان الفئات عند إضافة وحدة عداد الأرقام إلى الصفحة.
  • تم إصلاح مشكلة تسببت في فقدان الفئات عند إضافة وحدة الأشخاص إلى الصفحة.
  • تم إصلاح مشكلة تسببت في فقدان الفئات عند إضافة وحدة الشهادات إلى الصفحة.
  • تم إصلاح مشكلة عدم تطبيق هوامش وحدة الأشخاص بشكل صحيح.
  • تم إصلاح مشكلة عدم عمل الرسوم المتحركة لوحدة الزر بشكل صحيح في VB.
  • تم إصلاح مشكلة الإبلاغ عن تحديثات قيمة خانة الاختيار في واجهة مستخدم Builder أكثر من اللازم.
  • تم إصلاح مشكلة تعديل الخلفية الافتراضية تلقائيًا.
  • تم إصلاح مشكلة عدم عمل حشوة الحقول في وحدة تسجيل الدخول.
  • تم إصلاح مشكلة عدم عمل قيم التمرير للحشو في وحدة عنوان المشاركة في VB.
  • تم إصلاح مشكلة عدم عمل حدود الصورة في وحدة Portfolio إذا لم يتم تحديد نمط الحدود أو كان النمط الافتراضي.
  • تم إصلاح مشكلة عدم قيام تغييرات مكونات الخريطة بتشغيل التحديثات بشكل صحيح.
  • تم إصلاح مشكلة عدم عمل روابط الوحدة النمطية للوحدة الفرعية لعدادات القضبان في الواجهة الأمامية.
  • تم إصلاح مشكلة عدم ظهور وحدة متابعة الوسائط الاجتماعية على الواجهة الأمامية عندما تحتوي على رسوم متحركة.
  • تم إصلاح مشكلة عدم قيام وحدة الخريطة في D5 في بعض الأحيان بتحميل تخطيط خريطة مستورد D4 وعرض خطأ طلب غير صالح في وحدة التحكم.
  • تم إصلاح مشكلة عدم إمكانية فتح مجموعات الخيارات الفرعية لمجموعة خيارات الحقول في وحدة التعليقات (وربما كافة الوحدات التي تستخدم هذه الميزة).
  • تم إصلاح مشكلة فقدان وحدة الصوت لفئة CSS الواضحة.
  • تم إصلاح مشكلة عدم إمكانية ضبط ارتفاع سطر الزر الموجود في وحدة تسجيل الدخول في حالة التمرير.
  • تم إصلاح مشكلة عدم عرض سمات وحدة CSS المخصصة بشكل صحيح بعد التحديث إلى D5.
  • تم إصلاح عدم عرض وحدة الصوت لصورة الغلاف الخاصة بها.
  • تم إصلاح وحدة الصوت باستخدام عنوان URL الحقيقي في الاختبارات.
  • تم إصلاح مشكلة قناع الخلفية والنمط لوحدة الأكورديون في FE.
  • تم إصلاح مشكلة قناع الخلفية والنمط لوحدة الأيقونة في FE.
  • تم إصلاح نمط انتقال الخلفية لوحدة البحث.
  • تم إصلاح تسمية ترقيم الصفحات للمدونة وموضعها في VB.
  • لا يتم عرض أيقونة Blurb الثابتة لحالة التمرير على FE.
  • تم إصلاح مشكلة عرض اسم فئة الحدود et_pb_with_border لوحدة عنصر متابعة الوسائط الاجتماعية.
  • لا يمكن الوصول إلى العناصر السفلية الثابتة في وحدة القائمة ذات عناصر القائمة الطويلة عندما تتجاوز حد حاوية الصفحة.
  • تم إصلاح واجهة المستخدم المعطلة لتلميح أداة "إضافة وحدة جديدة" في وحدة الصورة.
  • تم إصلاح الخلل حيث كانت خيارات التباعد للهامش في وحدة الصورة، وخاصة الهامش السفلي، لا تعمل بشكل صحيح في Visual Builder.
  • تم إصلاح مشكلة نمط محاذاة الزر في FE لوحدة Post Slider.
  • تم إصلاح مشكلة اسم الفئة (فئات مفصولة بفواصل ومكررة) في وحدة المحفظة القابلة للتصفية FE.
  • تم إصلاح مشكلة اسم الفئة في وحدة عداد الدائرة.
  • وحدة التعليمات البرمجية الثابتة عند استخدام كود HTML.
  • إصلاحات تسمية عنوان نص عدد التعليقات الثابتة لـ FE في وحدة التعليق.
  • تم إصلاح التحفيز المتتالي لحقول التحديد المتعددة.
  • تمت إضافة فئة et_pb_section_parallax الثابتة إلى وحدة Divider على الرغم من عدم تعيين خيار Use Parallax Effect بشكل افتراضي حتى الآن.
  • تم إصلاح تسمية عنوان الخط للتعليقات التي تحسب النص في وحدة التعليقات.
  • تم إصلاح القيم الافتراضية لارتفاع خط الخط للنص التعريفي وتعديل الخصائص المهمة في وحدة JSON وفقًا لـ D4.
  • تم إصلاح الخلل حيث لا تتم إزالة النموذج عند إرسال رسالة المستخدم بنجاح في وحدة نموذج الاتصال.
  • تم إصلاح مشكلة الإزاحات الأفقية والرأسية عن طريق إضافة defaultPrintedStyleAttrs إلى RenderCallback في وحدة Fullwidth Code FE.
  • تم إصلاح محددات التمرير لقناع الخلفية والنمط في الواجهة الأمامية.
  • تم إصلاح مشكلة محاذاة أيقونة إعلان نمط الأيقونة في وحدة الشهادة في FE.
  • تم إصلاح فئة "et_clickable" المفقودة في بعض الوحدات: وحدات الحث على اتخاذ إجراء، وعداد الدائرة، والرمز، ومؤقت العد التنازلي، ورأس العرض الكامل، والصف، والنص، والتبديل.
  • تم إصلاح اسم الفئة المفقود المسمى et_pb_portfolio لوحدة المحفظة القابلة للتصفية.
  • تم إصلاح فئة et_clickable المفقودة في وحدات المحفظة والمعرض القابلة للتصفية.
  • تم إصلاح فئة et_pb_text_align_center المفقودة في وحدة CTA.
  • روابط الوحدة الثابتة لوحدة التعليقات في FE.
  • تم إصلاح سلوك خيارات المجموعة المتداخلة لإعدادات الوحدة النمطية لجعلها تتصرف مثل الأكورديون (يتم توسيع مجموعة واحدة من نفس المستوى في وقت واحد).
  • تم إصلاح مشكلة عدم عرض رمز التراكب ولون خلفية التراكب.
  • تم إصلاح مشكلة تجاوز سعة الصورة المميزة في وحدة المدونة.
  • تم إصلاح أخطاء إهمال PHP 8 عند الاستخدام المباشر للسمات.
  • تم إصلاح مشكلة نمط انتقال خلفية المحفظة في FE.
  • تصميم الصفحات الثابتة لوحدة المحفظة.
  • تم إصلاح مشكلة نمط تباعد وحدة المحفظة في حالة التمرير.
  • تم إصلاح مشكلة عرض رابط عنصر الوسائط الاجتماعية لوحدة الوسائط الاجتماعية في VB وFE.
  • تم إصلاح نص العنصر النائب لحقل الخط.
  • تم إصلاح خيار لوحة الإعدادات لوضع الأيقونة وخيار تمرير الأيقونة في حالة التمرير في وحدة الأزرار.
  • لا يعمل السهم وتبديل الصفحات في وحدة شريط التمرير الثابتة بشكل صحيح.
  • تم إصلاح عدم طباعة الرموز المحددة بشكل صحيح في VB.
  • تم إصلاح مشكلة السمة ومشكلة التحويل الخاصة برمز التراكب.
  • تم إصلاح الخلل في آلية الحفظ، حيث يتم حفظ مصفوفة فارغة باسم [].
  • تم إصلاح الحقول المخصصة التي لم يتم عرضها لموفر Mailchimp في وحدة Email Optin.
  • تم إصلاح المشكلة عندما يقوم المستخدم بالتمرير فوق أيقونة النقل حيث لا يتم عرض تلميح الأداة.
  • تم إصلاح مشكلة عدم تطبيق قيم الهامش على حالة التمرير في وحدة عداد الأرقام.
  • تم إصلاح مشكلة عدم ظهور أيقونة التراكب عند استخدام أيقونات FontAwesome في وحدة المحفظة في كل من VB وFE.
  • تم إصلاح مشكلة عدم عمل خيارات تغيير الحجم (العرض والارتفاع والحد الأدنى للارتفاع والحد الأقصى للارتفاع) للصور على الواجهة الأمامية.
  • تم إصلاح مشكلة تخطي القيم الديناميكية قبل وبعد عند استخدامها في خيار المؤلف في وحدة الشهادات.
  • تم إصلاح مشكلة عدم ظهور شريط الإعدادات الخاص بوحدات Slider وPost Slider وSearch عند التمرير.
  • تم إصلاح مشكلة عدم تطبيق حجم خط نص أداة تخصيص السمات وارتفاع خط النص على الوحدة داخل D5 VB.
  • تم إصلاح مشكلة عدم قبول الوحدات المطلقة غير الشائعة في عناصر تحكم Text Shadow في D5.
  • تم إصلاح المشكلة حيث لم يتمكن المستخدمون من تعيين قيم سلبية باستخدام شريط تمرير النطاق في خيارات الإزاحة الرأسية والأفقية.
  • تم إصلاح المشكلة حيث لم نتمكن من تعيين قيم الهامش لحالة التمرير في وحدة عداد الأرقام.
  • تم إصلاح مشكلة عدم عمل الظل الداخلي بشكل صحيح في الوحدة الفرعية "Box Shadow Position" بوحدة الصوت.
  • تم إصلاح حقل إعداد الحشو لعدم السماح بالقيمة السالبة.
  • تم إصلاح الصورة المستجيبة المكسورة بعد إعادة التعيين.
  • تم إصلاح عدم إضافة قيمة حقل Spinner والإدخال الرقمي عند الدوران أو عند النقر على السهم لأعلى/لأسفل وتكون قيمة الإدخال فارغة.
  • تم إصلاح زر المزامنة ضمن حقل التباعد الذي يحتاج إلى نقرتين للتنشيط.
  • تم إصلاح أنماط خطوط العناوين، والتي لم تكن تنطبق على العناوين.
  • تم إصلاح عنوان خيارات الارتباط في لوحة إعدادات وحدة القائمة.
  • تم إصلاح مشكلة حجم عنوان نص العنوان في لوحة الإعدادات.
  • حقل التحويلات الثابتة عند تغيير القيم ذات الكسور العشرية باستخدام الأسهم لأعلى/لأسفل سيضيف المزيد من الأرقام العشرية.
  • تم إصلاح مشكلة نمط الانتقال في نمط عنصر الوحدة مع المحددات المخصصة.
  • لا تظهر أيقونة Twitter الثابتة أثناء استيراد تخطيط Divi في وحدة متابعة الوسائط الاجتماعية. تم أيضًا تحديث Twitter إلى X.
  • الإصلاحات: غير قادر على تعيين أنماط للروابط والقوائم وعلامات الاقتباس.
  • تم إصلاح مشكلة تجاوز سعة الصورة عند تطبيق Border Radius.
  • تم تنفيذ إزالة اسم الفئة المسمى et_pb_icon_off والذي لم يكن موجودًا في D4 في وحدة مؤقت العد التنازلي في D5.
  • تحسين أداء وظيفة getExpandedShorthandImportant عن طريق حفظها.
  • تم تحسين آلية إعادة تعيين مجموعة خيارات التحويل.
  • إصلاحات متكاملة لـ CSS المخصصة في وحدة المحفظة في VB وFE.
  • تم إصلاح لون خلفية قائمة الهاتف المحمول لوحدات القائمة والقائمة ذات العرض الكامل.
  • قم بتعديل خيارات الوحدة وإضافة واجهة مستخدم لزر الوحدة النمطية وموضعها بحيث يظل من الممكن الوصول إليها عند تجاوز سعة الوحدة: مخفية.
  • لون التراكب ثابت لوحدة عداد القضبان.
  • تم إصلاح مقتطف المنشور عند تمكين Divi Builder.
  • قم بإزالة شريط التمرير العمودي غير المرغوب فيه داخل حقل إعداد الرمز.
  • تمت إزالة القيمة الافتراضية للمحتوى الداخلي للزر الأول في وحدة الرأس ذات العرض الكامل.
  • تمت إزالة فئة et_pb_section_parallax المضافة إلى وحدة Divider.
  • تمت إزالة تسمية عنوان الحقول ومجموعة حدود التركيز على الحقول من الإعدادات -> لوحة التصميم.
  • تمت إزالة خيارات ارتفاع الخط ومحاذاة النص من أنماط الأزرار في لوحة الإعدادات بوحدة التعليقات.
  • تمت إزالة زر "إعادة الضبط" الزائد من حاوية منطقة المعاينة لقناع الخلفية وعلامة التبويب "النمط" في إعدادات الخلفيات.
  • تمت إزالة حقول صورة الخلفية غير المدعومة لوحدة الرمز.
  • تمت إزالة إعدادات فيديو الخلفية غير المدعومة لوحدة الأيقونة.
  • قم بإعداد تسمية مكتبة الوسائط الصحيحة لحقل عنوان URL الصوتي لوحدة الصوت.
  • يتم إصلاح حدود صورة الشريحة عند عدم تحديد نمط الحدود أو تعيينه على الوضع الافتراضي.
  • نصف قطر حدود تراكب النص ثابت لوحدة شريط التمرير ذات العرض الكامل.
  • نصف قطر حدود تراكب النص ثابت لوحدة Post Slider.
  • تم تحديث موضع Box Shadow في وحدة الصوت لإصلاح مشكلة في Inner Shadow.
  • تم تحديث وحدة الشهادات لإصلاح حجم الصورة ونصف قطر الحدود.
  • يتم إصلاح الإزاحات الرأسية والأفقية لوحدة الرأس ذات العرض الكامل.
  • عندما يقوم مستخدم بحذف وحدة، نتأكد من إغلاق اللوحة.
  • تم إصلاح مشكلة عدم عرض رمز التراكب ولون خلفية التراكب.
  • تم إصلاح أنماط خطوط العناوين، والتي لم تكن تنطبق على العناوين.
  • الوحدة: تمت إضافة وحدة المعرض لـ Divi 5.
  • الوحدة: تمت إضافة وحدة البريد الإلكتروني لـ Divi 5.
  • الوحدة النمطية: إصلاح التصميم غير الصحيح لوحدة نموذج جهة الاتصال.
  • عرض الطبقات: تمت إضافة وظائف التوسيع والطي في عرض الطبقات.
  • عرض الطبقات: تمت إضافة خيارات الوحدة النمطية.
  • عرض الطبقات: تمت إضافة الانتقال إلى التنقل في الطبقة من القائمة السياقية للوحدة.
  • عرض الطبقات: تمت إضافة التمرير إلى الوحدة النمطية عند النقر فوق عنصر الطبقة.
  • محرر النص المنسق المضمن: تمت إضافة شريط الأدوات/الشريط المنبثق لمنسق النص المنسق المضمن.
  • الألوان العالمية: تمت إضافة إصدار أولي من الألوان العالمية حيث يمكن استيراد الألوان العالمية الموجودة واختيارها ولكن لا يمكن تحريرها بعد.

ترقبوا المزيد من التحديثات

هذا كل شيء بالنسبة للتقرير المرحلي لهذا الشهر. كان لدينا شهر مثمر من تقريع الأخطاء. سنقوم بسحق الأخطاء المتبقية خلال الأسبوعين المقبلين ثم نستأنف إنهاء الميزات القليلة الأخيرة اللازمة لإصدار ألفا العام.

ترقبوا المزيد من التحديثات، ولا تنسوا متابعتنا عبر البريد الإلكتروني والاشتراك في قناتنا على YouTube لضمان عدم تفويت أي شيء. سأعود الشهر المقبل مع تحديث آخر لتقدم Divi 5!