IWAS VPN Complete V8.1
Safe Stuck-Queue Cleanup & Confirmed Config Delivery
Date: 2026-09-01

تغییرات این نسخه:

1) پاک‌سازی امن صف‌های درگیر پاسارگارد
- دکمه «🧹 پاک‌سازی صف‌های درگیر + برگشت وجه» به صفحه پاسارگارد و صف تحویل اضافه شد.
- قبل از اجرا، تعداد سفارش‌ها، Jobها و جمع مبلغ قابل برگشت نمایش داده می‌شود و تأیید ادمین لازم است.
- Jobهای Failed، Running قدیمی و Pending واقعاً گیرکرده پاک می‌شوند.
- سفارش‌های بدون سرویس ساخته‌شده لغو و مبلغ پرداختی آن‌ها به کیف پول کاربر برمی‌گردد.
- بازپرداخت دارای نشانگر دائمی است و با اجرای دوباره، مبلغ برای بار دوم اضافه نمی‌شود.

2) محافظت از سرویس‌های ساخته‌شده
- اگر کاربر در پاسارگارد ساخته شده یا کانفیگ/لینک ساب ثبت شده باشد، پاک‌سازی هرگز وجه را برنمی‌گرداند.
- در این حالت فقط Job خراب حذف و ارسال کانفیگ دوباره وارد صف می‌شود.

3) تحویل کانفیگ با تأیید واقعی تلگرام
- سفارش فقط وقتی تحویل کامل محسوب می‌شود که Telegram API ارسال پیام را موفق اعلام کند.
- اگر ساخت سرویس موفق ولی ارسال پیام ناموفق باشد، سرویس دوباره ساخته نمی‌شود؛ فقط همان کانفیگ ذخیره‌شده دوباره ارسال می‌شود.
- وضعیت، تعداد تلاش، زمان ارسال و Message ID تحویل داخل سفارش ذخیره می‌شود.
- مسیرهای کانفیگ آماده، 3X-UI، Marzban و PasarGuard همگی از همین کنترل استفاده می‌کنند.

4) بازیابی Mini App
- باز کردن Mini App، تحویل‌های تأییدنشده جدید را دوباره در صف ارسال کانفیگ قرار می‌دهد.

5) ایمنی Worker
- Worker به‌جای شماره آرایه، Job ID ثابت را دنبال می‌کند؛ بنابراین پاک‌سازی هم‌زمان باعث تغییر Job اشتباه نمی‌شود.
- قفل صف در زمان ثبت و پردازش کنترل می‌شود.
- عملیات بعد از تحویل دوباره‌اجراپذیر شده تا شمارنده تخفیف یا پاداش دوبار اعمال نشود.

مسیر استفاده:
پنل ادمین ← اتصال پاسارگارد ← صف تحویل ← پاک‌سازی صف‌های درگیر + برگشت وجه

نکته:
config.php و دیتابیس زنده داخل ZIP نیستند. هنگام بروزرسانی، config.php و پوشه data فعلی هاست را حذف نکنید.
