ليس حقًا، ولكن ربما نعم.
هناك العديد من الأسباب التي قد تؤدي إلى ظهور هذا الخطأ. والأرجح أن السبب الأكثر شيوعًا هو أن ملف .discourse-compatibility فارغ [1]، [2]، [3]. (الرموز # في البداية هي أسطر تعليقات)
بشكل أساسي، تعني التحذير أن ديسكورس غير قادر على تحديد ما إذا كانت الإصدار “الأحدث” الحالي للمكوّن/الإضافة متوافقًا مع إصدار ديسكورس الحالي. أو ما إذا كان يجب عليه استرداد إصدار أقدم من المكوّن/الإضافة.
يمكن أن يحتوي ملف .discourse-compatibility الخاص بالمكوّن/الإضافة على خريطة تربط بين نطاق إصدارات ديسكورس وإصدار محدد من المكوّن/الإضافة. إذا وجد ديسكورس خريطة، فسيستخدم هذا الإصدار بدلاً من الإصدار الأحدث. وهذا يتطلب من المطور تحديث الملف بمجرد إجراء تغييرات تتسبب في كسر التوافق مع إصدار ديسكورس سابق. طالما أنك لم تقم بإجراء تغييرات كاسرة للتوافق، سيبقى الملف فارغًا، وبالتالي سيظهر رسالة التحذير هذه.
يعتمد ما إذا كان المكوّن/الإضافة يعملان مع أحدث إصدار من ديسكورس دائمًا على التخمين.
بدأت في تطوير إضافة للإصدار 2026.1، لذا سيكون هذا الحد الأدنى لإصدار ديسكورس. لا يزال يتم تطويره واختباره ضد هذا الإصدار (وتم اختباره ضد الإصدار الأحدث الحالي). نظرًا لعدم وجود إصدار أقدم مدعوم من ديسكورس، فإن ملف .discourse-compatibility فارغ؛ وبالتالي يظهر رسالة التحذير هذه. بمجرد انتهاء دعم الإصدار 2026.1، سأنتقل إلى إصدار الدعم الممتد الجديد (ESR). في ذلك الوقت، لن أختبر بعد ذلك ضد الإصدار 2026.1، وبالتالي سأقوم بتحديث ملف .discourse-compatibility ليصبح غير فارغ أخيرًا. فقط عندها ستختفي رسالة التحذير هذه لإضافتي.
المزيد من المعلومات حول ملف .discourse-compatibility هذا: Introducing .discourse-compatibility: pinned plugin/theme versions for older Discourse versions