تتضمن هذه النسخة التجريبية العديد من الإصلاحات الأمنية للمشكلات التي أبلغت عنها مجتمعنا و 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_modeGlobalSetting - إضافة فلتر
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 لناف المستخدم الجديد