نسخه رفع باگ و پایداری
======================

اصلاحات اصلی:
- رفع خطای تابع تعریف‌نشده orderStatusFa در جزئیات سرویس کاربر.
- رفع بازگشت بی‌نهایت freeTrialNotifyAdminsSafe در تست رایگان.
- یکسان‌سازی قفل Webhook، Worker تحویل و مانیتورهای Cron.
- جلوگیری از پردازش دوباره update_id تکراری تلگرام.
- کاهش خواندن تکراری دیتابیس هنگام ساخت بکاپ قبل از نوشتن.
- ساخت نسخه سوم Schema و جدول processed_telegram_updates به‌صورت خودکار.
- قفل واقعی install.php پس از ایجاد install.lock.
- محافظت set_webhook.php و Workerهای وب با رمزهای config.php.
- جلوگیری از اجرای sqlite_migrate.php با رمز پیش‌فرض CHANGE_ME.
- جلوگیری از دسترسی وب مستقیم به config.php، لاگ‌ها و فایل‌های حساس در Apache.
- حذف خطاهای عادی user is deactivated و chat not found از error_log.

نکات نصب روی نسخه موجود:
1) قبل از آپلود از config.php و پوشه data بکاپ بگیرید.
2) فایل‌ها را جایگزین کنید اما پوشه data و config.php فعلی را پاک نکنید.
3) Schema جدید در اولین اجرای ربات خودکار ایجاد می‌شود و اطلاعات قبلی حفظ می‌شود.
4) Cronهای خط فرمان بدون تغییر کار می‌کنند. برای Web Cron باید پارامتر secret
   برابر SERVICE_CRON_SECRET موجود در config.php ارسال شود.
5) set_webhook.php فقط با پارامتر secret برابر WEB_ADMIN_SECRET باز می‌شود.
6) برای فعال‌کردن اعتبارسنجی Secret تلگرام، TELEGRAM_WEBHOOK_SECRET را در
   config.php با مقدار تصادفی پر کنید و سپس Webhook را دوباره ثبت کنید.

هشدار:
این بسته شامل اطلاعات واقعی ربات و کاربران است. آن را عمومی منتشر نکنید.
