يمكن للمستخدمين الآن اختيار موضوع يريدون تمييزه في ملفهم الشخصي. سيظهر الموضوع على بطاقة المستخدم الخاصة بهم، وكذلك على صفحة ملفهم الشخصي. يمكن للمستخدمين إضافة موضوع من خلال تبويب “تفضيلات” ثم “الملف الشخصي”.
نبحث دائمًا عن طرق لجعل Discourse أكثر أمانًا. في أواخر العام الماضي، أضفنا دعم سياسة أمان المحتوى (CSP) إلى Discourse. تساعد سياسات CSP في التخفيف من هجمات XSS، وهي واحدة من أكثر ثغرات الويب شيوعًا. لدعم ميزات Discourse الحالية والإضافات الرسمية بشكل كامل، قمنا بتضمين توجيه unsafe-eval. وقد أزلنا الآن جميع استخدامات eval() من Discourse في بيئة الإنتاج، وكذلك من إضافاتنا الرسمية، لذا قمنا بإزالة unsafe-eval من سياسة أمان المحتوى لدينا، مما يجعلها أكثر صرامة.
تشفير مفاتيح API في قاعدة البيانات
لم تعد مفاتيح API مرئية إلا عند إنشائها لأول مرة. بعد ذلك، يتم تخزين أول أربعة أحرف فقط في قاعدة البيانات للتعرف عليها، إلى جانب تجزئة sha256 للمفتاح الكامل. هذا يسهل تدقيق استخدام المفاتيح، ويضمن عدم حصول المهاجمين على الوصول إلى الموقع الحي في حالة حدوث تسرب لقاعدة البيانات.
نقل دعم Internet Explorer إلى إضافة أساسية
سيتم إيقاف دعم Internet Explorer في Discourse في يونيو 2020. (سيتم الإعلان الرسمي في منتصف يناير). استعدادًا لذلك، تم نقل الكود الخاص بـ Internet Explorer إلى إضافة، مما يسهل إزالته في يونيو.
تحذير عند تثبيت مكون موضوع لكنه لم يُضاف إلى موضوع
عند إنشاء أو تثبيت مكون موضوع، قد ينسى المستخدمون أنه يجب إضافته إلى موضوع ليصبح نشطًا. بعد الإنشاء أو التثبيت الأولي فقط، سيتم تحذير المستخدمين إذا حاولوا التنقل بعيدًا عن مكون الموضوع دون إضافته أولاً إلى موضوع.
لكن انتظر، هناك المزيد! نبذل قصارى جهدنا لإبراز الميزات الجديدة والتغييرات من أجلك، لكن هناك دائمًا عدد كبير جدًا من التغييرات لا يمكن تفصيلها. للحصول على قائمة كاملة بالميزات الجديدة وإصلاحات الأخطاء وتحسينات تجربة المستخدم وغيرها، تأكد من مراجعة الميزات والإصلاحات الإضافية المدرجة أدناه.
تحديثات الأمان
تشمل هذه النسخة التجريبية 6 إصلاحات أمنية لمشاكل أبلغ عنها مجتمعنا و HackerOne.
التحقق الصحيح من الأذونات عند إلغاء مفاتيح واجهة برمجة التطبيقات الخاصة بالمستخدم
ثغرة أمنية في WildcardUrlChecker
ترقية rack-mini-profiler لتجنب احتمالية حدوث ثغرة XSS