2.8.0.beta7: إصدار أمني، تحرير سريع، إشارات مرجعية للمواضيع، وأكثر

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

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

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

تحرير سريع

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

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

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

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

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

تحسين “متلازمة الصفحة الفارغة”

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

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

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

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

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

إعداد موقع لتعطيل الإشعارات لتعديلات فئة الموضوع

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

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

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

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

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

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

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

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

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

ميزات إضافية

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

  • إخفاء المستخدمين المعلقين من البحث في الموقع للمستخدمين العاديين
  • تمكين المستخدمين من اختيار “غير مُشاهد” كعرض افتراضي
  • عرض عدد المنشورات الجديدة/غير المقروءة في تصفح المزيد من الرسائل للرسائل الخاصة.
  • إضافة أجهزة الألعاب إلى المتصفحات غير المدعومة
  • إعداد مقتطفات المسودات المطبوخة في نشاط المستخدم
  • نتائج المستخدم/الفئة/الوسم في بحث الصفحة الكاملة
  • جعل رسائل خطأ حجم الملف أكثر طبيعية
  • اختصارات للاقتباس (q) والتحرير السريع (e)
  • التوقف عن استخدام البريد الإلكتروني كمصدر لاقتراحات اسم المستخدم والاسم في الدخول الموحد (Single Sign On)
  • إضافة إعداد مخفي يتيح استخدام البريد الإلكتروني كمصدر لاقتراحات اسم المستخدم
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 إعجابًا