2.7.0.beta4: DiscourseConnect، تجديد واجهة المستخدم لـ Topic Timer، تجديد واجهة المستخدم لـ Login Modal، والمزيد

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

أصبح ‘Discourse SSO’ الآن DiscourseConnect

يدعم Discourse منذ فترة طويلة طرق مصادقة عديدة، بدءًا من اسم المستخدم وكلمة المرور، وصولًا إلى تسجيل الدخول عبر الشبكات الاجتماعية مع خدمات شائعة مثل Google وFacebook وTwitter وGitHub، وصولًا إلى أنظمة المؤسسات مثل SAML. كما حافظ Discourse على بروتوكول مصادقته الخاص، المعروف باسم ‘Discourse SSO’. ومع ذلك، وجدنا أن تسمية بروتوكولنا بـ ‘SSO’ قد تسبب ارتباكًا، لذا قمنا بإعادة تسمية بروتوكولنا إلى DiscourseConnect.

نود التنويه إلى أنه لا توجد تغييرات تقنية في البروتوكول، بل هو مجرد إعادة تسمية.

إعادة تصميم واجهة مستخدم مؤقت المواضيع

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

إدخال الوقت النسبي للإشارات المرجعية ومؤقت المواضيع

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

إعادة تصميم واجهة مستخدم نافذة تسجيل الدخول

تعد نافذة التسجيل/تسجيل الدخول من أول الأشياء التي يراها المستخدمون عند الوصول إلى موقع Discourse جديد. أردنا جعلها أكثر ترحيبًا، وألوانًا، وأجمل بشكل عام. لذا أضفنا لها لمسة من الإثارة. كما توجد مفاجأة مخفية صغيرة داخل النافذة - هل يمكنك العثور عليها؟

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

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

  • إضافة rowheader إلى خلايا عنوان الموضوع (TDs)
  • جعل رأس select-kit قائمة (listbox)
  • إضافة دعم لـ aria-current عبر d-navigation-item
  • جعل aria-owns معرفًا (ID) وليس سمة بيانات
  • تعيين has-popup كقائمة منسدلة (menu) لمكونات select-kit
  • جعل أدوات الاقتباس قابلة للوصول
  • تعيين لغة HTML إلى لغة المستخدم المحلية عند الإمكان
  • تعيين الاسم بشكل صحيح في صناديق الجمع (combo-boxes) للاختيارات المفردة
  • إضافة دعم لـ aria-expanded وaria-controls إلى الزر (btn)
  • جعل قائمة إشعارات المستخدم أكثر سهولة في الوصول
36 إعجابًا

المزيد والمزيد!

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

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

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

  • إرفاق قيمة nonce الخاصة بـ DiscourseConnect (SSO) بالجلسة الحالية
  • تحديد معدل المصادقة الثنائية (MFA) حسب تسجيل الدخول إن أمكن

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

إضافات عديدة

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

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

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

إضافة الإعلانات

  • استخدام العنوان لعناصر iframe

الاشتراكات

  • إضافة دعم التصفح للأدمن
  • تحسين تنسيق إعادة الشراء
  • تحسين قابلية استخدام صفحة الشراء

الوثائق

  • إعادة تسمية مستكشف المعرفة إلى وثائق
  • إضافة دعم للربط المباشر (oneboxing) لمواضيع الوثائق داخل النص

تسجيل الدخول عبر Apple

  • إزالة تنسيق الزر المخصص

التشفير

  • إعداد موقع جديد: encrypt pms default
  • استخدام حالة العنوان (Title Case) في جميع التسميات
  • خيار لتدوير مفتاح تشفير المستخدم
  • معالجة التصاميم المشفرة بشكل صحيح

تسجيل الدخول عبر أمازون

  • تحديث تنسيق الزر والنص

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

  • إضافة تقرير بياني إلى نتائج الاستعلام

Discourse Docker

  • إضافة دعم لمفتاح MAXMIND إلى discourse-setup
  • تصحيح وقت حذف الصور مع الوصف

Docker Manager

  • معالجة إعادة تسمية فرع المستودع من master إلى main

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

انقر للتوسيع

ميزات جديدة

  • تثبيت السمات بسرعة عبر معاملات الاستعلام
  • استخدام diffhtml لتحديث معاينة المؤلف
  • دعم وسم mark
  • عند نقل المنشورات إلى موضوع موجود، يتم تحديد موضوع واحد تلقائيًا
  • السماح باستخدام صور onebox كصور مصغرة للمواضيع
  • إضافة علامة تبويب “المواضيع المقروءة مؤخرًا” إلى صفحة نشاط المستخدم
  • السماح بتحديد أولويات الصور المصغرة للمنشورات/المواضيع عبر Markdown
  • دعم التنقل عبر لوحة المفاتيح (التراجع/التقدم) في DiscourseHub
  • السماح بتجاوز موقع النسخ الاحتياطي عند الاستعادة عبر سطر الأوامر (CLI)
  • معالجة أحداث تغيير اشتراك دفع وكيل المستخدم
  • السماح بمدة زمنية أقل من ساعة و أقل من يوم لمؤقتات المواضيع حيث يتم تحديد المدة (حذف الردود تلقائيًا، إغلاق بناءً على آخر منشور)
  • التحقق من إعداد blocked_onebox_domains للروابط المباشرة داخل النص
  • تحسين إعدادات المجموعة وإدارة الأعضاء
  • إعادة تصميم واجهة مستخدم مؤقت المواضيع
  • إضافة وظيفة يومية للتحقق من الميزات الجديدة

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

  • يجب أن يحترم NewPostManager إعدادات category_group_moderator
  • تحديد وقت قراءة المنشور إلى القيمة القصوى الصحيحة
  • إزالة التدرج العلوي من نافذة التسجيل المنبثقة
  • حذف مؤقتات المواضيع البعيدة جدًا في المستقبل
  • إزالة OR غير الضرورية من خدمة التجاهل
  • رفع الحد الأقصى لمدة مؤقت المواضيع إلى 20 عامًا
  • تجاهل “الجديد” عندما يكون topic_user موجودًا دون آخر قراءة
  • السماح للإضافات بتوسيع نطاقات مفاتيح API بشكل صحيح
  • إخفاء حمولة SSO خلف نقر زر وتسجيل المشاهدات
  • إغلاق الموضوع تلقائيًا من إعدادات الفئة بناءً على تاريخ إنشاء الموضوع
  • تحديث سجلات إجراءات الموظفين عند الانتقال من إعدادات الموقع
  • إعادة توجيه الفئة إلى الاسم المستعار (slug) الصحيح يجب ألا يؤدي إلى حلقة
  • إصلاح القائمة المنسدلة للفئات الفرعية والعلامات وقيم “لا شيء”
  • تحديث topic_count عند تحديث الرؤية
  • استخدام autocomplete=discourse في select-kit لتعطيل الإكمال التلقائي في Chrome
  • تعيين false لخدمات الويب (service workers) لإيقاف رسائل السبام في السجلات عبر workbox
  • عدم وضع علامة على صور group_flair كآمنة عند الرفع
  • تنظيف فئات CSS الخاصة بـ topic-timer-info، وإضافة زر تحرير، وتحسين واجهة المستخدم
  • إضافة تتبع Google إلى نشر الصفحة
  • كان استعادة النسخ الاحتياطي عبر واجهة المستخدم معطلاً
  • عدم عرض حمولة SSO الأخيرة للمشرفين
  • تجاهل “الجديد” مع هجرة أفضل
  • يجب أن يحترم Should_alter_quality إعداد png_to_jpg_quality
  • تراجع في ميزات جديدة في لوحة التحكم
  • السماح بجميع العلامات في إعدادات الموقع/السمة، وتجاهل قيود مجموعات العلامات
  • التحقق من صحة قيم الدقائق للمدة في مؤقت المواضيع
  • ضبط العرض لتجنب تجاوز الحدود الأفقي
  • عدم إضافة اسم مستعار (slug) إلى عناوين الاقتباس المُنشأة
  • عند إضافة اقتباس والمؤلف مغلق، أضف سطرًا جديدًا
  • معالجة عنوان البريد الإلكتروني الفارغ من مزود المصادقة
  • إصلاحات واجهة مستخدم تسجيل الدخول
  • عدم إرسال إشعار عند إضافة أو إزالة العلامة المخفية
  • قد يفشل الاستعادة بسبب عدم وجود المسار
  • قد يفشل استعادة النسخ الاحتياطي بسبب عدم وجود التحميلات
  • إرجاع خطأ 404 not found إذا تم حذف الموضوع
  • التحقق من وجود post.topic قبل نشر تحديثات الموضوع
  • استخدمت بعض رسائل الخطأ مفتاح ترجمة خاطئ
  • تصحيح خطأ الخادم عند بدء تسجيل الدخول عبر SSO، وإضافة اختبار
  • يجب أن يكون شريط تقدم الموضوع على اليسار في الترتيبات من اليمين إلى اليسار (RTL)
  • لم يتم تعبئة duration_minutes لمؤقت المواضيع بشكل صحيح
  • تم إعادة تسمية متغير ترجمة بريد إلكتروني نجاح الدعوة
  • تحديد أول منشور عند تجميع المنشورات في موضوع للبحث
  • عدم إلغاء التصفية عند النقر الثاني على “n ردود”
  • تحسين معالجة SCSS في المكونات
  • معالجة الدعوات الجديدة عندما يكون المستخدمون الحاليون أعضاء بالفعل في المجموعة
  • حفظ السمة البعيدة المحدثة، تحديث السمات/المكونات المفعلة فقط
  • تراجع أيقونة رفع المؤلف بسبب WEBP
  • عدم إنشاء دعوات بريد إلكتروني عند تفعيل SSO أو تعطيل تسجيل الدخول المحلي
  • عدم دعوة مستخدمين جدد عبر مجموعة مع تفعيل SSO أو تعطيل تسجيل الدخول المحلي
  • في FastImage 2.2.2 يتم رفع خطأ مع مسار nil
  • تضمين SCSS إضافية في السمة الفرعية
  • استعادة دعم لصق عدة مستلمين لرسائل خاصة (PM)
  • تجنب سحب الصور المرتبطة حرارياً للمنشورات المحذوفة
  • تحديث ترتيب الفئات بعد الحفظ
  • يضمن وجود rects قبل استخدامه
  • عرض اسم الإشارات المرجعية عند التمرير فوق الوصول السريع
  • جعل شهادة discobot أسرع/غير معيقة
  • تخطي منطق المسودات المشتركة إذا تم تعطيله
  • يجب أن تحترم بحث/إكمال الإيموجي لون البشرة المحدد
  • يجب أن تكون المسودات المشتركة الحالية قابلة للوصول
  • إرجاع عنوان URL لشبكة توصيل المحتوى (CDN) عند استخدام شعار الموقع الصغير كصورة رمزية للمستخدم للنظام.
  • التوقف عن محاولة تعيين قيم على مكون الإشارات المرجعية المدمر
  • السماح لـ IMAP للمرسلة المجهولة بالرد على مواضيع المجموعة عبر البريد الإلكتروني
  • غير مرئي ليس عكس مرئي

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

  • صفحة النشر، عند التغيير العام، فقط عند نشر الصفحة
  • إزالة الهامش من زر تسجيل الدخول بالمفتاح الأمني
  • تغيير emailLogin إلى فئة info عند الفراغ
  • تعديلات على محرر السمات في لوحة التحكم
  • إضافة إرشادات التحرير للسمات البعيدة
  • إصلاح فواصل الأسطر الزائدة في تنبيهات نافذة تسجيل الدخول
  • يجب أن يستخدم relative-time-picker سلاسل بصيغة الجمع
  • إصلاح تنسيق local-dates
  • عند التحديد التلقائي للموضوع، تأكد من أن التركيز على الموضوع المحدد
  • العرض الثاني + عرض التنبيه
  • عرض وصف الإضافات في صفحة الإضافات في لوحة التحكم
  • قص حرف @ من بداية سلسلة اسم المستخدم في البحث
  • إزالة الصيغة الجمع في أنواع إشعارات الفئة الواحدة
  • تحديد تنسيق أزرار الشبكات الاجتماعية
  • منع تجاوز الشارات على بطاقات المستخدمين
  • تحسين عرض العلامة والتعيين في البحث
  • ضبط أنماط التركيز لإدخال الإكمال التلقائي
  • إخفاء عمود تسجيل الدخول الخارجي أثناء إنشاء الحساب
  • ضبط التدرج، التمرير فوق الأيقونة، الأحرف الكبيرة
  • إزالة خيار التحويل للسمات النظامية
  • تغييرات على قسم الميزات الجديدة في لوحة التحكم
  • إزالة حدود 2 بكسل من بعض أزرار select-kit
  • إزالة خط Helvetica من مكدس الخطوط لدينا
  • إصلاح صغير لأسلوب التركيز في Chrome على زر الردود
  • عرض أيقونة السهم المنسدل في قائمة إشعارات المستخدم
  • عدم عرض قائمة إشعارات العلامة في صفحة الفئة
  • إصلاح مكان النافذة المنبثقة للرد
  • توضيح نافذة رفض المستخدم
  • إصلاح وتوضيح نافذة تغيير الإشعارات الجماعية
  • استخدام لون ساطع لزر التحويم الأساسي في السمات الداكنة
  • ضبط أنماط التركيز لقائمة منشورات الموضوع وإلغاء المؤلف
  • تحتاج أزرار القائمة المنبثقة إلى نمط تركيز
  • إضافة نافذة تأكيد لعملية “إزالة جميع العلامات”
  • إزالة الهامش غير المطلوب من تدفق المستخدم
  • إصلاح محاذاة الأزرار في صفحة مطلوب تسجيل الدخول
  • التأكد من أن شريحة الفئات لها ارتفاع متسق
  • توحيد الأنماط لحالات التركيز
  • إظهار نافذة تأكيد دائمًا عند تحويل السمات/المكونات
  • إزالة الحدود من الشهادة بسبب iframe
  • السماح ببعض التجاوز في معاينة المؤلف
  • إصلاح التموضع العلوي للاختيار الجماعي

الأداء

  • تجنب البحث الخلفي عند استبدال الروابط في رسائل البريد الإلكتروني المستوردة
22 إعجابًا