تحديث: قمت بالتنفيذ اليوم. هناك خطآن ارتكبتُهما في الأعلى
PostgreSQL. قلتُ عليكِ التحقق من أنكِ على الإصدار 15+. هذا ليس الفحص المفيد. الصورة الأساسية الحالية تتضمن PostgreSQL 18، ويعمل إعادة البناء على ترحيل بياناتك تلقائيًا: يقوم بتصدير البيانات (dump)، ثم استعادتها في عناقيد (cluster) جديدة، ثم يتوقف مع ظهور الرسالة التالية:
UPGRADE OF POSTGRES COMPLETE
To complete the upgrade, rebuild again using: ./launcher rebuild app
ستبقى موقعك متوقفًا حتى يتم تنفيذ إعادة البناء الثانية. لم يحدث أي خطأ، لكنني لم أكن أتوقع إعادة بناء على مرحلتين. يتم الاحتفاظ بالعناقيد القديمة في /shared/postgres_data_old، وتحتاجين إلى مساحة حرة تساوي ضعف حجم قاعدة بياناتك. مزيد من التفاصيل في تحديث PostgreSQL 18.
المحرر الغني ليس غير مشروط. قلتُ إنه كذلك. تم حذف إعداد الموقع rich_editor، لذا لم يعد بإمكان المشرفين فرض وضع معين على مستوى الموقع بأكمله، لكن يوجد مفتاح تبديل لكل مستخدم في المحرر (composer)، وMarkdown سليم تمامًا.
Cloudflare يمكن أن تمنع حفظ القوالب. كان لا بد من تعديل CSS لاحقًا. إذا كان مكوّن القالب يحتوي على <script> في حقل <head>، فإن الحفظ يعيد 403 فقط.
قاعدة Cloudflare المُدارة XSS, HTML Injection – Script Tag تمنع PUT /admin/themes/<id>، لأن محرر 2026.7 يرسل كل الحقول عند الحفظ وليس فقط الحقل الذي قمتِ بتعديله.
قاعدة مخصصة تحل المشكلة (بدون عنوان IP ثابت):
starts_with(http.request.uri.path, "/admin/themes") and http.request.method eq "PUT"
الإجراء: Skip → managed rules.
