3.1.0.beta2: إصلاحات أمنية، ونطاقات API جديدة، والمزيد

تتضمن هذه النسخة التجريبية العديد من الإصلاحات الأمنية للمشكلات التي أبلغت عنها مجتمعنا و HackerOne. كما أنها تتضمن تحسينات على نطاقات واجهة برمجة التطبيقات (API).

الأمان

  • منع هجمات XSS في oneboxes المحلية (CVE-2023-22468)
  • يمكن لمعامل exclude_tags تسريب المواضيع التي تحتوي على علامة مخفية معينة (CVE-2023-23624)
  • عرض قوائم العلامات المقيدة للمستخدمين المصرح لهم فقط (CVE-2023-23620)
  • منع ReDoS في تحليل وكيل المستخدم (CVE-2023-23621)
  • منع ReDoS عن طريق جعل تعبير regex الخاص بعنوان SSH غير غامض (CVE قيد الانتظار)
  • إزالة تجاوز base_url (CVE-2023-23615)
  • تحديد عدد أحرف طلبات عضوية المجموعة (CVE-2023-23616)
  • تحديد طول المسودات (CVE-2023-22739)
  • تحديد طول مسودات الدردشة وعدد التحميل المسبق (CVE-2023-22740)
  • ترقية Rails إلى v7.0.4.1 (انظر إعلان rubyonrails.org)
  • تعيين العلامات افتراضيًا لعرض عدد المواضيع في الفئات غير المقيدة (CVE قيد الانتظار)

ميزات جديدة

  • إضافة نطاقات API لتعليق المستخدمين، وإنشاء الدعوات، والبحث
  • إضافة دعم أفضل لـ TikTok onebox
  • السماح للمسؤولين بحذف المراجعات بشكل دائم
  • إضافة إعداد يسمح لمستخدمي TL4 بحذف المشاركات
  • السماح لمستخدمي TL4 برؤية المواضيع غير المدرجة
  • عرض المزيد من السياق في oneboxes المواضيع من Discourse إلى Discourse

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

انقر للتوسيع
  • السماح بتغيير الـ slug عند إنشاء قناة دردشة
  • تقديم pg_force_readonly_mode GlobalSetting
  • إضافة فلتر in:polls للبحث
  • إضافة مهمة rake لوضع علامة على تنسيق الهاشتاج القديم لإعادة التجهيز
  • التحقق من توقيعات webhook البريد الإلكتروني
  • توسيع نطاق API لتحديث المواضيع للسماح بتحديثات الحالة
  • رفع ذاكرة التخزين المؤقت لصور الـ avatar المعاد توجيهها إلى يوم واحد
  • إضافة قياسات أساسية إلى قائمة الانتظار المؤجلة
  • السماح لأصحاب المجموعات بترقية المزيد من المالكين

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

  • lazy_yt_enabled لا يؤثر على المحرك
  • حذف العناصر القابلة للمراجعة المرتبطة بالمشاركات تلقائيًا
  • تحديد النص يمنع فتح الروابط في علامات تبويب جديدة
  • عدم إضافة علامات use/svg فارغة في ExcerptParser
  • تخطي البريد الإلكتروني إذا كان فارغًا أثناء مزامنة سمات SSO.
  • لا يتم إعادة توجيه مستخدم TL4 إلى الأحدث عند حذف الموضوع
  • عدم حساب المشاركات المحذوفة لأمان مرجع التحميل
  • إضافة انزلاق سلبي إلى إزاحة الـ popper
  • data-popper-reference-hidden واسع جدًا
  • إصلاح الهامش في mini-tag-chooser
  • منع msg-actions من عرض نص التحويم
  • إنشاء slug تلقائي للقنوات المحذوفة
  • يمكن لمستخدم TL4 رؤية المواضيع المحذوفة
  • السماح بتمرير النوافذ المنبثقة على الهاتف المحمول عند فتح لوحة المفاتيح
  • عدم عرض الخيارات الخاصة بالموظفين لغير الموظفين في قائمة أعضاء المجموعة المجمعة
  • نقل إعداد الحد الأدنى للعلامات إلى قسم العلامات في تحرير الفئة
  • حذف مضيفات التضمين التي تم تكوينها بشكل خاطئ
  • الاستعلام عن UploadReference في UploadSecurity للتحميلات الموجودة
  • تبديل إعدادات موقع نطاق البريد الإلكتروني إلى host_list
  • عدم تجاوز اسم القناة عند تحديد الفئة
  • إضافة notify_mailing_list_subscribers إلى قائمة الانتظار عند استعادة المشاركة
  • تغيير الصياغة من العنوان → name في صفحة معلومات القناة
  • دعم هاشتاج جديد لروبوت السرد المتقدم
  • استعادة تحويل Babel لخاصية الفئة للمواضيع
  • التحقق من صحة معامل العلامات في TopicQuery
  • عرض أيقونة علامة Discourse onebox بشكل صحيح في الدردشة
  • إصلاح هجرة هاشتاج غير صحيحة
  • استخدام الهاشتاجات في رسائل PM لأرشيف القنوات إذا كانت متاحة
  • إضافة هجرة لإعادة فهرسة الفهارس غير الصالحة
  • التأكد من عدم محاولة استخراج الاستطلاعات إذا كان نص المشاركة غائبًا
  • تحميل سمات الشريط الجانبي للمستخدم مسبقًا عند ?enable_sidebar=1
  • منع التحديثات المتزامنة لـ top_topics
  • التوافق مع Ruby 2 لإعادة توجيه تسجيل الخروج للمكونات الإضافية
  • إصلاح اختبار متقلب ناتج عن وسائط PostAlerter الوظيفية
  • تراجع في نطاق رسالة MessageBus لـ TopicTrackingState.
  • تحسين الإبلاغ عن الأخطاء وأنماط الفشل لأرشفة القنوات

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

  • إزالة المسافات البيضاء الزائدة في مساعد البحث
  • منع تجاوز حالة بطاقة المستخدم
  • تحسين تخطيط وأصطف الأزرار المجمعة
  • إصلاحات وتعديلات لناف بار المستخدم
  • تعيين سجل العقوبات ليكون ثابتًا
  • إخفاء التاريخ في المخطط الزمني عند الالتفاف
  • إزالة الهامش الأيسر
  • إضافة هامش إلى كلمة البحث الرئيسية
  • تبديل تخطيطات صناديق الفئات من flexbox إلى grid
  • منع التفاف نص زر سياق البحث
  • إضافة مسافة مفقودة وتعديلات بحث أخرى طفيفة
  • إعادة ترتيب حقول قناة الدردشة
  • إعادة تصميم نافذة الاقتباس/المشاركة، إصلاح اهتزاز التحويم
  • إعادة هيكلة محاذاة أيقونة العلامة في Discourse onebox
  • إصلاح مشاكل المحاذاة مع الإكمال التلقائي
  • تبسيط الـ avatar في قائمة المواضيع

الأداء

  • عدم تحليل المشاركات للإشارات عند تعطيل حالة المستخدم
  • استعلامات N+1 عند عرض العلامات

إمكانية الوصول

  • يجب أن تحتوي علامات Discourse على دور وتسمية
  • إضافة تسميات aria لمناطق نص وضع العلامات
  • إزالة علامات العناوين من ملف تعريف المستخدم
  • إضافة رابط تخطي ثانوي لملفات تعريف المستخدم
  • عناوين صفحات مستخدم أكثر وصفًا
  • إضافة علامات aria لناف المستخدم الجديد
13 إعجابًا

ولكن انتظروا، هناك المزيد!

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

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

discourse-animated-avatars

إصلاحات الأخطاء
  • تعيين الصورة الرمزية المتحركة للمُسلسل الافتراضي للمستخدم إلى nil

discourse-assign

ميزات جديدة
  • فتح مُختار المُعين تلقائيًا
  • إظهار حالة المستخدم عند البحث عن المُعينين

discourse-calendar

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

discourse-characters-required

إصلاحات الأخطاء
  • استيراد المكون

discourse-code-review

إصلاحات الأخطاء
  • السماح بالفرق مع الالتزام الأول
  • تخطي أحداث طلبات السحب غير ذات الصلة

discourse-encrypt

إصلاحات الأخطاء
  • البحث عن الإشارة معطل

discourse-prometheus-alert-receiver

الأداء
  • إزالة استعلام التنبيهات المفتوحة/المُطلقة التي لم تعد تُستخدم من جانب العميل.

discourse-zendesk-plugin

تغييرات تجربة المستخدم
  • تحسين أسماء الأوصاف وإعداداتها
7 إعجابات