2.8.0.beta2: دليل المستخدم للحقول المخصصة، تمكين العلامات افتراضيًا، عرض الشارات القابلة للتحديد من قبل المستخدم، والمزيد

ميزات جديدة في 2.8.0.beta2

يمكن الآن لعرض حقل المستخدم المخصص في دليل المستخدمين

سمح نظام Discourse لمسؤولي الموقع منذ فترة طويلة بتكوين حقول مخصصة للمستخدمين للسماح لهم بمشاركة معلومات إضافية على الموقع. يمكن تكوين الحقول للظهور على صفحة ملف المستخدم الشخصي، وكذلك على بطاقة المستخدم. الآن، يمكن للمسؤولين تكوين حقول المستخدم للعرض في دليل المستخدمين. يمكن للمسؤولين استخدام أداة wrench لتكوين الأعمدة التي تظهر في الدليل، بما في ذلك الحقول المخصصة.

تم تفعيل الوسوم افتراضيًا

من الآن فصاعدًا، سيتم تفعيل الوسوم افتراضيًا في جميع تركيبات Discourse الجديدة. لن يؤثر هذا التغيير على المواقع الحالية التي تقوم بالترقية.

إمكانية اختيار المستخدم لعرض الشارة على بطاقة المستخدم

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

حذف موضوعات الوكيل تلقائيًا بعد دمج الموضوع بالكامل في موضوع آخر

عند دمج موضوع كامل في موضوع آخر، يُترك موضوع “وكيل” يحتوي فقط على المنشور الأول ورسالة تفيد بنقل الموضوع. سيتم الآن حذف هذه الموضوعات الوكيل تلقائيًا بعد 7 أيام من الدمج. يمكن للمسؤولين تعديل ذلك عبر إعداد الموقع delete merged stub topics after days.

زيادة حدود التعديل اليومية بشكل متناسب مع مستوى الثقة

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

تمرير محتوى Onebox عبر قائمة الكلمات الخاضعة للرقابة

في السابق، لم يتم تمرير محتوى Onebox عبر تعبيرات الرقابة المنتظمة (regex)، مما يعني أنه كان بإمكانك إدخال كلمات خاضعة للرقابة عبر Onebox. تم إصلاح هذه المشكلة، لذا سيتم رقابة الكلمات المحددة للرقابة حتى داخل Oneboxes.

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

  • تحسين تسمية زر تبديل تفاصيل الموضوع
  • إضافة aria-label إلى زر إغلاق النافذة المنبثقة
  • تضمين aria-label لصور الأيقونات في الأدوات
  • إضافة دور العنوان لعناوين المنشورات
  • إصلاح أنماط التركيز لعناصر التحكم في المنشورات وقائمة المستخدم

ميزات إضافية

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

  • عرض تعديلات المنشور فورًا
  • عرض جميع الفئات في المصنف
  • تحسين واجهة إعدادات البريد الإلكتروني للمجموعة
  • تمكين إيقاف تشغيل صور Giphy و Tenor
  • عرض رسالة خطأ إذا كانت التعبير المنتظم غير صالح
  • إسكات الكلمات الخاضعة للمراقبة
  • الانتقال إلى موضوع موافق عليه من قائمة الانتظار
  • تحويل عنوان الموضوع بشكل صحيح إلى الأحرف الكبيرة والصغيرة للغة التركية كإعداد افتراضي
  • إضافة مهام لتصدير واستيراد هيكل الموقع
  • دعم الوسوم والاستبدال في الكلمات الخاضعة للمراقبة في نافذة الاختبار
  • السماح بإشعار ما يصل إلى 20 مالك مجموعة
29 إعجابًا

المزيد من الميزات!

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

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

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

  • ثغرة XSS في قائمة الإشارات المرجعية
  • عدم السماح بالوصول غير المصرح به إلى واجهة تعديل الفئات

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

العديد من الإضافات

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

Akismet

  • إضافة مهمة Rake للتحقق من المنشورات القديمة

WP Discourse

  • نشر الوسوم

التفاعلات

  • تحسينات الأداء
  • تحسين واجهة منتقي التفاعلات

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

  • تحسين الأداء

الاشتراكات

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

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

انقر للتوسيع

ميزات جديدة

  • عدم إظهار علامة الصح للمسودات عند حفظها
  • إضافة محدد معدل لمفتاح API العام للمسؤولين
  • استخدام إعدادات SMTP الخاصة بالمجموعة لإرسال رسائل إشعار المستخدمين (المرحلة الأولية)
  • توسيع widget-dropdown لقبول خيار معطل
  • استخدام المسار من عنوان URL الحالي للمرفقات والصور المحسنة
  • سكريبت استيراد Flarum
  • عرض العناصر القابلة للمراجعة القديمة لعملاء آخرين
  • السماح بالإغلاق الانتقائي للمواضيع الجديدة وغير المقروءة
  • توحيد مسار عامل الخدمة
  • تغيير اختصار “النص المنسق مسبقًا”
  • إضافة on_preload لـ TopicView
  • إضافة دعم لخيار “skip_validations” في UploadCreator
  • تقييد طول post_excerpt_maxlength

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

  • إخفاء أدوات تغيير حجم الصور في محتوى التحرير المؤقت
  • مشكلة رجعية في قائمة البحث
  • معالجة أخطاء المهلة عند إرسال إشعارات الدفع
  • يجب أن يستبعد اقتباس المحتوى المُدرج في Onebox التنسيق
  • السماح بالدعوات إذا كان must_approve_users صحيحًا
  • كانت روابط IMDb تُدرج تلقائيًا كملصقات
  • عدم إضافة وظيفة :group_smtp_email إذا كانت IMAP معطلة للمجموعة
  • حجم الرموز التعبيرية في خيارات الاستطلاع
  • استخدام كائن PushSubscription المُنشأ حديثًا لرسالة اختبار الدفع
  • السماح لأي وسم آخر بأن يكون مرادفًا
  • لا يعرض المصمم رسالة خطأ في حالة وجود مشكلة في الشبكة ويتوقف عن تحديث المسودة بعد ذلك
  • خطأ إملائي في associate_accounts_controller_spec.rb
  • التأكد من عدم تسبب الصور في الاستطلاعات في تمرير مفاجئ
  • مسح ذاكرة التخزين المؤقت لقطعة تطبيق post action types
  • إرجاع naturalWidth و naturalHeight لأحجام الصور في المصمم
  • إعادة توجيه المستخدم غير الموظف إلى الصفحة الرئيسية عند حذف موضوعه الخاص
  • الهروب من النقاط في اسم المستخدم الحالي قبل إنشاء RegExp
  • تغيير ترتيب جملة SELECT SQL لـ topic_tracking_state
  • اختصار لوحة المفاتيح لإغلاق المواضيع لا يعمل
  • تجاهل أحجام الصور في Onebox لـ allowlistgeneric
  • إضافة فحص لمعرفة ما إذا كان العنصر غير موجود في ensureDropClosed
  • إظهار الوسوم المطلوبة للموظفين افتراضيًا وتجاوز الحد
  • تعليق توضيحي للنموذج Topic في Active Record
  • عدم اشتراط مستوى الثقة للدعوة إلى مجموعة
  • خطأ PG::StringDataRightTruncation عند ربط المنشورات
  • لا ينبغي لإجراءات المشرفين والإجراءات الصغيرة منع إغلاق المواضيع المدمجة بالكامل
  • فصل الكلمات المراقبة للروابط عن الاستبدال
  • إرجاع نتيجة فارغة إذا كانت استجابة أمازون تفتقر إلى السمات المتوقعة
  • عدم تخزين أسماء مستويات الثقة المترجمة في ذاكرة التخزين المؤقت المجهولة
  • حذف الروابط الداخلية عندما يحذف المشرف منشورًا
  • مشكلة ترجمة في نافذة الإشارات المرجعية
  • تحديث غير-Ember CLI ember-buffered-proxy
  • سيتوقف MessageBus بعد 20 دقيقة من عدم النشاط
  • لا يمكن لمستخدمي TL4 إخفاء المنشورات.
  • الأخطاء التي تُسببها مقتطفات طويلة جدًا
  • الحفاظ على ترتيب الإشعارات حسب الأولوية
  • لم تستخدم رسالة ترقية TL2 من discobot لغة المستخدم المحلية
  • تضمين صور Giphy في Onebox عندما تكون الاستجابة صورة
  • دعم إيقاف GIFs مؤقتًا لـ giphy/tenor في Onebox
  • خطأ خارج واحد في إجراء عرض الموضوع
  • عدم تحديد مرفقات صور الشارات كآمنة
  • عدم تحديث عمود allow_title للشارات الموجودة في ملف البذرة.
  • لا توجد رسالة خطأ عند حفظ المنشور مرتين مع استطلاع رأي
  • لا يمكننا استخدام ?. بعد
  • انتهاء صلاحية قنوات الدفع السيئة تلقائيًا
  • إغلاق نافذة الارتباط التشعبي عند الضغط على مفتاح ESC
  • جعل خيارات الاستطلاع قابلة للتنقل عبر لوحة المفاتيح
  • إضافة فئة body وإزالة استخدام jQuery في مكون footer-nav
  • استخدام قيمة افتراضية أفضل لإعداد low_priority_threshold.
  • استخدام max_category_nesting عند استيراد الفئات
  • جعل الواجهة تتوافق مع سلوك الخادم لدعوات المصادقة الخارجية
  • إخفاء عدد الأعلام المعلقة لمنشور من مستخدمين TL4.
  • إظهار اسم الداعوي في حقل المرسل في البريد الإلكتروني
  • دعم أفضل للتركيز في النوافذ المنبثقة
  • كسر الروابط الطويلة الزائدة بشكل صحيح في خريطة الموضوع
  • ترتيب الإشارات المرجعية للمستخدم حسب تاريخ التذكير
  • تبسيط لغة حذف المنشورات والمواضيع
  • تجاهل الحد الأقصى لطول المقتطفات لمقتطفات div أيضًا
  • عدم استدعاء :post_edited webhook مرتين عند تحرير المنشور الأصلي
  • لا يتذكر حوار الوضع البطيء قيمة “مفعل حتى”
  • السماح بإضافة البريد الإلكتروني إلى المجموعة إذا كان المستخدم قادرًا على الدعوة
  • تحديث حالة أمان المرفقات عند مراجعة المنشورات
  • تعطيل عرض الصور المتحركة في وضع lightbox
  • لم يتم تحديث معاملات استعلام طابور المراجعة في إصدارات Ember CLI
  • نشر الرسائل بشكل صحيح وبدون شروط للمسؤولين
  • خصوصية وإصلاحات أخرى لألوان WCAG
  • عدم التحقق من صحة المرفقات عند تشغيل مهمة uploads:fix_missing_s3
    -Assertion Backtracking re-render في future-date-input
  • عدم تضمين عنوان URL للتواصل والبريد الإلكتروني في حمولة إعدادات الموقع للعميل

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

  • إصلاح تداخل عناوين المواضيع في البحث
  • إصلاح محاذاة أيقونة الزر والزر للاختيار الجماعي
  • يجب أن يتطابق ارتفاع فلتر القائمة المنسدلة للمجموعة
  • مسافات أكثر اتساقًا على الجوال
  • تحسين اقتطاع الوسوم في الرأس المُمرر
  • تحرير النسخ
  • التراجع عن بعض أنماط قائمة البحث المنسدلة
  • أزرار الإعداد/التحرير أكثر اتساقًا
  • تعديلات على تخطيط مجموعات الوسوم
  • تحديث أنماط لوحة البحث والاتساق
  • استخدام الأيقونات كقائمة نقطية في نافذة الدعوة
  • إصلاح تداخل سطر “آخر زيارة” في Chrome
  • إصلاح محاذاة عنوان رأس الرسائل الخاصة
  • إصلاح محاذاة أيقونة عنوان الرسالة الخاصة
  • محاذاة أيقونة الاختيار الجماعي
  • تحسين أسلوب جسم طلب GitHub في رسائل البريد الإلكتروني
  • عدم إظهار مطالبة الرد إذا كان الموضوع الحالي مغلقًا
  • تغيير لون التركيز والتحويم في علامات تبويب قائمة المستخدم
  • إظهار شارة الفئة الجدّية في الرأس الثابت على سطح المكتب
  • تنبيه قارئات الشاشة عند وجود مشكلة في حفظ منشور
  • تعديلات تخطيط Onebox لتويتر
  • التركيز المطلق على النوافذ المنبثقة
  • جعل أنماط نتائج البحث أكثر اتساقًا
  • إضافة التركيز التلقائي إلى قائمة الهامبرغر والقوائم المنسدلة للمستخدم
  • محاذاة هوامش التحكم في القائمة وعنوان الموضوع العلوي
  • حشوة متسقة على الجوال/سطح المكتب .wrap
  • تعديل هوامش القائمة و Onebox
  • تغيير القائمة المنسدلة في صفحة الفئات إلى مفتاح ربط
  • تحسين التنقل في قوائم المواضيع لقارئات الشاشة
  • توفير منطقة لعمليات المواضيع المختلفة
  • يمكن للمستخدمين تأجيل برنامج discobot التعليمي.
  • تغيير لون عنوان رابط نتيجة البحث
  • جعل نص برنامج discobot التعليمي للعلم أكثر وضوحًا
  • إضافة دور منطقة ARIA إلى المنشورات
  • إظهار زر التحديث بدلاً من زر التفعيل عندما يكون الوضع البطيء مفعلًا بالفعل
  • تحسين وضع عناصر التحكم في نوافذ العرض
  • إصلاح عرض تحميل السمات، وإزالة التصادم في الفئات، وجعلها أجمل

الأداء

  • تحميل إعدادات العميل JSON أثناء تشغيل التطبيق.
  • التبديل من فحص اتصال ActiveRecord PG النشط لاستخدام استعلام فارغ.
  • تحميل Post#image_upload مسبقًا في TopicView.
  • تأجيل إعداد ذاكرة التخزين المؤقت الموزعة في الفئة.
  • تأجيل إعداد ذاكرة التخزين المؤقت الموزعة في نقاط أكثر.
  • تحميل الإعدادات والمجموعات وأيقونات الشارات مسبقًا في SvgSprite.
  • تأجيل إعداد ذاكرة التخزين المؤقت الموزعة في المسارات الحرجة للأداء.
  • إزالة استعلام N+1 في SiteSerializer#user_color_schemes.
  • تدفئة ذاكرة التخزين المؤقت في SiteSerializer أثناء تحميل التطبيق مسبقًا.
  • تخزين استعلام الفئات مؤقتًا في Stylesheet::Manager.color_scheme_digest.
  • تخزين svgs الأساسية في الذاكرة لتجنب تحليل XML المكلف.
  • تجميع أنماط السمات الفرعية مسبقًا.
20 إعجابًا