2.9.0.beta4: إصلاحات أمنية، خرائط مواقع، مصادقة ثنائية لموفّر Discourse Connect، والمزيد

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

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

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

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

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

:exclamation: لاحظ أن discourse_docker، وهي صورة Docker التي يعمل عليها Discourse، لديها أيضًا تحديث أمني. إعادة البناء اليدوية المذكورة أعلاه مطلوبة لجلب هذا الإصلاح. سيؤدي هذا إلى توقف الخدمة.

دعم خرائط المواقع المضافة

يدعم Discourse الآن خرائط المواقع دون الحاجة إلى إضافة. يتضمن هذا نفس ميزات إضافة https://meta.discourse.org/t/discourse-sitemap/40348، والتي يمكن إلغاء تثبيتها بأمان بعد التحديث.

دعم المصادقة الثنائية لموفر Discourse Connect

إذا كنت تستخدم Discourse كموفر الهوية الخاص بك للمواقع الخارجية، يمكنك الآن مطالبة المستخدمين بتأكيد المصادقة الثنائية الخاصة بهم. انظر GitHub للحصول على التفاصيل الكاملة.

16 إعجابًا

المزيد!

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

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

تعيين

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

  • إعادة هيكلة إضافية لإعداد قائمة المواضيع

دردشة ديسكورس

ميزات جديدة

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

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

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

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

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

التصويت

ميزات جديدة

  • تحسين متلازمة الصفحة الفارغة

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

  • التعامل مع القيم المنطقية بشكل صحيح على الخادم

أكسميت

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

  • جعل مراجعة أول منشور لمستخدم TL1 قابلة للتكوين.

التقويم

ميزات جديدة

  • تضمين تسمية التاريخ الكامل كتلميح في قائمة المواضيع

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

  • ضبط عرض أحداث التقويم

مستكشف البيانات

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

  • استخدام خصائص جديدة لزر اختيار الملفات

تشفير

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

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

كوليد

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

  • استخراج معرفات الأجهزة قبل إجراء تحديث قاعدة البيانات.

مدير دوكر

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

  • جلب عنوان URL للشعار ديناميكيًا

مراجعة الكود

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

  • التعامل مع الالتزامات بدون رسائل

استطلاع RSS

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

  • لا ترفع إذا كان المستخدم غير موجود

سياسة

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

  • مسح next_renew_at عند إزالة renew-start.
  • ترتيب المستخدمين المعروضين واستبعاد غير النشطين / المعلقين

أتمتة

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

  • التأكد من عدم تعديل كائن الأتمتة

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

  • السماح بتدمير أتمتة خاطئة

حاشية سفلية

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

  • السماح بمراجع متعددة لنفس الحاشية السفلية

سيلزفورس

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

  • إضافة إدخالات محلية مفقودة لإعدادات الموقع.
  • إزالة مسار مسؤول غير مستخدم
  • تحميل مسبق لحقول الموضوع المخصصة

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

ميزات جديدة

  • السماح بتعطيل [quote] لنسخ الدردشة

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

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

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

انقر للتوسيع

ميزات جديدة

  • إضافة سمة user_suspended في تسلسل المنشور.
  • تحسين تجميع عناوين IP المراقبة والتوسع لـ IPv6
  • إضافة مهمة sidekiq لمزامنة S3 ACLs
  • إضافة وضع مظلم للبريد الإلكتروني
  • عناصر محرر JSON قابلة للفرز
  • السماح بأصول JS للقالب المحلي
  • السماح بمجموعات علامات مطلوبة متعددة لفئة
  • خطاف DiscourseEvent لمزامنة SSO
  • إشارات مرجعية متعددة الأشكال الجزء الأول (CRUD)
  • دعم عناوين URL upload:// في علامات img

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

  • سمة href لرابط تاريخ المنشور
  • إضافة href إلى عنصر رابط تاريخ المنشور
  • منع الخطأ مع الإكمال التلقائي للرموز التعبيرية
  • تحديث أنماط رسائل البريد الإلكتروني في الوضع المظلم
  • التأكد من إمكانية إزالة allowed_tags و allowed_tag_groups
  • سجلات البريد الإلكتروني لا تجد البريد الوارد المرفق
  • التأكد من تدمير category_required_tag_groups مع tag_groups
  • الرجوع إلى clipboard.writeText إذا لم يكن ClipboardItem مدعومًا
  • تمرير موضوعي في iOS 12
  • تسلسل الأذونات لمجموعة الجميع
  • تنظيف مجموعات علامات الفئة المطلوبة بمعرفات tag_group غير صالحة
  • التأكد من أن معالجة المتصفحات القديمة تستخدم محتوى </noscript> الكامل
  • إخفاء علامة تبويب إشعارات المستخدم للمستخدمين المشرفين.
  • مشاكل طفيفة في Uppy-image-uploader و uppy-upload mixin
  • منع التكرارات في عناوين URL المسموح بها لنطاق API
  • تضمين المسارات في عناوين URL المسموح بها لنطاق API حتى لو لم تكن لديها قيود تنسيق
  • استبعاد الروابط التلقائية من فهرس البحث
  • تحديد الحد الأقصى لطول الكلمة في فهرس البحث
  • تضمين محتوى الزاحف في متصفحات الهاتف المحمول القديمة
  • المستخدمون الذين يتابعون العلامات في مجموعات العلامات المفتوحة لا يتم إعلامهم
  • لا حاجة لإخفاء “لاحقًا هذا الأسبوع” عند عرض “لاحقًا اليوم”
  • التأكد من عدم تغيير ارتفاع الصور عند اكتمال التحميل
  • إعادة توجيه المستخدم إلى الموضوع الذي تمت دعوته إليه
  • لا تحاول سحب الصورة المرتبطة بالرابط الخام للـ HTML
  • رسائل بريد إلكتروني تم إنشاؤها تلقائيًا تسبب عاصفة بريد إلكتروني SMTP للمجموعة
  • خطأ 500 عند إنشاء مستخدم باسم مستخدم رقمي
  • تحديث عمود “posted” عند تغيير مالك المنشور
  • التمرير في قائمة المراجعة لا يعمل بعد اتخاذ إجراء.
  • إيقاف فرز الخيارات في منتقي التاريخ في نافذة المنبثقة للإشارات المرجعية ونافذة مؤقتات الموضوع
  • يجب أن يتحقق can_permanently_delete من المسؤول
  • إلغاء إنشاء القالب إذا تعذر إنشاء التحميلات
  • بناء shareUrl صحيح للمنشور والموضوع
  • التأكد من استخدام ActiveSupport::Inflector بواسطة Zeitwerk
  • إخفاء عدد العلامات في مرشح العلامات عند السياق في فئة
  • قلب النافذة المنبثقة عند اختيار الموضع العلوي بشكل غير صحيح
  • إغلاق بطاقة المستخدم / المجموعة عند الضغط على مفتاح esc
  • لا تضع تكوين sidekiq بالكامل في to_prepare
  • الحفاظ على علامة <img> HTML عند تنزيل الصور عن بعد
  • التحقق من قيود علامات الفئة قبل إرسال مواضيع جديدة للمراجعة
  • فشل إعادة تعيين الصور الرمزية القابلة للتحديد
  • عرض تحذير المجموعات المقيدة عند الضرورة
  • لا تقم بلف unaccent حول استعلامات ts
  • خطأ في تعيين مستوى الإشعار إلى مكتوم / متجاهل في صفحة المستخدم
  • إضافة حقل errors إذا تم تأكيد تحديث المجموعة
  • لا تحاول التركيز على .title في عنصر قائمة الموضوع إذا لم يكن موجودًا
  • إغلاق المنتقي لا ينبغي أن ينشر حدث المؤشر
  • التأكد من فرض max_oneboxes_per_post
  • السماح باستيراد @ember/test في عمليات بناء embercli الإنتاجية
  • لا تستمع إلى أحداث التركيز / عدم التركيز إذا اختارت قائمة الموضوع عدم التركيز على آخر زيارة

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

  • تعديلات طفيفة على محاذاة قائمة المواضيع المحمولة
  • جعل صف الموضوع بالكامل قابلاً للنقر على الهاتف المحمول
  • إضافة هامش لزر مفتاح الأمان
  • أنماط أقل تحديدًا لتسجيلات الدخول
  • تطبيق أنماط الزاحف على محتوى </noscript>
  • جعل تذييل / رأس HTML متسقًا للزاحف و noscript
  • جعل عرض الزاحف قابلاً للاستخدام ضمن مخططات ألوان مختلفة
  • تحرير كتلة التعليمات البرمجية المضمنة
  • تحديث أنماط عرض الزاحف لتكون أكثر قابلية للقراءة
  • طلب كلمة مرور للمستخدمين المدعوين
  • إضافة زر تفاصيل إلى قوائم المسؤول المرتدة / المرفوضة
  • استخدام تاريخ الالتزام لـ GitHub oneboxes
  • الإشارة إلى أن زر “عرض الردود” لا يعمل للمنشورات المحذوفة
  • رسائل أنظف للحالة الفارغة في صفحة نشاط المستخدم للمواضيع

الأداء

  • تسريع استعلام قائمة المستخدمين الرئيسيين للمسؤول
  • تحديد معدل التحديثات لـ API key last_used_at
  • تحديث UserDestroyer لجلب السجلات والإجراءات على دفعات

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

  • جعل الصور الرمزية للمستخدم في المنشورات غير قابلة للانتقال عبر علامة التبويب
  • تحسين إمكانية الوصول إلى الردود المضمنة أسفل المنشور
  • تحسين إمكانية الوصول إلى أزرار الإعجاب / القراءة للمنشورات
  • تغيير اسم علامة tabLoc من <a> إلى <span>
  • تضمين اسم المستخدم في aria-label لمنطقة المنشور
  • جعل عمود المشاهدات في قوائم المواضيع قابلاً للانتقال عبر علامة التبويب
  • تحسين نافذة الدخول للموضوع
  • إضافة aria-labels إلى رؤوس أعمدة قائمة المواضيع
  • إضافة aria-label إلى خلية الردود في قائمة المواضيع
  • التركيز على آخر موضوع تمت مشاهدته في قوائم المواضيع (الجزء 3)
13 إعجابًا