v2.5.5
- تحديث أداة MaxDent Migration Studio لتستهدف MaxDent v20.25.5.
- تمت مطابقة حقول Migration Backup Format v1 مع schema الفعلي داخل حزمة MaxDent Client Docker v20.25.5.
- لا يوجد تغيير كاسر في أقسام Backup Schema v2؛ التعديل يحافظ على نفس عقد الاستيراد المستقر.
- تحديث manifest وتقارير التحويل وواجهة الويب لتسجيل app_version/tool_version الصحيحين.
- إضافة/تحديث حارس regression للتأكد من أن الباك أب الناتج يحمل app_version 20.25.5 ولا يسرّب بيانات الترخيص أو ملفات imaging غير المطلوبة.

v2.5.5
- تحديث تقارير التوافق لتشير إلى MaxDent 20.25.5 مع بقاء عقد MaxDent Migration Backup Format v1 ثابتًا وغير مقيّد برقم نسخة.
- لا يوجد تغيير في منطق النقل أو License Firewall؛ التحديث لتناسق الإصدار مع حزم Docker.

MaxDent Migration Studio Web - Changelog
========================================

v2.5.5
------
- تحديث هدف الميجريشن إلى MaxDent Client Migration Backup Format v1.
- إضافة طبقة توافق Target Schema قبل توليد ZIP لضمان اكتمال حقول النسخة الجديدة.
- إضافة دعم صريح لحقل payments.discount_audit_ref الجديد مع الحفاظ على توافق المدفوعات القديمة.
- إضافة system_settings خاصة بإصدار الهدف وبروفايل التوافق داخل الباك أب.
- إضافة تقرير target_schema_20_25_5_report.json بجانب تقارير التحويل.
- الإبقاء على Backup Schema v2 ونفس أقسام Total Backup المستقرة بدون تغيير كاسر.
- اختبارات داخلية: py_compile، sample conversion، validate_backup_zip، وفحص manifest/sections/حقول Migration Backup Format v1.

v2.2.0
------
- مبني على النسخة المرفقة v2.1.7 فقط بدون الرجوع لأي إصدار أقدم.
- إضافة Structured Recovery Plan لتنظيم الاسترداد على مراحل واضحة.
- إضافة ملفات recovery_plan.json / recovery_plan.md / recovery_plan.html لكل عملية تحويل.
- إضافة خطة استرداد داخل الباك أب النهائي تحت recovery/recovery_plan.json.
- إضافة صفحة /sessions لاسترجاع جلسات الفحص والتحويل المحفوظة محلياً.
- تحسين صفحة الفحص لعرض ترتيب المجالات والاعتماديات قبل التحويل.
- تحسين صفحة النتيجة لتنزيل خطة الاسترداد مع التقارير.
- توحيد رقم الإصدار إلى 2.2.0 في ملفات التشغيل والتقارير.
- اختبارات داخلية: py_compile، تشغيل sample_input، توليد Total Backup، validate_backup_zip، وفحص وجود ملفات recovery_plan.
