DoorKar Server v1.2.4 — Stable Baseline Recovery

مبنای ساخت:
- بستهٔ اولیهٔ ارسالی DoorKar-v1.2.1-Server(1).zip

اصلاحات اصلی:
1) اتصال پنل مدیریت به PDO مرکزی dk_pdo و حذف تنظیم DB تکراری پنل.
2) اصلاح کامل مسیر Bootstrap و dependencyهای پنل.
3) URL قطعی و cache-busted برای admin.css و admin.js و سازگاری MIME روی هاست.
4) حذف وابستگی پنل و profile_api به information_schema؛ استفاده از SHOW TABLES / SHOW COLUMNS.
5) سازگاری ورود مدیریت با Schema قدیمی admin_users و Schema جدید بعد از Migration.
6) ثبت خطاهای SQL پنل به‌جای تبدیل بی‌صدای خطا به صفر/آرایه خالی.
7) مرکز سلامت دیتابیس با نمایش DB انتخاب‌شده، تعداد واقعی جداول اصلی، نسخه DB و وضعیت Migration.
8) اصلاح مسیر نمایش لاگ‌های سرور در پنل.
9) انتقال نسخهٔ کد به includes/version.php و حذف version از config محیط.
10) یکپارچه‌سازی public_base_url برای پنل، Assetها و مسیرهای عمومی سرویس.
11) بهبود Installer: تشخیص جدول بدون information_schema، validation پس از Migration و نسخه 1.2.4.
12) حفظ config.local.php و داده‌های محیط در Full؛ ارائهٔ Upgrade امن بدون config.local.php و uploads.

اعتبارسنجی Release:
- PHP lint تمام فایل‌های PHP
- Admin full-load smoke test
- JavaScript syntax check
- بررسی وجود CSS/JS و URL تولیدشده
- بررسی require/includeهای literal
- بررسی تمرکز URL و secretهای محیط در config.local.php
- بررسی عدم وابستگی باقی‌مانده به information_schema
- بررسی تطبیق hash کلید Installer
- ZIP integrity test و SHA-256

توجه:
تست واقعی اتصال به MariaDB روی هاست production فقط بعد از استقرار قابل انجام است؛ صفحهٔ مرکز سلامت برای همین مرحله در پنل قرار داده شده است.
