تقديم releases.discourse.org

كجزء من مشروعنا المستمر لإعادة تصميم ترقيم الإصدارات وعمليات الإصدار لدينا، يسعدنا الإعلان عن releases.discourse.org.

في المستقبل، سيكون هذا الموقع هو المصدر الأساسي للمعلومات حول إصدارات Discourse، وتواريخ إصدارها، وجداول الدعم، وسجلات التغيير.

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

بالنسبة للإصدارات المستقبلية، سنقوم بالربط إلى هذه الصفحات بدلاً من كتابة مواضيع مخصصة لـ release-notes على Meta.

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

أخبرنا إذا كان لديك أي ملاحظات!

33 إعجابًا

أين أجد التعهدات (commits) الخاصة بالإضافات (plugins) التي تظهر حاليًا في #release-notes على releases.discourse.org؟

example
إعجابَين (2)

طلب ميزة صغير:

هل يمكنكم إضافة روابط مرساة (anchor links) للتغييرات الفردية (commit-card) المدرجة تحت “التغييرات المفصلة”؟

سيجعل ذلك بالتأكيد مشاركة تغييرات محددة أسهل : )

6 إعجابات

التغييرات على الإضافات الأساسية (core plugins) مُدرجة جنبًا إلى جنب مع تغييرات النواة الأخرى، لذا فإن الإضافات الرسمية “غير الأساسية” هي المفقودة فقط. إضافة التغييرات من المستودعات الأخرى هو شيء قد نأخذه في الاعتبار في المستقبل، ولكن لا توجد خطط فورية لتنفيذه.

بالنسبة للإضافات غير الأساسية (الرسمية والطرف الثالث)، يُعد GitHub على الأرجح أفضل طريقة لتتبع تغييراتها في الوقت الحالي.

فكرة جيدة! قد يكون تنفيذها صعبًا بعض الشيء، لأن قائمة الالتزامات مُنفذة كـ “قائمة افتراضية”، حيث يتم عرض العناصر التي تظهر على الشاشة فقط… ولكني سأرى ما يمكنني فعله.

4 إعجابات

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

3 إعجابات

يبدو أنها طريقة جيدة لتصور دورة حياة التطوير النشط والدعم.

أحد الأشياء التي لاحظتها هو أن إصدار v2026.01 مُعلَّم بأنه [الأحدث] (latest)، ولكنه ليس مُعلَّمًا بأنه [ESR] أيضًا كما هو الحال مع v3.5. وجود كليهما سيكون مرجعًا مفيدًا بنظرة سريعة.

مع المعلومات الإضافية بين الإصدار والتطوير النشط للإصدارات، هل هناك أي إعداد (أو خطة لإضافة واحد) لإبقاء Discourse على إصدار مُعيَّن أو إصدار ESR؟

3 إعجابات

شيء آخر يجب ملاحظته حول هذا: لدينا خطط في مذكرة طلب التعليق (RFC) لبناء بعض الأتمتة للإضافات (plugins) والسمات (themes) لإنشاء فروع متوافقة مع إصدارات مختلفة من Discourse.

أعتقد أن الوقت المناسب للعودة إلى هذا سيكون بعد أن ننفذ ذلك.

هذا ممكن الآن عن طريق تعيين الفرع الذي يجب تتبعه في إعداد النشر (deployment config) الخاص بك:

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

لقد أجرينا بعض المناقشات المبكرة حول كيف يمكن أن يعمل هذا، ولكننا ما زلنا نناقش التفاصيل.

4 إعجابات