ملاحظات إصدار Discourse 2.4.0.beta8

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

أكismet

  • تتبع حالة Akismet للمستخدمين
  • إصلاحات للأخطاء

التشفير

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

التعيين

  • إضافة دعم لإرسال رسائل البريد الإلكتروني فقط عند التعيين بواسطة مستخدم آخر (بدون رسائل تعيين ذاتي)
  • دعم تصفية قائمة المراجعة حسب المستخدم المعين
  • إصلاحات للأخطاء

BCC

الإصدار الأول. انظر:

الرياضيات

  • تحديث محرك عرض KaTeX إلى الإصدار v0.11.1

المترجم

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

المحلول

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

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

  • إصلاح خطأ واحد

التصويت

  • إصلاح خطأ واحد

تلميحات الأدوات

  • إصلاح خطأ واحد

المراجعة السنوية

  • تحسينات متنوعة

SAML

  • دعم مزامنة المشرفين ومستويات الثقة والمجموعات بناءً على سمات SAML
  • دعم إعدادات SAML إضافية مثل عرض/ارتفاع الإطار، عنوان الزر، وغيرها.

Onebox

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

التقويم

  • استخدام خيار المنطقة الزمنية الأساسي الجديد بدلاً من خيار الإضافة.

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

  • إضافة استعلام نتائج الاستطلاع لدعم ميزة تصدير الاستطلاع الأساسية الجديدة
  • إصلاحات للأخطاء

باتريون

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

متتبع المجموعة

  • إصلاح خطأ واحد

مراجعة الكود

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

السياسة

  • إصلاح خطأ واحد

استطلاع RSS

  • إصلاح خطأ واحد

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

انقر للتوسيع

ميزات جديدة

  • إضافة سمة topic_filtered_posts_count إلى مُسلسل منشور الويب هوك.
  • إضافة إعداد مخفي للسماح بـ unsafe-eval في CSP
  • منفذ إضافة بجوار زر إنشاء موضوع جديد
  • جعل وحدة تحكم نصوص الموقع تتعامل مع الصفحات واللغات
  • إضافة المنطقة الزمنية إلى خيارات المستخدم الأساسية
  • واجهة برمجة تطبيقات جديدة لتطبيق فلاتر مخصصة على قائمة المراجعة
  • دعم خوارزمية RS256 لـ webauthn
  • توحيد مسار عامل الخدمة
  • منع عناكب SEO الخاصة بـ screaming frog افتراضياً
  • تقديم حد افتراضي لمعدل الطلبات على مستوى التطبيق حسب عنوان IP
  • السماح بتحديد نطاق البحث حسب الوسم
  • السماح لـ FinalDestination باستخدام وكيل مستخدم مخصص لمضيفات محددة

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

  • الحفاظ على وسوم ruby و rt في تحويل HTML إلى Markdown.
  • تأمين عناوين URL للملفات المرفوعة في الصندوق الخفيف
  • BufferedValuesString.split ليس دالة
  • منع حدوث قفزات متعددة مع LockOn
  • السماح بسجل تحميل فارغ عند الترحيل إلى S3
  • التأكد من وجود العنصر في الصفحة قبل التمرير مع lockon
  • استخدام المنشورات المفلترة عند تحديد الصفحة التالية
  • إضافة مكون لجميع السمات يأخذ فقط النشطة منها
  • نقل مكونات/سمات التحديد إلى الأعلى
  • تحسين defaultIsAvailable
  • إضافة filter(Boolean) وإزالة فئة btn
  • رابط وارد عند توفر السلاجل فقط
  • عدم السماح لسلاسل الفئات بأن تكون أرقاماً بالكامل
  • احترام إعداد enable_inline_emoji_translation في العناوين
  • إضافة مسافة بيضاء عند الإدراج عبر منتقي الرموز التعبيرية
  • التدقيق اللغوي
  • تصفية صور الرموز التعبيرية للمستخدمين بشكل صحيح عندما يكون المنشور همساً
  • استدعاء الطريقة الصحيحة
  • ضمان الترتيب لتأجيل الردود بشكل صحيح في قائمة المراجعة
  • خطأ 500 لمجموعة شارة مفقودة
  • إخفاء تسمية الرسم البياني الدائري عند تجميع النتائج
  • حاوية الرسم البياني الدائري للاستطلاع كانت كبيرة جداً
  • عدم إكمال تلقائي للفئات أو الرموز التعبيرية في كتل الكود
  • توليد عنوان URL لإعادة التوجيه بشكل صحيح عند استخدام دليل فرعي
  • معالجة المسار none بشكل صحيح مع ثلاثة مستويات
  • التأكد من أن الرقابة لديها دائماً سلسلة فارغة على الأقل للتعامل معها
  • تأخير مهمة ‘send_advanced_tutorial_message’ لمنع حالات التنافس
  • تحسين الصور المقتبسة
  • إضافة فهرس فريد إلى جدول المطورين
  • إصلاح خطأ إملائي
  • التأكد من أن حالة التعليق محدثة
  • إضافة data-topic-id إلى عنصر الوصول السريع
  • تحسين بعد مراجعة الكود
  • تحسين بعد مراجعة الكود2
  • استخدام mapBy و filterBy مباشرة
  • جعل أداة سحب مجموعات جوجل تعمل لمستخدمي G Suite
  • تخزين مؤقت لطلبات Onebox URL الفاشلة على جانب الخادم
  • وضع علامة على تحميل الوسائط الآمن غير آمن تلقائياً إذا تم استخدامه لمكون السمة
  • عرض وجهة نظر الزاحف لـ Google PageSpeed
  • تجاهل/موافقة الردود بشكل صحيح عند التصرف في منشور مُبلَّغ عنه
  • عدم بدء تدفق تسجيل الدخول عند تسجيل الخروج من SSO/المصادق
  • استخدام Onebox Vimeo مخصص لجميع أنواع الفيديو
  • تغيير حجم الصور المحملة بكسل بشكل صحيح في Oneboxes
  • تصحيح اسم المضيف في vimeo.com
  • تجاوز فحص finaldestination لروابط Vimeo.
  • عدم التحقق من صحة الموضوع عند إعادة تعيين bumped_at
  • عرض updated_at لتاريخ إرسال الدعوة.
  • المسودة لا تُفْرغ عند الرد على موضوع جديد
  • Oneboxer.js يعيد محاولة الطلبات الفاشلة إلى ما لا نهاية
  • تحسين التكرار الدوري بضمان حساب التوقيت الصيفي بشكل صحيح
  • عدم حدوث خطأ عندما تكون القيمة الحالية فارغة في dif
  • البناء؛ تم تشغيل prettier
  • تحديث بيانات الموقع عند استلام قائمة بالفئات
  • تحديث ACL التحميل فقط عند الحاجة
  • عرض الصور المقتبسة بشكل صحيح.
  • أن نكون أكثر تكتيكياً في استبدال أحرف Markdown
  • استبدال %20 بمسافة في اسم ملف Markdown للتحميلات
  • عند إغلاق فئة، إعلام عبر MessageBus
  • منع الاستثناء والمزيد من التكرارات
  • منع ظهور مناطق زمنية مكررة في المعاينة
  • أسماء الطرق غير صحيحة
  • دائماً إرجاع secure_proxy_without_cdn url للوسائط الآمنة
  • إزالة غير ضروري من discourse loader
  • أسماء مستعارة لوظائف require
  • السماح بإعادة استخدام تحميلات الوسائط الخاصة في المواقع التي تتطلب تسجيل الدخول
  • استبدال this.get(“foo”) بـ this.foo لإصلاح فحوصات التدقيق اللغوي
  • متابعة لـ a8d58c3b
  • معالجة علامات الاقتباس الألمانية في تواريخ discourse المحلية
  • قائمة مواضيع علوية على الهاتف المحمول بنقطة وفئة أو وسم
  • عدم التسجيل إذا تم تمرير نوع MIME غير صالح للتطبيق
  • خطأ EventTarget
  • إضافة skip_validations في مكان آخر لإضافة الروبوت السردي
  • السماح بالتutorial المتقدم عند تعطيل رموز تعبيرية العنوان
  • استخدام نوع MIME الصحيح لتصدير السمات
  • إيقاف التحقق من CensoredWordsValidator مبكراً إذا كانت censored_words_regexp nil
  • لم تعمل Oneboxes فيديو أمازون.
  • السماح بتحميل الوسائط الآمنة إذا كان إعداد S3 العالمي نشطاً وتم تفعيل فحوصات enable_s3_uploads
  • المزيد من استخدامات Promise التي لم يتم استيرادها
  • لمصادق واحد، لا تقاطع تدفق التسجيل
  • كانت مقتطفات البريد الإلكتروني للمنشورات التي تبدأ بعلامات اقتباس تعرض اسم مستخدم
  • إيقاف الرفع التلقائي للمواضيع ذات الرفع المجدول
  • يحتاج نظام المواصفات المتوازي إلى مجلد تحميل مخصص لكل عامل.
  • إعداد الموقع ‘default_categories_muted’ لا يعمل للمستخدمين المجهولين.
  • عدم إدراج صفوف متضاربة في جدول مستخدم الفئة
  • التعافي التلقائي من ذاكرة sprockets السيئة في التطوير
  • عدم القدرة على إزالة مجموعة وسم مطلوبة من فئة
  • أخطاء عند استخدام أوسمة تحتوي على نقطتين في اسمها
  • التأكد من أن تحميل المزيد يأخذ في الاعتبار الموقع الحالي
  • معالجة أفضل لحالة نموذج المجموعة
  • يجب أن يرسل مفتاح Enter استمارة إعادة تعيين كلمة المرور، وليس تحديث الصفحة
  • يجب أن يظهر رمز الرسائل الخاصة في قائمة المستخدم دائماً للموظفين
  • لا نحتاج إلى تحديث التواريخ بهذا التكرار
  • محاولات أن تكون صحيحة بشأن التوقيت الصيفي عند استخدام التكرار
  • يجب أن يربط وسم pmOnly بالرسائل
  • عدم حدوث خطأ في مهمة CleanUpInactiveUserJob عندما يكون المستخدم مفقوداً
  • التأكد من إجراء تعديلات على أسباب التحرير في التخزين وعدم مسح أي أسباب
  • دعم rake db:rollback مع الإضافات
  • تضمين 5 مشاركين في ملخص الموضوع
  • استخدام this.content.category بدلاً من this.category في عنصر التنقل
  • تأكيد البريد الإلكتروني الجديد مع تفعيل رموز النسخ الاحتياطي
  • عدم عرض الروبوتات كقراء للمنشورات
  • إعادة السلوك القفز إلى آخر منشور على الهاتف المحمول
  • يجب أن يعتمد تجزئة Sprite SVG على نتيجة الحزمة
  • يجب أن تمر قوائم المواضيع المصنفة حسب الوسم بـ noSubcategories عند بناء القائمة العلوية
  • معرفة تتبع حالة الموضوع بـ category_seen_at
  • يجب استيراد open-uri لإضافة discourse-narrative-bot
  • السماح باستيراد السمات مع أدلة فرعية في extra_js
  • كائنات مستخدم مفقودة في Utilities
  • اختبارات فاشلة
  • أقواس مفقودة
  • Computed جزء من @ember/object وليس @ember/object/computed
  • السماح بـ forceActive بدون customHref
  • عدم نزع السلسلة nil
  • عدم إلغاء تنشيط حسابات المسؤول ذات المنشورات الحديثة أو مفاتيح API
  • تحديث علامات الاقتباس بعد نقل المنشورات
  • قوائم المواضيع المفلترة حسب الوسم ومرشح محدد لا تعمل
  • تراجع في مراقبة الوسم والفئة
  • معالجة أخطاء أفضل لإصدارات حزم اللغة غير الصالحة
  • في حال لم يتم تحميل @ember/object بعد
  • عدم تخطي بعض رسائل البريد الإلكتروني في بحث المستخدم
  • الحفاظ على صور الرموز التعبيرية في مقتطف السيرة الذاتية للمجموعة
  • المزيد من استيراد RSVP المفقود
  • كان يستخدم Promise المتصفح الأصلي بدلاً من RSVP
  • استخدام متغير الفئة الصحيح للحصول على مستويات الإشعارات.
  • إزالة الأرقام السحرية في مستويات الإشعارات.
  • تحديث مهمة api_key rake للتغييرات الأخيرة
  • إرجاع تحذير لـ Discourse.Session
  • إضافة تحذير لـ Discourse.NavItem في حال استخدام السمات لها
  • تشغيل prettier لإصلاح البناء
  • أسماء مستعارة للوحدات التي يتم طلبها واستيرادها
  • احتساب العقوبة الحالية إذا بدأت قبل أكثر من 6 أشهر
  • استخدام نقطة نهاية ‘about.json’ بدلاً من استخدام نموذج ember للحصول على البيانات.
  • إصلاحات تفاعل الشارة وعنوان المستخدم
  • التأكد من استيفاء تطبيق المصادقة الثنائية للموظفين باستخدام مفاتيح الأمان
  • المسودات فريدة من نوعها حسب draft_key و user_id
  • العرض الصحيح لتاريخ آخر استخدام في واجهة مستخدم تفاصيل مفتاح API
  • prettier لإصلاح البناء
  • تحويل البريد الإلكتروني الخارجي لـ SSO إلى أحرف صغيرة قبل التحقق منه مقابل بريد Discourse
  • تضمين خيارات Onebox الافتراضية في بيئة التطوير
  • الموضع الداخلي على الجدول الزمني للموضوع هو موضع التمرير
  • تراجع عدم عرض مقتطفات في الجدول الزمني للجوال
  • استخدام النسخة الطويلة من أسماء الأشهر في تنسيقات التاريخ
  • أسماء المجموعات Unicode مشفرة لعنوان URL
  • حشوات فارغة كثيرة جداً في Oneboxes الفيديو

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

  • منع أشرطة التمرير عند تحميل اللوحة الأولية
  • ضبط هوامش خطوات السحرة
  • تخطي المسافات البادئة في التحديد عند إضافة رابط.
  • عرض الاسم الكامل للمجموعة حتى لو كان العنوان نفس الاسم.
  • عدم إظهار الظل عند التحويم فوق الصور على أجهزة اللمس
  • عرض رسالة واضحة عند تعطيل استعادة النسخة الاحتياطية
  • إضافة تأثير التحويم على الصور في الصندوق الخفيف
  • إعادة تسمية ‘إخفاء النتائج’ إلى ‘عرض التصويت’ في الاستطلاعات
  • تعيين المقياس المحدد إلى 100% إذا كان المقياس غير معرف
  • جعل أيقونات المشاركة لوناً ثابتاً للسمات الداكنة
  • زيادة التلاشي في محتوى نموذج التسجيل الطويل لظهور التمرير بشكل أوضح
  • رابط مصادق بديل أكثر وضوحاً
  • السماح لمفتاح Enter بتقديم اختبار البريد الإلكتروني في لوحة الإدارة
  • بدلاً من عرض إجمالي عدد المستخدمين، عرض فقط عدد المستخدمين الذين سيتأثرون.
  • إضافة مؤشر +n في قائمة مواضيع الرسائل الخاصة
  • إضافة رابط توثيق CSP إلى إعداد content_security_policy_script_src
  • عدم إضافة مسافات بادئة/لاحقة عند نسخ مفتاح API في Firefox

الأداء

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