ملاحظات إصدار Discourse 2.5.0.beta4

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

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

تصفية جميع/غير المقروءة/المقروءة في صفحة الإشعارات

هل تتلقى الكثير من الإشعارات؟ هل واجهت صعوبة في العثور على إشعار غير مقروء واحد متبقي؟ بفضل المساهم في المجتمع @Ahmed_Gagan، أصبحت هذه الميزة التي طال انتظارها متاحة الآن.

انتهاء دعم Internet Explorer 11 في 1 يونيو

نحن على بعد أقل من شهر من انتهاء دعم IE11 في Discourse. في النسخة التجريبية beta4، قمنا بإجراء تحسينات إضافية على عرض HTML للقراءة فقط.

شعار فئة اختياري للفئات المقيدة بالكتابة

هل لديك مستخدمون مرتبكون حول سبب عدم قدرتهم على إنشاء مواضيع في فئة معينة؟ يمكنك الآن عرض شعار للمستخدمين الذين لا يملكون صلاحية إنشاء مواضيع لكل فئة على حدة.

تحديث صورة الأساس

قمنا بتحديث صورة Docker الأساسية مع التغييرات التالية:

  • ImageMagick: تحديث إلى 7.0.10-6
  • nginx: تحديث إلى 1.17.9
  • إزالة حزمة openssh-server صراحةً
  • تجنب سحب حزم غير ضرورية كاعتمادات
  • الحزم المحذوفة من أحدث صورة: geoip-database guile-2.2-libs less libevent-2.1-6 libfribidi0 libgc1c2 libgd3 libgeoip1 libgnutls-dane0 libgsasl7 libkyotocabinet16v5 liblzo2-2 libmailutils5 libmariadb3 libnginx-mod-http-auth-pam libnginx-mod-http-dav-ext libnginx-mod-http-echo libnginx-mod-http-geoip libnginx-mod-http-image-filter libnginx-mod-http-subs-filter libnginx-mod-http-upstream-fair libnginx-mod-http-xslt-filter libnginx-mod-mail libnginx-mod-stream libntlm0 libunbound8 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxext6 libxmuu1 mailutils mailutils-common mariadb-common mysql-common ncurses-term nginx nginx-full openssh-server openssh-sftp-server xauth

المزيد!

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

31 إعجابًا

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

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

  • تحديث onebox لإضافة rel=“noopener”

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

جميع الإضافات

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

SAML

  • إصلاح أمني

الاشتراكات

  • الإصدار الأولي

Onebox

  • إصلاح أمني

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

  • إصلاحات أمنية

OAuth2 الأساسي

  • إضافة سجلات تفصيلية لطلبات واستجابات OAuth2 عند تمكين تصحيح أخطاء المصادقة
  • السماح بتعطيل مصادقة request_body لنقطة النهاية الخاصة بالرمز

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

انقر للتوسيع

ميزات جديدة

  • التنبيه دائمًا عند التعديل مرة واحدة على الأقل يوميًا
  • السماح بتقييد التقارير والعلامات المرئية في لوحة التحكم
  • إضافة إعداد للتحكم في رأس Expect في استدعاءات S3
  • السماح بإنشاء مستخدمين عبر واجهة برمجة التطبيقات للمسؤول عند تعطيل تسجيل الدخول المحلي
  • إضافة user_profile إلى تصدير CSV لأرشيف المستخدم
  • إعادة تصميم discourse-presence لتتبع الحالة على جانب العميل.
  • السماح بتنسيق الصفحة المنشورة باستخدام السمات/الإضافات
  • دعم تجاوزات موقع SSO والموقع
  • عرض الوقت المحلي للمستخدم في البطاقة اختياريًا
  • إغلاق الإشعار الأول عند النقر في أي مكان
  • عند حظر رسائل البريد الإلكتروني، يفضل الحظر القياسي
  • عدم عرض إشعار جديد/غير مقروء للمواضيع الصامتة
  • توافق Digital Ocean Spaces مع تخزين الكائنات
  • إضافة فئة إلى كتلة الاقتباس <aside> عند اقتباس مستخدم مُتجاهَل

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

  • إظهار الفلتر إذا لم تكن هناك إشعارات لعرضها بعد التصفية
  • عدم استخدام الإعدادات المخزنة مؤقتًا أثناء تجميع السمة
  • مسح ذاكرة التخزين المؤقت للسمة بعد التزام معاملة قاعدة البيانات
  • إشعارات التعديل المفقودة في بعض الحالات النادرة
  • عدم تطبيق هامش emoji فقط للحالات المستبعدة
  • إلغاء تعيين عناوين المستخدم عند حذف شارة
  • حفظ تذكير الإشارة المرجعية عند النقر ما لم يكن مخصصًا
  • <a> مع هدف _blank يريد نافذة جديدة
  • التأكد من إمكانية استخدام اختصار مجهول fn عالميًا
  • تحسينات واجهة مستخدم الإشارات المرجعية
  • عدم رفع خطأ إذا لم يتم العثور على سمة ‘class’.
  • تغيير المستورد الأساسي لإنشاء سجلات إشارة مرجعية جديدة
  • يجب إرسال الرسالة الصامتة بعد التعديل
  • تعطل Sprockets عند وجود node_modules
  • تحسينات HtmlToMarkdown من جانب الخادم
  • كشف أفضل للعناصر المخفية عند تحويل HTML إلى Markdown
  • مراعاة إعداد الموقع ‘allowed_href_schemes’ عند تحويل <a> من HTML إلى Markdown
  • إضافة دعم لمخطط ‘mailto:’ عند تحويل <a> من HTML إلى Markdown
  • إضافة دعم لأبعاد <img> عند التحويل من HTML إلى Markdown
  • إضافة دعم لـ <dl>، <dd> و <dt> عند التحويل من HTML إلى Markdown
  • إضافة دعم للتأكيدات والقوي والسكتات متعددة الأسطر عند التحويل من HTML إلى Markdown
  • إضافة دعم لـ <acronym> عند التحويل من HTML إلى Markdown
  • إعادة تسمية جميع حالات bookmarkWithReminder إلى bookmark فقط
  • تعطيل مستمع الحدث مؤقتًا لإغلاق الإشعار الأول
  • التأكد من عدم تجاوز قائمة منسدلة للويجت للمستند
  • جعل lazyYT صديقًا لمحركات البحث
  • إخفاء إشعار تحديث المتصفح في عرض الطباعة
  • إدخال الرابط المحدد بـ ‘o’ في بحث الصفحة الكاملة
  • يمكن لمهمة S3 rake تجاهل yarn.lock
  • تحرير النصوص لـ “تم تسجيل خروجك” في النافذة المنبثقة
  • إخفاء شريط التمرير الزمني بشكل صحيح للمشاركات القصيرة
  • التأكد من إزالة غطاء البطاقة
  • يكسر discourse-presence محرر النصوص للمستخدمين.
  • حساب الردود المباشرة بشكل صحيح مع التواجد
  • تغيير عنوان URL للإشارات المرجعية مع التذكيرات إلى الإشارات المرجعية لنشاط المستخدم
  • إزالة المنطقة الزمنية بين قوسين من بطاقة المستخدم
  • عدم حفظ الإشارة المرجعية إذا تم النقر على إغلاق (X) في النافذة المنبثقة
  • خطأ في تخصيص نص الشارات من الإضافات
  • يجعل اختصارات التتبع تعمل عند عدم ظهور زر التتبع
  • يحسن إعداد قائمة الوسوم
  • تضمين مستوى الإشعار الافتراضي في مصفوفة الفئة
  • تحسين مسح ذاكرة التخزين المؤقت للمتجر
  • لم يمكن توجيه الصفحات المنشورة من داخل discourse
  • تجنب الاستثناء عند عرض استطلاع في منشور مهمل
  • إزالة مهمة rake غير المدعومة
  • منطق عمود الإشارة المرجعية لموضوع المستخدم غير صحيح
  • قد يكون CurrentUser غير معرف
  • الوقت المحلي لا يتم تحديثه بين بطاقات المستخدمين
  • الاحتفاظ بموضع التمرير عند تصغير محرر النصوص في iOS
  • إظهار رسالة عدم وجود إشارة مرجعية بشكل صحيح
  • يحسن موثوقية اختصار الإشارة المرجعية ومشاكل أخرى صغيرة
  • إظهار صفحة المراجعة فقط للمستخدمين الذين يمكنهم رؤيتها. لا تنشر رسالة تحديث عدد القابلين للمراجعة للجميع.
  • إضافة فحوصات إضافية لسياسة محتوى الأمان (CSP) لبرنامج السمات التلقائي
  • تطبيق أولوية الفئة للاستعلام الفارغ
  • استخدام عنوان URL مطلق لصور مصغرة لـ YouTube.
  • رفع خطأ 4xx بدلاً من 5xx إذا كانت بيانات المسودة غير صالحة
  • عدم تجاوز جميع عناصر العنوان بعنوان الصفحة
  • إعادة تمكين نافذة التحقق من المسودة وإصلاح التركيز في iOS للرسائل الخاصة
  • إزالة الوراثة لأنها عشوائية للغاية ويمكن أن يكون تتبعها صعبًا جدًا
  • التأكد من أن سرد المستخدم الجديد يعيد وعد toggleBookmark
  • نسخ تنسيق Markdown للصورة لتحميل الوسائط الآمنة الصورة الكاملة
  • يمكن أن يكون عرض قائمة منسدلة لإعدادات الموقع 440 بكسل
  • إزالة تصحيح التقريب حيث يمكن أن يكون في أي اتجاه
  • عدم تعيين سمة العنوان في عنصر واجهة header-topic-info
  • قد لا يكون المحتوى الداخلي للصفحة له عرض أقصى وقد يكون كبيرًا جدًا
  • تحديث GitHub screen_name عند تسجيل الدخول عبر GitHub
  • يفشل بسلاسة إذا لم يتم التعامل مع :scope بواسطة متصفح
  • يمنع إعادة تحميل محرر النصوص باستمرار
  • عدم إرجاع 500 لإدخال عنوان URL للموقع غير صالح
  • تجاهل العمود المحذوف
  • فشل مواصفات Multisite في بيئة متوازية
  • مشكلة محرر النصوص في صفحة الفئات
  • عدم تسجيل خطأ في logster إذا لم يمكن تحديث الموضوع.

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

  • استخدام created_at كترتيب افتراضي عند عرض العناصر المراجعة أو كل شيء
  • تغيير تسمية وأيقونة زر دمج المستخدم.
  • طي الملفات الإضافية عند تصفح مكون السمة
  • عرض معلومات حول الملفات الإضافية والرافع
  • إضافة سمة title إلى رأس القائمة المنسدلة للويجت
  • إضافة هامش عند عرض التفاصيل غير المدرجة في محرر النصوص.
  • تحسين نسخ ذكر عشوائي لـ discobot
  • إصلاح عرض لوحة إصدار لوحة التحكم عن طريق إزالة الغلاف الإضافي
  • لم يكن من الممكن ترجمة أنواع مخططات الاستطلاع
  • محاذاة وقت عنصر الإشعار إلى اليمين، ضبط المساحة على الهاتف المحمول، التوحيد
  • مسافة أفضل لأزرار تبديل محرر النصوص على الهاتف المحمول
  • استبدال أيقونة الموضوع المغلق بـ discourse-no-entry
  • لن نجرب X لأيقونة الموضوع المغلق بدلاً من \
  • إعادة صياغة نطاق إدخال التاريخ والوقت
  • عدم محاولة عرض sk بعرض كامل على الهاتف المحمول
  • إسقاط عمود automatic_membership_retroactive من نموذج المجموعات.
  • إضافة أيقونة comment-plus لإعادة فتح المواضيع

الأداء

  • إزالة استعلام قاعدة البيانات عند النشر للمستخدمين من الطاقم.
  • إعادة هيكلة decorateCooked للعمل في DOM منفصل
  • التوقف عن إطلاق onSelectionChange الزائد عن الحاجة
25 إعجابًا