2.9.0.beta8: إصلاحات أمنية، معالج مُجدد، إصلاحات للأخطاء، والمزيد

ميزات جديدة في 2.9.0.beta8

:warning: إعادة البناء مطلوبة. ستقوم إعادة البناء بتحديث إصدارات الحزم إلى أحدث إصدار، ويجب إكمالها لتطبيق تحديثات الأمان.

معالج مُعاد تصميمه

لقد أعدنا تصميم المعالج لجعله أسرع للمسؤولين الجدد لبدء العمل على موقعهم الجديد. 3 خطوات، مع 3 خطوات إضافية اختيارية إذا أراد أحدهم المتابعة.

2022-07-27_13-02-36

تحديثات الأمان

تتضمن هذه النسخة التجريبية إصلاحين أمنيين للمشكلات التي أبلغ عنها مجتمعنا و HackerOne.

  • لا تقم بتخزين استجابات الأخطاء مؤقتًا للأصول الثابتة (CVE-2022-31182)
  • منع إساءة استخدام المسار update_activation_email (CVE-2022-31184)
12 إعجابًا

المزيد!

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

تحسينات المكون الإضافي

الدردشة

ميزات جديدة

  • عرض الحالة في قائمة المستخدمين للرسائل المباشرة
  • عرض الحالة بجوار الصورة الرمزية في رسائل الدردشة
  • زخرفة العطلات في الشريط الجانبي
  • دمج الشريط الجانبي للدردشة مع الشريط الجانبي الأساسي
  • إحصائيات لرسائل الدردشة والمستخدمين والقنوات

إصلاحات الأخطاء

  • يضمن عدم إرجاع استعلام العضوية مكررات
  • استخدام إعداد enable_sidebar الجديد
  • إعادة ترتيب الرسائل الخاصة في الشريط الجانبي
  • لا تقم بإضافة مستخدمين عندما لا يكون chatable موجودًا
  • خطاف لحدث user_seen للانضمام التلقائي للمستخدمين عند زيارتهم الأولى.
  • إلغاء ترميز الرموز التعبيرية في عنوان القناة عند عرضها في الشريط الجانبي الأساسي
  • إضافة مهمة مجدولة للانضمام التلقائي للمستخدمين عند تغيير حالتهم.
  • يضمن أن المستخدم يمكنه رؤية القناة حتى مع العضوية
  • يضمن الانتظار لـ runloop بعد حدث اللصق
  • فشل محتمل آخر بسبب المسافات البيضاء
  • فشل اختبار محتمل بسبب المسافات البيضاء
  • الانتقالات إلى المسار السابق عند مغادرة الصفحة الكاملة
  • بالنسبة للقنوات غير المفتوحة، لا تعرض “انضمام” في بطاقة المعاينة
  • يضمن إعادة توجيه حذف القناة إلى صفحة الدردشة الرئيسية
  • مشكلات متنوعة في نافذة الاختيار
  • تغييرات حدود شريط التمرير بناءً على الخلفية
  • خطاف للحدث بدلاً من رد الاتصال بالنموذج للتأكد من انضمامنا التلقائي للمستخدمين
  • يجعل العودة المهيكلة تتبع القنوات فقط
  • تتبع متى يتم تنشيط المستخدم وتشغيل عملية الانضمام التلقائي
  • يضبط الافتراضي على “مفتوح” للطريقة المهيكلة
  • يمنع حدوث خطأ بسبب عدم وجود closeModal
  • يتم تحويل العنوان إلى أحرف صغيرة
  • يضمن أن قناة الدردشة لها عنوان
  • تحويل اسم القناة إلى صيغة slug عند الفتح من العائم
  • يحسن تحويل القناة إلى صيغة slug
  • السماح بالتدفق الزائد لرؤية النافذة المنبثقة

تغييرات تجربة المستخدم

  • المزيد من إصلاحات الملحن
  • يحسن حالة الملحن على الهاتف المحمول
  • يعرض لون الدردشة والقيود المفروضة على القراءة
  • هدف قابل للنقر لأيقونة الإعداد
  • إعادة تسمية قناة ملاحظات الموقع الافتراضية إلى “عام”
  • تعديلات على أنماط تصفح الدردشة
  • إعادة تنفيذ صفحة التصفح بالكامل
  • إيقاف عرض عدد الأعضاء، وتنظيف عرض الدردشة المصغر
  • تحسين النسخ للتشغيل/إيقاف التشغيل التلقائي للانضمام

القوالب (كانت تُعرف سابقًا باسم الردود السريعة)

ميزات جديدة

  • قوالب خاصة
  • القدرة على جلب القوالب من فئات رئيسية متعددة

التقويم

ميزات جديدة

  • السماح بتعديل المنشورات بناءً على حارس المنشور

إصلاحات الأخطاء

  • التأكد من أن منتقيات التاريخ/الوقت تعمل بشكل صحيح في جميع المناطق الزمنية
  • أيقونة جزيرة صحراوية متسقة للعطلات
  • استخدام طابع moment الزمني عند التحويل لتغيير المنطقة الزمنية
  • التعامل مع الأحداث غير UTC بشكل صحيح

تشفير

إصلاحات الأخطاء

  • تحديث الموضوع المحذوف

مكون إعلاني إضافي

إصلاحات الأخطاء

  • التأكد من أننا لن نعرض الموصل إذا لم تكن هناك إعلانات

فيديو

إصلاحات الأخطاء

  • التبديل إلى نص hls.js غير المصغر

أتمتة

ميزات جديدة

  • نص جديد لإلحاق آخر تفاصيل تم التحقق منها في محتوى المنشور.

إصلاحات الأخطاء

  • يتم التشغيل عند أول شارة
  • كانت الأتمتة تتحقق من grant_count بشكل غير صحيح

ملاحظات المستخدم

تغييرات تجربة المستخدم

  • إضافة فئة btn-default

تكامل الدردشة

إصلاحات الأخطاء

  • لا تقم بمعالجة الأوامر عندما يكون “النص” مفقودًا

الألعاب

ميزات جديدة

  • فلتر الفترة الزمنية في عرض لوحة المتصدرين

إصلاحات الأخطاء

  • لا تسجل المستخدمين المحذوفين
  • لم يتم عرض اسم لوحة المتصدرين

تغييرات تجربة المستخدم

  • نسخ أفضل لإعدادات قيود المجموعة
  • منع تحديد مجموعة “الجميع” في إعدادات لوحة المتصدرين
  • جعل “رتبتك” غير قابلة للنقر

ميزات وإصلاحات إضافية

انقر للتوسيع

ميزات جديدة

  • إضافة نمط صفحة الفئات لترتيب المواضيع حسب تاريخ الإنشاء
  • استيراد My_bb يدعم الصور الرمزية
  • إضافة روابط المستخدمين والمجموعات إلى قسم المجتمع في الشريط الجانبي
  • استبدال قائمة همبرغر المنسدلة بالشريط الجانبي عند إلغاء التثبيت
  • لا ينبغي للمستخدمين الذين ليس لديهم منشورات تعديل اسم المستخدم بعد الفترة المسموح بها.
  • واجهة برمجة تطبيقات للشريط الجانبي
  • إضافة واجهة برمجة تطبيقات للمكونات الإضافية لتسجيل مجموعة إحصائيات “حول”
  • عرض الحالة في تلميح الأداة على فقاعة الحالة في قائمة المستخدم

إصلاحات الأخطاء

  • نشر أحداث تحديث العضوية عند تحديث المجموعات التلقائية.
  • دعم مجموعة “الجميع” في إعداد العلامات
  • الشريط الجانبي معطل دائمًا في مسار المعالج
  • لا ينبغي تنظيف رسائل البريد الإلكتروني المرفوضة قبل سجلاتها
  • التأكد من عمل التحميلات عندما يعيد متصفح المستخدم كتابة علامات الحذف
  • السماح للمستخدمين بالاقتباس في المواضيع المغلقة
  • التأكد من عدم استخدام قوالب المسؤول للمتحكمات غير الإدارية
  • لا تقم بطهي حقول المستخدم لتطبيق الكلمات المراقبة
  • التأكد من أن قائمة المستخدم كاملة ومرتبة
  • التأكد من أن كل مثيل مستخدم لديه عداد تتبع الحالة الصحيح
  • التعامل بشكل صحيح مع الحالة عندما يقوم عدة مشتركين باستدعاء trackStatus() على نموذج المستخدم
  • تصحيح مسارات الإشارة في التجهيزات
  • التدرج الخطي مع نقاط التوقف يربك R2
  • يحسن التعامل مع الفلتر بأحرف علامات غير صالحة
  • لا ترفع خطأ عند انتهاء مهلة onebox
  • عنوان زر اختصارات لوحة المفاتيح في الشريط الجانبي
  • إخطار مشاهدي العلامات عند نشر موضوع
  • جعل عمليات أعضاء المجموعة المجمعة متسقة
  • تمرير رابط الشريط الجانبي المخصص willDestroy
  • تشغيل عمليات ملء الشارات :user_badge_granted DiscourseEvent
  • التأكد من تخطي الحقن عند إعادة ترطيب النماذج القديمة
  • لا تسترد الدعوات إذا قام المستخدم بإعادة تعيين كلمة المرور
  • عند تلقي تحديث لحالة مستخدم، تم مسح حالات المستخدمين الآخرين
  • تجميع سلاسل الشريط الجانبي بشكل صحيح
  • isExistingIconId() تراجع في #17553
  • استدعاء المكونات الديناميكية بشكل صحيح بالاسم
  • لا يمكن إخفاء تدفق d-editor-button-bar على الهاتف المحمول
  • استخدام الحشو، وليس الهامش
  • استخدام URI#merge لدمج عناوين URL الأساسية والنسبية
  • يمنع التحديد المتعدد من استخدام noneItem لقائمته
  • تقييد CSS الخاص بمجموعة اختيار الشريط الجانبي بالشريط الجانبي
  • تمرير القسم المخصص willDestroy
  • تخطي المهمة إذا تم تعطيل إشعار تعديل العلامة
  • السماح بتحليل كائنات Symbol في PostRevision
  • التحقق مما إذا كانت إشعارات تعديل العلامات معطلة
  • شارة عدد غير مقروء معروضة للمواضيع التي لا يتتبعها المستخدم
  • دعم الأنظمة التي لا تحتوي على SSE 4.2
  • السماح بتحليل كائنات Time في PostRevision
  • خطأ مع التحقق من صحة حقل المستخدم متعدد التحديد
  • تعديل CSS وإصلاح موضع الإنتاج لـ miniprofiler
  • تحسين موثوقية حالة تتبع الموضوع
  • تغيير UserCommScreener لاستخدام user_ids
  • ضبط ارتفاع الصورة الرمزية للموضوع لإصلاح الالتصاق

تغييرات تجربة المستخدم

  • تغيير النسخ
  • تعديلات انتقال الشريط الجانبي والتصميم
  • إضافة تحديد مجمع لقوائم المواضيع على الهاتف المحمول
  • استبدال رابط إعدادات الموقع برابط “المسؤول” في الشريط الجانبي
  • جعل قائمة همبرغر الشريط الجانبي تشغل العرض الكامل
  • انتقال الرأس فقط عند تبديل الشريط الجانبي
  • منع وميض الألوان في السمات الداكنة
  • تبديل الشريط الجانبي المثبت/غير المثبت لقائمة همبرغر الشريط الجانبي
  • تعيين لون السمة على الشاشة بشكل أسرع قليلاً
  • السماح للشريط الجانبي همبرغر بتقييد عرض الطفل
  • تحديثات النسخ لـ CTA للتسجيل
  • منع الاهتزاز في بعض صور onebox
  • تحجيم الرموز التعبيرية بشكل صحيح في نص رابط قسم الشريط الجانبي
  • إزالة رابط الإشارات المرجعية من قسم المجتمع
  • إعادة تسمية قسم “المواضيع” في الشريط الجانبي إلى “المجتمع”
  • تعيين العرض على قائمة همبرغر المنسدلة لمنع التدفق الزائد
  • إخفاء أيقونات رأس القسم فقط عندما يكون الشريط الجانبي مثبتًا على سطح المكتب
  • خيار لحساب الشريط الجانبي في مزيج نقطة التوقف
  • أيقونة زائد لرأس قسم الرسائل في الشريط الجانبي
  • منع التفاف عدد الشريط الجانبي
  • منع الأدوات الطويلة من تغيير حجم العمود
  • توفير مساحة لشريط التمرير في mini-profiler
  • زيادة حجم النص للشريط الجانبي التجريبي على الهاتف المحمول
  • إزالة .btn-default من زر المسؤول
  • منع وسم
     من جعل المنشورات واسعة جدًا
  • حساب أفضل لصفحة إنشاء الحساب

الأداء

  • إضافة فهرس لـ TopicTimer#topic_id
  • تجنب إنشاء كائن إضافي في كل استدعاء لـ User#validatable_user_fields
12 إعجابًا