3.2.0.beta3: فترة سماح للدردشة، الوضع المظلم للفئات، تحسينات واجهة مستخدم إعدادات الموقع، والمزيد

ميزات جديدة في 3.2.0.beta3

مكونات الإضافات “تنبيه سري” و"هامش سفلي" مدمجة الآن في النواة

تم دمج مكونات الإضافات تنبيه سري وهامش سفلي الآن مع نواة Discourse ومفعلة افتراضيًا، لذلك لا حاجة لتثبيت المكونات الإضافية بشكل منفصل.

رحبوا بروبوت الذكاء الاصطناعي!

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

تحسينات واجهة مستخدم إعدادات الموقع

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

تحسينات الدردشة

تستمر الدردشة في أن تصبح أسهل وأكثر متعة في الاستخدام. تعرض المواضيع الآن الصور في معاينات الروابط (oneboxes) وزر رجوع جديد يجعل الخروج من المواضيع أسهل. لدى المستخدمين الآن فترة سماح تسمح لهم بتعديل رسائل الدردشة الخاصة بهم بعد النشر دون ظهور (مُعدّل) على الرسالة. ويمكن للمستخدمين الآن تحديد تفضيل مؤشر الدردشة لـ “الإشارات فقط”.

خيار الوضع المظلم لخلفية الفئة

أصبح من الممكن الآن تحميل خلفية فئة للوضع المظلم وشعار فئة للوضع المظلم سيتم استخدامهما عندما يكون Discourse في الوضع المظلم.

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

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

  • منع تجاوز سعة ذاكرة التخزين المؤقت لـ Onebox عن طريق الحد من التنزيلات وأطوال عناوين URL CVE-2023-47120
  • تصفية تذكيرات الإشارات المرجعية غير المقروءة التي لا يمكن للمستخدم رؤيتها CVE-2023-45816
  • الحد من ارتفاع عناصر pre/svg CVE-2023-46130
  • حقن HTML في قوالب Onebox. CVE-2023-47119
  • ثغرة SSRF في TopicEmbed CVE-2023-47121
  • تهريب أسماء العرض CVE-2023-45806
12 إعجابًا

المزيد من التحسينات!

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

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

discourse-activity-pub

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

  • دعم مختلف المشغلين للنشاط والكائن (34)

الأداء

  • تحسين أداء تسلسل الموضوعات (32)

discourse-adplugin

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

  • إعادة عرض الإعلانات بالكامل عند التنقل بين الصفحات (188)

discourse-ai

ميزات جديدة

  • الكشف عن تصنيفات المشاعر عبر لوحة تحكم المسؤول. (284)
  • دعم تسجيل معرف الموضوع (topic_id) ومعرف المنشور (post_id) في سجل تدقيق الذكاء الاصطناعي (274)
  • عناوين خيوط الدردشة التلقائية (269)
  • جعل الفنان أكثر إبداعًا (266)
  • جعل التضمينات جاهزة للاستخدام الفوري (261)
  • مساعد الذكاء الاصطناعي في المنشورات (244)
  • تأجيل إنشاء مستخدمين الروبوت (258)

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

  • تصفية نوع التصنيف باستخدام العمود الصحيح (286)
  • عدم القسمة على صفر إذا لم تكن هناك بيانات عاطفية لمجموعة مستوى الثقة (TL) (285)
  • الحفاظ على تناسق الشكل لأمر الصورة (275)
  • تحديث نقطة نهاية Bedrock (272)
  • إرجاع غير متوقع في نقطة دخول aihelper (271)
  • تجنب الفواصل المنقوطة في نهاية استعلامات مساعد SQL (268)
  • جعل Stable Diffusion متوافقًا مع المواقع المتعددة (265)
  • كانت مطالبة Openai غير صحيحة لوظيفة الشرح (262)
  • السماح بحقول فارغة في نتائج Google (255)

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

  • منع زر الاقتراح من الالتفاف (282)
  • تحديث الحدود على أدوات مساعدة الموضوعات بالذكاء الاصطناعي (276)
  • استبدال السلسلة الثابتة بترجمة (264)
  • توحيد أيقونة تمثيل الذكاء الاصطناعي (257)

الأداء

  • تنسيق محتوى خيوط الدردشة بشكل أفضل لنموذج اللغة الكبير (LLM) (273)

discourse-assign

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

  • ترتيب العناصر بشكل صحيح في قائمة المستخدم
  • عرض التعيينات بشكل صحيح في قائمة المستخدم

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

  • تبسيط الترميز لإصلاح تمييز المفاتيح j/k (516)

discourse-automation

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

  • تشغيل الأتمتة دائمًا في الخلفية عند تشغيلها عبر واجهة برمجة التطبيقات (API) (232)

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

  • إدخال مكون الحقل المخصص (229)

discourse-calendar

ميزات جديدة

  • مكون قائمة الأحداث القادمة (463)
  • إضافة خيار «لا شيء» لتجنب عرض تقويم الفئة في أي منفذ (459)
  • استخدام لون فئة الحدث لحدث التقويم (441)

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

  • تخطي ترميز عناوين URL للأحداث بصيغة HTML (473)
  • تحميل حقول الفئة المخصصة مسبقًا (472)
  • نقل sidebar_show_upcoming_events إلى إعدادات الحدث (466)
  • إزالة الملاحظة الزائدة عن وصف sidebar show upcoming events (467)
  • لون فئة احتياطي إذا لم توجد فئة (461)

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

  • إزالة «تجريبي» من discourse_post_event_enabled (468)
  • تمرير اللغة الحالية إلى FullCalendar (458)

discourse-data-explorer

ميزات جديدة

  • إضافة مكون نوع نتيجة JSON (260)

discourse-gamification

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

  • قد يفشل أمر db:migrate rake في بيئة التطوير (118)

الأداء

  • حساب لوحات الصدارة مسبقًا باستخدام عروض البيانات المادية (materialized views) (112)

discourse-intercom

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

  • تضمين المستخدم في الحارس (guardian) للمسلسل (serializer) (15)

discourse-kolide

ميزات جديدة

  • خيار لتعيين اسم الجهاز الحالي من قائمة الأجهزة المدمجة في Kolide. (80)

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

  • تحسين نص الرسالة التي تظهر عند عدم وجود مشكلات. (82)
  • إزالة إشعار تنبيه المستخدم إذا تم حل جميع المشكلات. (83)

discourse-multilingual

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

  • اختبارات فاشلة بسبب i18n.default (3)

discourse-post-voting

ميزات جديدة

  • تعطيل الإضافة افتراضيًا (171)

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

  • إضافة تحميل قائمة الفئات مسبقًا (173)

discourse-reactions

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

  • يؤدي غياب مستخدم التفاعل لإيموجي القلب إلى تعطيل منقل المنشورات (255)
  • تخطي إضافة بيانات التفاعل إذا لم تكن هناك تفاعلات في المنشور الأصلي (OP) (253)
  • تحديث معرف المنشور للتفاعلات عند نقل المنشور (250)

discourse-solved

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

  • عدد المواضيع المحلولة في ملف المستخدم (264)
  • تصحيح استيراد getOwner (260)

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

  • إضافة فئة linked-stat إلى إحصائيات الملف الشخصي (266)

discourse-staff-alias

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

  • السماح بتحرير وسوم المواضيع التي أنشأها مستخدم بديل للموظف (60)

discourse-teambuild

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

  • التأكد من ظهور رابط Teambuild وعدم تعطيل رابط Teambuild (64)

discourse-templates

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

  • إصلاح حاوية الزر لتجنب تجاوز العرض على الجوال (56)

discourse-user-notes

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

  • استعادة الزر لإضافة ملاحظات المستخدم إلى قائمة إدارة المنشور (85)

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

ميزات جديدة

  • إضافة إمكانية إخفاء رأس النافذة المنبثقة (modal header) (24290)
  • إضافة مسار مكونات السمة (theme-components) للمسؤول (24264)
  • إضافة حقول مخصصة للأعضاء في فهرس المجموعة (24232)
  • إعادة تصميم الدردشة - زر رجوع للخروج من الخيوط (24189)
  • تحسين رسالة إشعار الدفع لإشعارات مراقبة الفئة أو الوسم (24228)
  • عرض شريط الصور (lightbox carousel) افتراضيًا إذا كان المنشور يحتوي على صورتين أو أكثر (24216)
  • إضافة منافذ الإضافة (plugin outlets) للاحق في عنوان الموضوع (24215)
  • ترحيل إعدادات السمة (24071)
  • إضافة دعم الكلمات الرئيسية للبحث في إعدادات الموقع (24146)
  • إضافة تفضيل مؤشر دردشة جديد لـ «المنشورات المذكورة فقط» (23848)
  • إضافة دعم Onebox لخيوط الدردشة (23580)
  • دمج إضافة discourse-spoiler-alert في النواة (24030)
  • دمج إضافة discourse-footnote في النواة (23995)
  • إضافة فترة سماح لتعديلات الدردشة (23800)
  • إضافة خيار الوضع الداكن لخلفيات الفئات (24003)
  • إضافة جميع نطاقات واجهة برمجة التطبيقات لتحديث المستخدم (24016)
  • قائمة بسيطة محددة مسبقًا لإعداد المسؤول (23953)
  • استخدام البحث غير المتزامن لقوائم الفئات المنسدلة (23774)

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

  • تعديل نصف قطر الحدود (24301)
  • منع عناوين URL غير صالحة لشروط الاستخدام والخصوصية في ذاكرة التخزين المؤقت (24291)
  • تم إشعار المستخدم بذكر داخل اقتباس رسالة دردشة (24229)
  • استبدال الكلمات المراقبة بعلامات النجمة (wildcards) (24279)
  • إصلاح تزيين الهاشتاج في الصفحات اللاحقة من تيار نشاط المستخدم (24261)
  • نقل منفذ above-discovery-categories (24287)
  • استعادة تخطيط «الفئات والمواضيع الرئيسية» (24275)
  • معالجة الاشتراكات بشكل صحيح (24270)
  • حذف الوسوم عبر مكون TagInfo (24268)
  • تعيين ملف vendor.js المحمي ببصمة رقمية بشكل صحيح في الإنتاج (24267)
  • توسيع المواضيع المثبتة عالميًا بشكل صحيح (24266)
  • حذف/استعادة منشور في المواضيع تسبب في آثار جانبية للإشارة المرجعية (24226)
  • استهداف chat-message-text فقط في الإجراء الثانوي (24255)
  • استهداف chat-message-text أكثر موثوقية (24245)
  • تعطل تسجيل الدخول باستخدام مفتاح الأمان عند تفعيل مفاتيح المرور (passkeys) (24249)
  • عدم تسجيل إعلانات انتهاء صلاحية إعدادات موقع العميل (24237)
  • اسم إعداد الموقع المرجعي مختلف
  • التحقق من صحة نوع تحميل قالب النموذج (24148)
  • إزالة صورة الخلفية من خلفية النافذة المنبثقة (lightbox backdrop) (24225)
  • إضافة سمة اللون السائد إلى تحميلات صور الدردشة (24214)
  • هاشتاجات معطلة في صفحات التضمين والنشر (24210)
  • إعادة ترتيب الرابط في الأقسام المخصصة بشكل موثوق (24188)
  • إضافة ترجمة لإشعار الدفع الجديد (24203)
  • تخطي معالجة GIF المتحركة لرمز Onebox (24199)
  • تعديل موضع وتحريك الملصقات للحقول المخصصة للمستخدمين (24201)
  • زيادة طول طابور التأخير (24200)
  • معالجة عروض البيانات المادية (materialized views) بشكل صحيح أثناء استعادة قاعدة البيانات (24193)
  • إرسال إشعارات الدفع لإشعارات مراقبة الفئة/الوسم (24196)
  • تحسين المزيد من ذكر المجموعات في رسائل الدردشة (الجزء 2) (24185)
  • استخدام الموقع الصحيح لصورة خلفية المعالج (wizard) (24183)
  • الحفاظ على destination_url بعد تسجيل الدخول باستخدام مفتاح المرور (24171)
  • تحسين المزيد من ذكر المجموعات في رسائل الدردشة (24122)
  • تراجع التحقق من صحة الاسم الكامل (24178)
  • تحديث عنوان URL للتاريخ لخيوط Onebox (24172)
  • إضافة rel=0 إلى عنوان URL لفيديوهات يوتيوب الكسولة (24173)
  • إضافة checkbox-label إلى عناصر تسمية مربع اختيار أكثر (24174)
  • تنظيف الأعداد الصحيحة السالبة في إعدادات الموقع بشكل صحيح (24170)
  • تراجع إنشاء الحساب (24169)
  • autotracking.mutation-after-consumption (24164)
  • عرض عناوين الخيوط المحفوظة بشكل صحيح (24159)
  • تغيير السلوك الافتراضي لـ «اتخاذ إجراء» لإخفاء المنشور (24088)
  • التحقق من الوساطة الشرطية فقط عند الحاجة (24142)
  • التذكير (Memoization) في فئة مساعد EmberCli Ruby (24139)
  • التأكد من توفر مترجم جافا سكريبت لـ multisite-migrate (24136)
  • مسح قائمة التحميل فقط إذا لم يكن مسموحًا بتعدد التحميلات (24123)
  • مراجعة ورفض المنشورات المكسورة في المواضيع الجديدة المصطفة (24109)
  • لم يتم تزيين الهاشتاجات في قائمة نشاط المستخدم (24125)
  • التحقق من صحة اسم المستخدم في نافذة إنشاء الحساب المنبثقة (24114)
  • استعادة دعم فئة NavItem المخصصة (24113)
  • تحسين استعلام بطيء عند ذكر المجموعات في رسائل الدردشة (24103)
  • عدم التحقق مما إذا كان داخل cooked في وقت مبكر (24105)
  • مسح الحالة إذا كان النص المحدد فارغًا (24102)
  • عدم إظهار خطأ الإعجاب عند إنشاء الموضوع (24084)
  • تحسين موثوقية شريط تحديد نص المنشور (24093)
  • تصحيح مسار الاستيراد في دليل الأسلوب (styleguide) (24092)
  • خطأ مطبعي في الترحيل (24089)
  • إضافة فئة CSS checkbox-label إلى ملصقات نافذة الإبلاغ المنبثقة (24087)
  • إضافة دعم OffscreenCanvas في عامل تحسين الوسائط (24074)
  • إضافة فئة checkbox-label إلى مربعات اختيار إعدادات الموقع (24075)
  • يضمن قدرة المستخدمين على فتح دعوات القناة (24067)
  • تحديث المسار لإضافة spoiler-alert (24064)
  • استبدال استخدام data-tooltip بـ DTooltip (24062)
  • عرض وربط مستخدمين grant_by الصحيحين للشارات الممنوحة (24021)
  • اقتباس مفقود (24049)
  • تعطيل الفلتر عند تحميل الوسوم في قائمة التنقل لتحرير الوسوم (23789)
  • استخدام شعار الفئة المطابق للسمة (24033)
  • عدم فقدان حالة SummaryBox من خلال إعادة عرض الودجت (24020)
  • إزالة الأحرف غير الصالحة من ملفات XML للتعليقات (24001)
  • ترتيب مجموعة نتائج بحث الفئة (24027)
  • تعيين categoryId بشكل صحيح في نموذج Composer (23934)
  • تغيير حجم العرض الأقصى لجعل صورة الخلفية تمتد بنفس عرض المتصفح (24004)
  • الحفاظ على معامل preview_theme_id عند إعادة توجيه المواضيع (23965)
  • حالة سباق معالجة التحميل الآمن للمنشورات (23968)
  • تسجيل لعملية تنظيف الوسوم (CleanUpTags job) (23964)
  • إرفاق الصور الآمنة بالبريد الإلكتروني بشكل صحيح للتحميلات غير الآمنة (23865)
  • الوسوم المرادفة لا تعتبر غير مستخدمة (23950)
  • عدم تسلسل الحالة عند إخفاء الملف الشخصي (23946)

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

  • تعديل موضع التحديد الجماعي لتجنب التعديلات (24231)
  • تنسيق صفحة تسجيل الدخول للدعوة + الفصل (24293)
  • عرض جدول قابل للمراجعة بتنسيق cooked (24230)
  • تعديلات طفيفة على تغييرات البحث الأخيرة (24220)
  • تحديث تنسيق قائمة البحث إلى نمط cmd-k (24181)
  • تحديث لون حدود محرر المنشور (composer) (24176)
  • استدعاء discourseLater على حركات القائمة (24168)
  • قالب نموذج أبسط «القيمة مفقودة» i18n (24154)
  • إصلاح تجاوز عرض نص الدردشة الطفيف (24158)
  • تحويل هامش نافذة المشاركة إلى فجوة (gap) (24157)
  • إصلاح نمط التركيز لـ btn-flat (24156)
  • تعيين ترتيب الوسم بناءً على إعداد الموقع (24147)
  • منع قائمة إدارة تذييل الصفحة من تجاوز الجزء العلوي (24149)
  • تحسين تباعد الشارة الممنوحة مع الشبكة (24150)
  • تعديل فئات الأزرار المختلفة (24121)
  • إزالة نصف قطر الظل والظل الصندوق (24135)
  • إصلاح زر تسجيل الدخول بمفتاح المرور على الجوال (24124)
  • تحسين دعم تغيير حجم النافذة في الدردشة (24115)
  • الانتظار حتى يتم العرض قبل استدعاء A11YDialog (24100)
  • تحسين عرض شريط الاقتباس/التحرير (24097)
  • تحديث تنسيق حقل المستخدم في نافذة إنشاء الحساب المنبثقة (24091)
  • التغيير إلى تنسيق حقل الإدخال + الملصق (24060)
  • إضافة واجهة مستخدم شرطية لمفاتيح المرور (24041)
  • إصلاحات لنافذة «إنشاء حساب» على الجوال (24043)
  • توحيد أيقونة تمثيل الذكاء الاصطناعي (24029)
  • نقل الخيار العالمي إلى تذييل نافذة القائمة الجانبية، وتقصير الترجمة (24024)
  • إصلاح مشاكل قوالب النموذج على الجوال (24019)
  • يجب أن يكون أيقونة حافظة الفيديو دائمًا باللون الأبيض (23990)
  • تحديث أنماط highlight.js (23999)
  • قشدة ثابتة للمعالج (Wizard) (23973)
  • إصلاحات طفيفة في معالجة مفتاح المرور (23947)
  • تحسين معالجة أسماء السمات الطويلة في لوحة الإدارة (23963)
  • إصلاح موقع إلغاء تحديد النص في نافذة الفئة/الوسم في القائمة الجانبية للتحرير (23966)
  • إصلاح لون الأيقونة لرمز حافظة الفيديو (23957)
  • تحسين أداء اللمس والسحب والتحريك في قوائم الجوال (23775)

الأداء

  • معالجة الرسالة في الخلفية (24227)
  • التوقف عن تحميل وحدات مساعدة النواة بشكل عاجل (24015)
8 إعجابات