# 2.2.0

- رفع ریشه‌ای خطای `رمزگشایی ناموفق بود` با فرمت رمزنگاری نسخه‌دار و شناسه کلید.
- افزودن Keyring شامل `APP_KEY` و `APP_PREVIOUS_KEYS` برای گردش امن کلیدها.
- اولویت قطعی `config/.env` بر Environment سیستم برای جلوگیری از اختلاف کلید بین PHP-FPM و CLI Worker.
- حفظ `APP_KEY` موجود توسط Installer و اجرای تست Round-trip پیش از تکمیل نصب.
- افزودن `bin/x-token-diagnose.php` و بررسی Tokenهای رمزنگاری‌شده در `bin/health.php`.
- علامت‌گذاری حساب خراب به‌عنوان نیازمند اتصال مجدد، بدون حذف صف یا سوزاندن اعتبار.
- بیدارکردن و اجرای فوری صف پس از اتصال مجدد موفق.
- فعال‌کردن حساب X فقط پس از ایجاد واقعی یک Post، دریافت Post ID و تلاش برای حذف پست آزمایشی.
- افزودن `encryption_key_id`، `auth_paused_at`، `post_interval_seconds` و Snapshot فاصله روی Batch.
- افزودن پنل مالک برای فاصله پیش‌فرض و فاصله اختصاصی هر حساب: ۵/۱۰/۱۵/۳۰/۶۰ دقیقه یا عدد دلخواه.
- باززمان‌بندی خودکار توییت‌های باقی‌مانده پس از تغییر فاصله.
- اجرای فوری اولین مورد صف بعد از ثبت و حفظ Cron/Web Cron برای زمان‌های آینده.
- حفظ ترتیب سخت‌گیرانه ۱ تا آخر، قفل حساب و جلوگیری از ارسال تکراری در نتیجه نامعلوم شبکه.
- رفع خطای تنظیم مجدد همان فاصله در پنل مدیریت.
- افزودن پوشش Regression برای گردش APP_KEY، اولویت Config، Probe واقعی نوشتن، Pause/Resume صف و زمان‌بندی.

# 2.1.1

- افزودن تست واقعی ایجاد/حذف Post و ابزارهای تشخیص صف و Worker.
- نمایش آخرین خطای X و سلامت Worker در Mini App.

# 2.1.0

- رفع تشخیص اشتباه Mini App خارج از تلگرام.
- جایگزینی ثبت کانال بر مبنای فهرست اعضا با ارسال پیام آزمایشی.
- افزودن خرید پلن، ورود گروهی متن‌ها و صف ترتیبی.

# 2.0.0

- بازطراحی اتصال X به‌صورت Telegram Mini App و OAuth 1.0a PIN/OOB.
