2.8.0.beta7: إصدار أمني، تعديلات سريعة، حفظ مواضيع، والمزيد

ميزات جديدة في 2.8.0.beta7

:warning: إصلاح أمني

تتضمن هذه النسخة التجريبية إصلاحًا أمنيًا حرجًا. يُشجَّع جميع المواقع على التحديث في أقرب وقت ممكن. يمنع هذا الإصلاح تنفيذ تعليمات برمجية عن بُعد (RCE) عبر حمولة اشتراك خبيثة في خدمة SNS.

تحرير سريع

هل أرسلت منشورًا ثم أدركت أنك تحتاج إلى إجراء تعديل بسيط؟ مع ميزة التحرير السريع، يمكن القيام بذلك بسرعة وسهولة أكبر من أي وقت مضى. لا حاجة لفتح محرر النصوص الكامل؛ فقط حدّد الكلمة (أو الكلمات) التي تحتاج إلى تصحيح، انقر على «تحرير»، وقم بالتعديل مباشرةً هناك.

عندما تجرب أنت ومستخدميك هذه الميزة، نود سماع اقتراحاتك هنا على meta.discourse.org في فئة Contribute > Feature. هل وجدت خللًا؟ أخبرنا به في Contribute > Bug.

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

إشارات مرجعية للمواضيع

يمكن الآن إضافة إشارات مرجعية للمواضيع، وليس فقط للمناشرد الفردية. عند إضافة إشارة مرجعية لموضوع، سينتقل المستخدمون المتابعون للإشارة المرجعية تلقائيًا إلى آخر موقع لم يقرؤوه بعد. يمكن إنشاء إشارات مرجعية للمواضيع عبر التذييل عندما لا تكون هناك منشورات أخرى مُشيرة إليها.

تحسين «متلازمة الصفحة الفارغة»

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

موافقة المشرف عبر المصادقة الثنائية

عند منح صلاحيات المشرف، إذا كان المشرف الحالي قد فعّل المصادقة الثنائية، فسيُطلب منه إدخال رمز مصادقة (أو استخدام مفتاح الأمان الخاص به) للموافقة على منح الصلاحيات. عند عدم تفعيل المصادقة الثنائية، سيتم إرسال بريد إلكتروني للتأكيد.

السماح باستعادة منشورات الإجراءات الصغيرة المحذوفة

هل أغلقت موضوعًا وحذفت المنشور الصغير الذي تم إنشاؤه، ثم أدركت أنك تحتاج إليه؟ لذا عدت وفتحت الموضوع وأغلقت مرة أخرى للحصول على المنشور الصغير؟ لم يعد ذلك ضروريًا! يمكن الآن استعادة المنشورات الصغيرة تمامًا مثل المنشورات العادية.

إعداد موقع لتعطيل إشعارات تحرير تصنيفات المواضيع

إعداد موقع جديد، يُسمى «تعطيل إشعارات تحرير التصنيف»، يسمح للمشرفين بالتحكم فيما إذا كان سيتم إشعار المستخدمين عند نقل المشرفين لمنشورهم إلى تصنيف مختلف.

السماح للمستخدمين بإزالة تصويتهم من استطلاع خيار واحد

في السابق، إذا اختار المستخدم خيارًا في استطلاع خيار واحد، فقد كان بإمكانه فقط تغيير تصويته – ولم يكن من الممكن إزالته. يمكن للمستخدمين الآن استخدام زر «إزالة التصويت»، أو اختيار نفس الخيار مرة أخرى لإزالة تصويتهم.

تفعيل الوضع المظلم تلقائيًا افتراضيًا للمواقع الجديدة

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

الحذف الدائم للمنشورات والمواضيع

بشكل افتراضي، يستخدم Discourse الحذف الناعم، مما يسمح باستعادة المنشورات والمواضيع حسب الحاجة من قبل موظفي الموقع. قد تكون هناك أوقات يحتاج فيها منشور أو موضوع إلى حذف كامل – أي إزالته تمامًا من قاعدة البيانات – على سبيل المثال بسبب قضية قانونية. تم إضافة إعداد موقع جديد، يُسمى «can permanently delete» لدعم هذا الغرض. يمكن الوصول إلى هذا الإعداد عبر واجهة لوحة تحكم المشرف أو عبر وصول SSH للمشرفين. بمجرد تفعيله، يمكن للمشرفين حذف المنشورات بشكل دائم. يجب على المشرفين الانتظار دقيقة واحدة على الأقل بعد حذف المنشور ليكون بإمكانهم حذفه بشكل دائم. يمكن حذف المنشورات بشكل دائم دون انتظار إذا كان الحذف الأول قد تم بواسطة مشرف آخر. لا يتمتع المشرفون بصلاحيات الحذف الدائم للمنشورات.

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

  • عدم إخراج وسم aria-label مطابق للعنوان
  • استخدام تسمية أقصر لقائمة الهامبرغر
  • إصلاح عدة مشاكل طفيفة
  • إضافة تسميات لبعض حقول البحث ومحدد إشعارات التصنيف
  • إضافة تسميات أكثر وصفًا لبعض القوائم المنسدلة
  • استخدام دور listbox للقوائم المنسدلة
  • عدم الاعتماد الافتراضي على التسمية لـ aria-label
  • تحسين نافذة إنشاء الحساب لقارئات الشاشة

ميزات إضافية

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

  • إخفاء المستخدمين المعلقين عن البحث في الموقع للمستخدمين العاديين
  • تمكين المستخدمين من اختيار «غير مرئية» كعرض افتراضي
  • عرض عدد المنشورات الجديدة/غير المقروءة في «تصفح المزيد من الرسائل» للرسائل الخاصة.
  • إضافة أجهزة الألعاب إلى قائمة المتصفحات غير المدعومة
  • طباعة مقتطف من مسودات في نشاط المستخدم
  • نتائج المستخدم/التصنيف/الوسم في البحث عبر الصفحة الكاملة
  • جعل رسائل خطأ حجم الملف أكثر إنسانية
  • اختصارات للاقتباس (q) والتحرير السريع (e)
  • التوقف عن استخدام البريد الإلكتروني كمصدر لاقتراحات اسم المستخدم والاسم لتسجيل الدخول الموحد (SSO)
  • إضافة إعداد مخفي يتيح استخدام البريد الإلكتروني كمصدر لاقتراحات اسم المستخدم
35 إعجابًا

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

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

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

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

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

التكليف (Assign)

ميزات جديدة

  • هدف التكليف متعدد الأشكال (polymorphic)
  • واجهة مستخدم أفضل للتكليفات الجماعية
  • بحث متقدم في المجموعات
  • خيار مجموعة قابلة للتكليف جديد بدلاً من خيار قابلية الرسائل

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

  • أتمتة التكليف العشوائي أكثر دقة ومرونة
  • ترحيل جدول التكليف عند تفعيل SKIP_POST_DEPLOYMENT_MIGRATIONS
  • استعلام N+1 على قائمة الرسائل الخاصة المكلفة
  • تحديث المنشور الأول بعد التكليف وإلغاء التكليف
  • تعطلت الاختبارات على Ember CLI
  • تصنيع البيانات بشكل صحيح لمواصفات استعلام الموضوع
  • السماح باختيار “أبدًا” لتكرار تذكيرات الموضوع المكلف
  • استعلام التكليف N+1
  • إضافة حقول التكليف إلى مُسلسل الموضوع المقترح
  • إلغاء التكليف/التكليف عند أرشفة رسالة المجموعة الخاصة

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

  • إزالة فئة CSS قديمة من عنصر
  • إصلاح تنسيق الإدخال في صفحة التكليفات الجماعية
  • إصلاح محاذاة الإدخال بعد التغييرات الأساسية

التصويت

الأداء

  • استبعاد حقول التصويت في مُسلسل topic-list-item للمراسلات الخاصة.

ملاحظات الطاقم

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

  • إصلاح محاذاة أزرار ملف تعريف المستخدم

المخطط (Chart)

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

  • إصلاح الانتكاسات الناتجة عن تحديثات ember-cli و chartjs
  • إضافة pluginId لتجنب الإهمال

أكismet (Akismet)

ميزات جديدة

  • تحسينات وإعادة هيكلة متنوعة

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

  • إظهار حالة Akismet فقط إذا كانت موجودة
  • عدم تشغيل فحص البريد العشوائي عند تعديل منشور بواسطة عضو في الطاقم

التقويم (Calendar)

ميزات جديدة

  • استخدام التقويم الافتراضي لحفظ الأحداث

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

  • إضافة ترجمة للتكرار لـ ‘every_two_weeks’
  • إزالة معامل RRuleGenerator غير المستخدم
  • أحداث التكرار الأسبوعي مرتين لم تكن تعمل
  • تحسن في تحديد المنطقة المفضلة الصغيرة
  • إصلاح نمط الجوال
  • تعيين آمن لمفتاح/قيمة واحد من bulkInvites
  • تحذير إهمال مع pluginId

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

  • إصلاح تداخل حقل التاريخ
  • إضافة علامات تبويب للتصفية بين أنواع مختلفة من الضيوف الذين ردوا (RSVP)
  • إصلاح مظهر الشريط المنزلق
  • إصلاح مشاكل تجاوز السطر والتفاف النص لأسماء المستخدمين الطويلة

مستكشف البيانات (Data Explorer)

ميزات جديدة

  • إضافة معاملات مستكشف البيانات إلى الرابط عند التشغيل

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

  • تعيين الاستعلامات

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

  • إصلاح محاذاة الزر بعد التغييرات الأساسية

Ssolved

ميزات جديدة

  • تحسين متلازمة الصفحة الفارغة
  • تمكين الحل للمواضيع ذات الوسوم المحددة.

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

  • استيراد أدوات مساعدة الاختبار بشكل صحيح
  • خطأ مطبعي في المزج (mixin) ووصف إعداد غير صحيح

الأداء

  • استخدام UserAction لحساب الإجابات المقبولة

التشفير (Encrypt)

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

  • تغيير البحث ليتطابق بالكامل مع الاستعلام
  • رفع خطأ عند رفع ملفات ضخمة
  • تحسين البحث في المنشورات المشفرة
  • تحسين البحث في المواضيع المشفرة
  • استخدام pluginId فريد لـ modifyClass
  • فك تشفير المسودات في تيار المستخدم
  • إلغاء الترميز للرموز التعبيرية في العناوين من قائمة الرسائل الخاصة السريعة
  • تحذير إهمال مع pluginId

الأداء

  • تحميل مفاتيح التشفير مسبقًا في قوائم المواضيع

BCC

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

  • استخدام واجهة برمجة التطبيقات modifyClass بدلاً من استدعاء reopen

إضافة الإعلانات (Ad Plugin)

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

  • استخدام الاستيراد بدلاً من المتغير العام Discourse

SAML

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

  • تثبيت الإضافة في التزامن (commit) للإصدارات القديمة من Discourse.

Github

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

  • التحقق مما إذا كان يمكن استخدام الشارة كعنوان

مراجعة الكود (Code Review)

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

  • يجب أن تتطابق قالب قائمة المواضيع مع التغييرات الأساسية
  • إصلاح التحذير الإهمالي بإضافة pluginId

استطلاع RSS

ميزات جديدة

  • السماح بتعيين وسوم Discourse لكل تغذية

الاشتراكات

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

  • تعيين حقل الفترة الزمنية بشكل صحيح في الجذر الكائن للخطط المتكررة.

السياسة (Policy)

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

  • تحذير إهمال مع غياب pluginId

Zoom

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

  • تعطل إنشاء المنشور عند تثبيت إضافة خبراء الفئة أيضًا
  • مشكلة سياسة المحتوى الآمن (CSP)، رؤية الندوات عبر الإنترنت المجهولة

التعديلات المشتركة (Shared Edits)

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

  • تحسين الترجمة وحالة التعطيل
  • تحذيرات الإهمال مع modifyClass

التفاعلات (Reactions)

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

  • رفع الإصدار إلى 0.2
  • تحذير إهمال على modifyClass لـ pluginId

تغييرات أمنية

  • تسريب الرسائل الخاصة ومواضيع الفئات الآمنة

عمليات البحث المحفوظة

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

  • نحتاج إلى استيراد visit أو ستفشل الاختبارات

OpenID Connect

ميزات جديدة

  • مصادقة نقطة نهاية الرمز client_secret_post، و claims صريحة

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

  • إرسال معامل claims فقط إذا تم تعيينه
  • معالجة end_session_endpoint مع معاملات الاستعلام بشكل صحيح

خبراء الفئة (Category Experts)

ميزات جديدة

  • مهمة لوضع علامة على المنشورات التاريخية كمنشورات خبراء الفئة

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

  • تخطي معالجة المنشورات غير العادية
  • عدم محاولة عرض الأزرار عند عدم وجود بيانات
  • تحويل معالجة المنشورات إلى DiscourseEvent
  • تخطي المنشورات التي تحدث فيها أخطاء في المهمة التاريخية
  • جلب جميع المجموعات لمختار المجموعة في إعدادات الفئة

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

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

  • إصلاح محاذاة أزرار ملف تعريف المستخدم

تسجيل الدخول عبر Apple

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

  • تحرير نصي طفيف لزر تسجيل الدخول في عرض الجوال.

الوثائق (Docs)

ميزات جديدة

  • إضافة تصفية + ترتيب أبجدي ورمزي للفئات والوسوم في شريط جانبي للوثائق

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

  • تجاهل تصفية الفئة عند وجود معامل غير صحيح

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

  • إضافة تلميح سريع “in:docs” في أداة البحث

الردود الجاهزة (Canned Replies)

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

  • يتعارض isVisible مع خاصية قديمة في Ember

تكامل الدردشة (Chat Integration)

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

  • تحديث رابط تحذير لوحة التحكم ليشير إلى عنوان URL جديد لتكامل الدردشة

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

انقر للتوسيع

ميزات جديدة

  • تغيير كل الأساسيات لاستخدام uppy-image-uploader
  • إضافة معكوس ونوع إلى السمات المسموح بها
  • تخزين مسبق لتفضيلات CORS لـ MessageBus
  • تخزين مسبق لطلبات تفضيلات CORS لمدة ساعتين
  • إضافة downloadCalendar إلى واجهة برمجة التطبيقات للإضافة
  • إضافة واجهة برمجة التطبيقات لاستبعاد وسم من استعلام TopicQuery
  • حفظ التاريخ المحلي في التقويم
  • إرجاع الفئات الفرعية على نقطة نهاية الفئات
  • جعل مقترح اسم المستخدم يقترح user1، user2 إلخ. للإدخال الذي يحتوي على أحرف غير صالحة فقط
  • إضافة لافتة التحديث إلى عرض الفئات والمواضيع الأحدث
  • نطاق التواريخ المحلية عند النقر
  • إزالة الرسائل المكررة حول النصائح الجديدة
  • جعل مسار تكوين متعدد المواقع قابلًا للتكوين
  • نشر أحداث تتبع الموضوع المقروء للرسائل الخاصة.
  • السماح للإضافات بتوسيع المجموعات

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

  • جعل إعداد verbose_auth_token_logging معطلًا افتراضيًا
  • إظهار سياق البحث فقط في مسارات الموضوع
  • بحث سريع معطل على iPadOS
  • إعادة تعيين البريد الإلكتروني وحمولة SSO عندما يبتعد المستخدم
  • الصف None ليس له قيمة، استخدم فئة لاستهدافه
  • خط زمني للموضوع لا يتم تحديثه في المواضيع الضخمة.
  • عدم استعلام الخلفية عند البحث “في هذا الموضوع”
  • إزالة إعداد موقع ‘crawl_images’
  • استبدال علامات التنصيص المزدوجة فقط واستخدام unicode
  • عدم إظهار المستخدم المستقبل في قائمة المشاركين عبر البريد الإلكتروني
  • توضيح خيار “لا حاجة” عند تحرير الإشارات المرجعية
  • إخفاء زر تبديل ملء الشاشة عندما يكون مربع النص معطلًا
  • محاذاة منتقي الفئة والوسم على الجوال
  • تصحيح إصدار API بعد زيادة طفيفة
  • تحسين سرعة البحث السريع وإبراز النتائج
  • السماح للطاقم بعرض الدعوات المعلقة/منتهية الصلاحية لمستخدمين آخرين
  • تتبع تعديلات textContent أيضًا
  • تزيين المنشورات التي يتم تحميلها بعد العرض الأولي في تيار المنشورات
  • تحسينات لتحميل التواريخ المحلية
  • التأكد من فتح الردود المضمنة/روابط الرد في _blank
  • كانت المجموعات التي تستخدم أيقونة المستخدم تفتقر إلى الهامش في البحث
  • محاولات مراقبة تعديل المعاينة بأسرع وقت ممكن
  • محاولات فرض موقع المؤشر في الفلتر
  • استخدام عناوين URL مطلقة في اختصار البحث
  • فشل BackupRestore::DatabaseRestorer مع Ruby 3
  • إظهار فلتر المجموعة فقط عندما يكون المستخدم مسجل الدخول والمجموعات موجودة
  • استخراج فلتر الرسائل الخاصة والفئات من UserAction
  • تعيين النسخة المخبأة بعد نقل المنشورات.
  • استخدام ترتيب الفرز الافتراضي للفئة في فلاتر الأحدث وغير المرئية فقط.
  • مقتطف مفقود لإجراءات المنشور الصغيرة في الخط الزمني للموضوع.
  • إزالة رأس البريد الإلكتروني List-Post
  • نقل التحقق مما إذا كان المستخدم معلقًا لاحقًا
  • تحديث مفتاح الترجمة ليتطابق مع سبب العلم.
  • استيراد Phpbb - المرفقات غير مضمنة في المنشورات
  • التعامل بشكل منفصل مع الدعوة إلى الموضوع والمنتدى
  • عدم حدوث خطأ في Topic_tracking_state عند غياب user_stat
  • لا يقوم Ruby 3 بتجميد السلسلة المدمجة
  • إصلاح التواريخ المحلية في سياقات غير المنشورات، وفي المواضيع الطويلة
  • تصحيح مسار تغيير كلمة المرور لمديري كلمات المرور
  • حل مشاكل الاقتباس عن طريق التراجع عن الاختصارات الجديدة
  • تعطيل المعاينات إذا تم تمكين diffhtml
  • تطبيق حل مشكلة تحديد الاقتباس على جميع المتصفحات
  • اختفاء التحديد في Safari
  • خطأ JS عند عرض نتائج بحث الموضوع
  • إزالة رأس discourse-logged-in أثناء force_anonymous!
  • عدم استمرار معامل استعلام الوسوم
  • لم تعمل تلميح الأداة في البحث السريع
  • التحقق من البيئة لمسار تكوين متعدد المواقع حتى لو كان ملف التكوين موجودًا
  • تعطيل عرض النتائج إذا لم يصوت أحد
  • إخفاء النموذج بعد إعادة تعيين كلمة المرور
  • تحليل قوائم العناوين في الرسائل المضمنة
  • قص التاريخ المحلي عند عدم توفر الوقت
  • زر تحديد الكل في صفحة التكليفات الجماعية
  • إعادة تمكين دعم HTML للإعداد العام.
  • عرض منشور المضيف القابل للتضمين للفئة.
  • دعم الحجج الاسمية لـ Ruby 3
  • كان Ember CLI يحمل دائمًا حمولة المسؤول في وضع التطوير
  • كانت مقاطع الفيديو الخاصة بـ Vimeo مفككة
  • استخدام العناوين لمقارنة رأس البريد الإلكتروني
  • إيقاف تتبع الرسالة الواردة بعد التنقل بعيدًا مرة 2.
  • إيقاف تتبع الرسالة الواردة بعد التنقل بعيدًا.
  • جعل بناء رابط سبب النتيجة أكثر صراحة
  • رسالة الحالة الفارغة في صفحة الإشارات المرجعية للمستخدم
  • استبعاد الرسائل الخاصة التي أرسلها المستخدم لنفسه.
  • تؤدي Topic.similar_to إلى استعلام غير صالح لبعض الإعدادات المحلية.
  • عدم عرض “مواضيع جديدة أو محدثة” لصفحة الفئات على الجوال
  • اتباع العنوان URL القياسي عند استيراد موضوع بعيد.
  • خطأ في تحميل المواضيع المقترحة للمستخدمين المجهولين.
  • إشعار الدخول إلى الفئات وعرض المواضيع الأحدث تحديدًا.
  • تقييد مسارات إشعارات المستخدمين الآخرين
  • كان الاستبدال غير الصحيح يحد من 1 عملية إرسال/مكون
  • عدم نشر المنشور لتتبع موضوع الرسائل الخاصة إذا لم يكن جديدًا للمستخدم.
  • دعم الحجج الاسمية لـ Ruby 3 لـ DiscourseRedis
  • حل مشكلة Safari 15 createImageBitmap
  • عدم عرض userColorSchemeId في واجهة المستخدم
  • جعل لافتة التحديث متاحة دائمًا على عرض الفئات
  • تقييد أكثر قوة لـ tabindex في المعاينة
  • التأكد من إخفاء قائمة الفئات الفرعية عند عدم الحاجة إليها
  • عدم حدوث خطأ _removeDeleteOnOwnerReplyBookmarks عند التنقل
  • عدم محاولة تشغيل تطبيق ember على متصفحات قديمة
  • تعريف سمات data-attributes المستخدمة بواسطة التواريخ المحلية بشكل صحيح
  • اكتشاف ميزة globalThis
  • يجب أن تنتهي طرق المُسلسل include_ بـ ؟
  • استخدام مقتطف المنشور غير المقروء لمقتطف الإشارة المرجعية على مستوى الموضوع
  • استخدام update_attribute في active record بدلاً من SQL المصغر.
  • عدم إعادة تحميل البطاقة إذا تم تحميلها بالفعل
  • التعامل مع اقتباسات البريد الإلكتروني المحولة حول اسم عرض Reply-To
  • إرجاع مصفوفة فارغة عند عدم وجود أب لنطاق
  • تم تجميع مكتبة Rss مع Ruby 3
  • رسالة الحالة الفارغة في صفحات رسائل المجموعة
  • تحديث الحقول المخصصة الممررة فقط
  • لا يجب أن يفشل رفع خطوط التفريغ لعناصر HTML5
  • تقديم site_logo_dark_url كخيار لسمات الوضع المظلم
  • إضافة الإعدادات المحلية لمتغيرات الرسائل الخاصة لذكر المجموعة
  • إزالة الرسائل الواردة لأحداث القراءة.
  • معالجة حجة ArgumentError لدعم الحجج الاسمية لـ Ruby 3
  • يمنع الحالات القصوى من تجاوز المحتوى المحدد
  • عدم اقتراح الرموز التعبيرية عند وجودها في كتل الكود المفتوحة
  • تحديث الحقول الحالية فقط في الطلب
  • إصلاح مشاكل حالة الخط الزمني للموضوع بشكل تفاؤلي
  • استخدام <textarea> لترجمات السمات
  • عدم حدوث خطأ زر رفع الجوال إذا !allowUpload
  • تنسيق شريط التنقل على الجوال
  • منح المفاتيح الفريدة للخط الزمني للموضوع لحالة الحالة
  • التأكد من حفظ رؤوس كائنات S3 عند النسخ
  • عدم نشر أحداث أرشيف الرسائل الخاصة للمستخدم الفاعل.
  • عدم محاولة ترحيل قاعدة بيانات اختبار متعددة المواقع أثناء الاحتفاظ بالمغلق
  • حل عناوين URL القصيرة بعد تحميل diffHTML
  • تصحيح موضع أيقونة التشغيل
  • عدم الاستبدال في الإشارات والهاشتاجات
  • عرض روابط الرسائل الخاصة غير المقروءة/الجديدة فقط عند عرض المستخدم الخاص.
  • إزالة المواضيع الجديدة المعفاة من حالة تتبع موضوع الرسائل الخاصة.
  • إزالة المواضيع المقروءة المعفاة من حالة تتبع موضوع الرسائل الخاصة.
  • وضع أفضل لزر “الانتقال إلى المحتوى الرئيسي”
  • تم اختطاف Ember CLI قبل الأخطاء المحتملة
  • مشكلة ارتفاع المصمم في Safari على iOS 15
  • تجاهل الرابط القياسي لـ medium.com oneboxes
  • عدم عرض محتوى المفاجأة في RSS
  • إظهار تاريخ إنشاء المنشورات دائمًا في عرض الزحف
  • تصحيح رقم المنشور الأعلى لتتبع حالة الموضوع المقروء.
  • فلتر أفضل لبحث المجموعات
  • خطأ في بيئة Ember CLI
  • التقاط عناوين CC للرسائل الإلكترونية المحولة
  • تنفيذ إجراء agree_and_keep فقط إذا كان ذلك ممكنًا.
  • تصحيح المنشور الصغير للمستخدم المحول لبريد المجموعة
  • استخدام اسم ملف عشوائي للuploads المؤقتة
  • لم يتم تهيئة البحث بشكل صحيح.
  • لم نكن نعيد ضبط حالة الجوال بشكل صحيح بين الاختبارات.
  • عدم محاولة الترحيل بالتوازي مع ترحيلات أخرى
  • السماح بقيم السلسلة الواحدة في حقول التحديد المتعددة المخصصة وليس المصفوفات فقط
  • زيادة حجم الشريحة لاستخراج وسم العنوان بشكل صحيح

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

  • ضبط عرض إدخال البحث السريع
  • تجربة بحث أفضل في المواضيع
  • إظهار عدد أقل من أيقونات شريط الأدوات في المصمم على الجوال
  • عرض بحث المستخدم في صفحة كاملة في شبكة
  • رؤية أفضل للبحث السياقي
  • إضافة تلميح Enter إلى قائمة البحث المنسدلة
  • إضافة ترجمة مفقودة
  • إزالة aria-label للأزرار عندما يوجد سمة title.
  • تحسين تسلسل المسار في مدعو المستخدم
  • استعادة زر الرسائل الجديدة على الجوال في مسار الرسائل الخاصة.
  • إضافة اختصارات للاقتباس (q) والتحرير السريع (e)
  • إضافة اختصار لوحة المفاتيح للتحرير السريع
  • تسميات اختصارات أكثر اتساقًا لـ macOS
  • إصلاح محاذاة المصمم عندما تكون الوسوم معطلة
  • إعادة تصميم البحث السريع
  • تغيير تخطيط صفحة الدعوات ليتطابق مع صفحات المستخدم الأخرى
  • لا تقبل الملاحظة العامة HTML.
  • ترميز الإعداد المحلي للبريد الإلكتروني الملغى الاشتراك
  • استخدام حجم خط شارة الفئة المتسق في القوائم المنسدلة
  • إصلاح التسمية في البحث عندما يكون الوسم معطلًا
  • توسيع صناديق الرسائل الخاصة بشكل غير صحيح عند عرض الوسوم.
  • عدم عرض رابط رسائل المجموعة للمجموعة التي لا تحتوي على رسائل.
  • إظهار شريط التمرير فقط عند الحاجة في القوائم المنسدلة
  • ضبط التباعد على الجوال للبحث في الصفحة الكاملة
  • التأكد من عدم تجاوز العناصر اللاصقة للرأس
  • وضع أفضل لزر إجراءات التحديد الجماعي
  • نقل التحرير السريع قبل المشاركة
  • ضبط موضع زر الاقتباس على الجوال
  • إضافة زر بحث ثانٍ على الجوال
  • اتساق هامش زر المشاركة
  • إصلاح تباعد زر الملف الشخصي
  • تحسين شريط أزرار المصمم على الجوال
  • منع حقول نموذج الدعوة من تغيير الحجم
  • إصلاح مشاكل عرض أيقونة إدخال التاريخ
  • تعديلات طفيفة على التحرير السريع
  • تحسين معالجة التراجع عن التحرير السريع
  • عرض زر “تلخيص” اختياريًا في الخط الزمني للموضوع
  • إصلاح مشاكل تخطيط تحرير مجموعات علامات التبويب على الجوال
  • استخدام حجم خط قياسي للأزرار في نهاية صفحة /top
  • إصلاح تنسيق الجوال لسمات الألوان الإدارية
  • إصلاح المحاذاة لوحدة التحكم الإدارية على الجوال
  • إصلاح عرض إدخال التاريخ في iOS
  • تعديلات تخطيط طفيفة على القوائم المنسدلة
  • توحيد أحجام الإدخال والأزرار والقوائم المنسدلة
  • ضبط تباعد الأزرار
  • تقييد عرض منتقي وسم select-kit
  • إزالة :empty على topic-statuses، وتنظيف

الأداء

  • تقليل العمل عند السماح بالمصادر الخارجية في InlineUploads
  • استخدام استعلام فرعي عند استبعاد وسم من استعلام الموضوع.
  • تجنب تشغيل استعلام قاعدة بيانات المستخدمين المجهولين للمستخدمين المجهولين.
  • إعادة جميع صناديق الرسائل من مسار الرسائل.
  • تحسين أداء استعلام قاعدة البيانات عند تحميل المواضيع لفئة.
  • إصلاح استعلامات N+1 في SiteSerialier.
  • تحسين أداء الاستعلام لجميع الرسائل الخاصة في صندوق الوارد.
  • تجنب تشغيل الاستعلام دون داعٍ عند تحديث الإشارة المرجعية.
  • تجنب استعلام قاعدة بيانات إضافي عند عرض المستخدم الخاص.
  • تحسين أداء الاستعلام عند جلب غير المقروء لحالة تتبع موضوع الرسائل الخاصة.
20 إعجابًا