3.1.0.beta6: خيوط في الدردشة، شبكة صور، تصدير رسائل الدردشة، والمزيد

ميزات جديدة في 3.1.0.beta6

سلاسل المحادثة داخل دردشة Discourse

السلاسل هي محادثات منظمة تحدث بالتوازي مع قناة الدردشة الرئيسية. في القنوات التي تم تمكين السلاسل فيها، سيؤدي الرد على رسالة إلى بدء سلسلة جديدة تلقائيًا حيث يمكن للمحادثات الاستمرار جنبًا إلى جنب.

لبدء استخدام السلاسل في قنواتك المفضلة، راجع Introducing chat threads!

شبكة صور في المشاركات

أضفنا ميزة جديدة يمكنها ترتيب الصور (أو الوسائط الأخرى) في شبكة داخل المشاركات. يمكن للمستخدمين إضافة علامة [grid] حول الصور أو التحميلات يدويًا، أو يمكنهم استخدام أيقونة بجوار الصورة الأولى في مجموعة من الصور في معاينة المنشئ لتبديل الشبكة تشغيل/إيقاف.

تصدير رسائل الدردشة إلى ملف CSV

يمكن للمسؤولين الآن تصدير رسائل الدردشة بالانتقال إلى /admin/plugins/chat والنقر فوق الزر إنشاء تصدير في قسم تصدير رسائل الدردشة:

Screenshot 2023-06-20 at 23 22 06

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

تحسين تكوين قائمة التنقل للفئات والعلامات

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

تمت أيضًا إضافة خيارات لإعادة التعيين إلى الإعدادات الافتراضية أو لرؤية العناصر الأكثر شيوعًا في القائمة عن طريق إلغاء تحديد الكل.

edit-categories-navigation

تبسيط القسم الرئيسي لقائمة التنقل

لقد أزلنا عنوان القسم الرئيسي لقائمة التنقل. يشغل القسم الآن مساحة أقل قليلاً ولم يعد قابلاً للطي، لذا فإن الروابط الأكثر أهمية مرئية دائمًا أثناء فتح القائمة. لا يزال المسؤولون قادرين على تكوين القسم عبر رابط في قائمة المزيد…

31e53e1200b4916431baeedb167b333269026a9d

لمزيد من الخلفية حول هذا التغيير، راجع هذا الموضوع.

تقديم “شريط تمرير التحميل” لتنقل الصفحات

لاستبدال مؤشر تحميل الصفحة بالكامل بشريط تحميل في الجزء العلوي من الشاشة، تم دمج الوظائف من شريط تمرير التحميل الأفقي Theme component في Discourse.

ezgif-6-f4ed194f762c

مؤشر التحميل الجديد هذا هو الآن الافتراضي. من المخطط إزالة spinner القديم في المستقبل القريب، ولكنه يظل خيارًا في الوقت الحالي عن طريق تغيير إعداد الموقع page_loading_indicator من slider إلى spinner. سيتم عرض مطالبة للمسؤولين على المواقع التي تحتوي على مكون السمة القديم لإلغاء تثبيته.

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

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

  • تحديد كمية الروابط في قسم الشريط الجانبي المخصص CVE-2023-36818
  • لا تعيد استخدام nonce CSP بين الطلبات CVE-2023-36473
  • تأكد من أن الموضوع صالح قبل تحديث الفئة CVE-2023-36466
  • ثغرة ReDoS في gem URI Ruby CVE-2023-36617
20 إعجابًا

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

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

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

discourse-ai

ميزات جديدة

  • حاول تحسين البحث لتقليل مصطلحات البحث في الجولات اللاحقة
  • إضافة أوامر ai_bot_enabled_chat وضبط البحث
  • إضافة دعم خدمة Azure المعرفية
  • إضافة دعم كامل للروبوتات لـ GPT 3.5

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

  • خطأ إملائي أثناء تحديث قسم
  • حقل Claude’s max_tookens_to_sample هو حقل مطلوب
  • ضبط حدود الرموز (tokens) لمراعاة الدوال
  • تجنب تخزين مطالبات تالفة
  • فشل OpenAI Tokenizer في قطع الإيموجي في منتصفها
  • تسلسل عنوان القناة للرسائل المباشرة (DMs)

discourse-akismet

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

  • حذف العناصر القابلة للمراجعة (reviewable) عند حذف المنشورات بواسطة فئة مدمر المستخدمين.

discourse-assign

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

  • تجميع التعيينات للمجموعة ولمستخدمي المجموعة

discourse-automation

ميزات جديدة

  • إضافة محفز “الإجابة المقبولة الأولى” إلى إشعار المستخدم العالمي

discourse-cakeday

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

  • إضافة أيقونة كعكة عيد الميلاد عند إضافة رابط إلى الشريط الجانبي

discourse-calendar

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

  • إضافة العطلات الماليزية المفقودة لعام 2023

discourse-category-experts

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

  • تمرير المتغيرات إلى منفذ الإضافة (plugin outlet) بشكل صحيح

discourse-client-performance

ميزات جديدة

  • الإبلاغ عن محدد الهدف INP
  • جمع مقياس ‘interaction next paint’

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

  • استخدام مسار السكربت الصحيح في التثبيتات داخل مجلد فرعي

discourse-code-review

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

  • قوائم المواضيع المعتمدة

discourse-data-explorer

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

  • عدم إرسال رسالة خاصة (PM) في الرسائل الخاصة المجدولة مع نتائج مستكشف البيانات

discourse-docs

ميزات جديدة

  • استخدام نفس البنية مثل عنصر قائمة الموضوعات الأساسية وإضافة مقتطفات الموضوعات إلى فهرس الوثائق

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

  • تحديث اختبار حالة المستخدم

discourse-gamification

ميزات جديدة

  • جعل النقاط عبارة عن رابط قابل للنقر للوصول إلى لوحة المتصدرين العالمية (في كل من ملف المستخدم وبطاقة المستخدم)

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

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

discourse-invite-tokens

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

  • استخدام اسم الإضافة الصحيح

discourse-patreon

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

  • إضافة أيقونة Font Awesome المفقودة في زر تسجيل الدخول

discourse-post-voting

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

  • معالجة المشاهدات الفارغة للمواضيع

discourse-solved

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

  • خطأ البحث الخاص بـ status:unsolved يعيد مواضيع من فئات غير مفعلة للحل

discourse-tooltips

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

  • عدم إظهار تلميحات عند عدم توفر نص

جميع الميزات والإصلاحات

ميزات جديدة

  • إظهار تلميح لوضع التمهيد (bootstrap mode)
  • تحذير بشأن تجاوزات الترجمات القديمة في لوحة تحكم المسؤول
  • فصل إعداد ‘المستخدمون الموثوقون يمكنهم تحرير الآخرين’ لمستويات الثقة 3 و 4
  • إضافة إعدادات الموقع الافتراضية للتحكم في الافتراضات الخاصة بتفضيلات قائمة التنقل
  • دعم أساسي لـ threads.net onebox
  • تمكين تحميل شريط التمرير (slider) افتراضيًا
  • قائمة جديدة للانتقال إلى القناة
  • إدخال ‘شريط التمرير’ للتنقل بين الصفحات
  • السماح للمستخدم بتجاوز إعداد watched_precedence_over_muted
  • استخدام تلميح حالة المستخدم الغني في كل مكان
  • السماح بتفعيل/تعطيل الخيوط (threading) في الواجهة
  • تتبع آخر وقت عرض (last_viewed_at) لأعضاء القناة
  • إظهار مفاتيح الاستبدال المتاحة عند تجاوز الترجمات
  • فرز قائمة الخيوط بحيث تظهر الخيوط غير المقروءة أولاً
  • تغيير مسار زر الرجوع للخلف للخيط بشكل مشروط
  • إعداد جديد لـ watched_precedence_over_muted
  • محاولة تحميل متغيرات منصة رزم الإضافات (plugin gems)
  • إظهار تلميح الإشعار الأول لجميع المستخدمين
  • إضافة خطافات (hooks) لإضافات بول البريد الإلكتروني
  • عرض رقم إصدار الإصدار (commit hash) لكل إضافة في صفحة /admin/plugins.
  • إضافة قائمة منسدلة للتصفية حسب المحدد في نافذة تعديل قائمة التنقل
  • فصل تفضيل التنقل لعدد وسلوك روابط الشريط الجانبي
  • إضافة مهمة db:resize:notification_id لتوسيع الجدول
  • تصدير رسائل الدردشة إلى ملف CSV
  • إضافة زر إلغاء تحديد الكل وإعادة التعيين إلى الافتراضي في نافذة تعديل قائمة التنقل
  • إضافة مرشح إدخال لتحرير الوسوم في نافذة قائمة التنقل
  • إضافة نافذة منبثقة لتحرير الوسوم في قائمة التنقل
  • التمرير إلى الرسالة الأولى عند النقر على التاريخ في الدردشة
  • تمكين شبكة الصور افتراضيًا
  • السماح للمستخدمين بتتبع الخيوط يدويًا دون الرد
  • تحسينات مؤشر الخيوط والمشاركين
  • تنفيذ max_tags_per_email_subject

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

  • إخفاء زر إضافة بريد إلكتروني بديل بشكل مشروط بناءً على إعداد الموقع
  • يجب أن تكون المعلمات الافتراضية للمستلمين لإنشاء رسالة جديدة عبر المعلمات نصًا (string)
  • تحديث عدد رموز النسخ الاحتياطي المتبقية بعد الإنشاء
  • التأكد من استمرار عرض الحوارات إذا تم تشغيلها أثناء التمهيد
  • جعل صورة رمزية لمستخدم الدردشة تظهر الحالة الظاهرة افتراضيًا
  • مسح الذاكرة المؤقتة دائمًا بعد إتمام المعاملة الحالية
  • خطأ إملائي في اسم الخاصية
  • عدم استخدام علامات الكيان (etags) للتحقق من تحميل المنشورات
  • إظهار معاينة خط Arial/النظام في المعالج
  • تتبع الخيط في الواجهة عندما يرسل المستخدم أول رسالة
  • لا يمكن تجاهيل المواضيع الجديدة للعرض الجديد التجريبي
  • عدم إعادة التوجيه عند إضافة المصادقة الثنائية (2fa) يدويًا
  • جعل منشئ الرسالة المباشرة يتابع القناة بشكل صحيح
  • تعيين معاملة الاختبار إلى معاملة before_all
  • عدم محاولة التركيز على عنصر قائمة الموضوعات بعد التدمير
  • إزالة دعم discourse-teams-sidebar
  • تحديد ارتفاع الشريط الجانبي القديم
  • إضافة ترجمات الدردشة المفقودة
  • وضع علامة على الخيوط كمقروءة عند تفعيل الخيوط لقناة معينة
  • إظهار عدد الردود على مؤشر الخيط بغض النظر عن المشاركين
  • تجنب الانتقال عند تدمير مكون خيط الدردشة
  • إشعار تنبيه المنشور عند مراقبة الموضوع مباشرة
  • معالجة أفضل لرسائل الموضوع الأصلية المحذوفة
  • منع تضارب أسماء الحقول عند استخدام معدّل groups_for_users_search
  • تركيز المؤلف ومؤشر الرد بشكل أكثر اتساقًا
  • عدم التصفية حسب اسم الفئة
  • إظهار غير المقروء والحالة الظاهرة بشكل صحيح
  • خطأ عند تحميل قناة مفعلة للخيوط ولكن لا توجد خيوط
  • عنوان URL القياسي للمشاركة على الجوال
  • تحسينات طفيفة على Twitter onebox
  • اعتراض a href target="_self" بشكل صحيح
  • السماح باستخدام %h%m%s للمعلمة t في يوتيوب
  • تحسين أداء وظيفة تنبيه المنشور
  • الوسوم في مجموعات الوسوم غير معروضة في نافذة تحرير وسوم قائمة التنقل
  • تحميل الخطوط قبل إعادة عرض قماش أسلوب المعالج
  • خطأ ActiveModel::Types :array في الإنتاج
  • التراجع عن ترقية uppy aws-s3
  • عدم متابعة إعادة التوجيه لـ Twitter oneboxes
  • روابط خارجية متسقة لقسم الشريط الجانبي
  • إصلاح طريقة normalize_raw لمدخلات nil في سكريبتات الترحيل
  • يجب أن يظهر DateTimeInputRange الفترات الزمنية الصحيحة مع معلمة @relativeDate
  • تراجع في رأس الجوال في الإصدار 9cc2b5c
  • خطأ عند محاولة CategoryList العثور على مواضيع ذات صلة
  • خيوط الدردشة N1
  • تعيين تقاطع مجموعة Jobs::BackfillSidebarSiteSettings إلى 1
  • تضمين بيانات ترجمة السمات بحيث يتم حفظها
  • التكيف مع الاستطلاعات التي يمكن أن يكون لها أصوات متعددة لكل مستخدم
  • إخفاء زر “حفظ المسودة” عند تحرير منشور في نفس الموضوع.
  • إلغاء الانتقال عند وجود transition.from في مسار الموضوع الجديد
  • عرض عنوان URL لإصدار الإضافة بشكل صحيح وفتحه في نافذة جديدة.
  • إظهار مختار الوسوم في المؤلف للرسائل المباشرة على الجوال
  • لمس أطول للرسالة النشطة
  • لون النقطة في الشريط الجانبي عندما تكون الدردشة معطلة
  • محاولة إعادة الاتصال بالخادم عند تغير رؤية المتصفح
  • استخدام Twitter API v2 لـ oneboxes واستعادة احتياطي OpenGraph
  • فرض الترتيب لجعل الأشياء أكثر اتساقًا وإصلاح الاختبار غير المستقر
  • يفقد إنشاء المستخدم المرحل بيانات الحقل المخصص للمستخدم
  • لم تظهر الوسوم العلوية للموقع للمستخدم المجهول
  • تحديث عدد غير المقروء والجديد للفئات
  • يجب أن يبحث ‘في جميع المواضيع’ في جميع المواضيع
  • عدم حدوث خطأ عند النقر على رابط مخصص في قسم المجتمع
  • إضافة سمة aria-label إلى وسوم الهاشتاغ المطبوخة
  • جعل السهم وخلفية التلميح بنفس اللون
  • إعادة تعيين ترجمات السمات عند الحفظ
  • عدم إضافة بادئة “Re:” في موضوع البريد الإلكتروني للمنشور الأول لرسائل المجموعة المباشرة.
  • صناديق ورود رسائل المجموعة المكسورة عندما يكون اسم المجموعة بحالة مختلطة من الأحرف
  • خطأ صغير مع ترجمات المواضيع ومنشوراتي
  • عدم التوافق بين default_composer_category و default_subcategory_on_read_only_category
  • استعادة سلوك window.Discourse
  • تعيين واستخدام فئة has-reply بشكل صحيح
  • كانت فئة CSS غير صحيحة
  • تحسينات مختلفة على دردشة الجوال
  • يمكن وضع علامة على قنوات الرسائل المباشرة
  • يسمح باختيار الرسائل في الخيوط
  • مشكلة طفيفة في مؤشر الخيط
  • إزالة تكرار صوت الاستطلاع عند دمج المستخدمين
  • إعادة تسمية رابط كل شيء إلى المواضيع
  • تحديث الشريط الجانبي ليصبح قائمة تنقل
  • استعلامات نطاق رؤية مجموعة المشرف (مستخدم غير إداري) غير الموظفين
  • عدم إضافة فئة no-text إذا كان translatedLabel موجودًا
  • الحصول على topic_id من المنشور الأول بشكل صحيح
  • تحديث مراجعات فئة workbox بعد زيادة الإصدار
  • السماح بالوصول إلى المستخدم المدمج جزئيًا في واجهة المستخدم للإدارة
  • ملء عضويات خيوط الدردشة

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

  • تحسين تلميحات المستخدم
  • إصلاح التمرير المزدوج لنافذة اختصارات لوحة المفاتيح
  • إزالة عنوان القسم لقسم المجتمع
  • تقليل نصف قطر الحدود لبطاقات القناة
  • إصلاح الهامش لتسمية المجموعة
  • الإشارة إلى أن القسم الرئيسي للشريط الجانبي عام دائمًا
  • تغيير z-index لمغير حجم الخيط ليكون أسفل نافذة الإيموجي المنبثقة
  • تباعد وحجم منشئ الرسالة على الجوال + إصلاح التفاف النص
  • عدم إظهار الحالة الظاهرة في اختيار منشئ الرسالة
  • توضيح إعدادات “تعطيل الإشعارات عن الوسوم/الفئة”
  • تعديل أنماط نافذة الشريط الجانبي، توحيد CSS
  • تحسين موضع زر إغلاق النافذة
  • إصلاحات صغيرة لمؤشر الخيط
  • مؤشر مرئي لوضع إعادة ترتيب روابط الشريط الجانبي
  • جعل حقول القالب تملأ عرض الحاوية
  • استخدام نوافذ منبثقة لتحرير الفئات والوسوم التي تظهر في الشريط الجانبي
  • محاذاة فواصل الدردشة، زيادة عرض دردشة الجوال
  • إضافة عرض أقصى لمؤشر الخيط
  • إصلاح موضع الفلاتر في نوافذ تحرير الفئات/الوسوم في قائمة التنقل
  • ترتيب الفئات في نافذة تحرير قائمة التنقل حسب الاسم
  • إصلاح موضع تفضيل المستخدم saved!
  • تحسينات مؤشر خيط رسالة الدردشة
  • إضافة ارتفاع أقصى للصورة في اقتباس الدردشة
  • إصلاح لون التمييز للإعدادات المتجاوزة
  • إصلاح نافذة تحرير الوسوم/الفئات في قائمة التنقل التي لا تركز على الإدخال
  • إضافة تأخير بسيط قبل جعل الرسالة نشطة
  • عرض مؤشر التحميل أثناء تحميل الوسوم لنافذة تحرير وسوم قائمة التنقل
  • إزالة التمرير الأفقي على الجوال لنافذة تحرير الفئات
  • إزالة انتقال مخطط الموضوع القصير
  • إصلاح تجاوز منتقي الصورة الرمزية
  • انتقالات متسقة عند تمرير الماوس فوق الأزرار
  • تحسين الافتراضات المعروضة لقسم الفئات والوسوم في الشريط الجانبي
  • ظلال ناعمة للوحة القائمة والقائمة المنسدلة
  • تجميع تسمية صندوق ورود المجموعة أفقيًا
  • إخفاء الشريط الجانبي في صفحة الدعوات
  • إزالة خلفية البقع المصنفة
  • إضافة مؤشر إلزامي للحقول التي تحتوي على تحقق required

الأداء

  • ترقيم تحميل الوسوم في نافذة تحرير وسوم قائمة التنقل
  • إصلاحات متعددة N+1 أثناء تحميل الخيوط
  • تحديد إخفاء الهوية إلى 1 لكل مجموعة
  • زيادة أداء تصدير CSV الكبيرة لسجلات المستخدمين

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

  • عدم إخراج aria-labelledby عندما تكون البطاقة فارغة
  • تعديل التباين وحجم الخط لودجيت المحلل المصغر
  • تعديل التباين لمخططات الألوان الثانوية الداكنة و Solarized Dark
11 إعجابًا