2.7.0.beta6: تمييز صور المجموعات التلقائي، تحسين محتوى تثقيف المستخدم، تثبيت الإشارات المرجعية، والمزيد

ميزات جديدة في الإصدار 2.7.0.beta6

نقل نافذة تحديث الموقع إلى تنبيه أقل إزعاجًا

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

السماح بتعيين زخرفة صورة الرمزية للمجموعات التلقائية

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

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

في الإصدار التجريبي 6، بدأنا العمل على جميع الصفحات المختلفة في Discourse التي يمكن أن تكون “فارغة”، وتحسين المعلومات المعروضة. سابقًا، كان المستخدم الذي لا يحتوي صندوق ورودّه على أي رسائل يرى ما يلي:

الآن، يرى بدلاً من ذلك ما يلي، الذي يوفر بعض المعلومات حول كيفية استخدام الرسائل:

سنضيف محتوى مشابهًا في جميع أنحاء Discourse خلال الإصدارات القليلة القادمة.

روابط الترويسة التلقائية

هل لديك موضوع طويل وتريد ربط المستخدمين بفقرة تقع في ثلثي المسافة للأسفل؟ لا مشكلة، إذ تسمح Discourse الآن للمستخدمين بنسخ روابط تحتوي على مراسي تتيح لهم القفز إلى عنوان فرعي داخل موضوع. مرّر الماوس فوق عنوان فرعي للكشف عن رابط، كما في لقطة الشاشة أدناه. انقر على الرابط لإضافة مرسى إلى عنوان URL. انسخ عنوان URL من شريط العناوين لمشاركته مع الآخرين.

image

استيراد وتصدير الكلمات المراقبة

يمكن للمديرين الآن استيراد وتصدير الكلمات المراقبة بصيغة CSV، مما يسهل إدارة مجموعات كبيرة من الكلمات.

تثبيت الإشارات المرجعية

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

دعم الدعوات وتسجيل الدخول غير المحلي

تدعم Discourse الآن الدعوات حتى عند عدم تمكين تسجيل الدخول المحلي. ويشمل ذلك DiscourseConnect وتسجيل الدخول عبر الشبكات الاجتماعية مثل Google وApple وTwitter، بالإضافة إلى OAuth2 وOpenID Connect وSAML. سيتم إعادة توجيه المستخدم الذي يستقبل دعوة إلى مزود المصادقة للمصادقة، ثم توجيهه مرة أخرى إلى Discourse.

خيار علم جديد للموظفين: الانتظار للمراجعة

سيظهر للموظفين الذين يرفعون تقارير عن منشورات خيار جديد وهو “الانتظار للمراجعة”. عند اختياره، سيتم إخفاء المنشور فورًا وإضافته إلى قائمة الانتظار للمراجعة من قبل الموظفين.

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

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

  • جعل عداد الردود زرًا وليس رابطًا
  • جعل لوحة المفاتيح قابلة للوصول وإضافة سمات aria
  • عدم استخدام tabindex موجب في المكون
  • جعل عداد نتائج البحث مقروءًا بواسطة قارئ الشاشة
  • تحسين حالات التركيز/النشاط في قائمة صورة الرمزية
  • ربط القوائم بالملصقات في صفحة الواجهة
  • تغيير حقل إدخال اسم المستخدم إلى ملصقه في الروابط

ميزات إضافية

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

  • تخزين طلبات HTTP GET الناجحة أثناء Oneboxing
  • السماح للمديرين بتعبئة حقول المستخدم مسبقًا
  • تنفيذ الرموز الفريدة (nonces) لدمج Google Tag Manager
  • التعامل مع الرموز التعبيرية أو الأحرف المماثلة كوحدة واحدة
  • إضافة دعم CSP frame-ancestors
  • إضافة قاعدة typographer لاستبدال (pa) بـ ¶
  • تنفيذ تحديث المتصفح في عرض الزحف
  • التحقق من توفر البريد الإلكتروني في نموذج التسجيل
  • السماح للمستخدمين بحفظ المسودة وإغلاق المكون
  • إخفاء عناوين البريد الإلكتروني في صفحة عرض الدعوة
  • تحسين علامة التبويب للدعوات منتهية الصلاحية
  • إضافة منفذ إضافة فوق الخط الزمني
  • محفز DiscourseEvent جديد للإعجابات
  • تمكين منتقي جهات الاتصال في نافذة الدعوة الجديدة
  • إظهار قائمة اختيار الوسوم دائمًا عند تمكين الوسوم
40 إعجابًا

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

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

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

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

  • إصلاح دالة is_private_ip في RateLimiter لتغطية جميع الحالات

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

إضافات عديدة

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

Encrypt (التشفير)

  • حذف الرسائل المشفرة نهائيًا بعد دقيقة واحدة من الحذف

Docs (التوثيق)

  • إضافة selectTag، tags، وcategories إلى منفذ الإضافة (plugin outlet)

Docker Manager (مدير Docker)

  • إضافة مؤشر إذا كانت الإضافة رسمية ولكنها منسوخة (forked)

WP Discourse

  • تحديث اعتماد التطوير wp-scripts
  • نقل ملف أنماط Discourse Sidebar styles.css إلى الجذر في مجلد /discourse-sidebar
  • إضافة فلتر wpdc_comments_count للسماح بفلترة عدد التعليقات للمشاركات التي لم تُنشر بعد في Discourse

Subscriptions (الاشتراكات)

  • إضافة الكرونة الدنماركية كعملة مدعومة

User Notes (ملاحظات المستخدم)

  • يجب أن تكون عبارة “إظهار المنشور” رابطًا حتى يتمكن المشرفون من فتح المنشور في تبويب جديد.

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

انقر للتوسيع

ميزات جديدة

  • معالجة إعدادات الموقع كنص عادي وإضافة نوع HTML جديد.
  • استرداد رابط دعوة موجود مسبقًا
  • إضافة حد أقصى للبريد الإلكتروني الثانوي
  • نسخ رابط الدعوة يؤدي إلى الحفظ
  • استخدام appEvents بدلاً من jQuery لتقدم تغيير حجم المحرر
  • إضافة حدث DiscourseEvent الجديد :topic_tags_changed
  • إضافة فئة admin-area إلى وسم HTML
  • استبدال قاعدة استبدال markdown-it
  • العودة إلى المستخدمين النظاميين عند إنشاء TopicEmbed جديد
  • السماح بتكوين واستخدام cluster_name لمسار /srv/status
  • علم لتعطيل حماية CSRF لـ DiscourseConnect
  • إضافة منفذ إضافة tag-custom-settings

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

  • التأكد من ظهور لافتة تحديث البرنامج فقط بعد مرور 24 ساعة
  • منع وجود شرطات مزدوجة في مسارات قوالب Ember
  • جعل مُنقي HTML يعمل مع HTML العميق
  • تعديلات طفيفة على تعليمات “لا توجد رسائل”
  • تضمين المواضيع المراقبة من الفئات الصامتة في الملخصات
  • الاحتفاظ بالفلتر الحالي أثناء التنقل بين المنشورات في موضوع
  • الاحتفاظ بالوسوم عند تحميل مسودة موضوع في المحرر
  • إظهار نافذة تسجيل الدخول عند تعطيل تسجيل الدخول المحلي
  • مسح الحالة بعد إنشاء موضوع جديد
  • تراجع زر “موضوع جديد” في صفحة الوسوم
  • تبسيط إعدادات إرسال الرسائل الخاصة عبر البريد الإلكتروني
  • التحديد الجماعي في بحث الصفحة الكاملة
  • يجب أن يفشل أمر Rake themes:update إذا فشل تحديث السمة
  • مع جافا سكريبت النقي، لا يتساوى .href مع getAttribute("href")
  • خطأ أمر Rake themes:install إذا لم يمكن تحديث السمة
  • تعطلت عملية تحميل الكلمات المراقبة
  • رسالة خطأ أفضل للدعوة المستحقة
  • فشلت رسائل “تأكيد البريد الإلكتروني الجديد” لسجلات EmailChangeRequest التي تحتوي على حقل requested_by_user_id فارغ
  • فشل دمج المنشورات بصمت
  • العنوان عند لصق YouTube كعنوان في المحرر
  • قيم التصحيح التلقائي لحقول المستخدم المستوردة في القوائم المنسدلة
  • إعادة تحميل الرسائل بعد عملية جماعية
  • معالجة المستخدمين المرحلين كمستخدمين غير مسجلين للمصادقة الخارجية
  • حقول المستخدم غير حساسة لحالة الأحرف في ملف CSV الجماعي
  • إعادة التوجيه إلى المصدر المقدم بعد المصادقة
  • تحسين رسائل الخطأ إذا لم يتمكن المستخدم من إرسال رسائل بريد إلكتروني خاصة
  • تحديث AdditionalOpts وتغيير الوظيفة
  • إظهار رسائل الخطأ عند إضافة روابط دائمة في واجهة مستخدم المسؤول
  • منع استثناءات UniqueViolation عند مزامنة إشارات المجموعة
  • تعيين سمة hasTargetGroups في المحرر عند النقر على زر رسالة المجموعة.
  • عزل النافذة المنبثقة وأزرار الاختصارات الرئيسية العالمية
  • لم يتم تحديث مواضيع العلامات المرجعية عند نقل المنشور
  • السماح بتجاهل نافذة “تجاهل المسودات” عبر مفتاح ESC
  • إضافة جميع المفاتيح المسموح بها في user_notifications
  • استبدال “Chromebook” بـ “Chrome OS”
  • السماح بلصق المدعوين في نافذة الدعوة
  • يجب أن يكون زر حفظ المحرر :pencil: حفظ التعديل عند تحرير منشور رسالة خاصة
  • إزالة ميزة إعجابات @discobot في المواضيع العامة
  • استخدمت مهمة Rake uploads:fix_missing_s3 قيمة SHA1 خاطئة
  • حذف نسخ منشور اليتيم
  • إضافة topic_diff إلى PostRevisor
  • جعل اختصارات الأزرار الأمامية/الخلفية للجوال تعمل للزوار المجهولين
  • خطأ عند تجاوز سلسلة إشعار المستخدم بمفاتيح صالحة
  • تعطل مسار الموضوع الجديد مع الفئة الفرعية والوسوم
  • خطأ 404 عند تحرير رد موسع
  • تعطل أمر Rake db:validate_indexes
  • تصحيح ترحيل قائمة البريد
  • أداء أفضل للتحقق من صحة البريد الإلكتروني
  • إضافة ترحيل لتعيين redemption_count الصحيح
  • تراجع في الألوان المستخدمة من قبل سمة غير افتراضية
  • تعطلت عملية “أرشفة” و"نقل إلى صندوق الوارد" الجماعية لرسائل المجموعة
  • استبدال الكلمة المراقبة المحجوبة بشكل متسق
  • عدم إظهار إشعار duplicate_link للاقتباسات
  • عدم إظهار نموذج صفحة عرض الدعوة أبدًا إذا كان DiscourseConnect مفعّلًا
  • عدم محاولة حذف علامة مرجعية غير موجودة
  • يجب أن يرى الزوار المجهولون إشعار الوضع البطيء للموضوع.
  • يضمن تدمير مثيل الإكمال التلقائي لـ popper
  • تحسينات على أنماط البريد الإلكتروني
  • يضمن عدم تداخل الرابط غير المرئي مع واجهة المستخدم/ترتيب التبويب
  • استعادة client.zh_TW.yml
  • تم إزالة مستمع لم يتم إنشاؤه أبدًا
  • تعطلت الاختبارات في Firefox
  • مسح نافذة المسودة بشكل صحيح عند التبديل بين المواضيع
  • التأكد من تشغيل مُهيئ 100-logster قبل 101-lograge
  • تحديث عدد المراجعات فقط عندما يتمكن المستخدم من رؤية قائمة المراجعة.
  • تحسين المعالجة عند تشويه البريد الإلكتروني
  • حذف اشتراكات دفع الويب غير الصالحة
  • عدم الفشل إذا لم يكن Postgres متاحًا
  • يجب أن يتمكن جميع أعضاء الطاقم (بغض النظر عن مستوى الثقة TL) من تثبيت/إلغاء تثبيت المواضيع
  • يجب أن يعمل تحديث المتصفح مع المتصفحات القديمة
  • عدم معالجة وسم الكود كعنصر على مستوى الكتلة
  • حذف إجراء المنشور من المنشورات المحذوفة نهائيًا
  • القدرة على التعامل مع امتدادات الملفات الطويلة
  • في المكونات، العودة إلى متغيرات لون السمة الافتراضية
  • عدم رفع استثناء إذا لم يعد المنشور موجودًا
  • لم يتم عرض قائمة بعض مسارات الوسوم بدون JavaScript
  • لم يتم تشغيل الاختبارات في admin/tests
  • إصلاح إعدادات بوت السرد في المواقع المتعددة
  • السماح لأصحاب المجموعة بإدارة زينة المجموعة
  • الهروب من أيقونات Font Awesome
  • يأخذ إشعار الإشارة الأولوية على المجموعة
  • استخدام قوالب بريد إلكتروني دعوة للموضوع بشكل صحيح
  • عدم تحويل التنسيق لإعدادات موقع رفع الملفات
  • تحذير الإهمال - التهيئة حملت الثابت تلقائيًا
  • نقل اختصار تطبيق PWA للعلامات المرجعية إلى مسار جديد
  • السماح بتنسيقات URL إضافية صالحة لملفات .git الخاصة بالسمة
  • Kernel.open مهجور
  • إظهار رسالة خطأ مناسبة عند محاولة منح شارة معطلة بشكل جماعي.
  • إظهار الرابط في لوحة الدعوة
  • تعطلت اختبارات قبول الدعوة في Ember CLI
  • التأكد من أن قائمة المواضيع القائمة على الوسوم تستخدم مفتاح التحميل المسبق الخاص بها
  • عدم حظر مسار uploads في ملف robots.txt
  • عند تدمير موضوع، قم بتدمير الصفحة المنشورة المرتبطة به.
  • تضمين json_schemer في الإنتاج
  • عناصر التنقل لا تعيد الحساب عند تغيير معامل الاستعلام
  • إضافة مواقع أمازون إلى force_get_hosts

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

  • أيقونة بدلاً من النص لإخفاء معاينة الجوال
  • موقع أفضل لزر التحديد الجماعي للبحث
  • نقل السجلات/الكلمات المراقبة إلى تخصيص/كلمات مراقبة في قسم المسؤول
  • عرض أكثر اتساقًا لزر تحكم المستخدم
  • إزالة الإشارة إلى نموذج الاتصال في الإعدادات
  • تعديلات على نافذة تسجيل الدخول
  • إصلاح محاذاة قائمة الرموز التعبيرية في نافذة الرموز التعبيرية المنبثقة
  • إخبار المستخدمين بأنهم عطلوا discobot ولا يمكنهم التفاعل معه.
  • تعديلات على تخطيط نافذة الرموز التعبيرية المنبثقة
  • إظهار تلميح عند محاولة حذف مجموعة تلقائية.
  • التأكد من أن سجلات الطاقم لا تكسر التخطيط
  • إعادة تسمية الزر الذي يحتوي على اسم مكرر.
  • يجب أن يعرض رأس قائمة إجراءات المحرر أيقونة الإجراء المحدد
  • إظهار الحروف الفريدة الأولى في رابط الدعوة
  • تحسين محاذاة وتخطيط تذييل الموضوع
  • نقل تذييل النافذة المنبثقة إلى حاوية أفضل
  • إضافة أداة تحميل الصور لرفع صور الشارات
  • تقليل شفافية زر نسخ الكود
  • إظهار عمود الموضوع في تبويب الدعوات المعلقة
  • إظهار زر “تجاهل الجديد” في أعلى المواضيع.
  • إضافة فئة إلى الجسم عند أول إشعار غير مقروء
  • احترام إعداد “أعطِ الأولوية لاسم المستخدم في واجهة المستخدم” حيثما أمكن
  • إضافة رمز الجرس لإشعارات غير مقروءة أفضل
  • لن يؤدي لصق رابط تويتر في عنوان المحرر إلى تعيين العنوان

الأداء

  • تحسين استعلام مشرفي الفئات
  • تجنب التعبير النمطي (regex) على جدول الرفع
24 إعجابًا