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

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

:warning: يستغرق الترقية وقتًا أطول من المعتاد

نظرًا للتحسينات التي تم إجراؤها على أداء البحث، ستستغرق هذه التحديثات وقتًا أطول من التحديثات العادية للتثبيت. سيؤثر ذلك على كل من التحديثات عبر الويب باستخدام Docker Manager وإعادة البناء عبر SSH.

إعداد الموقع default_categories_regular

بشكل افتراضي، يعرض Discourse جميع التصنيفات لجميع المستخدمين (مع احترام إعدادات أمان التصنيفات). تفضل بعض المواقع العكس - ألا تُظهر التصنيفات للمستخدمين إلا إذا اختاروا الانضمام إليها. لتسهيل الأمر على المدراء الذين يستخدمون إعداد الموقع mute all categories by default، يمكنهم إضافة تصنيفات إلى الإعداد الجديد default_categories_regular بحيث تكون مرئية للمستخدمين بشكل افتراضي.

السماح للمستخدمين ذوي الخبرة بتخطي ميزات “جديد في Discourse”

هل أنت مستخدم خبير في Discourse؟ هل لديك شارات “أول إعجاب” أكثر مما تعرف ماذا تفعل بها؟ هل سئمت من التفكير في أن شخصًا ما رد عليك بينما كل ما حصلت عليه هو إشعار شارة آخر؟ الآن يمكنك تعطيل برنامج تعليمي لـ Discobot المخصص للمستخدمين الجدد، وشارات “جديد في Discourse” عند تسجيل الدخول لأول مرة.

يمكن للمستخدمين الحاليين تعطيل ذلك عبر تفضيل المستخدم Skip new user onboarding tips and badges في صفحة الواجهة.

دعم محسّن للوضع المظلم

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

يمكن للمدراء تمكين هذه الميزة عن طريق اختيار مخطط ألوان الوضع المظلم باستخدام إعداد الموقع default_dark_mode_color_scheme_id. قد يرغب المدراء أيضًا في إضافة شعارات منفصلة لمستخدمي مخطط الألوان الداكن عبر إعدادات الموقع logo_dark، logo_small_dark، و mobile_logo_dark.

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

دعم IMAP لصناديق البريد الجماعية

تحسينات على مشرفي التصنيفات

أصبح مشرفو التصنيفات أكثر قوة الآن. بالإضافة إلى الدعم الأصلي لعرض المواضيع في قائمة المراجعة لتصنيف معين، يمكن لمشرفي التصنيفات الآن وضع علامة على المواضيع كـ “محلولة”، إغلاق المواضيع، أرشفة المواضيع، نقل المنشورات بين المواضيع، تعديل وصف التصنيف، وإضافة إشعارات من الطاقم. تلقى مشرفو التصنيفات أيضًا أيقونة درع على المنشورات داخل تصنيفاتهم، ولديهم فئة CSS في منشوراتهم للمواقع التي ترغب في تخصيص النمط بشكل أكبر.

أداة مشاركة اقتباس جديدة

يمكن لمديري الموقع تمكين خيارات إضافية عند اقتباس المستخدمين لمشاركة الاقتباس خارجيًا.

تحديد من يمكنه إرسال رسائل خاصة لك

هل تفضل تلقي رسائل خاصة من عدد محدود من المستخدمين فقط؟ يمكنك الآن تحديد المستخدمين الذين يمكنهم إرسال رسائل خاصة لك عبر تفضيل المستخدم Only allow specific users to send me personal messages في صفحة المستخدمين. فقط المستخدمون في القائمة (يمكن للمدراء والمشرفين دائمًا إرسال رسائل خاصة للمستخدمين) سيتمكنون من إرسال رسائل خاصة إليك.

إذا كنت تفضل عدم تلقي أي رسائل خاصة (مع استثناء الطاقم)، فعطل تفضيل المستخدم Allow other users to send me personal messages في صفحة الإشعارات.

نطاقات مفاتيح API

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

سيتم تحويل مفاتيح API الحالية تلقائيًا إلى مفتاح عالمي. نظرًا لأن مفاتيح API العالمية يمكنها فعل أي شيء في الموقع يمكن للمدراء فعله، نوصي بشدة بإنشاء مفاتيح API ذات نطاق محدود كلما أمكن ذلك. هل لديك مفتاح API تستخدمه ولا يعمل مع نطاق موجود؟ تأكد من إخبارنا هنا في Meta في فئة #feature.

منصة الترجمة الجديدة - Crowdin

قمنا بالتبديل من Transifex إلى Crowdin لمنصة الترجمة لدينا. لمزيد من التفاصيل حول الأسباب الكامنة وراء هذا التغيير، راجع Switching from Transifex to Crowdin. ولمزيد من التفاصيل حول ترجمة Discourse، راجع Contributing translations to Discourse.

إزالة مصطلحات قديمة وعنصرية من Discourse.

لنقتبس من المهاتما غاندي:

تتحول معتقداتك إلى أفكارك،
تتحول أفكارك إلى كلماتك،
تتحول كلماتك إلى أفعالك،
تتحول أفعالك إلى عاداتك،
تتحول عاداتك إلى قيمك،
تتحول قيمك إلى مصيرك

هنا في Discourse، نؤمن بإنشاء برمجيات مفتوحة وشاملة يشعر الجميع بالراحة في استخدامها. مثل العديد من الآخرين في صناعة التكنولوجيا، كنا نعمل على إزالة اللغة من منتجنا التي ليست مفتوحة وشاملة. حتى لو لم يكن استخدامنا لمثل هذه اللغة مقصودًا بأن يكون عنصريًا، فإن مثل هذه اللغة لها سياق تاريخي سلبي لا نرغب في الحفاظ عليه. الأفكار تتحول إلى كلمات، والكلمات تتحول إلى أفعال. هذه ليست الأفعال التي نريدها. لذلك، في جميع أنحاء Discourse، أزلنا استخدام مصطلحات master & slave، و whitelist & blacklist، وما شابه. سترى الآن primary & replica، و allow list & block/deny list، وما شابه.

المزيد!

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

37 إعجابًا

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

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

  • استجابة 413 لطلبات GET أو HEAD أو DELETE التي تحتوي على حمولة.
  • تحديد مقدار العمل الذي يمكن أن تقوم به وظيفة embed#topics
  • إضافة content-disposition: attachment لملفات SVG المرفوعة

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

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

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

مراجعة الكود

  • سمة مخصصة لفئات مراجعة الكود

Graphviz

  • الترقية إلى الإصدار 2.44 بدلاً من 2.40

مستكشف المعرفة

  • إضافة اختصار لوحة المفاتيح
  • نقل المسار إلى /docs

Akismet

  • إضافة مهمة لتنظيف قاعدة البيانات قبل إلغاء التثبيت

قائمة التحقق

  • إزالة الدعم لصناديق الاختيار بخلاف [ ]، [x]، و [X]

مدير Docker

  • إضافة دعم فحص توافق الإضافات

التشفير

  • إضافة إعداد لتمكين التشفير تلقائيًا
  • فك تشفير عناوين الإشعارات قبل العرض

المترجم

  • إصلاح أمني

مستكشف البيانات

  • إضافة دعم الحذف الناعم (الإخفاء) للاستعلامات

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

  • إضافة دعم Microsoft Teams

الاشتراكات

  • جعل الإضافة رسمية
  • السماح بالشراء لمرة واحدة للمنتجات
  • دعم مدفوعات 3D Secure
  • نمط واجهة مستخدم جديد
  • إلغاء المدفوعات في نهاية الاشتراك، وليس فورًا
  • عرض تاريخ التجديد في الاشتراكات النشطة

التعيين

  • صفحة ملخص التعيينات الجديدة للمجموعات

التقويم

  • وظائف وتحسينات إضافية للأحداث

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

[details=“انقر للتوسيع”]

ميزات جديدة

  • التأكد من إعادة طهي المنشورات عند إصلاح مشكلة “مفقود”
  • تشغيل مقاطع GIF المضمنة من تويتر تلقائيًا
  • السماح لعضوية المجموعة بإلغاء كتم الفئات والوسوم
  • عدم إشعار المستخدمين بتغيير الوسوم في الرسائل الخاصة
  • إدخال مهام للتعامل مع الملفات المرفقة المكسورة القديمة
  • تبويب أذونات الفئات للمجموعات
  • منع الاهتزاز في Firefox على أندرويد
  • استخدام PG ts_headline لتسليط الضوء على عنوان الموضوع في البحث.
  • إضافة ترتيب متقدم للبحث
  • إشعار لإضافة المكون الإضافي للتصويت
  • تعيين مستويات الإشعارات عند الإضافة إلى مجموعة
  • تفصيل الاستطلاعات 2.0
  • إضافة category_id إلى TopicViewWordpressSerializer
  • منفذ إضافي جديد للعنوان الرئيسي للفئة
  • إرسال رسائل البريد الإلكتروني للدعوة إلى المجموعات من نافذة إضافة عضو
  • إضافة واجهة مستخدم قابلة للتمديد للفئات المكممة إلى صفحة /categories.
  • عرض زر تسجيل الدخول في صفحة الخطأ إذا لم يكن المستخدم مسجل الدخول
  • استخدام g,j و g,k للتنقل إلى الموضوع التالي والسابق
  • السماح بعنصر HTML للصورة في المنشورات
  • السماح بعرض الرسوم البيانية حسب اليوم/الأسبوع/الشهر
  • السماح بتحديد عنوان استماع تعسفي لـ unicorn
  • دعم تحويل صور HEIF إلى JPEG
  • إضافة فلتر متتبع إلى قوائم المواضيع
  • إرسال منشور من معاينة محرر الجوال
  • إضافة معاملات استعلام إلى سجلات إجراءات الطاقم
  • إضافة دعم فلتر top في صفحة الوسوم.
  • إضافة وظيفة إشارة مرجعية “حذف عند رد المالك”
  • تشغيل حدث user_updated إذا تغير البريد الإلكتروني.
  • تحسين محاذاة وتقليم بيانات التعريف في الرأس باستخدام شبكة CSS
  • تحميل المنشورات المخفية على دفعات
  • السماح بخصائص وسم الفيديو لملفات GIF الفيديو
  • إضافة بحث إلى قائمة الإشارات المرجعية للمستخدم
  • إضافة حد معدل عالمي للبحث المجهول
  • تحليل الصور في توقيعات البريد الإلكتروني
  • إضافة خيار “الأصغر” لتفضيلات حجم نص المستخدم
  • إضافة إجراء محرر reply_as_new_group_message
  • إنشاء نسخة احتياطية تعتمد فقط على SQL إذا لم تكن هناك ملفات مرفقة
  • اختياريًا تخطي نافذة إنشاء الحساب للمصادقة الخارجية
  • Sso_overrides_(email|username|name) لجميع طرق المصادقة
  • تشغيل حدث user_updated إذا تغير اسم المستخدم.
  • إعداد موقع لعرض تعريفات الفئات دائمًا
  • السماح بتعطيل حقن المصطلحات الإضافية في البحث

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

  • يمكن أن يكون خيار user_option nil للمستخدمين الجدد.
  • تم سحب العناوين المستخرجة من أسماء الشارات المترجمة تلقائيًا
  • لم يعمل SiteSettings::LocalProcessProvider في المواقع المتعددة
  • يجب أن يعمل إعداد Default_tags_muted أيضًا للمستخدمين المجهولين.
  • إرسال رسالة خاصة عبر علم في منشور محذوف
  • رسالة الخطأ عند فرض المصادقة الثنائية مع تسجيل الدخول عبر وسائل التواصل الاجتماعي
  • حذف الوسوم غير المستخدمة لا يجب أن يحذف الوسوم التابعة لمجموعات الوسوم
  • إلغاء الإعجاب بمنشوراتك الخاصة عند نقل الملكية
  • يمكن اقتباس الاستطلاعات وتحميلها
  • عدم إلغاء البحث مبكرًا في الاختبارات
  • عرض التسمية التوضيحية عند استخدام السمة الافتراضية لنظام الألوان
  • عدم تجاوز تنسيق الشعار عند تحميل الصفحة في الوضع المظلم
  • إصلاح مشاكل متغيرات CSS
  • يجعل group_show_serializer#is_group_owner يتبع المعايير
  • الانتظار دائمًا للوعد عند تحميل موضوع
  • قائمة منسدلة أكثر كفاءة ومقاومة للأخطاء
  • إضافة مكون bookmark-list
  • تراجع أيقونة تحميل المحرر بسبب HEIC
  • عند تدمير الملفات المرفقة، امسح الخلفية والبطاقة
  • إضافة playsinline إلى مقاطع GIF من تويتر
  • السماح لـ Safari بتحميل وتشغيل مقاطع الفيديو تلقائيًا في المنشورات
  • أدى إعادة الهيكلة إلى تعطيل المعالج
  • تخطي عرض فيديو تويتر إذا لم يتم العثور على التنسيق المطابق
  • تعطل عند عدم وجود iconList
  • استبدال iframe بـ <video> لمقاطع فيديو تويتر
  • النقر على صف إكمال تلقائي للفئة
  • منع الأخطاء في /tags عند وجود constructor للوسم
  • يترك مجموعة أمثلة فارغة في وضع TRAVIS
  • التأكد من نشر إشعار الإغلاق التلقائي مع لغة النظام المحلية
  • كانت قائمة منسدلة لإضافة المجموعة على الجوال معطلة
  • تم تعطيل تأجيل الموضوع
  • لا يستخدم وحدة التحكم application بواسطة البطاقة
  • DEV: إدخال مُزيّن @bind
  • تمت إضافة مستمع حدث اللصق مرة أخرى بدلاً من إزالته
  • إضافة مواقع أصول السكريبت إلى توجيهات CSP الخاصة بـ worker-src
  • مهمة Generate_topic_thumbnails تعمل إلى ما لا نهاية للصور التالفة
  • تحديث المعاينة عند النقر على الإكمال التلقائي
  • منع تعارضات LockOn
  • نقل queryParams إلى كل وحدة تحكم اكتشاف بدلاً من المشاركة
  • لم يكن التحديث يعمل
  • الحفاظ على الروابط في انتقالات الرابط الدائم
  • إزالة الفئة الأخرى غير المستخدمة
  • تحسين المواصفات للتأكد من نجاح المراجعة
  • توليد مقتطف للموضوع عند نقل المنشورات إلى موضوع جديد.
  • التأكد من عمل تفضيل المستخدم لفتح الروابط الخارجية في علامة تبويب جديدة لقوائم الإشارات المرجعية
  • عدم اشتراط تمكين الوسوم لأرشيف IMAP والحذف
  • السماح للإضافة بتثبيت لجلب الـ commits المفقودة
  • أخطاء AWS S3 لا تتضمن بالضرورة رسالة
  • تغيير اسم طريقة وحدة التحكم ليتطابق مع اسمها الجديد.
  • اختبار Heisentest مع توقيتات المواضيع
  • السماح للمحررين باختيار فئات مقيدة كفئة رئيسية.
  • اختيار نظام ألوان مع سمة غير افتراضية
  • تسليط الضوء على عناوين PG لجميع نتائج البحث.
  • تحديد توليد ملخص البحث القائم على عناوين PG إلى 200 حرف.
  • محاولة جعل topic_tracking_state_spec مستقرًا
  • تجميد IOS/iPadOS عند تغيير مستوى الإشعار في تذييل الموضوع
  • استخدام إعداد الموقع الصحيح عند تحميل الصور
  • إبطال الذاكرة المؤقتة عند تحديث ألوان نظام الألوان
  • التأكد من أن تحميل المزيد من عناصر الدليل يحتوي على عنوان URL بصيغة .json
  • إرجاع 422 عند إنشاء مواضيع مع وسوم دون إذن
  • تضمين عناوين URL للوسائط الآمنة عند ربط التحميلات في المنشورات
  • تحديث الألوان لإضافة وجود
  • حجم خط أصغر في الرأس للصفحة المنشورة
  • تضمين الاسم والمعرف في أسماء ملفات أنماط نظام الألوان
  • مزامنة عدد القابلين للمراجعة عند فتح قائمة الهامبرغر
  • إزالة persistedQueryParams حيث يجب أن تعمل من تلقاء نفسها
  • تحديد التكوين عند توليد tsquery باستخدام ts_headline.
  • تحديث قائمة المشاركين في الرسائل الخاصة بعد الدعوة
  • حدود سفلية مفقودة في إعدادات قائمة ألوان select-kit
  • لم تكن اختبارات تفضيلات المستخدم تتصل دائمًا بـ pretender
  • إيقاف مزامنة حالة التتبع عند تصفية القائمة
  • رفع رسائل "error" الصحيحة فقط
  • تم استيعاب أخطاء pretender
  • رفع أخطاء لاستجابات pretender المكسورة في وضع الاختبار
  • استبدال fullPath أثناء إعادة كتابة عناوين URL الخاصة بـ /my/.
  • يضمن أن الظل يحتوي على last_posted_at قبل المقارنة مع إعداد الموقع
  • محاولة إخراج رسالة خطأ مفيدة
  • يعرض all_results إذا كانت الفئة الحالية للإعدادات لا تحتوي على نتائج
  • تعطيل الهجرة المتزامنة لـ multisite:migrate.
  • عدم تشغيل البذور إذا فشلت هجرة الموقع المتعدد.
  • المقتطفات الأكبر من 999 غير مدعومة
  • كانت خريطة الموضوع تحسب إجراءات التعيين بشكل خاطئ
  • عرض رسالة “أعضاء المجموعة ممنوعون” على الجوال
  • يجب أن تعمل إعادة كتابة عنوان URL /my/ أيضًا في موقع المجلد الفرعي.
  • يسمح بتغيير مستوى إشعار مجموعة مستخدم
  • الإصلاح السابق ملتزم بالشيء الخطأ وكان معطلاً :frowning:
  • استبعاد المسودات المشتركة من الملخصات
  • قيمة أيقونة flair الحالية مفقودة في واجهة إدارة المجموعة
  • تحميل نظام الألوان الأساسي عندما لا يتم تعيين السمة الافتراضية
  • التحقق مما إذا كان الصورة الرمزية القابلة للتحديد مع SHA1
  • إصلاح أرشيف IMAP وتوحيد كود صندوق بريد قائمة المجموعات
  • قسم العلم غير اللائق لـ Discobot
  • خطأ بالمشاركة عند الاستخدام خارج موضوع
  • الحصول على صورة رمزية قابلة للتحديد صحيحة من عنوان URL
  • استبعاد طرق DELETE من الطلب غير الصالح مع حمولة.
  • إعادة تعيين معامل استعلام max_posts
  • احترام معاملات الاستعلام لـ latest.rss
  • تعيين mailing_list_mode إلى false عند إلغاء الاشتراك من الكل
  • مزامنة تحديث البريد الإلكتروني لـ IMAP عبر المجموعات وتحسينات طفيفة
  • إزالة خطأ في وحدة التحكم في وضع الاختبار
  • يجب السماح بأسماء مسارات غير ASCII لصفحات الفئات.
  • إعادة تعيين معامل استعلام ‘filter’ عند النقر على عنصر تنقل
  • الاحتفاظ باسم الفئة في عنوان URL عند التصفية
  • السماح بـ ‘c’ كوسم
  • تعريف s3_helper في مهمة EnsureS3UploadsExistence
  • إعادة تسمية طريقة إشارة مرجعية delete_when_reminder_sent? لتجنب التعارض مع AR
  • إضافة حماية عند إزالة الحذف التلقائي في إشارات الموضع المرجعية
  • التأكد من مزامنة إشارات المستخدم المرجعية للموضوع عند الحذف التلقائي للإشارة المرجعية
  • السماح بـ playsinline للفيديوهات في المنشورات
  • التأكد من تعيين اللغة المحلية الصحيحة أثناء استجابات RenderEmpty
  • يقلل من ارتفاع الرسوم البيانية
  • يمنع معالج السلسلة من تجاوز معالج المجموعة الأساسي
  • تحذير خاصية محسوبة
  • الصفحة: كان يتم أحيانًا الإبلاغ عن عنوان URL خاطئ
  • إعادة توجيهات المجموعة
  • رفع مستوى onebox إلى 2.0.1 لإصلاح أولوية المحرك
  • مقتطف مطبوخ من الخام في Topic.similar_to.
  • معالجة الحالة التي يكون فيها Post#raw فارغًا في Topic.similar_to.
  • تحسين Topic.similar_to بمطابقات أفضل لـ Topic#title.
  • تحسين هجرة عمود allowed_path
  • حل المشكلة التي لم يتم فيها استعادة مواضيع السبام المحذوفة التي تم وضع علامة عليها على أنها ليست سبام
  • تجنب خطأ التحقق عند حذف المستخدمين مع مستوى ثقة مقفل
  • استخدام عنوان الموضوع لعنوان رأس الصفحة المنشورة
  • تقليل عدد المصطلحات المحققة للفظ المضيف.
  • تحسين التعبير النمطي لمطابقة اللفظ الإصدار.
  • عدم حقن مصطلحات إضافية للفظ الإصدار.
  • إضافة ترجمة لإشعار التفاعل
  • حجز معرف لإشعارات التفاعل
  • استخدام مصطلحات allowlist و blocklist
  • الاختبارات التي استخدمت المسارات القديمة
  • لم يتم اختبار التحميلات بشكل صحيح
  • تمرير siteSettings في أماكن أكثر
  • إضافة متغير عالمي enable_email_sync_demon وتعطيل EmailSync افتراضيًا
  • إضافة طريقة strip_secure_urls إلى GroupSmtpMailer
  • عدم إظهار تبويب البريد الإلكتروني لإعدادات المجموعة ما لم يتم تمكين IMAP + SMTP
  • تمر اختبارات reindex_search_spec بغض النظر عن البذرة
  • عرض الحالة الصحيحة في صفحة إلغاء الاشتراك
  • نقل الثوابت والترجمات لتفضيلات الحذف التلقائي للإشارة المرجعية
  • استعادة شريط التنقل في قائمة مواضيع الوسوم
  • تضمين اللغة المحلية المحلولة في مفتاح الذاكرة المؤقتة المجهول
  • جعل set_locale إجراءً حول الإجراء لتجنب التسرب بين الطلبات
  • تحسين تنسيق البريد الإلكتروني لمقتطفات الكود
  • إزالة حيلة iOS لمنع التمرير عند التركيز على الإدخال
  • يجب أن يكون للمراجعات التي يتم إخفاؤها تلقائيًا بواسطة مبلغ سبام موثوق وزن كافٍ دائمًا.
  • إزالة الحدود من مكان صورة مصغرة لـ YT
  • تطبيق حيلة معاينة الفيديو لـ Safari للتدفق فقط
  • إضافة خطوط النظام إلى المعالج
  • السماح للمستخدم باستعادة/حذف المنشور إذا كان بإمكانه مراجعة الموضوع
  • خطأ إملائي في NotificationsController#index لم يتم التقاطه بواسطة الاختبارات.
  • تجاهل عمود إشارة مرجعية delete_when_reminder_sent المحذوف
  • إيقاف التكرار المزدوج لـ window.location.origin في عناوين URL للوسائط
  • اختبار لـ fillGapBefore
  • إزالة username_lower من معالج المسؤول
  • الاحتفاظ بالتحقق by_users في جرد S3
  • حذف المرادفات في المواضيع إذا كان الوسم الهدف مضافًا بالفعل.
  • تحسين منطق جرد S3
  • خطأ في طريقة غير محددة في فئة nil في خوادم التفرع.
  • يمنح الرموز التعبيرية عرضًا/ارتفاعًا لمنع تحذير التحميل الكسول
  • معالجة وضع القراءة فقط لـ PG في Auth::DefaultCurrentUserProvider.
  • عدم رفع خطأ عند فشل الإضافة إلى الذاكرة المؤقتة في وضع القراءة فقط.
  • تشغيل حدث قبل التحميل بعد الحفظ وقبل تحميله، حتى نكون متأكدين من صحة التحميل.
  • يجب أن يتمكن المستخدمون من حذف منشوراتهم المعلقة الخاصة
  • اختبارات التركيز غير موثوقة في qunit
  • كان بناء اختبار highlight.js معطلاً
  • استخدام jQuery الخام في الاختبارات
  • deleted هي خاصية محسوبة للموضوع
  • كانت التقارير تكتب فوق خاصية محسوبة
  • كانت اختبارات category-drop معطلة وتكتب فوق الخصائص المحسوبة
  • خصائص محسوبة مكتوبة فوقها
  • أيقونة مفضلة مفقودة في الاختبار
  • سرد المواضيع مع وسوم مختلطة الأحرف مكممة
  • تتبع تطبيق مفقود في السجلات المتسلسلة."
  • الاسترداد بشكل خاطئ من PG::ServerError.
  • تصحيح عداد التدفق عند تحميل المزيد من المنشورات
  • عدد أقل من مسارات الصور المكسورة في الاختبارات
  • عدم استخدام امتدادات النموذج الأولي مثل .observes
  • كانت الاختبارات التي تتضمن تواريخ تسجل تحذيرات
  • passwordRequired هي خاصية محسوبة
  • كانت اختبارات Poll تكتب فوق بضع خصائص محسوبة
  • المزيد من طلبات الصور 404 في الاختبار
  • خطأ في وضع الاختبار مع عدم وجود topic
  • عدم تحميل الصور التي لا توجد في الاختبار
  • لم يعد يتم استخدام التلميح
  • Discourse.Site قديمة
  • عرض صور الخلفية لكلا تنسيقي السلاسل
  • عنوان مفقود عند إدراج الروابط التشعبية
  • إصلاحات بحث الإشارة المرجعية
  • إعادة فهرسة المنشورات عند تغيير Topic#title أو Category#name.
  • إضافة عنوان الموضوع مرة أخرى إلى choose-topic
  • تحديث أيقونة meh-o إلى far-meh
  • التأكد من استخدام نفس الوحدات عند مقارنة حجم الصورة المصغرة
  • عدد أقل من الأخطاء 404 في اختبارات JS
  • المزيد من الأخطاء المسجلة في الاختبارات
  • تحذير قديم usernames هو الآن recipients
  • إزالة المزيد من الخصائص المحسوبة التي يتم تعيينها
  • تحذير قديم - usernames هو الآن recipients
  • كتابة فوق المزيد من الخصائص المحسوبة
  • إزالة تعيين الخاصية المحسوبة من اختبار قائمة الهامبرغر
  • عدم استخدام jQuery مباشرة في اختبار
  • تعيين خصائص محسوبة في الاختبارات
  • إزالة تحذيرات i18nPrefix
  • إزالة user_deleted عندما يستعيد الطاقم المنشور
  • : تشغيل حدث user_updated فقط إذا تغير البريد الإلكتروني بعد إنشاء المستخدم.
  • يجب أن يبحث in:title فقط من خلال أول منشورات الموضوع.
  • موقع زر التحديد الجماعي في صفحة البحث
  • يحترم حساب الجديد وغير المقروء الفئات المكممة
  • منع توليد الصورة المصغرة إذا كانت الصورة كبيرة جدًا
  • تطبيق حيلة معاينة الفيديو على iOS
  • تراجع في توليد عنوان URL آمن، متابعة لـ 36bad0c
  • تحميل بيانات التعريف للفيديو/الصوت عند تمكين الوسائط الآمنة
  • خداع Safari لتحميل معاينات الفيديو
  • خطأ في السطر الزائد بواحد في topic.notifications.reasons
  • إضافة رأس noindex إلى صفحة ملخص المستخدم.
  • عدم الكتابة فوق الخاصية المحسوبة maxlength
  • loaded هي CP ولا يمكن الكتابة فوقها
  • إسكات أخطاء خريطة مصدر route-recognizer في وضع التطوير
  • إسكات تحذير خريطة مصدر ember-qunit
  • إضافة خريطة مصدر popper
  • تحميل خريطة مصدر ember بشكل صحيح في وضع التطوير
  • لا يمكن تعيين url على المواضيع، يتم حسابها من السلاسل
  • خطأ مع currentCategory
  • FilterPlaceholder هي خاصية محسوبة
  • topic.details ليس كائن JS عادي
  • السماح بـ highlightjs-worker بالتجميع بنجاح
  • تجاهل طول المستند في البحث عند الترتيب حسب الصلة.
  • منع إعادة التوجيه عند وجود زر مقياس الصورة داخل رابط.
  • قد يعيد البحث حسب الصلة رقم منشور غير صحيح.
  • إضافة حماية فقط في حالة عدم تعيين الموضوع
  • تصحيح عناوين ملفات تعريف المستخدمين في عرض الزاحف /about
  • إزالة الاستعلام من عناوين URL عند الفهرسة للبحث.
  • حقن مصطلحات إضافية للفظ المضيف.
  • لم يكن البحث عن عناوين URL كاملة يعمل.
  • تحسينات لاستيراد Vanilla الجماعي
  • التأكد من أن البحث التجميعي يعرض المنشور ذو أعلى ترتيب.
  • تحسينات مختلفة على واجهة مستخدم نافذة الإشارات المرجعية
  • ملخص بحث غير صحيح عند استخدام فلاتر البحث المتقدم take2
  • الحصول فقط على عنوان الانكماش الصحيح في رسائل البريد الإلكتروني
  • عدم نزع noopener من oneboxes
  • عدم منح مستخدم الشهر الجديد في الشهر الخطأ
  • إزالة أيقونات المشاركة الاجتماعية من السياقات الخاصة
  • التحقق من وجود آخر ناشر قبل استخدامه
  • تعيين سمات lang/xml:lang في رسائل البريد الإلكتروني
  • تخطي منشورات الهمس عند تحديث عدد إعجابات الموضوع
  • تقليل تأخير Discobot الوهمي قليلاً.
  • تراجع شريط آخر زيارة
  • السماح بالتسجيل عندما لا يوفر مقدم الخدمة بريدًا إلكترونيًا
  • استبدال الروابط إلى التحميلات المزالة من القابلين للمراجعة بعلامة نائبة
  • عدم عرض حقول الإدخال المفعلة عند قفل الاسم/اسم المستخدم
  • مزامنة سلوك العميل والخادم للبحث عن وسوم الهاشتاج للفئة
  • أيقونة إشارة مرجعية وقائمة في قائمة المنشور لا تتجدد عند النقر على إشعار
  • ترحيل topic_users.bookmarked إلى false عندما يكون صحيحًا بشكل خاطئ
  • مخرجات الاختبار المتعلقة بـ Discourse::VERSION
  • اختبار غير مستقر
  • اختبارات غير مستقرة
  • إصلاح غير صحيح للدعوات التي تنكسر عند عدم اختيار مجموعة
  • دعوات عند عدم اختيار مجموعة
  • التقاط جميع أنواع الاستثناءات عند معالجة البريد الإلكتروني
  • حل عنوان URL قصير في cook-text
  • فرض دور قراءة ActiveRecord إذا تعطل Redis take 2.
  • فرض دور قراءة ActiveRecord إذا تعطل Redis.
  • عدم إرسال رسائل بريد إلكتروني نظامية للمستخدمين المعلقين
  • تحذير قديم getURL
  • لم يكن زر ‘إعادة إرسال كل الدعوة’ يعمل كما هو متوقع
  • تقييد اسم الإشارة المرجعية بـ 100 حرف وتقصير الأسماء الحالية
  • إيقاف تحديث عمود bookmarked من TopicUser.update_post_action_cache
  • ملخص بحث غير صحيح عند استخدام فلاتر البحث المتقدم.
  • تعطيل مفاتيح الأمان في نفس الوقت مع TOTP 2FA
  • عرض تعطيل 2FA للمسؤولين فقط
  • تذهب اختصار الإشارات المرجعية إلى إشارات مرجعية جديدة مع تذكيرات
  • عدم تسليط الضوء على كتل الكود الكبيرة
  • تعيين القيمة الافتراضية لحقل نتيجة الاستطلاع
  • إعادة توجيه المستخدم إلى عنوان URL مع السلاسل الصحيحة للفئة
  • يضمن أن ترتيب الفئة يبقى متسقًا
  • إضافة قواعد CSS للجدول لتوحيد
  • إصلاح حالة السباق عند حل وسوم الهاشتاج للفئة والموضوع
  • تحسين البحث عن وسوم الهاشتاج للفئة
  • تحسين البحث عن وسوم الهاشتاج للفئة
  • يمكن ذكر الفئات الفرعية-الفرعية باستخدام مستويين فقط
  • إزالة الدعم لوسوم الهاشتاج ذات المستويات الثلاثة
  • تعيين القيمة الافتراضية لحقل نتيجة الاستطلاع
  • خطأ في تحويل Generate Topic Thumbnails من nil إلى مصفوفة
  • معالجة الحالة التي يختفي فيها التحميل أثناء التصغير
  • عدم إعادة عرض القائمة المنسدلة widget-dropdown على جميع النقرات
  • قد يختفي CookText قبل حل الوعد
  • OptimizedImage#filesize
  • جعل Email::Styles تعمل على مستندات HTML بدلاً من الشظايا
  • يضمن عرض الثواني عند استخدامها مع التواريخ
  • تحديث normalize css من 3.0.1 إلى 8.0.1
  • تخطي المنشورات المخفية أثناء توليد عنوان URL القياسي.
  • تحميل صورة موجودة كإعداد موقع
  • تحميل صورة كإعداد موقع
  • لم يتم تشغيل إكمال تلقائي للرموز التعبيرية بشكل صحيح
  • زيادة وقت DOWNLOAD_URL_EXPIRES_AFTER_SECONDS إلى 5 دقائق
  • لا يجب أن تسبب قيم السلبية الخطأ 500
  • تصفية إشعارات المقروءة/غير المقروءة على جانب الخادم
  • حذف بيانات البحث ذات الصلة عند حذف السجل.
  • إرجاع عنوان URL لـ CDN للتحميلات إذا كان متاحًا.
  • دعم مسارات الجذر التي تتجاهل السلاش الختامي ولها QPs
  • لم يكن البحث يدرك الموقع المتعدد
  • إخفاء خيار publish_read_state عن المستخدمين غير المسؤولين
  • في بعض الأحيان لم يتم تسجيل كل مخرجات psql أثناء الاستعادة
  • فشل emoji_autocomplete_min_chars عندما لا يكون 0
  • تحديث حقول السمة عند التحديث من ThemesInstallTask
  • لا يمكن تعيين التحميلات بسبب كون سمات عنصر cook-text فارغة
  • تحديد عناوين URL للمواضيع بدون سلاسل في كل مكان
  • تصحيح منطق مقارنة الإصدار عند مقارنة الإصدار المستقر بالنسخة التجريبية
  • تسلسل مصفوفة فارغة إذا لم تكن هناك مواضيع مقترحة
  • يجب تشغيل البذور قبل تحسين أيقونات الموقع.
  • يجب أن يكون published-page-header شقيقًا لـ published-page-body وليس أبًا
  • مواصفات معطلة
  • إزالة المسارات من robots.txt لصالح رأس noindex
  • مطابقة محفزات discobot على النسخة المطبوخة
  • لا يجب أن تكسر عناوين URL غير صالحة store.has_been_uploaded?
  • تجنب تحديد الإشعارات على أنها مرئية في وضع القراءة فقط.

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

  • صياغة أفضل عندما لا توجد وسوم غير مستخدمة لحذفها
  • مساعدة المستخدمين على فهم معنى كل نطاق.
  • استخدام نفس التنسيق لكل من بيانات المستخدم والمجموعة
  • تحميل قائمة الفئات المكممة مسبقًا لمنع تأخير العرض.
  • يضمن أن نتائج البحث تلتف على الجوال
  • تعيين silence_reason باستخدام اللغة المحلية للنظام
  • تحديث لون خلفية الرأس في تطبيق الويب للجوال
  • التأكد من تحميل متغيرات CSS في ورقة أنماط المعالج
  • إعادة هيكلة تنسيق أزرار الشهر السابق/التالي في pikaday
  • إعادة هيكلة ظل التحويم للlightbox
  • تنسيقات تركيز موحدة لإدخالات/مناطق نصية للمحرر
  • يسمح بالتنقل في القائمة المنسدلة widget باستخدام Tab و Enter
  • إصلاح تباعد معاينة المحرر على الجوال
  • تصغير المحرر بشكل متسق عند الضغط على Done في iOS
  • تحسين المحاذاة والاتساق في صفحة البحث الكاملة
  • إصلاح تباعد زر مشاركة الاقتباس
  • رسالة خطأ أفضل إذا لم يكن المراقب مسموحًا له بدعوة مجموعة
  • عدم عرض خيار دعوة المجموعة إذا لم يكن المراقب مالك أي مجموعة
  • إصلاح أيقونة مفقودة عند دمج المنشورات المحددة
  • استخدام group-chooser في نافذة الدعوة
  • إصلاح التخطيط لملاحظات الإشارات المرجعية الطويلة
  • يبسط تحرير قوالب البريد الإلكتروني من خلال وجود افتراضي دائمًا
  • إضافة رابط إلى تفضيلات البريد الإلكتروني للمستخدم في عرض المسؤول
  • إزالة المساحة الإضافية المضافة بواسطة أدوات تغيير حجم الصور في معاينة المحرر
  • استعادة حدود الجدول
  • إخفاء زر تسجيل الدخول أثناء إنشاء الحساب المصادق عليه خارجيًا
  • قمع قسم “ردًا على” في رسائل البريد الإلكتروني افتراضيًا
  • تقصير أسماء الشارات الطويلة في بطاقة المستخدم على الجوال
  • إضافة زر تسجيل الدخول في صفحة خطأ 403 إذا لم يكن المستخدم مسجل الدخول

الأداء

  • إسقاط الفهرس idx_regular_post_search_data بشكل متزامن
  • إسقاط idx_regular_post_search_data أثناء الهجرة
  • تحسين أداء هجرة post_search_data
  • التأكد من أن المعاملة صغيرة الحجم
  • إضافة فهرس جزئي للبحث غير الخاص.
  • تفضيل الانضمام على الاستعلام الفرعي لـ User#private_posts_for_user.
  • إزالة الاستعلام الفرعي الإضافي في البحث.
  • التبديل إلى upsert في ActiveRecord في SearchIndexer.
  • ردود أسرع لحساب TL3 المطلوبة
  • حسنت أداء مهمة ‘notify_reviewable’ بإجراء استعلام واحد فقط
  • تحديد الأحرف المستخدمة لتوليد العنوان لملخص البحث.
  • استخدام عناوين PG لتوليد الملخص وتسليط الضوء على البحث.
  • استبدال روابط الفيديو والصوت في ملخص البحث أثناء الفهرسة.
  • تحسين ActionView::Helpers::TextHelper#excerpt.
  • إطلاق سجلات post_upload عند إزالة الصورة المحملة
  • نقل تعبير URI في GroupSearchResults.blurb_for إلى ثابت
  • إزالة مكالمة إضافية لـ Redis عند البحث.
  • تحميل بيانات جرد S3 مسبقًا لمجموعات المواقع المتعددة
  • تجنب تحليل Post#cooked مع Nokogiri لكل بحث.
  • دمج avatar_lookup و primary_group_lookup في user_lookup
  • تقليل حجم حمولة البحث عن طريق إزالة سمات الموضوع غير المستخدمة.
  • نقل highlightjs إلى عامل خلفية، وإضافة ذاكرة تخزين مؤقت للنتائج
  • عدد مشاركين في Topic_view: عدم إرسال قائمة ID
  • تخزين بيانات ملخص المستخدم مؤقتًا
  • إضافة شرط user_id حتى نتمكن من استخدام فهرس آخر في الاستعلام
  • تحميل إشارات المواضيع المرجعية للمستخدم في user_post_bookmarks
  • إزالة استرداد post_upload في مهمة EnsureS3UploadsExistence اليومية
  • عدم تضمين معلومات الصورة المصغرة في حمولة قائمة المواضيع الافتراضية
  • استخدام رقم المنشور لإنشاء مسار قياسي في المواضيع العملاقة.
  • تحديث etag فقط عند تغيره
  • إعادة هيكلة مُزيّن lightbox لاستخدام querySelectorAll
  • التحقق من رؤية النافذة المنبثقة بطريقة أكثر كفاءة
  • استبعاد image_url و thumbnails من SearchTopicListItemSerializer.
  • تخزين جميع البيانات الوصفية مؤقتًا لمدة 60 ثانية
  • حفظ المحفزات المطبوخة
  • التوقف عن إضافة المزيد من المواضيع للبحث عند عدم الحاجة إليها
25 إعجابًا