2.9.0.beta13: إصلاحات أمنية، تحسينات الشريط الجانبي، نطاقات API جديدة، والمزيد

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

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

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

  • إخفاء الإشعارات للمواضيع غير المتاحة CVE-2022-41944
  • تحديد طول رسالة الدردشة CVE-2022-41921

تحديثات أمنية للمكونات الإضافية

تم أيضًا إصلاح أمني لمكون التقويم الإضافي. تأكد من تحديث المكونات الإضافية بالإضافة إلى Discourse.

  • التقويم: عدم الكشف عن أعضاء المجموعات الخاصة CVE-2022-41913

تحسينات الشريط الجانبي للشاشات الضيقة

عندما تكون شاشة سطح المكتب ضيقة، يتصرف الشريط الجانبي الآن بشكل مشابه للجوال - يتم إخفاؤه افتراضيًا ويظهر كلوحة منزلقة عند فتحه.

واجهة برمجة تطبيقات حالة المستخدم

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

إعداد موقع جديد: default composer category

يمكن للمسؤولين الآن تكوين الفئة الافتراضية للمؤلف. سيتم ملء الفئة المحددة مسبقًا في مؤلف الموضوع الجديد. ينطبق الإعداد عند بدء موضوع من صفحات أخرى غير قائمة الفئات. إذا كنت تنشئ موضوعًا جديدًا أثناء تصفح فئة معينة، على سبيل المثال https://meta.discourse.org/c/bug، فسيقوم المؤلف بملء الفئة التي يتم عرضها مسبقًا.

إعداد الدردشة الافتراضي الجديد: السماح بالوصول إلى الدردشة لمستخدمي مستوى الثقة 1

يتحكم إعداد الموقع chat allowed groups في المجموعات التي يمكنها الوصول إلى الدردشة. في السابق، كان @staff فقط لديه حق الوصول إلى الدردشة افتراضيًا. لتسهيل استخدام الدردشة للمواقع الجديدة، يمكن لمستخدمي TL1 أيضًا الوصول إليها فورًا.

ميزات جديدة

تتضمن هذه الإصدارة عددًا من الميزات الصغيرة الإضافية، بما في ذلك:

  • السماح بتعيين default_enabled للشارات
  • إضافة أوصاف عند التحويم لنتائج البحث عن الهاشتاج
  • السماح للموظفين بالإبلاغ عن رسائل الدردشة
  • واجهة برمجة تطبيقات لتحديث معرف المستخدم الخارجي لـ discourse connect
  • تقليل أولوية إشعارات الإعجاب على جميع القوائم
  • إضافة نصائح للمستخدم لميزات المنشور والموضوع
  • تقديم إعداد chat_max_direct_message_users
13 إعجابًا

المزيد!

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

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

تعيين

ميزات جديدة
  • تنظيف الإشعارات عند إعادة التعيين

متابعة

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

تقويم

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

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

إصلاحات الأخطاء
  • معالجة أفضل للحالات الطرفية

تم الحل

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

تشفير

إصلاحات الأخطاء
  • السماح بأن تكون encrypt_pms_default فارغة

لون BBCode

إصلاحات الأخطاء
  • الدردشة هي الآن مكون إضافي أساسي

مدير Docker

إصلاحات الأخطاء
  • تحديث تجميع رأس الترقية
الأداء
  • استخدام less_memory_flags لـ s3:expire_missing_assets
  • تنظيف أصول S3 غير الضرورية بعد عمليات النشر

مراجعة الكود

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

توقيعات

إصلاحات الأخطاء
  • إزالة استدعاء register_asset لملف .hbs

أداء العميل

ميزات جديدة
  • تسجيل مقاييس أخرى متعلقة بـ ttfb
  • تسجيل نطاق التطبيق وشبكات توصيل المحتوى (CDN)

ردود الفعل

إصلاحات الأخطاء
  • لم تتعامل هجرة قاعدة البيانات مع شارة “رد الفعل الأول” الموجودة
  • استخدام اسم عام وثابت للشارة
الأداء
  • تحسين استعلام الشارة

مترجم

إصلاحات الأخطاء
  • زيادة حد الأحرف الأقصى لمايكروسوفت إلى الحد الجديد

رابط ملف تعريف تويتر

إصلاحات الأخطاء
  • تصحيح امتداد ملف hbs وإزالة استدعاء sprockets

أتمتة

إصلاحات الأخطاء
  • منع حفظ أتمتة ممكّنة بدون مشغل

أسئلة وأجوبة ديسكورس

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

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

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

وثائق

ميزات جديدة
  • إضافة إعداد عام لدعم مسار عنوان URL مخصص للوثائق

ألعاب

تغييرات تجربة المستخدم
  • إضافة رابط الإعدادات

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

انقر للتوسيع

ميزات جديدة

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

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

  • ضمان وجود الشريط الجانبي للدردشة عند تعطيل الشريط الجانبي الأساسي
  • منع خطأ الدرج عند تغيير حجم المنشئ الأساسي
  • استخدام علامة Regexp الصحيحة لتجاهل حالة الأحرف
  • دفع تطابق هاشتاج الفئة إلى الأعلى
  • لم يتمكن المستخدمون الحاليون من استرداد الدعوة عن طريق الخطأ
  • تمرير عامل تصفية الفترة إلى منفذ المكون الإضافي
  • إصلاحات طفيفة للبحث التلقائي عن الهاشتاج
  • إصلاحات مطابقة وحد البحث التجريبي للهاشتاج
  • لا تنقر لتتبع .hashtag-cooked
  • تعيين chat_allowed_groups بناءً على إعداد chat_enabled
  • إلغاء ترميز :emoji: في نتائج بحث الهاشتاج
  • كان تصفية صفوف ملفات مخزون S3 صارمًا للغاية
  • عند تصفية العلامات للعرض، احترم أذونات مجموعة العلامات
  • تحديث الرابط في وصف موقع group_in_subject
  • حذف القناة المرتبطة عند حذف الفئة
  • السماح بتغيير الصوت عندما لم يتم تعيين أي صوت على الإطلاق
  • العودة إلى نمط الهاشتاج القديم لـ hashtag-raw
  • لا تقم بإضافة نمط اللون إذا لم يكن هناك لون بادئة
  • تعديل release_notes_link في app/models/admin_dashboard_general_data.rb
  • تعديل release_notes_link في /tests/fixtures/dashboard-new-features.js
  • ضمان استخدام DButton للهدف الصحيح لإجراءات السلسلة
  • تم استخدام enable_auto_join_users في إنشاء قناة
  • موضع أفضل لإجراءات رسائل الدردشة
  • تنفيذ صحيح لصفحة تتبع تفضيلات المستخدم
  • تعديل ترتيب العلامات للإكمال التلقائي الجديد للهاشتاج
  • السماح بإدراج هاشتاج جديد في Markdown
  • السماح لـ tl4 بتحديد الكل دفعة واحدة
  • إخفاء زر بطاقة المستخدم عندما لا يمكن للمستخدم الحالي إرسال رسائل مباشرة
  • خطأ في استرداد الدعوة إذا كان المستخدم قد استردها بالفعل
  • خطأ مع تقرير نمو مستوى الثقة للمسؤول
  • تراجع مع الكلمة الرئيسية الخاصة a في البحث
  • تحديث خيارات المستخدم مرة واحدة فقط
  • تم مسح الحالة بعد تعديل تفضيلات المستخدم
  • إضافة أرقام أساسية مخصصة
  • دعم Unicode في عامل تصفية البحث @username
  • تقليل أولوية إشعارات ردود الفعل
  • إعادة تسمية المستخدمين إلى الاشتراكات في صفحة “حول”
  • منع مفاتيح الأسهم من الانتقال إلى المكونات الأصل
  • تطبيق موضع التمرير على الصفحة بأكملها فقط
  • السماح بروابط الشريط الجانبي بتسجيل إجراءات didInsert
  • يفتح الدرج بشكل صحيح إلى معرف الرسالة عند توفيره
  • ضمان تركيز المنشئ بعد التعديل
  • يتحقق فقط من الصفحة بأكملها بدلاً من التفضيل

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

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

الأداء

  • إيقاف تنزيل الصور من معالج المنشورات والاعتماد على التحميلات
  • تسريع تحديثات مخزون S3
  • ضبط حد ذاكرة العقدة لـ assets:precompile
  • يحد من استخدام ذاكرة التخزين المؤقت لـ redis أثناء بناء قائمة الرموز التعبيرية

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

  • تحسين عنوان رابط الشريط الجانبي “منشوراتي”
  • تحسين العناوين للدردشة في الشريط الجانبي
  • إضافة عنوان و aria-expanded لمفتاح تبديل الشريط الجانبي
  • تحسين إمكانية الوصول لمحتوى الشريط الجانبي
  • إضافة منطقة حية لقائمة البحث والتسميات
8 إعجابات