ملاحظات إصدار Discourse 2.5.0.beta4

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

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

  • تحديث onebox لإضافة rel=“noopener”

تحسينات الإضافات

جميع الإضافات

  • إصلاحات الأخطاء
    • قمنا بإصلاح العديد من الأخطاء في العديد من إضافاتنا

SAML

  • إصلاح أمني

الاشتراكات

  • الإصدار الأولي

Onebox

  • إصلاح أمني

الردود الجاهزة

  • إصلاحات أمنية

OAuth2 الأساسي

  • إضافة سجلات تفصيلية لطلبات واستجابات OAuth2 عند تمكين تصحيح أخطاء المصادقة
  • السماح بتعطيل مصادقة request_body لنقطة النهاية الخاصة بالرمز

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

انقر للتوسيع

ميزات جديدة

  • التنبيه دائمًا عند التعديل مرة واحدة على الأقل يوميًا
  • السماح بتقييد التقارير والعلامات المرئية في لوحة التحكم
  • إضافة إعداد للتحكم في رأس Expect في استدعاءات S3
  • السماح بإنشاء مستخدمين عبر واجهة برمجة التطبيقات للمسؤول عند تعطيل تسجيل الدخول المحلي
  • إضافة user_profile إلى تصدير CSV لأرشيف المستخدم
  • إعادة تصميم discourse-presence لتتبع الحالة على جانب العميل.
  • السماح بتنسيق الصفحة المنشورة باستخدام السمات/الإضافات
  • دعم تجاوزات موقع SSO والموقع
  • عرض الوقت المحلي للمستخدم في البطاقة اختياريًا
  • إغلاق الإشعار الأول عند النقر في أي مكان
  • عند حظر رسائل البريد الإلكتروني، يفضل الحظر القياسي
  • عدم عرض إشعار جديد/غير مقروء للمواضيع الصامتة
  • توافق Digital Ocean Spaces مع تخزين الكائنات
  • إضافة فئة إلى كتلة الاقتباس <aside> عند اقتباس مستخدم مُتجاهَل

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

  • إظهار الفلتر إذا لم تكن هناك إشعارات لعرضها بعد التصفية
  • عدم استخدام الإعدادات المخزنة مؤقتًا أثناء تجميع السمة
  • مسح ذاكرة التخزين المؤقت للسمة بعد التزام معاملة قاعدة البيانات
  • إشعارات التعديل المفقودة في بعض الحالات النادرة
  • عدم تطبيق هامش emoji فقط للحالات المستبعدة
  • إلغاء تعيين عناوين المستخدم عند حذف شارة
  • حفظ تذكير الإشارة المرجعية عند النقر ما لم يكن مخصصًا
  • <a> مع هدف _blank يريد نافذة جديدة
  • التأكد من إمكانية استخدام اختصار مجهول fn عالميًا
  • تحسينات واجهة مستخدم الإشارات المرجعية
  • عدم رفع خطأ إذا لم يتم العثور على سمة ‘class’.
  • تغيير المستورد الأساسي لإنشاء سجلات إشارة مرجعية جديدة
  • يجب إرسال الرسالة الصامتة بعد التعديل
  • تعطل Sprockets عند وجود node_modules
  • تحسينات HtmlToMarkdown من جانب الخادم
  • كشف أفضل للعناصر المخفية عند تحويل HTML إلى Markdown
  • مراعاة إعداد الموقع ‘allowed_href_schemes’ عند تحويل <a> من HTML إلى Markdown
  • إضافة دعم لمخطط ‘mailto:’ عند تحويل <a> من HTML إلى Markdown
  • إضافة دعم لأبعاد <img> عند التحويل من HTML إلى Markdown
  • إضافة دعم لـ <dl>، <dd> و <dt> عند التحويل من HTML إلى Markdown
  • إضافة دعم للتأكيدات والقوي والسكتات متعددة الأسطر عند التحويل من HTML إلى Markdown
  • إضافة دعم لـ <acronym> عند التحويل من HTML إلى Markdown
  • إعادة تسمية جميع حالات bookmarkWithReminder إلى bookmark فقط
  • تعطيل مستمع الحدث مؤقتًا لإغلاق الإشعار الأول
  • التأكد من عدم تجاوز قائمة منسدلة للويجت للمستند
  • جعل lazyYT صديقًا لمحركات البحث
  • إخفاء إشعار تحديث المتصفح في عرض الطباعة
  • إدخال الرابط المحدد بـ ‘o’ في بحث الصفحة الكاملة
  • يمكن لمهمة S3 rake تجاهل yarn.lock
  • تحرير النصوص لـ “تم تسجيل خروجك” في النافذة المنبثقة
  • إخفاء شريط التمرير الزمني بشكل صحيح للمشاركات القصيرة
  • التأكد من إزالة غطاء البطاقة
  • يكسر discourse-presence محرر النصوص للمستخدمين.
  • حساب الردود المباشرة بشكل صحيح مع التواجد
  • تغيير عنوان URL للإشارات المرجعية مع التذكيرات إلى الإشارات المرجعية لنشاط المستخدم
  • إزالة المنطقة الزمنية بين قوسين من بطاقة المستخدم
  • عدم حفظ الإشارة المرجعية إذا تم النقر على إغلاق (X) في النافذة المنبثقة
  • خطأ في تخصيص نص الشارات من الإضافات
  • يجعل اختصارات التتبع تعمل عند عدم ظهور زر التتبع
  • يحسن إعداد قائمة الوسوم
  • تضمين مستوى الإشعار الافتراضي في مصفوفة الفئة
  • تحسين مسح ذاكرة التخزين المؤقت للمتجر
  • لم يمكن توجيه الصفحات المنشورة من داخل discourse
  • تجنب الاستثناء عند عرض استطلاع في منشور مهمل
  • إزالة مهمة rake غير المدعومة
  • منطق عمود الإشارة المرجعية لموضوع المستخدم غير صحيح
  • قد يكون CurrentUser غير معرف
  • الوقت المحلي لا يتم تحديثه بين بطاقات المستخدمين
  • الاحتفاظ بموضع التمرير عند تصغير محرر النصوص في iOS
  • إظهار رسالة عدم وجود إشارة مرجعية بشكل صحيح
  • يحسن موثوقية اختصار الإشارة المرجعية ومشاكل أخرى صغيرة
  • إظهار صفحة المراجعة فقط للمستخدمين الذين يمكنهم رؤيتها. لا تنشر رسالة تحديث عدد القابلين للمراجعة للجميع.
  • إضافة فحوصات إضافية لسياسة محتوى الأمان (CSP) لبرنامج السمات التلقائي
  • تطبيق أولوية الفئة للاستعلام الفارغ
  • استخدام عنوان URL مطلق لصور مصغرة لـ YouTube.
  • رفع خطأ 4xx بدلاً من 5xx إذا كانت بيانات المسودة غير صالحة
  • عدم تجاوز جميع عناصر العنوان بعنوان الصفحة
  • إعادة تمكين نافذة التحقق من المسودة وإصلاح التركيز في iOS للرسائل الخاصة
  • إزالة الوراثة لأنها عشوائية للغاية ويمكن أن يكون تتبعها صعبًا جدًا
  • التأكد من أن سرد المستخدم الجديد يعيد وعد toggleBookmark
  • نسخ تنسيق Markdown للصورة لتحميل الوسائط الآمنة الصورة الكاملة
  • يمكن أن يكون عرض قائمة منسدلة لإعدادات الموقع 440 بكسل
  • إزالة تصحيح التقريب حيث يمكن أن يكون في أي اتجاه
  • عدم تعيين سمة العنوان في عنصر واجهة header-topic-info
  • قد لا يكون المحتوى الداخلي للصفحة له عرض أقصى وقد يكون كبيرًا جدًا
  • تحديث GitHub screen_name عند تسجيل الدخول عبر GitHub
  • يفشل بسلاسة إذا لم يتم التعامل مع :scope بواسطة متصفح
  • يمنع إعادة تحميل محرر النصوص باستمرار
  • عدم إرجاع 500 لإدخال عنوان URL للموقع غير صالح
  • تجاهل العمود المحذوف
  • فشل مواصفات Multisite في بيئة متوازية
  • مشكلة محرر النصوص في صفحة الفئات
  • عدم تسجيل خطأ في logster إذا لم يمكن تحديث الموضوع.

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

  • استخدام created_at كترتيب افتراضي عند عرض العناصر المراجعة أو كل شيء
  • تغيير تسمية وأيقونة زر دمج المستخدم.
  • طي الملفات الإضافية عند تصفح مكون السمة
  • عرض معلومات حول الملفات الإضافية والرافع
  • إضافة سمة title إلى رأس القائمة المنسدلة للويجت
  • إضافة هامش عند عرض التفاصيل غير المدرجة في محرر النصوص.
  • تحسين نسخ ذكر عشوائي لـ discobot
  • إصلاح عرض لوحة إصدار لوحة التحكم عن طريق إزالة الغلاف الإضافي
  • لم يكن من الممكن ترجمة أنواع مخططات الاستطلاع
  • محاذاة وقت عنصر الإشعار إلى اليمين، ضبط المساحة على الهاتف المحمول، التوحيد
  • مسافة أفضل لأزرار تبديل محرر النصوص على الهاتف المحمول
  • استبدال أيقونة الموضوع المغلق بـ discourse-no-entry
  • لن نجرب X لأيقونة الموضوع المغلق بدلاً من \
  • إعادة صياغة نطاق إدخال التاريخ والوقت
  • عدم محاولة عرض sk بعرض كامل على الهاتف المحمول
  • إسقاط عمود automatic_membership_retroactive من نموذج المجموعات.
  • إضافة أيقونة comment-plus لإعادة فتح المواضيع

الأداء

  • إزالة استعلام قاعدة البيانات عند النشر للمستخدمين من الطاقم.
  • إعادة هيكلة decorateCooked للعمل في DOM منفصل
  • التوقف عن إطلاق onSelectionChange الزائد عن الحاجة
25 إعجابًا