ملاحظات إصدار Discourse 2.7.0.beta2

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

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

:warning: ترقية إصدار قاعدة البيانات. ستقوم إعادة البناء بترقية قاعدة بيانات موقعك إلى PostgreSQL 13. يرجى مراجعة PostgreSQL 13 update للحصول على تفاصيل كاملة، خاصة إذا كنت تعمل على خادم محدود التخزين.

إضافة الإنجليزية (المملكة المتحدة) كلغة محلية

هل تكتب كلمة “defense” بحرف ‘c’؟ وهل تكتب “catalog” بـ ue؟ هل تضع ‘y’ في كلمة “tire” أو تضيف ‘u’ إلى كلمة “color”؟ أخبار جيدة، يدعم Discourse الآن الإنجليزية (المملكة المتحدة). لذا استمتع بإجازتك مع مشروبك الغازي وبسكويتك، اخرج للجري في حذائك الرياضي، واسترخِ بجانب المدفأة في شقتك مع سترة دافئة جميلة. أما أنا، فستجدينني أحاول فهم ما كتبته للتو :smiley:.

هل وجدت شيئًا في الترجمة غير دقيق؟ تفضل بزيارة https://translate.discourse.org للمساعدة في المساهمة في الإنجليزية (المملكة المتحدة) ولغتنا العديدة الأخرى.

محدد لغة تخصيص نص الموقع

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

وضع “عدم الإزعاج”

لقد وصل وضع “عدم الإزعاج”! قم بتعطيل الإشعارات والرسائل الإلكترونية حتى تتمكن من التركيز على ما تعمل عليه. يمكن تمكين وضع “عدم الإزعاج” لفترة زمنية محددة أو حتى اليوم التالي. يمكنك أيضًا تعيين جدول الإشعارات لتمكين وضع “عدم الإزعاج” تلقائيًا كل يوم. يمكن القيام بذلك في تفضيلات المستخدم → الإشعارات. لمزيد من التفاصيل، راجع Do not disturb mode.
image

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

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

استخدام logo small لصورة رمزية للمستخدم النظامي

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

تمكين Onebox المضمن لجميع النطاقات افتراضيًا

يدعم Discourse منذ فترة طويلة خاصية Oneboxing. الصق رابطًا في سطر منفصل وسيعمل Discourse على محاولة سحب شعار الموقع والعنوان والوصف لمصدر الرابط، أو عرض معاينة للصورة المرتبطة أو مشغل الفيديو المضمن. ولكن هل كنت تعلم أن Discourse يدعم أيضًا Oneboxing المضمن؟ الصق رابطًا داخل فقرة وسيتم استبدال الرابط تلقائيًا بالعنوان. على سبيل المثال، الصق https://en.wikipedia.org/wiki/Main_Page وسيتم عرضه كـ Wikipedia, the free encyclopedia.

عرض الردود المفلتر اختياريًا

معطل افتراضيًا، يمكن للمواقع تمكين إعداد الموقع enable filtered replies view لتغيير طريقة عرض الردود في تدفق المنشورات. عند الاستخدام، يتم تحديث تدفق المنشورات بعرض الردود فقط في المحادثة الحالية التي تم تحديدها كمرئية.

تحسينات في إشراف مجموعات الفئات

يمكن الآن لمشرفي الفئات تعديل عناوين المواضيع، بالإضافة إلى إدراج/إزالة المواضيع من القائمة.

ميزات أخرى جديرة بالذكر

  • السماح بتعطيل حذف المنشورات ذاتيًا
  • استبدال -> بـ → عند تفعيل مطبع الماركداون
  • تضمين رقم المنشور في عناوين Onebox المضمنة
  • زيادة الحد الأقصى لطول الكلمات المراقبة من 50 إلى 100 حرف
  • يمكن للمستخدمين غير الموظفين استخدام المسودات المشتركة

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

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

30 إعجابًا

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

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

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

GitHub

  • تحسين اكتشاف المساهمين

Onebox

  • دعم روابط Instagram TV
  • عرض عنوان القسم عندما يحتوي الرابط على جزء (fragment)

WP Discourse

  • الآن يتم صيانته بواسطة Angus و فريق Pavilion
  • استخدام قراءة/كتابة مباشرة من قاعدة البيانات للقيم المستخدمة والمحدثة في منطق النشر
    • يضيف get_post_meta_from_db و add_post_meta_to_db، وهي بدائل مباشرة لـ get_post_meta و add_post_meta التي تقرأ وتكتب مباشرة من وإلى قاعدة البيانات بدلاً من استخدام ذاكرة التخزين المؤقت لكائنات ووردبريس كبوابة أولى.
    • مثل الاستخدام السابق لـ add_post_meta، فإن add_post_meta_to_db يفرض التفرد.
    • تم تطبيق هذه الطرق الجديدة فقط على قيمة الميتا المستخدمة والمحدثة في منطق النشر، أي discourse_post_id.
  • تحديث @wordpress/scripts إلى 12.1.0
  • لا يجب تهيئة الحالة إذا لم يكن نوع المنشور مسموحًا به
  • إضافة خيار لتمكين/تعطيل استخدام قاعدة البيانات مباشرة
  • تغييرات التنسيق لمعايير كود PHP (PHP codesniffer)

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

  • إضافة دعم لـ Webex Teams

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

  • إخفاء أزرار الروابط التشعبية والتقويم في المحرر

التعيين

  • عرض المستخدم المعين في نتائج البحث

مراجعة الكود

  • تعيين إعداد موقع مفتاح API كسري، يتطلب نقلاً لعرضه
  • السماح بتعطيل الموافقة التلقائية على المتابعة
  • استخدام الفرع الافتراضي بدلاً من ‘master’

المحلول

  • إغلاق الموضوع المحلول تلقائيًا بصمت

الاشتراكات

  • إضافة دعم القسائم

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

انقر للتوسيع

ميزات جديدة

  • إعطاء أيقونات قائمة المستخدم سمات alt
  • دعم خيار DISCOURSE_SMTP_FORCE_TLS
  • استبدال أسهم الشرطة الواحدة عند تمكين المطبعي.
  • سبب رفض تسجيل مستخدم جديد
  • اكتشاف رسائل البريد الإلكتروني المزعجة عبر IMAP وحذف موضوع Discourse المرتبط
  • تسجيل الحذف عند حذف مجموعة.
  • إضافة منفذ قبل حاوية فهرس المجموعات
  • تنبيه المسؤولين عند تثبيت موضوع تم تثبيته بالفعل
  • تعطيل حذف المنشورات عن طريق تعيين max_post_deletions إلى صفر..
  • إضافة تحذير باستخدام الشرطة لاستخدام S3 بدون CDN
  • تقديم إعداد موقع skip_auto_delete_reply_likes
  • حظر مصادر حركة المرور الشاذة صراحةً في robots.txt
  • اختصار خاص للبحث عن منشوراتك الخاصة
  • إضافة دعم لصيغة صور WEBP
  • السماح للإضافات بعرض HTML مخصص عبر renderTags
  • السماح للإضافات بتحميل البيانات المخصصة مسبقًا في البحث
  • السماح للإضافات بتسجيل عمليات الشبح (demon processes)
  • السماح بإخفاء عناوين IP عبر واجهة تحكم المستخدم المسؤول
  • تعطيل الوضع البطيء تلقائيًا.
  • دعم تطوير GitHub Codespaces
  • رابط لتخصيص النص عند تعديل الشارات النظامية
  • إضافة زر رجوع إلى محرر السمات
  • إضافة منفذ plugin-outlet بعد جسم قائمة المواضيع
  • فلتر تم مراجعته.
  • إغلاق الموضوع بصمت

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

  • يجب أن تعيد التعليقات المضمنة منشورات عادية فقط
  • عرض تحذير اللغة البديلة عند تفعيل كلا الإعدادين.
  • تغيير الافتراضي لـ IncomingEmail#created_via إلى 0 (غير معروف) وجعله NOT NULL
  • لم يستطع I18n العثور على الترجمات.
  • السماح بـ max_redemptions_limit أن يكون 1
  • تسمية لغة البولندية
  • لا تحاول التركيز على عنصر مفقود
  • دعم روابط الدعوة ذات الاستخدام الواحد
  • إظهار فلتر الألوان المعاد تعيينها دائمًا
  • إزالة تجربة المستخدم (UX) من نماذج Ember
  • فك تشفير الرموز التعبيرية عند استخدام عناوين pg للوصف المختصر لنتائج البحث.
  • عدم إرسال بريد إلكتروني لمجموعة المستخدمين مع إشعار user_private_message
  • التأكد من تجاوز شرط تسجيل الدخول لمسارات تأكيد البريد الإلكتروني الجديد
  • كان CurrentUser يفتقر إلى appEvents
  • إضافة رأس Retry إلى الاستجابات المحددة بمعدل
  • عدم اختبار رسالة محدودة للمؤشرات المرجعية
  • عدم معالجة رسائل بريد POP3 الأقدم من ` أسبوع واحد
  • إضافة حدود للمؤشرات المرجعية
  • التحقق من وجود المستخدم قبل منح الشارة
  • السماح للمستخدمين بالانسحاب من استخدام الشعار الصغير للموقع كصورة رمزية للمستخدم النظامي.
  • مشكلة تاريخ اختبار القبول/العلامات المرجعية
  • التأكد من استخدام المنطقة الزمنية للمستخدم الحالي لتذكيرات العلامات المرجعية من تواريخ المنشورات
  • إزالة مهمة migrate_from_s3 التي تفسد البيانات بصمت
  • تم تهيئة TopicTrackingState بعد Site
  • تم تفعيل Url:refresh عند تغيير معاملات الاستعلام
  • إيقاف البريد الإلكتروني غير الصحيح لمجموعة البريد الإلكتروني من PostAlerter
  • منع المستخدمين من تحويل السمة الافتراضية إلى مكون
  • حالة سباق وتحسينات في كود منبه المنشورات IMAP
  • عرض العنوان الجميل بشكل صحيح في المؤلف
  • عرض العنوان الجميل للموضوع في قائمة المراجعة
  • جعل تغيير الفئة يعمل مع المسودات المشتركة
  • منع التداخل بين التردد والاستعلام
  • استخدام ImageMagick لاكتشاف الصور المتحركة
  • تراجع عنوان الصفحة وURL في Safari iOS عند المشاركة
  • يمكن للمستخدمين إزالة أنفسهم من رسالة خاصة حتى لو كانوا لا يزالون قادرين على الوصول إليها عبر مجموعة.
  • استخدام نفس لحظة الوقت لعمليات Redis ذات الصلة في محدد المعدل
  • وقت نهاية النافذة المنزلقة في محدد المعدل
  • جعل أسماء الفئات بأحرف صغيرة
  • عدم تصغير أو قص صور GIF
  • استثناء Discobot عند ترقية site_contact_username
  • نشر تحديثات DND ends_at بتنسيق httpdate
  • عدم إخفاء منشور يجب أن لا يؤدي إلى فحص التكرار
  • عرض تحذير المكون غير المعين عند تثبيت مكونات متعددة بشكل متتالي
  • إعادة تعيين حالة نافذة تثبيت السمة عند الإغلاق
  • تم إرجاع الوسوم المخفية في الإضافات لفهرس الوسوم JSON
  • دائمًا تقصير الرموز التعبيرية غير المكتملة في الملخصات
  • رموز تعبيرية مكسورة في ملخص الموضوع
  • عدم تضمين استعلام URL في رأس CSP المولد تلقائيًا
  • عدم حدوث خطأ في RSS للموضوع عند حذف المنشورات
  • عدم حساب تعليقات HTML عند حساب طول الرد.
  • يجب أن يكمل مفتاح Tab مثل مفتاح Enter
  • لم يعمل التكرار في بعض الحالات (مثل: ساعات ووحدة `> 1)
  • إصلاح لون خلفية الرأس في الصفحة المنشورة
  • إخفاء عدد الإشعارات على عنوان المستند في وضع عدم الإزعاج
  • التحقق من النوع عند اختيار صورة رمزية.
  • تحسينات البريد الإلكتروني SMTP للمجموعات
  • يجب أن يستخدم Onebox المضمن الترميز من رأس Content-Type عند وجوده
  • منع ظهور إكمال تلقائي لاسم المستخدم على اليمين
  • يضمن تمرير expired_in المحدد من الكتابة إلى write_entry
  • تعيين موضع التمرير بشكل صحيح عند عرض قائمة مواضيع الوسوم.
  • زيادة تأخر المخزون لـ s3 إلى يومين
  • يضمن عمل التكرار عند تعيين تاريخ بدء في المستقبل
  • كان تحذير S3 CDN يظهر رسالة تحذير خاطئة
  • كانت سمة title لمقاييس التنوع غير صحيحة
  • مواصفات مدمر المستخدم
  • عند حذف المستخدم، قم بتجهيز منشور الفئة
  • عرض جميع حالات الموضوع في البحث عن الصفحة الكاملة.
  • استخدام مضيف ومنفذ Redis النسخ الاحتياطي
  • السماح بالسيجما النهائي في أسماء المستخدمين المقترحة
  • عدم وضع المستخدمين المستوردين في قائمة الانتظار عندما تكون هناك حقول مخصصة متعددة.
  • عدم السماح بأحرف صفرية العرض وغيرها من الأحرف غير القابلة للطباعة في الوسوم
  • التعامل مع منح الشارة للشارة المحذوفة
  • عنوان موضوع البحث يتم تقصيره.
  • عنوان موضوع PG مفقود عند تمكين عناوين pg.
  • يجب أن تكون مقاطع الفيديو التلقائية صامتة دائمًا
  • عرض الوسوم المقيدة في الاختيار الجماعي
  • إعادة تشغيل عمليات هجرة إزالة العلم ومنشورات الويب المعلقة.
  • جعل find_by_slug_path يعمل مع الأسماء الافتراضية
  • مسح ذاكرة التخزين المؤقت للسمة في العملية بعد مسح ذاكرة التخزين المؤقت لقاعدة البيانات
  • مستوى إشعار افتراضي مفقود عند إنشاء مجموعة
  • التمرير إلى الموضع الأخير عند العودة إلى قائمة مواضيع الوسوم.
  • تجاوز AnonymousCache لمسار /srv/status.
  • لا بريد إلكتروني عند كتم الفئة وتفعيل قائمة البريد
  • عدم منع الوسوم في /new-topic على الهاتف المحمول
  • مسح ذاكرة التخزين المؤقت لـ WordWatcher بعد topic_spec
  • عرض ردود الاقتباس عند التصفية
  • عرض الصورة الرمزية الصحيحة في شريط تدفق المنشورات
  • يمكن للمستخدمين الذين ليس لديهم وصول إلى مسودات مشتركة الوصول إلى الفئة.
  • جعل Oneboxer#apply يدرج Oneboxes الكتلية بشكل صحيح
  • عرض الصور الرمزية Retina على Chrome
  • تم استبعاد المنشورات ذات ألوان الموظفين من نشاط المجموعة
  • عرض فلتر «جديد» عند تعيين فئة فرعية «لا شيء»
  • توحيد الروابط بتحويلها إلى أحرف صغيرة
  • بناء فلتر قائمة مواضيع صحيح
  • يجب أن يكون إعادة التوجيه عند تسجيل الخروج /login فقط للمواقع التي تتطلب تسجيل الدخول
  • استخدام sql_fragment بدلاً من sanitize_sql_array
  • notify_file_change كان يُخرج أمرًا لـ vim
  • تتبع صحيح عند كتم جميع الفئات
  • لا ترفع خطأ إذا تم حذف صورة رمزية مخصصة
  • حظر التعديلات المحلية فقط للسمات المستندة إلى git
  • منع الخطأ عند غياب البريد الإلكتروني الأساسي
  • ترجمة مفقودة
  • تخزين التقارير ذات الاستثناءات لمدة دقيقة واحدة فقط
  • منع استخدام فئة CSS composer-action-undefined
  • استبدال إطارات Vimeo برابط في رسائل البريد الإلكتروني
  • تجنب مشاكل انحراف الساعة عند تسجيل الدخول عبر Google
  • السماح بمسارات تحرير الفئة ذات العمق غير المعروف
  • إزالة إجراء «خطأ» مخصص على build-category-route/discovery
  • حدوث خطأ فعليًا عندما يكون وقت مؤقت الموضوع في الماضي
  • إزالة الشرطات الزائدة من URL
  • توليد عنوان URL صحيح للصفحات السابقة والتالية للمواضيع
  • التهجئة الصحيحة لعناصر SVG المدرجة في القائمة البيضاء
  • استعادة تجاهل الإشعار الأول
  • أظهرت التواريخ المحلية مناطق زمنية غير صحيحة مع مسافات بيضاء إضافية
  • اتباع إعداد موقع «فتح في علامة تبويب جديدة» لروابط السيرة الذاتية
  • إيقاف أخطاء 404 للفئة من تعطيل الموجه
  • إخفاء معرف المستخدم عند إخفاء البريد الإلكتروني المُتاح
  • تعديل موضع قائمة المراجعة على الهاتف المحمول
  • تضمين اللغة المحلية في مفتاح الذاكرة المؤقتة لـ not_found_topics
  • استخدام CDN للرموز التعبيرية المخصصة
  • يجب أن يكون Group#flair_url عنوان URL حقيقيًا
  • عدم استبدال smiling_face بـ slight_smile
  • تفعيل حدث عند وضع علامة مرجعية لمنشور.
  • التوقف عن استخدام معرف زر مؤلف مكرر
  • رابط صحيح في الإشعار حول المنشور المنقول
  • تحميل ملفات .js من الإضافات في بيئة اختبار qunit
  • عند استرداد الدعوة، قم بتحديث سجل ReviewableUser المعلق فقط
  • ترميز اسم الوسم
  • إظهار/إخفاء تفضيلات المستخدمين المتجاهلين
  • عدم حدوث خطأ في فهرس وظيفة الفئة عند غياب الفئة

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

  • تحسينات تحذير اللغة البديلة.
  • استخدام نمط موحد لأعداد الوسوم
  • تخصيص النص للغات المختلفة.
  • عرض تحذير في صفحة تحرير الفئة عندما يكون نمط الفئة لا شيء والألوان معطلة.
  • إيقاف محاولات تحويل السمة الافتراضية إلى مكون عن طريق إزالة الزر
  • تقصير نص رابط قائمة الهامبرغر بنقاط ثلاثية عند الزيادة
  • إضافة مسافة بين الروابط والنص في الملصقات
  • تحسين خيارات مخطط الألوان في تفضيلات المستخدم
  • إعادة هيكلة تنقل قائمة المواضيع
  • يجب أن تكون اقتراحات الإكمال التلقائي غير محددة افتراضيًا
  • السماح للمحتوى الشخصي بالوصول السريع بالتمرير
  • يسمح بنسخ/لصق قائمة من القيم المفصولة بـ | في sk
  • الانتقال إلى عنوان URL التحرير عند إضافة فئة
  • نقل وضع عدم الإزعاج إلى لوحة الملف الشخصي
  • تجاوز النص user-{primary,secondary}-navigation
  • نقل زر فلتر الرد على الهاتف المحمول
  • ضبط عرض القائمة الافتراضي
  • دمج ألوان الرأس
  • عدم لف نص القائمة تحت الأيقونة
  • إضافة سمة title إلى حقل كلمة مراقَبة
  • جعل نافذة تثبيت السمة أكثر استجابة
  • عندما تكون نصوص الإدخال طويلة جدًا، قم بتقصيرها بنقاط ثلاثية
  • إزالة الجدول الزمني من عرض الطباعة، إصلاح الرأس في عرض الزحف
  • تعديلات على الردود المفلترة
  • إظهار الإشارة إلى الإلزامي بشكل متسق عند التسجيل
  • إصلاح أزرار غير قابلة للوصول في القوائم على Safari iOS
  • إضافة عنوان التاريخ الكامل لتاريخ fps-result
  • يجعل مكونات sk بعرض كامل في صفحة إدارة المستخدمين
  • عند اشتراط حقول المستخدم عند التسجيل، ضع أيضًا علامة على الحقول الافتراضية كإلزامية
  • إصلاح مشكلة عرض مربع اختيار الدعوة

الأداء

  • تحسين أداء cook_url لصور المصغرة للمواضيع
  • تحسين أداء الصفحة الرئيسية والمواضيع
  • إضافة فهارس لتسريع صفحات الملف الشخصي
  • تشغيل مهمة دمج المستخدمين في مهمة خلفية.
27 إعجابًا