2.8.0.beta5: تحسينات PM، عرض غير مرئي، السماح بصورة رمزية محملة حسب مستوى الثقة، والمزيد

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

تحسينات في المراسلة الشخصية/الجماعية

أضفنا عددًا من التحسينات إلى واجهة الرسائل.

  • التبديل بسهولة بين الصناديق الشخصية والجماعية.
  • عرض جميع الصناديق لعرض الرسائل من الصندوق الشخصي وأي صناديق جماعية يمتلك المستخدم صلاحية الوصول إليها.
  • قوائم الرسائل الجديدة وغير المقروءة - رَاجع بسهولة الرسائل التي وصلت ولم تشاهدها، حتى لو قام عضو آخر في المجموعة بقراءتها وأرشفتها بالفعل.
  • إمكانية تجاهل الرسائل الجديدة أو غير المقروءة دفعة واحدة

السماح للمسؤول بحذف جميع منشورات مستخدم معين

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

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

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

عرض جديد لـ “غير المرئي”

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

يمكن للمستخدمين الوصول إلى غير المرئي عبر /unseen، ويمكن للمسؤولين إضافة غير المرئي إلى القائمة العلوية عبر إعداد الموقع القائمة العلوية.

عرض عدد المسودات في قائمة المستخدم

يُعرض الآن عدد المسودات التي يمتلكها المستخدم في قائمة المستخدم. كما يتم عرض عدد المسودات على صفحة نشاط المستخدم.

السماح برفع صور رمزية حسب مستوى الثقة

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

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

يضيف رابط “الانتقال إلى المحتوى الرئيسي” لقارئات الشاشة.

26 إعجابًا

المزيد!

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

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

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

  • التحوط لاسم القطة
  • تسرب حالة قراءة المستخدم للموضوع إلى عملاء غير مصرح لهم.
  • تنقية سمات d-popover
  • تدمير EmailToken عند تدمير EmailChangeRequest
  • عدم تسرب مستخدم منشور همس سابق عند حذف موضوع.
  • عدم الكشف عن كاتب الهمس في الرسائل الشخصية.

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

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

  • الترجمات
    • قمنا بتحديث الترجمات في العديد من إضافاتنا

تعيين (Assign)

ميزات جديدة

  • التعيين لمجموعة
  • تحسين متلازمة الصفحة الفارغة
  • تحسين أتمتة التعيين العشوائي

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

  • تصحيح أيقونات المجموعة ورسالة الإشعار
  • التأكد من أن move_to_inbox لا يثير خطأ عند إلغاء التعيين
  • اقتراحات معطلة
  • إجراءات الهمس الصغيرة فارغة
  • يجعل القائمة المنسدلة تستخدم التموضع المطلق
  • تعيين صريح عند اختيار المستخدم
  • إخفاء “غير معين” إذا لم يكن لدى المستخدم صلاحية الوصول

Intercom

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

  • Discourse.User تم إهماله

التصويت (Voting)

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

  • إضافة اقتراح بحث سريع

Patreon

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

  • استخدام قديم للمزينات (decorators)

التقويم (Calendar)

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

  • منطق الأحداث منتهية الصلاحية/غير منتهية الصلاحية
  • خيار expired في EventFinder لم يعمل
  • لا يسمح Firefox بالأشكال الزائفة (pseudos) على حقول الإدخال
  • يحتاج إدخال الشريط المنزلق إلى z-index لمتصفح Chrome

مستكشف البيانات (Data Explorer)

ميزات جديدة

  • التخلص من نافذة استيراد الاستعلام

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

  • زر الرجوع

محلولة (Solved)

ميزات جديدة

  • عرض عدد الإجابات المقبولة على بطاقة المستخدم
  • عرض المستخدم الذي نشر الإجابة المقبولة الثاني

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

  • إيقاف register_topic_list_preload_user_ids عن كسر الإصدارات القديمة
  • تسلسل accepted_answers بشكل صحيح
  • تثبيت الإضافة في التمرير (commit) لإصدارات Discourse القديمة.

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

  • عدم عرض رسالة تعليمات المحرر إذا كان المنشور همسًا

التشفير (Encrypt)

ميزات جديدة

  • فك تشفير عناوين الإشارات المرجعية

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

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

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

  • محاكاة سلوك زر النسخ

الأداء

  • جلب جميع الإشارات والهاشتاجات والتحميلات

SAML

ميزات جديدة

  • تحديث لغة المستخدم بناءً على سمات المستخدم في الاستجابة.
  • مزامنة حقول المستخدم وفقًا لمتغير البيئة saml_user_field_statements.

استطلاع RSS

ميزات جديدة

  • السماح بتعيين فئة Discourse لكل تغذية
  • التعامل مع تغذيات RSS الخاصة بـ Youtube
  • السماح بتصفية التغذية بناءً على خاصية الفئة للعناصر

منشئ السمات (Theme Creator)

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

  • التأكد من أنه لا يزال يمكن تسلسل السمات إذا كان المستخدمون مفقودين
  • عدم استخدام Discourse.User بعد الآن

Zoom

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

  • استدعاء التنفيذ الأب لـ ContentSecurityPolicy::Extension.path_specific_extension

التفاعلات (Reactions)

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

  • عدم إرجاع المنشورات المحذوفة في ردود الفعل الخاصة بي

عمليات البحث المحفوظة

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

  • السماح بمجموعة عمليات بحث محفوظة فارغة
  • عدم الاعتماد على Discourse العالمي

OpenID Connect

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

  • التأكد من أن عدم تطابق nonce يتسبب في فشل المصادقة بشكل صحيح

خبراء الفئة (Category Experts)

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

  • عدم تشغيل خطافات الحدث عند تعطيل الإضافة

LTI

ميزات جديدة

  • السماح بـ ‘إعادة الاتصال’ لتسجيلات الدخول عبر LTI

مضاد الفيروسات (Antivirus)

ميزات جديدة

  • تصدير مقاييس الصحة إلى Prometheus.

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

انقر للتوسيع

ميزات جديدة

  • خيار تحديث مستوى الإشعار الافتراضي للمستخدمين الحاليين.
  • إنشاء إشعار للدعوة المستردة
  • تحميلات S3 المباشرة متعددة الأجزاء باستخدام Uppy في المحرر
  • السماح بإضافة أكواد إجراءات صغيرة مخصصة للمجموعات
  • ترتيب المواضيع المثبتة حسب عمود pinned_at الخاص بها
  • استثناءات تحديد المعدل عبر ENV
  • المحاولة الأولى لاستخدام Uppy في المحرر
  • السماح بربط حساب موجود من قبول الدعوة
  • السماح بربط حساب موجود أثناء التسجيل عبر المصادقة الخارجية
  • إعادة السماح بوضع URLs في العناوين لمستخدمي TL0
  • عدم السماح بوضع URLs في العنوان لمستخدمي TL-0
  • إرسال حدث user-card:show
  • إرفاق سجل النسخ الاحتياطي كتحميل
  • إضافة عدد تعديلات المنشور إلى نشاط المستخدم
  • يمكن لواحد بوكس (Onebox) مطابقة المحركات بناءً على content_type
  • التنفيذ الأولي للتحميلات المباشرة إلى S3 باستخدام Uppy و Stubs

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

  • استخدام المعلمات المسماة بشكل صحيح مع dir-span
  • زر القفز إلى الرد في تدفق المنشورات لم يكن يعمل
  • التأكد من عدم إعادة تعيين تسلسلات المعرفات أثناء db:migrate
  • تحديث PresenceChannel#present للعمل مع Redis 6.0
  • السماح لـ PresenceChannel بالعمل على Redis 6.0
  • تطبيق الحشو غير العادي بشكل صحيح على القوائم المنسدلة للملف الشخصي
  • التقاط بيانات وصفية لـ S3 عند استدعاء create_multipart
  • عرض مربعات الكود من GitHub بشكل صحيح
  • عدم إرسال رسائل البريد الإلكتروني للمشتركين في mailing_list_mode للرسائل الخاصة
  • إعادة تعيين الموضوع لـ reset_new بدون نطاق مما تسبب في استعلامات ضخمة
  • عدم إضافة بادئة لمفاتيح S3 المؤقتة بـ s3_bucket_folder_path في S3Helper
  • خدمة LogsNotice لم تكن تلغي الاشتراك أبدًا من mbus
  • إزالة المسافات من مربعات الكود من GitHub
  • إضافة حدث الإضافة إلى بحث قائمة المستخدمين للموضوع
  • جعل وسم منفذ plugin user-card-metadata بدون وسم
  • ترتيب أوراق الأنماط (stylesheets) للموضوعات المصدرة
  • إعادة هيكلة المجلدات المؤقتة للتحميلات المباشرة إلى S3
  • ظهرت رسالة الحالة الفارغة في أوقات خاطئة في مرحلة الإشارات المرجعية للمستخدم
  • عدم السماح بقيم سالبة لـ LIMIT
  • استخدام عنوان الإرسال الأصلي عند التحويل إلى صندوق الوارد الجماعي
  • مشاكل تنسيق طفيفة في SK3 في Safari
  • تجاهل نتائج البحث القديمة إذا تغير مصطلح البحث عند نقل المنشورات إلى موضوع مختلف
  • انتكاسات معالج سحر Sk3
  • عدم التركيز بعد البحث إذا كانت القائمة المنسدلة منكمشة
  • إغلاق إكمال الرموز التعبيرية عند إزالة النقطتين : الافتتاحيتين
  • إعادة تعيين حالة preProcessorStatus بشكل صحيح لـ composer-upload-uppy
  • استخدام file.id بدلاً من file.name لمحللات تحسين الوسائط
  • إضافة التصحيح وإصلاح مشاكل media-optimization-worker
  • إعادة تحميل نص المنشور الخام دائمًا عند تعديل منشور
  • مكون pick-files-button
  • جعل themes:update تعمل مع المواقع المتعددة
  • يجب أن تتصرف الطريقة المهجورة بنفس الطريقة.
  • لا يتطلب سحب وضع المشرف أو المدير تحديثًا لحذف/إخفاء/دمج المستخدم
  • عدم عرض خيار اللغة الافتراضي في تخصيص نص الموقع
  • محاذاة زر حذف الإشارات المرجعية في modal-footer
  • تضمين الوسوم في اقتراحات البحث السريع
  • إضافة سلسلة لتلميح أداة تبويب عرض غير المرئي
  • إزالة العلامات من جميع اللغات المترجمة
  • تسجيل رسالة الخطأ الصحيحة عند فشل التحقق من nonce لـ SSO
  • جعل مهام الموقع تعمل مع التحميلات المكررة
  • يجب أن تستخدم الرسائل الخاصة للمجموعات غير المقروءة GroupUser#first_unread_pm_at.
  • إذا لم يكن هناك اسم مستعار (slug) للفئة، فابحث عبر المعرف
  • نقل أزرار نافذة الإشارات المرجعية إلى modal-footer
  • يستخدم keyUp لأن الودجات لا تتعامل مع الفقاعة
  • عدم عرض معرف مخطط الألوان في القائمة المنسدلة للواجهة
  • السماح بنسخ اللصق من قائمة السياق بالعمل
  • تمرير fileName إلى معالج الأخطاء لتحسين الوسائط
  • تنظيف أحداث التحميل بشكل صحيح في المحرر
  • حالة معالجة/تحميل المحرر لا يتم مسحها عند الإلغاء أو الحذف
  • حدث اللصق لا ينتشر من المحرر باستخدام Uppy
  • محاذاة الأزرار على الرسائل
  • استعلام العناصر في الطابور لحساب عدد المنشورات المبلغ عنها للمستخدم.
  • فك التحوط لقسم الهاش مع present لمراعاة الأحرف المشفرة في URL
  • TopicTrackingState.report لا يتضمن غير المقروء لمنشورات الطاقم.
  • قائمة إشعارات معطلة على المتصفحات القديمة
  • يمكن لمشرفي مجموعة الفئات قراءة بيانات الموضوعات المبلغ عنها
  • التحقق مما إذا كانت BasicBadge مفعلة لرسالة ترحيب TL1
  • إصلاح نمط rtl لـ pull right
  • يمنع الاستثناء في الرسائل ذات التنسيق الخاطئ
  • عدم عرض زخرفة المجموعة الخاصة على صور المستخدمين
  • إعادة استخدام مكون avatar-flair في معاينة المجموعة
  • Errno::EXDEV عند الانتقال عبر حدود نظام الملفات
  • يمنع اختصار s من توليد خطأ
  • عدم ابتلاع الخطأ إذا لم نتمكن من تشغيل yarn ember build
  • عدم عرض لون خلفية الزخرفة إذا كانت الزخرفة غير مرئية
  • تحديث URL iframe لـ simplecast onebox
  • تحديث URL oEmbed لـ simplecast onebox
  • فلتر صندوق الوارد الجماعي الجديد لا يأخذ في الاعتبار المواضيع المستبعدة.
  • إزالة الحد من استبعاد الرسائل غير المقروءة والجديدة.
  • استعادة مسار الخادم لفلتر رسائل الوسوم.
  • مستوى الإشعار الافتراضي الخاطئ المعروض للمجموعة
  • إزالة مراجع Nokogumbo
  • تحديث عدد المسودات عند زيادة التسلسل
  • جعل rake site:export_structure يصدر التحميلات
  • استخدام سياق رسالة البحث في صفحة رسائل المجموعة
  • استخدام طريقة update_attribute لتفعيل الاستدعاءات.
  • إزالة علامة “الرد فوق السطر”
  • إظهار نافذة السجل بشكل متسق عند النقر على تعديل الإشعارات
  • تضمين الصور الآمنة بأسماء مكررة
  • ضبط أزرار الاستطلاع
  • استخدام عنوان الرد للرسائل الواردة إذا كان موجودًا
  • كان تلميح التحميل يفتقر إلى سطر جديد
  • جعل البحث يعمل مع الفئات الفرعية الفرعية
  • عدم عرض زخرفة المجموعة الخاصة على صور المستخدمين
  • معالجة أفضل لتلميح المحرر أثناء تحسين الوسائط
  • التحقق من قيمة حقول المستخدم المخصصة للقائمة المنسدلة - القوائم المنسدلة والاختيارات المتعددة
  • قد يفشل إعادة تعيين التحميلات أثناء استعادة النسخ الاحتياطي
  • عدم تقديم حفظ مسودة إذا كانت غير صالحة
  • خطأ إملائي في intercept-click
  • تحديث عدد المسودات بعد إنشاء منشور
  • إضافة منفذ users-directory-controls إلى قالب الهاتف المحمول
  • يسمح بوجود بيانات المصادقة في التمهيد
  • تجنب إنشاء مراجعة منشور عندما لم تتغير وسوم الموضوع.
  • يجب أن يعمل مسار وسوم الرسائل الخاصة لأسماء المستخدمين التي تحتوي على نقطة.
  • تقليل مدخلات to_tsvector لاتباع الحدود
  • يمكن للمستخدم تغيير الاسم عند تمكين auth_overrides_name.
  • إزالة فحص الإعداد الإضافي لـ uppy-upload
  • لم يقم تغيير مالك المنشور بتحديث reply_to_user_id للردود
  • عدم منح أوسمة المشاركة للمستخدمين غير الموجودين
  • استخدام URL الصحيح في ترميز المخطط لصور المنشورات.
  • عدم رفع استثناء عندما يكون مسار svg nil
  • إظهار “غير مصنف” عند إلغاء الاشتراك
  • مسح ذاكرة التخزين المؤقت Site#categories عند تغيير git sha.
  • عدم عرض خيار «هذا الأسبوع» في منتقي التواريخ أيام الأحد
  • عدم عرض خيار «لاحقًا هذا الأسبوع» في منتقي التواريخ أيام الأحد
  • تحقق أفضل وأكثر أمانًا من الفترات لـ TopicQuery
  • إظهار زر جماعي على الرسائل الخاصة لجميع المستخدمين
  • استعلام طويل إذا أصبحت النافذة نشطة

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

  • فصل القوائم المخصصة للحقول العامة بفواصل
  • إصلاحات محاذاة تحديث Select-kit
  • تنسيق تسجيل الدخول/التسجيل أفضل لنوافذ سطح المكتب الصغيرة
  • استخدام طريقة الحارس الموجودة للتحقق من المجموعة القابلة للرسائل.
  • عرض عدد الردود الصحيح في عرض التعليقات المضمنة.
  • تحسين متلازمة الصفحة الفارغة في صفحة رسائل المستخدم
  • إضافة خطوة التنسيق إلى المعالج السحري
  • تحديث رسالة المحرر «احصل على غرفة»
  • عدم عرض رسائل تعليمات المحرر المحددة على منشور همس
  • إضافة عنوان لإدخال تصفية المستخدم
  • شعار README SVG يدعم الوضع المظلم
  • إضافة هامش لإدخال المشاركة
  • إضافة data-topic-id لعناصر الموضوع المميزة
  • إصلاح تنقل الرسائل الخاصة للهاتف المحمول للمستخدمين العاديين
  • إظهار نص مساعدة الزخرفة لرؤية الأعضاء الخاصين فقط
  • الإشارة إلى نسخ السجل المقيدة فقط عندما تكون مقيدة فعليًا
  • تحديث نص مساعدة رؤية الأعضاء لتشمل معلومات الزخرفة
  • إصلاح حدود إعدادات الشريط الجانبي وأنماط النشاط
  • ترجمة مفقودة لسمات العنوان لمسار وسم الرسائل الخاصة.
  • تعطيل زر «طابور للمراجعة» إذا لم يتمكن المستخدم من تنفيذ الإجراء.
  • إرفاق ثلاث نقاط بنقاط العمل التي لديها شاشة متابعة
  • التأكد من أن أيقونات تسجيل الدخول الخارجية مرئية عند التمرير
  • إصلاحات تجربة المستخدم
  • إضافة عنوان تلميح يحتوي على التاريخ الكامل لأعمدة مستخدمي المشرفين
  • يجب أن تستخدم عناصر تحكم السجل أنماط nav-pill
  • تحسين النص عند عدم وجود نتائج لبحث عضو المجموعة
  • استخدام نافذة المشاركة في رسالة الموضوع المهيمنة
  • تعديلات نمط صفحة الإشارات المرجعية للمستخدم
  • تحديث نمط القيم للقراءة فقط في نموذج التسجيل
  • إزالة css المحدد للسمة، إصلاح المساحة
  • إعطاء الأولوية للون خلفية المشرف في الرسائل الخاصة

الأداء

  • جعل TopicViewSerializer#requested_group_name أكثر كفاءة.
  • إزالة فهرس post_timings_summary الزائد
  • توليد تلميح التواريخ عند الطلب
  • تقليل وقت عرض local-dates
17 إعجابًا