# Релизы

> Каталог версий Bedolaga v2.0.4→v4.1.0, Cabinet 1.1→1.65, Remnawave 2.1.9→3.3.0.

## Период 23.08–07.09.2025 — Bedolaga v2.0.x–2.2.x, Remnawave 2.1.x

### Bedolaga Bot (remnawave-bedolaga-telegram-bot, Fr1ngg)
- **v2.0.5 — 23.08.2025** [id=75|Egor|23.08.2025](https://t.me/c/2941121338/2/75) — режим выбора трафика `TRAFFIC_SELECTION_MODE` selectable/fixed, `FIXED_TRAFFIC_LIMIT_GB`.
- **v2.0.6 — 24.08.2025** [id=283,289](https://t.me/c/2941121338/6/283) — промокоды, редактирование подписки; удалённые в панели подписки при синке затираются, юзер откатывается к триальному без права повтора.
- **v2.0.7 — 25.08.2025** [id=289,320](https://t.me/c/2941121338/2/289) — фикс синка/статуса истёкших подписок, цена убрана из профиля.
- **v2.0.8 — 26.08.2025** [id=500](https://t.me/c/2941121338/2/500) — автомиграция БД: удаление дублей `subscriptions` по `user_id` (SQLite/PostgreSQL/MySQL).
- **v2.1.0 — 29.08.2025** [id=796](https://t.me/c/2941121338/6/796) — YooKassa (webhook `https://your-domain.com:8082/yookassa-webhook`, порт 8082), Tribute.
- **v2.1.1 — 30.08.2025** [id=1156,1272](https://t.me/c/2941121338/1156) — Maintenance Mode System: 3 неуспешных проверки RemnaWave API → техрежим, мониторинг 30с, авто-выход.
- **v2.1.2 — 31.08.2025** [id=1272](https://t.me/c/2941121338/1272) — периоды `AVAILABLE_SUBSCRIPTION_PERIODS=14,30,60,90,180,360`, `AVAILABLE_RENEWAL_PERIODS=30,90,180`.
- **v2.1.3 — 31.08.2025** [id=1274](https://t.me/c/2941121338/1274) — редактирование промокодов, статистика с username, фикс дублей рефералки, автообновление профиля.
- **v2.1.4 — 31.08.2025** [id=1319](https://t.me/c/2941121338/1319) — авто-пропуск выбора серверов при одном скваде; `PAYMENT_SERVICE_NAME`, `PAYMENT_BALANCE_DESCRIPTION`, `PAYMENT_SUBSCRIPTION_DESCRIPTION`.
- **v2.1.5 — 02.09.2025** [id=1657](https://t.me/c/2941121338/1657) — защищённые панели `REMNAWAVE_SECRET_KEY=mykey:myvalue` (cookie; eGames `REMNAWAVE_API_URL=https://panel.example.com/auth/login?XXXXXXX=DDDDDDDD`).
- **v2.1.8 — 04.09.2025** [id=1953](https://t.me/c/2941121338/1953) — динамические пакеты `TRAFFIC_PACKAGES_CONFIG`, `MAX_DEVICES_LIMIT=50`.
- **v2.1.9 — 04.09.2025** [id=1990](https://t.me/c/2941121338/1990) — мультивыбор серверов, управление устройствами/трафиком, сброс HWID.
- **v2.2.0 — 05.09.2025** [id=2010](https://t.me/c/2941121338/2010) — формула `база + (услуги × месяцы)` (30/90/180=1/3/6 мес).
- **v2.2.1 — 06.09.2025** [id=2054](https://t.me/c/2941121338/2054) — анти-абуз рефералки (`REFERRAL_MINIMUM_TOPUP_KOPEKS`, `REFERRAL_FIRST_TOPUP_BONUS_KOPEKS`, `REFERRAL_INVITER_BONUS_KOPEKS`, `REFERRAL_COMMISSION_PERCENT`).
- **v2.2.2 — 06.09.2025** [id=2075](https://t.me/c/2941121338/2075) — уведомления в приватный канал `ADMIN_NOTIFICATIONS_ENABLED`, `ADMIN_NOTIFICATIONS_CHAT_ID`, `ADMIN_NOTIFICATIONS_TOPIC_ID`.
- **v2.2.3 — 07.09.2025** [id=2102](https://t.me/c/2941121338/2102) — управляемые сообщения в главном меню, HMAC-SHA256 для Tribute.
- **v2.2.4 — 08.09.2025** [id=4404](https://t.me/c/2941121338/4404) — авто-обновления: проверка GitHub каждый час, `VERSION_CHECK_ENABLED`, `VERSION_CHECK_REPO`, `VERSION_CHECK_INTERVAL_HOURS=1`.
- **v2.2.5 — 09.09.2025** [id=4757](https://t.me/c/2941121338/4757) — CryptoBot (`CRYPTOBOT_ENABLED/API_TOKEN/WEBHOOK_SECRET/TESTNET/ASSETS/INVOICE_EXPIRES_HOURS`).
- **v2.2.6 — 09-10.09.2025** [id=5391](https://t.me/c/2941121338/5391) — `CONNECT_BUTTON_MODE=link`, таблица `SentNotification`.
- **v2.2.7 — 11.09.2025** [id=6195](https://t.me/c/2941121338/6195) — авто-бэкапы `BACKUP_AUTO_ENABLED`, `BACKUP_INTERVAL_HOURS=24`, `BACKUP_TIME=03:00`, `BACKUP_MAX_KEEP=7`.
- **v2.2.8 — 12.09.2025** [id=6561](https://t.me/c/2941121338/6561) — логотип `ENABLE_LOGO_MODE`, `LOGO_FILE=vpn_logo.png`.
- **v2.2.9 — 12.09.2025** [id=7132](https://t.me/c/2941121338/7132) — вкл/выкл приветствия, `SKIP_RULES_ACCEPT`, `SKIP_REFERRAL_CODE`, `BACKUP_SEND_*`.
- **v2.3.0 — 13.09.2025** [id=7268](https://t.me/c/2941121338/7268) — кнопочный интерфейс админки, `HIDE_SUBSCRIPTION_LINK=true`.
- **v2.3.1 — 13.09.2025** [id=7374](https://t.me/c/2941121338/7374) — `REMNAWAVE_AUTH_TYPE=api_key|basic_auth`, GlobalErrorMiddleware, `/health` всегда.
- **v2.3.2 — 14.09.2025** [id=7766](https://t.me/c/2941121338/7766) — рассылки: медиа ≤50МБ, статистика онлайн.
- **v2.3.3 — 16.09.2025** [id=9829](https://t.me/c/2941121338/9829) — проверка подписки на канал (`CHANNEL_SUB_ID`, `CHANNEL_LINK`, `CHANNEL_IS_SUB_REQUIRED`), `REMNAWAVE_USER_DESCRIPTION_TEMPLATE`.
- **v2.3.4 — 17.09.2025** [id=10533](https://t.me/c/2941121338/10533) — динамическое отображение оплат, умные бэкапы, уведомления о недостающей сумме.
- **v2.3.5 — 19.09.2025** [id=12071](https://t.me/c/2941121338/12071) — `YOOKASSA_QUICK_AMOUNT_SELECTION_ENABLED`, покупка подписки из админки, Python 3.11→3.13.
- **v2.3.6 — 20.09.2025** [id=12591](https://t.me/c/2941121338/12591) — i18n (`LOCALES_PATH`, `DEFAULT_LANGUAGE`, `AVAILABLE_LANGUAGES`), рекламные кампании.
- **v2.3.7 — 21.09.2025** [id=13376](https://t.me/c/2941121338/13376) — промогруппы (`BASE_PROMO_GROUP_PERIOD_DISCOUNTS_*`, таблица `promo_groups`).
- **v2.3.8 — 23.09.2025** [id=14284](https://t.me/c/2941121338/14284) — тикеты, мониторинг серверов `SERVER_STATUS_MODE`.
- **v2.3.9 — 24.09.2025** [id=15132](https://t.me/c/2941121338/15132) — модерация/SLA, PayPalych (Pal24) и Mulen Pay, `external_link_miniapp`.
- **v2.4.0 — 25.09.2025** [id=16115](https://t.me/c/2941121338/16115) — все настройки в БД (`bot_config`), в ENV только `BOT_TOKEN` и `ADMIN_IDS`; `happ_cryptolink`.
- **v2.4.1 — 30.09.2025** [id=18904](https://t.me/c/2941121338/18904) — Web API (REST, `/docs`, `/redoc`), мультиязычность RU/EN.
- **v2.4.2 — 01.10.2025** [id=19736](https://t.me/c/2941121338/19736) — Telegram Mini App (`MINIAPP_SERVICE_NAME_EN/RU`, `WEB_API_DEFAULT_TOKEN`), 250+ ключей локализации.
- **v2.4.3 — 04.10.2025** [id=21791](https://t.me/c/2941121338/21791) — `install_bot.sh`, автосинк PG sequences, MulenPay логирование.
- **v2.4.4 — 06.10.2025** [id=22764](https://t.me/c/2941121338/22764) — промо-предложения (PromoOfferTemplate/Log/SubscriptionTemporaryAccess).
- **v2.4.5 — 07.10.2025** [id=23024](https://t.me/c/2941121338/23024) — персональные промо, REST `/promo-offers`, `/pages`, `TRIBUTE_WEBHOOK_HOST`, `YOOKASSA_WEBHOOK_HOST`.
- **v2.4.6 — 08.10.2025** [id=23465](https://t.me/c/2941121338/23465) — скидочные уровни, продление админом -365..+365, `is_trial_eligible`, `DEFAULT_AUTOPAY_ENABLED`.
- **v2.4.7 — 09.10.2025** [id=23779](https://t.me/c/2941121338/23779) — MiniApp API расширен.
- **v2.4.8 — 11.10.2025** [id=24979](https://t.me/c/2941121338/24979) — ЛК в MiniApp, DisplayNameRestrictionMiddleware, API миграции сквадов, Pydantic v2.
- **v2.5.0 — 12.10.2025** [id=25614](https://t.me/c/2941121338/25614) — `MAIN_MENU_MODE=text|default`.
- **v2.5.1 — 13.10.2025** [id=26798](https://t.me/c/2941121338/26798) — модульная архитектура подписок/платежей, СБП приоритет, UTM.
- **v2.5.2 — 15.10.2025** [id=27286](https://t.me/c/2941121338/27286) — WATA (`WATA_TOKEN`, `WATA_TERMINAL_PUBLIC_ID`), `REMNAWAVE_AUTO_SYNC_ENABLED/TIMES`, корзина Redis TTL 1ч.
- **v2.5.3 — 19.10.2025** [id=28525](https://t.me/c/2941121338/28525) — простая покупка `SIMPLE_SUBSCRIPTION_ENABLED`, QR СБП YooKassa, `PRICE_PER_DEVICE 5000→10000`.
- **v2.5.4 — 21.10.2025** [id=29203](https://t.me/c/2941121338/29203) — Heleket интеграция.
- **v2.5.5 — 23.10.2025** [id=30953](https://t.me/c/2941121338/30953) — опросы, фиксы реф-дохода MulenPay.
- **v2.5.6 — 26.10.2025** [id=34986](https://t.me/c/2941121338/34986) — сервис проверки транзакций `PAYMENT_VERIFICATION_AUTO_CHECK_*`, `AUTO_PURCHASE_AFTER_TOPUP_ENABLED`.
- **v2.5.7 — 01.11.2025** [id=43238](https://t.me/c/2941121338/43238) — часовые пояса `TZ`, ENV приоритетнее БД, `REMNAWAVE_USER_USERNAME_TEMPLATE`.
- **v2.5.8 — 06.11.2025** [id=53244](https://t.me/c/2941121338/53244) — промогруппы с приоритетами, оптимизация синка.
- **v2.6.0 — 07.11.2025** [id=54824](https://t.me/c/2941121338/54824) — единый webhook FastAPI на 8080 (`BOT_RUN_MODE=webhook|polling|both`, `/health/unified`).
- **v2.6.1 — 08.11.2025** [id=57464](https://t.me/c/2941121338/57464) — платные триалы, Platega.io, `YOOKASSA_WEBHOOK_SECRET` пустой.
- **v2.6.2 — 10.11.2025** [id=59851](https://t.me/c/2941121338/59851) — ускорение БД 300% (pool 50), YooKassa через Cloudflare.

### Remnawave панель/нода
- **Panel v2.1.9, Node v2.1.6, XTLS-SDK v0.6.2 (Xray Core 25.9.5) — 07.09.2025** [id=3670](https://t.me/c/2941121338/3670).
- **Remnawave 2.1.1** [id=12863|20.09.2025](https://t.me/c/2941121338/12863); **Remnawave-backend v2.1.19** [id=30175|23.10.2025](https://t.me/c/2941121338/30175).

## Период 12.11.2025–01.01.2026 — Bedolaga v2.7–2.9.4, Remnawave 2.3–2.4

### Remnawave панель
- **v2.3.0 — 07.12.2025** [id=93968](https://t.me/c/2941121338/93968): API breaking; требует ноды 2.3.0; `APP_PORT/SSL_CERT` → `NODE_PORT/SECRET_KEY`; HWID в панель (Подписка→Настройки); email=id; external squads, balancers, ZSTD, `REDIS_SOCKET`, per-host Xray-JSON, теги нод, bulk, `USER_USAGE_IGNORE_BELOW_BYTES`, `SERVICE_DISABLE_USER_USAGE_RECORDS`.
- **v2.3.2 — 09.12.2025** [id=96542](https://t.me/c/2941121338/96542): HWID Inspector, Rescue CLI `docker exec -it remnawave cli`, Online Now 60→30s.
- **v2.4.0+ — 20..21.12.2025** [id=119290,121296,122642](https://t.me/c/2941121338/119290): сабка с панели; Orion несовместим — фиксить на 6-й [id=119227](https://t.me/c/2941121338/119227); стата `/api/nodes/usage/realtime` → `/api/bandwidth-stats/nodes/{uuid}/users/legacy` [id=121296](https://t.me/c/2941121338/121296); ласт панель=ласт нода [id=119822](https://t.me/c/2941121338/119822).
- **v2.4.2/v2.4.4 — 21..30.12.2025** [id=121069,142113](https://t.me/c/2941121338/121069): патч инфы по нодам; сабка с `REMNAWAVE_API_TOKEN`.

### Bedolaga бот (remnawave-bedolaga-telegram-bot)
- **v2.7.0 — 21.11.2025** [id=67593](https://t.me/c/2941121338/67593): чистый чат пополнения (автоудаление счетов); админка — массовое управление триалами («Триалы»); авто-замедление рассылок >20k; фиксы обязательной подписки/автопродления. Обновление: `git pull origin main && make reload`.
- **Рефактор анонс 13..14.11.2025** [id=63377,64359,67514](https://t.me/c/2941121338/63377): бот+вебадминка+миниапка ~3 недели, тест вебадминки 21.11.
- **v2.9.0 — 07..08.12.2025** [id=94189](https://t.me/c/2941121338/94189): Remnawave API 2.3.0+ (метаданные нод, bulk squads); автотеги `TRIAL_USER_TAG=TRIAL`, `PAID_SUBSCRIPTION_USER_TAG=PAID`; `math.ceil` звёзды, `settings.rubles_to_stars`.
- **v2.9.1 — 11..12.12.2025** [id=103051](https://t.me/c/2941121338/103051): чёрный список (GitHub raw URL, автообновление, проверка не telegram_id/username, админ-панель) by @Gy9vin; массбан (парсинг ID); мониторинг трафика ГБ/день по нодам; happ-шифрование `POST /api/system/tools/happ/encrypt` → `{"response":{"encryptedLink":"string"}}` [id=96007,100240](https://t.me/c/2941121338/96007); фильтр «Готовы к продлению».
- **v2.9.2 — 21.12.2025** [id=121296](https://t.me/c/2941121338/121296): Remnawave API 2.4.0+; Конструктор меню `/menu-layout` (@pedzeo, GET/PATCH, история+откат); конкурсы (@Gy9vin, лидерборд); НалогоГО авто-чеки YooKassa (`NALOGO_*`); рассылки expiring/expired/canceled/autopay_failed/low_balance/inactive_30d/60d/90d.
- **v2.9.3 — 22.12.2025** [id=125758](https://t.me/c/2941121338/125758): закрепы (REST CRUD, `<tg-spoiler>`); `REMNAWAVE_AUTH_TYPE=caddy`, `REMNAWAVE_CADDY_TOKEN=YWRtaW46cGFzc3dvcmQ=`; синк 100→500 батч, 10 паралл., убран N+1 `enrich_happ_links`; `BUY_TRAFFIC_BUTTON_VISIBLE=true`; фиксы trial DISABLED→ACTIVE, кнопки пакетов трафика.
- **v2.9.4 — 30.12.2025** [id=143268](https://t.me/c/2941121338/143268): трафик `selectable/fixed/fixed_with_topup` (сброс при продлении, «Трафик сброшен до X ГБ»); CloudPayments `/orders/create`, HMAC-SHA256 webhook; API бекапов `GET /download/{filename}`, `POST /restore/{filename}`, `POST /upload`, `DELETE /{filename}` + `BACKUP_ARCHIVE_PASSWORD`; модемы (помесячно со скидками); очередь чеков NaloGO (503→Redis, 10 попыток); бонусные trial; округление цен ≤50 коп вниз.
- **Правки вне версий**: приоритет env над БД — коммит 17768c30 01.11 [id=89503,89506](https://t.me/c/2941121338/89503); пустая `PRICE_360_DAYS=` → бесконечный ребут, комментировать [id=89531](https://t.me/c/2941121338/89531); врем.фикс happ cryptoLink замена `app/utils/happ_crypto.py`, `app/services/remnawave_service.py`, `subscription_service.py` → `make reload` [id=96004..96018](https://t.me/c/2941121338/96004); `usedTrafficBytes` → обновить Remnawave [id=95926,106273](https://t.me/c/2941121338/95926); `YOOKASSA_TRUSTED_PROXY_NETWORKS` или `is_yookassa_ip_allowed→return True` [id=113881,120591](https://t.me/c/2941121338/113881).

### Bedolaga Web Cabinet / внешние панели
- **Веб-админка / Bedolagam.ru — запуск 12..14.12.2025** [id=103431,108515](https://t.me/c/2941121338/103431): https://bedolagam.ru — 2500₽/мес [id=108990](https://t.me/c/2941121338/108990), донат @tsdev; бесплатная — ограниченные данные [id=108115](https://t.me/c/2941121338/108115); конкурсы для рефов [id=108561](https://t.me/c/2941121338/108561); сбор 20000₽ закрыт 15.12 [id=109793](https://t.me/c/2941121338/109793).
- **remnawave-ad (Case211) v0.2** [id=85324](https://t.me/c/2941121338/85324): Remnawave API v2.2.6, сквады, HWID, локализация — [Case211/remna-ad · releases](https://github.com/Case211/remna-ad/releases/tag/v0.2)
- **Сабка (subscription-page)**: 2.4.x настраивается с панели [id=119290](https://t.me/c/2941121338/119290); 2.4.4 `REMNAWAVE_API_TOKEN` в env сабки [id=119681,137490](https://t.me/c/2941121338/119681); Orion требует фиксации версии пейджа [id=119227](https://t.me/c/2941121338/119227); `SUBSCRIPTION_UI_DISPLAY_RAW_KEYS=true` — сырые vless:// [id=119681](https://t.me/c/2941121338/119681).

## Период 09.02–13.03.2026 — Bedolaga v3.9–3.32, Remnawave 2.6.x, Remnawave-admin 2.x

### Bedolaga Bot
- v3.9.0 (09.02.2026) — lite mode, FastAPI эксклюзивно, удалён Flask, удалён режим "both" из BOT_RUN_MODE, персидская локализация (fa) [id=215670](https://t.me/c/2941121338/215670).
- v3.9.1 (10.02.2026) — хотфикс: инвойс Heleket, HTML preview, fallback-запрос подписки [id=216082](https://t.me/c/2941121338/216082).
- v3.10.0 (10.02.2026) — **вебхуки Remnawave** (30 событий), мгновенная реакция на события подписок; настройка: REMNAWAVE_WEBHOOK_ENABLED=true, REMNAWAVE_WEBHOOK_PATH=/remnawave-webhook, REMNAWAVE_WEBHOOK_SECRET=<openssl rand -hex 32> [id=216158](https://t.me/c/2941121338/216158).
- v3.10.1 (11.02.2026) — бэкап до 68 моделей, атомарность транзакций, tarfile filter='data', сохранение купленного трафика при продлении [id=218555](https://t.me/c/2941121338/218555).
- v3.10.2 (12.02.2026) — race condition YooKassa SELECT FOR UPDATE, авто-возврат средств, savepoint [id=220724](https://t.me/c/2941121338/220724).
- v3.10.3 (12.02.2026) — unique constraint при восстановлении бэкапа, deadlock счётчиков; 12 toggle-настроек уведомлений [id=220923](https://t.me/c/2941121338/220923).
- v3.11.0 (12.02.2026) — закреплённые рассылки, новые дефолты (CONNECT_BUTTON_MODE guide→miniapp_subscription; SALES_MODE classic→tariffs) [id=221863](https://t.me/c/2941121338/221863).
- v3.12.0 (16.02.2026) — режим Cabinet (MAIN_MENU_MODE=cabinet), CABINET_BUTTON_STYLE (Bot API 9.4) [id=226688](https://t.me/c/2941121338/226688).
- v3.12.1 (16.02.2026) — burst rate-limiter на /start (3/60с), защита промокодов (5 неудачных/5мин=блок) [id=227172](https://t.me/c/2941121338/227172).
- v3.13.0 (16.02.2026) — миграция на structlog, FORCE_COLOR=1 [id=227360](https://t.me/c/2941121338/227360).
- v3.14.0 (16.02.2026) — fix MissingGreenlet при продлении [id=228055](https://t.me/c/2941121338/228055).
- v3.14.1 (17.02.2026) — abs() на SUM, миграция на aware datetime (660+ utcnow→now(UTC)) [id=228400](https://t.me/c/2941121338/228400).
- v3.15.0 (17.02.2026) — веб-ссылки кампаний (campaign_slug), LOG_COLORS [id=228455](https://t.me/c/2941121338/228455).
- v3.15.1 (17.02.2026) — TypeError datetime из Redis, guard tzinfo [id=228458](https://t.me/c/2941121338/228458).
- v3.16.0 (18.02.2026) — партнёрская система, переход на Alembic (−9226 строк) [id=230949](https://t.me/c/2941121338/230949).
- v3.16.1..v3.16.3 (18.02.2026) — Alembic-миграция партнёрки [id=231006](https://t.me/c/2941121338/231006), AwareDateTime TypeDecorator [id=231152](https://t.me/c/2941121338/231152), deadlock при удалении пользователя, savepoints [id=231551](https://t.me/c/2941121338/231551).
- v3.17.0 (19.02.2026) — реферальный код во всех методах авторизации (?ref=CODE), миграция email_templates [id=232625](https://t.me/c/2941121338/232625).
- v3.17.1 (24.02.2026) — int32 overflow guard, self-referral защита [id=239703](https://t.me/c/2941121338/239703).
- v3.18.0 (24.02.2026) — мульти-канальная обязательная подписка (ChatMemberUpdated, 3-уровневый кеш), удалена app-config.json [id=239868](https://t.me/c/2941121338/239868).
- v3.19.0 (25.02.2026) — RBAC+ABAC (26 секций/78 разрешений, wildcard, аудит CSV) [id=241545](https://t.me/c/2941121338/241545).
- v3.20.0 (25.02.2026) — Freekassa раздельные методы (СБП QR 44, Карты 36) [id=242001](https://t.me/c/2941121338/242001).
- v3.20.1 (25.02.2026) — race суточных подписок, идемпотентные миграции 0010/0011 [id=242437](https://t.me/c/2941121338/242437).
- v3.21.0 (02.03.2026) — API статистики продаж (6 эндпоинтов), VK ID OAuth 2.1 PKCE [id=251354](https://t.me/c/2941121338/251354).
- v3.23.0 (05.03.2026) — привязка/merge Telegram↔Email через OAuth+CSRF, fix first_purchase_only [id=255592](https://t.me/c/2941121338/255592).
- v3.30.0 (10.03.2026) — скидки для подарочных подписок, подарки в карточке пользователя [id=264661](https://t.me/c/2941121338/264661).
- v3.32.1 (13.03.2026) — fix смены тарифа через кабинет, Platega СБП/карты [id=269632](https://t.me/c/2941121338/269632).
- v3.32.2 (13.03.2026) — fix подписок/баланса, проверки подписки на канал [id=270436](https://t.me/c/2941121338/270436).

### Bedolaga Cabinet
- v1.13.0 (09.02.2026) — empty state подключения, счётчик затронутых подписок [id=215673](https://t.me/c/2941121338/215673).
- v1.14.0 (11.02.2026) — компактный логин (OAuth в ряд, hardened open redirect/path traversal) [id=218555](https://t.me/c/2941121338/218555).
- v1.14.1 (12.02.2026) — смена email для неподтверждённых, безлимит fix [id=220723](https://t.me/c/2941121338/220723).
- v1.16.0 (16.02.2026) — настройка кнопок бота в админке, закреплённые сообщения [id=226690](https://t.me/c/2941121338/226690).
- v1.16.1 (16.02.2026) — брендинг localStorage→sessionStorage [id=227181](https://t.me/c/2941121338/227181).
- v1.17.0 (17.02.2026) — веб-ссылки кампаний (?campaign=slug, 24ч TTL) [id=228457](https://t.me/c/2941121338/228457).
- v1.18.0 (18.02.2026) — партнёрка в админке [id=230950](https://t.me/c/2941121338/230950).
- v1.19.0 (19.02.2026) — реферальный код во всех методах [id=232644](https://t.me/c/2941121338/232644).
- v1.19.1 (23.02.2026) — deep linking fix double-decode [id=239395](https://t.me/c/2941121338/239395).
- v1.20.0 (24.02.2026) — мульти-канальная подписка [id=239883](https://t.me/c/2941121338/239883).
- v1.21.0 (25.02.2026) — RBAC в админке [id=241546](https://t.me/c/2941121338/241546).
- v1.22.0 (25.02.2026) — 14 фонов Aceternity, светлая тема [id=242005](https://t.me/c/2941121338/242005).
- v1.23.0 (02.03.2026) — дашборд статистики продаж, VK ID OAuth [id=251358](https://t.me/c/2941121338/251358).
- v1.24.0 (05.03.2026) — UI merge аккаунтов, RBAC sales_stats [id=255591](https://t.me/c/2941121338/255591).
- v1.31.0 (09.03.2026) — конструктор меню drag-and-drop, подарочные подписки [id=262329](https://t.me/c/2941121338/262329).
- v1.33.0 (12.03.2026) — sync-squads endpoint, Circuit breaker [id=267115](https://t.me/c/2941121338/267115).
- v1.33.1 (12.03.2026) — hotfix тип загрузчика локалей [id=268983](https://t.me/c/2941121338/268983).
- v1.33.2 (13.03.2026) — fix сессии в Telegram [id=269626](https://t.me/c/2941121338/269626).

### Remnawave Panel
- v2.6.1 — Responses Rules, snippets [id=228179](https://t.me/c/2941121338/228179).
- v2.6.2 (24.02.2026) — просмотр/удаление сессий с нод; NET_ADMIN `cap_add: [NET_ADMIN]` Node 2.6.0+ [id=243451](https://t.me/c/2941121338/243451).
- v2.6.3 (25.02.2026) hotfix [id=240879](https://t.me/c/2941121338/240879).
- v2.6.4 — Xray-Json Advanced, Mihomo hidden hosts [id=242926](https://t.me/c/2941121338/242926).

### Remnawave Admin (Case211)
- v1.8.1 (10.02.2026) — массовые операции, экспорт [id=216115](https://t.me/c/2941121338/216115).
- v2.0 (10.02.2026) — RBAC, Dashboard, Fleet Monitoring, Automation Engine, MaxMind [id=218267](https://t.me/c/2941121338/218267).
- v2.1 (12.02.2026) — конструктор уведомлений, SMTP [id=222001](https://t.me/c/2941121338/222001).
- v2.1.2 (14.02.2026) — rDNS для писем [id=224466](https://t.me/c/2941121338/224466).
- v2.2 (15.02.2026) — заголовок панели, ARM, таблица городов [id=225308](https://t.me/c/2941121338/225308).
- v2.3 (18.02.2026) — Fleet web-терминал xterm.js, Collector в Web Backend (−9000 строк) [id=230944](https://t.me/c/2941121338/230944).
- v2.4.0 (23.02.2026) — Fleet Web Terminal, External API v3, AGENT_COLLECTOR_URL→:8081 [id=239443](https://t.me/c/2941121338/239443).
- v2.5.2 (28.02.2026) — сортировка нарушений, пароль в уведомлениях [id=247192](https://t.me/c/2941121338/247192).
- v2.6.0 (03.03.2026) — Liquid Glass UI, Retention, торрент-детекция [id=249892](https://t.me/c/2941121338/249892).
- v2.6.6 (07.03.2026) — hard_block autoblock, HWID [id=257856](https://t.me/c/2941121338/257856).
- v2.6.7 (09.03.2026) — реальный IP вместо Docker IP, топики [id=262785](https://t.me/c/2941121338/262785).
- v2.7.0 (09.03.2026) — path traversal/SSRF защиты, RBAC, IP Control [id=262904](https://t.me/c/2941121338/262904).
- v2.7.2 (13.03.2026) — тосты, дедупликация, терминал fix [id=271811](https://t.me/c/2941121338/271811).

## Период 16.03–06.04.2026 — Remnawave 2.7.x (breaking), Bedolaga v3.33–3.45

### Remnawave panel
- **v2.6.55** (dev, 21.03.2026) — завезли Hysteria (kastov, коммиты d443803/3991627); только Xray-Json на клиенте [id=285010](https://t.me/c/2941121338/285010).
- **v2.7.0** (28.03.2026) — Node Plugins (Torrent Blocker, Ingress & Egress Filters, Connection Drop), Hysteria2 (Xray-Json only), KCP transport, Sessions Explorer, revamped Telegram notifications, new Prometheus metrics; breaking changes, бекап обязателен [id=300207; 302426/302427 подтверждение 28.03](https://t.me/c/2941121338/300207). Changelog: [docs.rw/remnawave-panel#v2-7-0](https://docs.rw/docs/changelog/remnawave-panel#v2-7-0) [id=309317, id=309040](https://t.me/c/2941121338/309317).
  - «В 2.7 ремны добавили shadowsocks 2022» [id=303247|29.03](https://t.me/c/2941121338/303247).
  - Breaking в API/нодах: «убрали поля из нод и юзеров, поменяли формат IP, удалили realtime эндпоинт»; плагины — «пока что только аутбаунд» [id=302022, id=302027|28.03](https://t.me/c/2941121338/302022).
  - Панель 2.7 НЕ обратно совместима с нодами ниже 2.7: «обновил панель — у меня ноды по 0; обновил ноды — все заработало» [id=300848, id=301021, id=301533, id=301534|28.03](https://t.me/c/2941121338/300848). После обновления нод их обязательно перезапустить [id=309075, id=309331, id=309345|31.03](https://t.me/c/2941121338/309075); в changelog 2.7.0 выделено, что нужно рестартануть xray через панель [id=311449|31.03](https://t.me/c/2941121338/311449).
  - Команды панели не отправляются без перезапуска панели [id=319668..319669|3×.04](https://t.me/c/2941121338/319668).
- **v2.7.2** (28.03.2026) — fix base64 server description; fix hysteria2 xray-json configuration [id=301354](https://t.me/c/2941121338/301354). Hysteria2 добавляется только в Xray-Json [id=302051|28.03](https://t.me/c/2941121338/302051).
- **v2.7.4** (28–31.03.2026) — удалённые/изменённые API-эндпоинты ломают старый бот: `API Error 404 Cannot GET /api/nodes/usage/realtime` [id=315614|02.04](https://t.me/c/2941121338/315614); бот v3.42.0 вызывает `/bandwidth-stats`, `get_nodes_realtime_usage` → 404 [id=307312|30.03](https://t.me/c/2941121338/307312); ручная синхронизация со старыми юзерами падает [id=310014, id=311371|31.03](https://t.me/c/2941121338/310014); «нужен ласт бот» [id=311479|31.03](https://t.me/c/2941121338/311479). Совместимость: 2.7.4 панель + 2.7.0 нода = легло; 2.7.3 + 2.7.0 работает, но ошибки сыпет [id=321177, id=321179|04.04](https://t.me/c/2941121338/321177).
- Эталонные связки: **бот 3.43.0 + кабина 1.43.0 + ремна 2.7.2** [id=311457|31.03](https://t.me/c/2941121338/311457); **Bot v3.44.0 + Cabinet v1.44.0 + Remnawave v2.7.4** [id=314075|02.04](https://t.me/c/2941121338/314075).
- Перевыпуск подписки при блоке устройства: панель → пользователь → действия → перевыпуск подписки; затем в админке бота синхронизация с панелью [id=318822|03.04](https://t.me/c/2941121338/318822); альтернатива — ревок ключей [id=318776](https://t.me/c/2941121338/318776).
- Прочее: при грейдке 2.6.0→2.7.x сохранить БД (и папку целиком) [id=326306, id=326312|05.04](https://t.me/c/2941121338/326306); кабинет обновлять вместе с панелью [id=322840, id=322849|04.04](https://t.me/c/2941121338/322840); обновления версии панели не анонсируются [id=309886|31.03](https://t.me/c/2941121338/309886); сертификаты — certbot/acme [id=315447|02.04](https://t.me/c/2941121338/315447); «панель не ставить туда же, где нода» [id=275679|16.03](https://t.me/c/2941121338/275679); ремна занимает 443 → кабинету брать 8443 [id=275679](https://t.me/c/2941121338/275679).

### Bedolaga Bot (BEDOLAGA-DEV/remnawave-bedolaga-telegram-bot)
- **v3.33.0** (18.03.2026) [id=277027](https://t.me/c/2941121338/277027): RioPay в кабинете, KassaAI СБП/Карта; deep link авторизация кабинета через бота; фиксы: конверсия 0%, фантомные пользователи (мерж при /start), уязвимость промо-групп, Caddy перепутанные заголовки api_key/caddy_token, MissingGreenlet на CLASSIC, сквады, email-верификация, Tribute user_id→trb_user_id, NameError продления.
- **v3.34.1** (18.03.2026) [id=278457](https://t.me/c/2941121338/278457): сброс устройств при смене тарифа; CryptoBot подпись; RioPay X-Api-Token; happ.cryptoLink fallback; удаление кнопок быстрого пополнения. Анонс следующего: 9 env топиков PURCHASES..PARTNERS, email в API платежей, Platega 200 OK [id=278916](https://t.me/c/2941121338/278916).
- **v3.36.0** (20.03.2026) [id=280792](https://t.me/c/2941121338/280792): гостевые покупки 3-фазный пайплайн, retry_count 20; граф реферальной сети Sigma.js Force Atlas 2; медиа тикетов; фикс промо-групп.
- **v3.36.1** (20.03.2026) [id=280941](https://t.me/c/2941121338/280941) хотфикс миграции 0042 DuplicateColumnError, RBAC MultipleResultsFound.
- **v3.37.0** (21.03.2026) [id=283012](https://t.me/c/2941121338/283012): PROXY_URL для Telegram API (create_bot()); валидация рассылок 1024; статистика лендинга; логин/пароль в письме; рефссылки; фиксы TOCTOU SELECT FOR UPDATE, EmailService, рейт-лимит 5→30.
- **v3.38.0** (21.03.2026) [id=283100](https://t.me/c/2941121338/283100): NALOGO_PROXY_URL fallback PROXY_URL; FK violation без externalSquadUuid; санитизация proxy credentials.
- **v3.39.0** (21.03.2026) [id=283229](https://t.me/c/2941121338/283229): чеки NaloGO для подарков/лендинга; ручные пополнения manual + миграция 0044; индекс cryptobot_payments.
- **v3.40.0** (22.03.2026) [id=285432](https://t.me/c/2941121338/285432): неактивные триальные тарифы; кастомные кнопки рассылок (10 кнопок, https/tg); фиксы initData 30д, пауза подписки, user.deleted cooldown 120с, антисамореферал.
- **v3.41.0** (22.03.2026) [id=285614](https://t.me/c/2941121338/285614): статусы рефсети, доход с подписок, суперадмин ENV.
- **v3.42.0** (23.03.2026) [id=288963](https://t.me/c/2941121338/288963): модуль новостей (CRUD, медиа ресайз); Platega inline; фиксы classic-цены, connected_squads, phantom-мерж, X-Forwarded-Proto.
- **v3.43.1** (31.03.2026) [id=310938](https://t.me/c/2941121338/310938): MissingGreenlet subscription.tariff; subscription-level remnawave_uuid в мультитарифе.
- **v3.44.0** (02.04.2026) [id=314970](https://t.me/c/2941121338/314970): SberPay KassaAI; фиксы автоплатежей cooldown, каналы disable_paid_on_leave, race leave+rejoin guard 60с, RemnaWave webhook guard 10k, Platega код 11, Pal24 payment_option.
- **v3.45.0** (03.04.2026) [id=320104](https://t.me/c/2941121338/320104): уведомления торрентов; фиксы LIMITED, триал, сброс трафика, классик-цены, 100% скидка; webhook user.deleted.
- **v3.45.1** (03.04.2026) hotfix [id=320771](https://t.me/c/2941121338/320771).
- Будущее: RemnaCore Go wasm-плагины [id=321511, id=322409](https://t.me/c/2941121338/321511).

### Bedolaga Cabinet
- **v1.35.0** (18.03) Deep link auth таймаут 8с polling 2.5с [id=277027](https://t.me/c/2941121338/277027).
- **v1.37.1** (18.03) async Telegram WebApp SDK (~51с блок) [id=278457](https://t.me/c/2941121338/278457).
- **v1.22.0** (19.03) анимированные фоны, редизайн, Freekassa [id=279935](https://t.me/c/2941121338/279935).
- **v1.39.0** (20.03) рефсеть Sigma.js [id=280792](https://t.me/c/2941121338/280792). **v1.39.1** (21.03) бесконечный цикл логина [id=283012](https://t.me/c/2941121338/283012).
- **v1.40.0** (22.03) QR deeplink, кастомные кнопки, HWID; фиксы кеша/ретрая/race [id=285432](https://t.me/c/2941121338/285432). **v1.41.0** (22.03) цвета нод, BFS-раскладка [id=285614](https://t.me/c/2941121338/285614).
- **v1.42.0** (24-25.03) MissingGreenlet новостей [id=293026](https://t.me/c/2941121338/293026). **v1.43.0/v1.43.1** (31.03) поиск админки, Telegram CDN [id=310943](https://t.me/c/2941121338/310943); 35 TS-ошибок [id=309357](https://t.me/c/2941121338/309357).
- **v1.44.0** (02.04) Email→Привязанные аккаунты, таб Подписка [id=314970](https://t.me/c/2941121338/314970). **v1.44.1** (03.04) 100% скидка + Link Widget race [id=320104](https://t.me/c/2941121338/320104).
- Права новостей: `mkdir -p uploads/images uploads/videos uploads/thumbnails && sudo chown -R 1000:1000 uploads/` [id=288963](https://t.me/c/2941121338/288963).

### Прочие панели
- remnawave-admin v2.7.4 [id=277925](https://t.me/c/2941121338/277925); Решала v2.90 eBPF EDT до 32 правил [id=321673](https://t.me/c/2941121338/321673); Xray-core v26.3.27 Hysteria2 Finalmask [id=299800..299837](https://t.me/c/2941121338/299800), v26.2.6 XHTTP обфускация [id=299816](https://t.me/c/2941121338/299816).

## Период 06–25.04.2026 — Bedolaga v3.45–3.52, Remnawave-admin 2.9–2.11

### Bedolaga Bot (remnawave-bedolaga-telegram-bot / BEDOLAGA-DEV)
- **v3.45.0** — обновились сетевые зависимости (aiohttp, httpx, cryptography), TLS 1.3 / X25519 / ALPN h2; часть хостингов (SpaceWeb) несовместима [id=353792|12.04.2026](https://t.me/c/2941121338/353792).
- **v3.45.1** — баг `RESET_TRAFFIC_ON_PAYMENT=false` игнорируется [id=355750|13.04.2026](https://t.me/c/2941121338/355750).
- **v3.45.2** (08.04.2026) — 100% скидка на дневные тарифы; подарочные подписки продлевают дни; Remnawave API retry backoff 502/503/504 [id=340899](https://t.me/c/2941121338/340899).
- **v3.46.0 / Cabinet v1.45.0** (13.04.2026) [id=357607|c0mrade](https://t.me/c/2941121338/357607) — категории рассылок, пользовательские настройки уведомлений, предупреждение о трафике, низкий баланс, очередь ретраев RemnaWave, campaign_slug; фиксы sync_squads, MAX_BUTTONS_PER_ROW=8, tg:// deep links.
- **v3.46.1** (13.04.2026) — миграция notification_settings json→jsonb [id=357922](https://t.me/c/2941121338/357922).
- **v3.48.0** (16.04.2026) — PayPear.ru (карты, СБП, SberPay, T-Pay, HMAC-SHA256) [id=365545](https://t.me/c/2941121338/365545).
- **v3.49.0 + Cabinet v1.47.0** (18.04.2026) [id=371909](https://t.me/c/2941121338/371909) — AuraPay (карты, СБП, HMAC-SHA256; aurapay.tech), PayPear/RollyPay в админке, guest-платежи, «Подписка приостановлена» 1 раз в 6ч.
- **v3.50.0** (22.04.2026) [id=388002](https://t.me/c/2941121338/388002) — Yandex Metrika офлайн конверсии + S2S постбэки, TARIFF_SWITCH_UPGRADE/DOWNGRADE_ENABLED, мульти-медиа галерея тикетов 10 вложений, WEBHOOK_IP bypass DNS.
- **v3.51.0** (23.04.2026) [id=391585](https://t.me/c/2941121338/391585) — Overpay (mTLS P12), 16 env; фикс inactive cleanup, короткие имена RemnaWave <3 символов.
- **v3.52.0** (24.04.2026) [id=399601](https://t.me/c/2941121338/399601) и **v3.52.1** [id=398734](https://t.me/c/2941121338/398734) — фиксы.

### Cabinet (bedolaga-cabinet)
- **v1.44.2** (08.04.2026) [id=340899](https://t.me/c/2941121338/340899) — переводы промокодов ru/en/fa/zh; 100% скидка дневные; webvisor true.
- **v1.45.0** (13.04.2026) [id=357607](https://t.me/c/2941121338/357607) — категории рассылок, campaign_slug, конструктор меню tg://.
- **v1.47.0** (18.04.2026) [id=371909](https://t.me/c/2941121338/371909) — AuraPay иконка/label/локализация ru/en/zh/fa.
- **v1.48.0** (23.04.2026) [id=391585](https://t.me/c/2941121338/391585) — «Серверы»→«Сквады», limited прогресс-бар, валюта по языку.

### Remnawave (панель)
- Remnawave 2.7.4 — совместимость Bot 3.44 [id=354418](https://t.me/c/2941121338/354418).
- Обновление: docker compose down/pull/up; кабину тоже; миграцию алембика не перепрыгивать [id=338897,338883,338881|08.04.2026](https://t.me/c/2941121338/338897).
- Remnawave Admin (Case211) **v2.9.4** (07.04.2026) [id=334581](https://t.me/c/2941121338/334581) — чёрный список Telegram ID (BEDOLAGA-DEV/VPN-BLACKLIST), аналитика ASN VPN/Proxy/Tor/Hosting. [Case211/remnawave-admin · releases](https://github.com/Case211/remnawave-admin/releases/tag/2.9.4)
- **v2.10.0** (13.04.2026) [id=355439](https://t.me/c/2941121338/355439) — график трафика 24h, экспорт IP CSV, автоблокировка за трафик, PANEL_API_KEY, BOT_API_ROOT.
- **v2.10.4** (20.04.2026) [id=379235](https://t.me/c/2941121338/379235) — настраиваемый срок сессии, дневной отчёт 00:00 UTC, PTR 1.1.1.1/8.8.8.8. Миграция 0062.
- **v2.11.0** (20.04.2026) [id=379310](https://t.me/c/2941121338/379310) — Access Policies (ноды/хосты/сквады). Миграция 0063.
- Rescue-CLI смена пароля супер-админа: [docs.rw/rescue-cli](https://docs.rw/docs/features/rescue-cli) [id=397921|24.04.2026](https://t.me/c/2941121338/397921).

## Период 25.04–15.05.2026 — Bedolaga v3.49–3.55, Cabinet 1.49–1.52

### Bedolaga Bot
| Версия | Дата | Пруфы |
|--------|------|-------|
| v3.49.0 | ~25.04 | [id=404748](https://t.me/c/2941121338/404748) |
| v3.52.1 | 27.04 | [id=412428](https://t.me/c/2941121338/412428) — «Кабина 1.49.0 + бот 3.52.1 — версии на 27.04» |
| v3.53.0 | 29.04 | [id=423939](https://t.me/c/2941121338/423939) релиз Egor; лог 30.04 `Текущая версия current_version=3.53.0` [id=427175](https://t.me/c/2941121338/427175) |
| v3.54.0 | 04.05 | [id=451224](https://t.me/c/2941121338/451224); git tag [id=456967](https://t.me/c/2941121338/456967) |
| v3.55.0 | 13.05 | [id=500489](https://t.me/c/2941121338/500489) — 40+ коммитов, 7 миграций 0075–0082 |

**v3.55.0** [id=500489](https://t.me/c/2941121338/500489): `open_url_direct` (seamless-оплата внутри MiniApp, per-метод, по умолчанию выключено); Lava переработана под контракт PHP SDK — подпись embedded в JSON body, byte-identical с официальным SDK (фикс «invalid signature» вебхуков); Apple IAP: монолит 593 строки → 7 модулей, таблицы `apple_iap_accounts`, `apple_notifications`, `apple_iap_abuse_events`, Reconciliation service, consumable топапы, JWS X.509; безопасность: VK/Yandex OAuth не trusted для `ADMIN_EMAILS` (закрыта escalation), `auto_login` заблокирован для админов (403), String iteration bug в `ADMIN_IDS` (итерировал по символам); TrafficPurchase: активные пакеты сохраняются при продлении, TOCTOU lock, `round_kopeks=False` во всех 9 файлах (фикс «не хватает 0₽»); `BACKUP_TIME` hot-reload; SMTP implicit TLS для 465; Telegram retry с backoff. Index 0080 через CREATE CONCURRENTLY.

**v3.53.0** [id=429254](https://t.me/c/2941121338/429254): единый веб-сервер (8080/8082), Telegram webhook, служба мониторинга, суточные подписки (интервал 30 мин), проверка версий (repo=fr1ngg/remnawave-bedolaga-telegram-bot), NaloGO отключен. С 3.50 добавлена возможность указать `WEBHOOK_IP` [id=427502](https://t.me/c/2941121338/427502).

### Bedolaga Cabinet
| Версия | Дата | Пруфы |
|--------|------|-------|
| v1.49.0 | 27.04 | [id=412428](https://t.me/c/2941121338/412428) |
| v1.50.0 | 29–30.04 | [id=427175](https://t.me/c/2941121338/427175) |
| v1.52.0 | 13.05 | [id=500486](https://t.me/c/2941121338/500486) |

**v1.52.0** [id=500486](https://t.me/c/2941121338/500486): `open_url_direct` (toggle «Открывать страницу оплаты сразу», Telegram deep-link guard для CryptoBot/Stars), displayName helper, currency conversion на лендингах/подарках (EN/ZH через `currencyApi.convertFromRub`); фиксы: Topup FX round-trip («не хватает 0₽» — canonical RUB напрямую), trial offer card в multi-tariff, Device addon без зачёркивания у бесплатной цены, stale config defense.

### Remnawave Panel
- **2.74** — минимальная версия панели для бота [id=429616](https://t.me/c/2941121338/429616) (30.04)
- **2.7.0** — с этой версии ноды должны быть обновлены [id=501574](https://t.me/c/2941121338/501574)
- **2.8.0** — «Панель Remnawave до v2.8.0 уже вышла» [id=501574](https://t.me/c/2941121338/501574) (13.05)
- **3.010→3.015** — после обновления панель перестала «видеть» (конфликт с сабкой рядом) [id=484767](https://t.me/c/2941121338/484767) (10.05)
- Обратная совместимость: «в api 2.7.0 менялось — новый бот стучит в новый api ендпоинт, старая панель не поймет» [id=510612](https://t.me/c/2941121338/510612) (14.05)
- Страница подписки на отдельном сервере: [docs.rw/separate-server](https://docs.rw/docs/install/subscription-page/separate-server) [id=452965](https://t.me/c/2941121338/452965) (07.05)

### Remnawave Admin (форк Case211)
| Версия | Дата | Пруфы |
|--------|------|-------|
| v2.9.1 | 27.04 | [id=416384](https://t.me/c/2941121338/416384) — [Case211/remnawave-admin · releases](https://github.com/Case211/remnawave-admin/releases/tag/2.9.1) (дубль [id=419570](https://t.me/c/2941121338/419570)) |
| v2.12.1 | 02.05 | [id=440440](https://t.me/c/2941121338/440440), [id=448299](https://t.me/c/2941121338/448299) |
| v2.13.0 | 14.05 | [id=505134](https://t.me/c/2941121338/505134) |

**v2.13.0** [id=505134](https://t.me/c/2941121338/505134): Xray-редактор в админке (by @Origami_Dragons), раздел Data → Xray-редактор: inbound/outbound/routing/dns/reverse формы вместо JSON, балансировщики и observatory через UI drag-and-drop, WARP-генератор, пресеты протоколов, импорт ссылок (vless/vmess/trojan/ss), link-генератор, Geo-viewer geosite/geoip, визуальный граф inbound→outbound, диагностика/валидация, RU-перевод, API с RBAC и audit log; mobile-пакет (swipe-down, safe-area, touch ≥44pt); индикатор Node Agent; фиксы: HWID-уведомления на FCM, HWID-анализатор с порогом и мультитарифом, HwidCrossAccountAnalyzer, Telegram billing callback в 64 байта, рефералы таблицей, статус техобслуживания через /maintenance.

### Решала (DonMatteoVPN) — панельный комбайн
| Версия | Дата | Пруфы |
|--------|------|-------|
| автообновлятор v2.0 | 05.05 | [id=456623](https://t.me/c/2941121338/456623) |
| v3.013 | 07.05 | [id=468396](https://t.me/c/2941121338/468396) |
| v3.016 | 10.05 | [id=489095](https://t.me/c/2941121338/489095), [id=489166](https://t.me/c/2941121338/489166) |
| v3.021→v3.025 | 12.05 | [id=495106](https://t.me/c/2941121338/495106), [id=495315](https://t.me/c/2941121338/495315) |
| v3.045 | 15.05 | [id=512705](https://t.me/c/2941121338/512705) |
| v3.047 | 15.05 | [id=513417](https://t.me/c/2941121338/513417) |

- **v3.016**: «маскировщик лендинг-страниц Бедолаги» — лендинг скрывается за мусорный бесплатный домен (пример https://lendinghello.mooo.com); статистика и функции в основном кабинете, «меняем что-то в кабине — меняется и в мусорном лендинге» [id=489095](https://t.me/c/2941121338/489095). Решала скрывает Лава-подписки из кабинета в subpage за «мусорными доменами» [id=497815](https://t.me/c/2941121338/497815).
- **v3.021→v3.025** [id=495106](https://t.me/c/2941121338/495106): Kernel Hardening `rp_filter: 2 (strict) → 0 + src_valid_mark=1` (фикс «WireGuard/WARP handshake есть, но трафик не идёт»), после апдейта переприменить `sysctl -p /etc/sysctl.d/99-reshala-hardening.conf`; VPN Gateway: venv через `python3 -m venv`, PyYAML только в venv, favicon через `/static/favicon.svg` + nginx `sub_filter` с `proxy_set_header Accept-Encoding ""`, `listen 443 ssl; http2 on;` (nginx 1.27+), пересборка `docker-compose -f docker-compose.yml -f docker-compose.edge.yml up -d --build --force-recreate`; детект Remnawave-контейнеров (remnawave, remnanode, remnawave-node*, vpn-gateway/vpn-edge-nginx не «чужие»); после каждого обновления: «Решала → [g] Маскировщик лендинга → [1] Мастер: первичная настройка → Enter»; глобальный Whitelist из [1] Безопасность синхронизируется на все серверы через агента (Skynet).
- **v3.045** [id=512705](https://t.me/c/2941121338/512705): Fail2Ban 2.0 — дерево статуса, статистика банов по SSH/Nginx/порт-скан/кастом; выбор блокировки (полная изоляция IP или только сервис); синхронизация с UFW; синхронизация SSH-порта; Geo-Block на ipset (правила в начале before.rules).
- **v3.047** [id=513417, 513385](https://t.me/c/2941121338/513417): «Глубоко эшелонированная оборона» — глобальный белый список [w] (контрольные суммы, синхронизация модулей), Geo-Block ipset, Firewall UFW + Docker Fix (зеркальное `ufw route allow` для Docker), Fail2Ban через UFW-команды, SSH Manager, Skynet (Remote). **ufw-docker более НЕ нужно**: свой фикс `_firewall_fix_docker_ufw`; порты Docker: `ufw route allow 3000 / deny 3000`; стандартные сайты `ufw route allow 80` и `443`; применение: выключить [d] и включить [e] UFW.
- **v3.013** [id=468396](https://t.me/c/2941121338/468396): ext_services.sh (хранилище `/etc/reshala/ext_services/scripts.db`, CRUD, предустановлены Check.Place, Instagram Checker, YABS, IPRegion, CensorCheck (DPI), SysBench CPU); memory_manager.sh; рефакторинг local_care.sh (Центр тестирования сети: Ookla, bench.sh + speed.tlab.pw, bench.gig.ovh + bench.tlab.pw); фикс Speedtest CLI — убрана apt-установка Ookla, прямая загрузка бинарника с зеркалом dl.lamp.sh (обход блокировки install.speedtest.net на РФ-хостерах). [id=468166](https://t.me/c/2941121338/468166) memory_manager.sh (ОЗУ, ZRAM, Disk Swap); reshala_ctrl.py — сливает глобальный и локальный whitelists в BPF-карту.
- **автообновлятор v2.0** [id=456623](https://t.me/c/2941121338/456623): хардкорный don_remna_up.sh удалён, перенесён в `modules/updater/`; интерактивный сканер сервисов; PULL_RESTART/BUILD_RESTART; Nginx/Caddy обновляются и запускаются последними; клавиша 9 в меню; убран хардкод путей → `config/updater.conf`.

---

## Период 16.05–05.06.2026 — Bedolaga v3.56–3.58, Remnawave-admin 2.14

- **Bedolaga Bot v3.56.0 + Cabinet v1.53.0 — 16.05.2026** [id=516957](https://t.me/c/2941121338/516957) — Bot 32 коммита, ~165 тестов, 3 миграции: переименование устройств (алиас user_id+hwid, multi-tariff, FSM inline rename, i18n 4 языка), платежи (Lava api.lava.ru подпись в header, Stars 1.3→1.0 ₽/⭐), auto-revival DELETED через OAuth /auth/telegram, реферальная атрибуция (attach_referrer_if_missing, Redis pending_referral), INACTIVE_USER_DELETE_MONTHS 3→12, фиксы multi-tariff HWID, 36-char username overflow, OIDC EC+OKP. Cabinet 8 коммитов: inline rename DEVICE_ALIAS_MAX_LENGTH=64, AccountDeletedScreen, Zustand blocking store, Axios 403 account_deleted. Требование: LAVA_BASE_URL=https://api.lava.ru.
- **Remnawave Admin v2.14.0 — 19.05.2026** [id=534082](https://t.me/c/2941121338/534082) — Prometheus + Grafana /metrics, 30+ метрик, 5 дашбордов docs/grafana/, защита /metrics Bearer-токеном, хаб автоматизаций 5 табов, тренд онлайна 24ч.
- **Bedolaga Bot v3.57.0 + Cabinet v1.54.0/1.54.1 — 28.05.2026** [id=598893](https://t.me/c/2941121338/598893)[id=598903](https://t.me/c/2941121338/598903)[id=599508](https://t.me/c/2941121338/599508) — Bot 38 коммитов +6372/−718 ~870 тестов: Яндекс Метрика CID во всех платных запросах, sub-id кампании, многоуровневая партнёрка, выбор периода автопродления, Kassa.ai, YooKassa thread-pool fix, MulenPay SDK верификация, логотип Pillow авто-резайз, прорейт устройств кэп 30 дней, ref-код гостевых регистраций лендинга. Cabinet 109 коммитов +12000/−9547: CID в платные запросы, Telegram CloudStorage токена, decompose god-страниц, React Query, vendor-чанки, Telegram back button, ErrorBoundary, theming. Cabinet v1.54.1 — хотфикс локалей ru/en/zh/fa.
- **Bedolaga Bot v3.58.0 + Cabinet v1.55.0 — 01.06.2026–02.06.2026** [id=619476](https://t.me/c/2941121338/619476)[id=619478](https://t.me/c/2941121338/619478)[id=625266](https://t.me/c/2941121338/625266)[id=625268](https://t.me/c/2941121338/625268) — Bot v3.58.0 (01.06): статистика панели по нодам/провайдерам, счётчик нод онлайн, суточная проверка трафика не дёргает отключённых, кнопка Отмена устройств, докупка по остатку без потолка 1 мес, CryptoBot JSON fix, скидка промо-группы при докупке. 02.06 дополнение: учёт всех платёжных шлюзов в доходе, средний чек, «Оборот по подпискам», подарки через шлюз, success-rate по шлюзам, YooKassa идемпотентность, реанимация истёкшего тарифа. Cabinet v1.55.0 (требует Bot v3.58.0+): страница нод живые метрики (память/CPU/нагрузка/скорость/аптайм/версии), иконки провайдеров.
- **Обновление 05.06.2026** [id=644694](https://t.me/c/2941121338/644694)[id=644698](https://t.me/c/2941121338/644698) — Bot 50 коммитов +5833/−1166 ~2550 тестов, 1 миграция (обратно совместима): безопасность (нельзя утащить аккаунт Google/Discord/Яндекс/почта, ТГ-вход одноразовый с TTL, объединение по почте с кодом, подписанные вложения тикетов, права админов не выше своих), платежи (Tribute/Stars без двойных списаний, Pal24 выбранным способом, автопродление возвращает на баланс), колесо фортуны честное, языки RU/EN/UA/FA/ZH. Cabinet 36 коммитов: хедер-капсула десктоп, мобильная вёрстка, подписанные ссылки вложений, закрыта уязвимость подмены ссылки в мини-аппе, Happ TV Apple TV, статистика лендингов.

## Период 07–26.06.2026 — Bedolaga 3.60–3.61, Subscription-page 7.2.5/7.2.6

### Bedolaga Bot
- **Bot 3.46.1 → 3.60.0** — апгрейд с миграцией, падает `DuplicateTableError: relation "paypear_payments" already exists` [id=657698|08.06.2026](https://t.me/c/2941121338/657698)
- **Bot 3.60.0** — версия с багами:
  - Баг триала: кнопка «Тестовая подписка» показывается при TRIAL_DURATION_DAYS=0 [id=689723|14.06.2026](https://t.me/c/2941121338/689723)
  - Баг merge Bot 3.60.0 / Cabinet 1.57.0: `GET/POST /cabinet/auth/merge/{merge_token}` → 401 [id=694830|15.06.2026](https://t.me/c/2941121338/694830) / [id=708337|17.06.2026](https://t.me/c/2941121338/708337)
  - Telegram Stars PROVIDER_ACCOUNT_INVALID — удалить provider_token [id=686599|14.06.2026](https://t.me/c/2941121338/686599)
  - Автопродление выключено несмотря на настройку [id=687221|14.06.2026](https://t.me/c/2941121338/687221)
  - HWID сбрасывается хотя RESET_DEVICES_ON_RENEWAL=false [id=738812|23.06.2026](https://t.me/c/2941121338/738812)
- **Bot 3.54.0 → 3.61.0** — бэкапы `zlib.error: invalid block type` [id=729097|21.06.2026](https://t.me/c/2941121338/729097)

### Bedolaga Cabinet
- **Cabinet 1.57.0** — баг merge [id=694830|15.06.2026](https://t.me/c/2941121338/694830)
- Кабинет страница «сервис экстренно прилёг» если бекенд недоступен [id=664615|10.06.2026](https://t.me/c/2941121338/664615)

### Remnawave Subscription Page
- **7.2.5** — критическая уязвимость SSRF/path injection в backend/src/common/axios/axios.service.ts [id=725823|20.06.2026](https://t.me/c/2941121338/725823) / [id=738024|23.06.2026](https://t.me/c/2941121338/738024)
- **7.2.6** — исправлена подмена IP через X-Forwarded-For, добавлен TRUST_PROXY [id=745127|24.06.2026](https://t.me/c/2941121338/745127)

### Remnawave Panel
- **v2.8.0** — планы API-ключи [id=732980|22.06.2026](https://t.me/c/2941121338/732980)
- Метрики nestjs-prometheus выключены; Grafana 11159 [id=711901|18.06.2026](https://t.me/c/2941121338/711901)

## Период 26.06–08.07.2026 — Remnawave 2.8.0, Bedolaga v3.61–3.62, Cabinet 1.59

- **Remnawave 2.7.x (dev) → 2.8.0** — 29.06.2026 вышла 2.8.0, обновлён subpage [id=772235](https://t.me/c/2941121338/772235)[id=771013](https://t.me/c/2941121338/771013)[id=773269](https://t.me/c/2941121338/773269)
  - Backend 2.8.0: миграция HWID Device Limit, userUuid → userId, HWID-заголовки не скрываются принудительно при включённом Device Limit [id=771013](https://t.me/c/2941121338/771013)
  - Node 2.8.0: Xray-Core v26.6.27; AS-списки в плагинах (тип asList); переход supervisord → s6-overlay; Xray веб-сервер и gRPC API → Unix domain sockets [id=771013](https://t.me/c/2941121338/771013)
  - Шифрование тела ответа подписки через age-encryption (age1 X25519, age1pq1 post-quantum), генерация пар в Rescue CLI [id=771032](https://t.me/c/2941121338/771032)
  - Mihomo: полная генерация Hysteria2-подписки (QUIC brutal up/down, UDP hop, bbrProfile, salamander, TLS) [id=771034](https://t.me/c/2941121338/771034)
  - SOCKS5 proxyUrl для нод (весь API-трафик через SOCKS5) [id=771037](https://t.me/c/2941121338/771037)
  - Множественные теги хостов: tag → tags[] до 10, regex `^[A-Z0-9_:]+$`, ≤36 символов [id=771043](https://t.me/c/2941121338/771043)
  - Subscription-page обновлён вместе с 2.8.0 [id=772235](https://t.me/c/2941121338/772235)
  - Ченжлог: [remnawave/frontend · releases](https://github.com/remnawave/frontend/releases/tag/2.8.0), [f.docs.rw/t](https://f.docs.rw/t/topic/178) [id=771013](https://t.me/c/2941121338/771013)[id=771027](https://t.me/c/2941121338/771027)
  - Требует Node v2.8.0 и SDK 2.8; SDK 2.7.1 ↔ панель 2.8.0 совместимы кроме HWID-модели userUuid [id=772103](https://t.me/c/2941121338/772103)
  - API токен показывается только один раз при создании [id=786168](https://t.me/c/2941121338/786168)[id=786169](https://t.me/c/2941121338/786169)[id=788375](https://t.me/c/2941121338/788375)
  - Убран endpoint `/api/system/tools/happ/encrypt` — ломает HAPP-кнопку с `{{HAPP_CRYPT4_LINK}}` [id=786077](https://t.me/c/2941121338/786077)[id=786249](https://t.me/c/2941121338/786249)
  - Ноды совместимы, но обновление нод рекомендуется [id=783039](https://t.me/c/2941121338/783039)[id=783043](https://t.me/c/2941121338/783043)[id=789011](https://t.me/c/2941121338/789011)
  - Xray 26.6.27: xhttp через GET, в логах packet-up only; 26.3.27 работала стабильно [id=833798](https://t.me/c/2941121338/833798)

- **Remnawave Node 2.6.0+** — с `cap_add: NET_ADMIN` автоматически сбрасывает соединения при удалении пользователя из Xray-Core [id=772438](https://t.me/c/2941121338/772438)

- **Bedolaga Bot v3.61** — 28.06.2026 [id=764179](https://t.me/c/2941121338/764179); **v3.62.0 — 30.06.2026** требует Remnawave 2.8.0, обратной совместимости нет [id=773269](https://t.me/c/2941121338/773269)
  - v3.62.0: forceRestart рестарт ноды, keyset-пагинация /api/users/stream, HWID по userId, trafficLimitBytes как number; событие user.expiration (4 старых объединены); usedTrafficBytes → userTraffic; новые админ-события создания/удаления API-токена панели; HWID-статистика byPlatform[].byApp; happ-encrypt не дёргается [id=773269](https://t.me/c/2941121338/773269)
  - Безопасность: Stored XSS через медиа тикетов — HTML/SVG не отдаются инлайн; защита SVG логотипа [id=773269](https://t.me/c/2941121338/773269)
  - Multi-tariff: лимит устройств по наименьшему тарифу, фикс продления/смены не той подписки (#3012 subscription_id через callback), аудит 32 точек резолвера [id=773269](https://t.me/c/2941121338/773269)
  - Платежи/админка: Lava снова видна; white-label описания метода оплаты; decline_reason в админ-панели [id=773269](https://t.me/c/2941121338/773269)
  - Стабильность: RESET_DEVICES_ON_RENEWAL=false реально работает; per-send таймаут 20с; прогрев логотипа file_id кеш; переиспользование истёкшего триала [id=773269](https://t.me/c/2941121338/773269)
  - Email: From через formataddr, кодировка не-ASCII имён [id=773269](https://t.me/c/2941121338/773269)

- **Bedolaga Cabinet v1.59.0 — 30.06.2026** [id=773269](https://t.me/c/2941121338/773269)
  - Легальный футер (Оферта/Политика/Рекуррентные платежи), флаг CABINET_FOOTER_ENABLED, тогл BrandingTab, i18n ru/en/fa/zh; SubscriptionRequestRecord → userUuid→userId (2.8.0) [id=773269](https://t.me/c/2941121338/773269)
  - Проблема обновления: в кабине пишет «3.54.0 → v3.62.0, Доступно обновлений: 8» при Already up to date — пропуллься с dev [id=787955](https://t.me/c/2941121338/787955)[id=788737](https://t.me/c/2941121338/788737)

- **Subscription-page (remnawave/subscription-page)**
  - Отдельная установка: [remnawave/subscription-page](https://github.com/remnawave/subscription-page), [docs.rw/separate-server](https://docs.rw/install/subscription-page/separate-server) [id=766991](https://t.me/c/2941121338/766991)[id=767002](https://t.me/c/2941121338/767002)
  - Caddy конфиг subscription.duckdns.org → remnawave-subscription-page:3010 [id=755725](https://t.me/c/2941121338/755725)
  - Уязвимость старого шаблона под nginx (КубВПН кейс) — фикс обновить сабпейдж и nginx, Caddy не затронут [id=762884](https://t.me/c/2941121338/762884)[id=762908](https://t.me/c/2941121338/762908)
  - Баг 04.07.2026: в браузере кабинета пропадает кнопка Happ — frontend проверяет ссылку раньше разворачивания `{{HAPP_CRYPT4_LINK}}` [id=793929](https://t.me/c/2941121338/793929)
  - Баг: кнопка «добавить подписку» пропадала после 2.8.0 из-за удалённого `/api/system/tools/happ/encrypt` — fallback через HAPP API v2 `happ://crypt5/...` [id=786077](https://t.me/c/2941121338/786077)
  - Баг/фикс: замена `happ://crypt4/{{HAPP_CRYPT4_LINK}}` на `happ://add/{{SUBSCRIPTION_LINK}}` — всё равно крипто, но кнопка появляется [id=786325](https://t.me/c/2941121338/786325)[id=786331](https://t.me/c/2941121338/786331)[id=788831](https://t.me/c/2941121338/788831)

## Период 08–20.07.2026 — Remnawave 2.8.1, Bedolaga v3.62–3.64, Cabinet 1.61

### Remnawave (панель / node / subpage)
- **Remnawave 2.8.0** — backend-релиз, актуальный в период 08–10.07.2026; совместимость бота — с Bedolaga 3.62.0 [id=837169|09.07.2026](https://t.me/c/2941121338/837169). После обновления панели до 2.8 API-эндпоинты сменились → бот обязательно обновить до 3.62.0 [id=837409, 837410, 837411](https://t.me/c/2941121338/837409).
- **Remnawave 2.8.0**: после обновы временные рамки webhook'ов выставляешь сам в `.env` панели [id=877540|15.07.2026](https://t.me/c/2941121338/877540).
- **Remnawave 2.8.0**: удалён эндпоинт `happ-encrypt` → шаблон `{{HAPP_CRYPT4_LINK}}` не резолвился и кнопка Happ молча исчезала (фикс на стороне бота/кабинета) [id=862046|12–13.07.2026](https://t.me/c/2941121338/862046).
- **Remnawave 2.8.0**: баг — перестало показывать количество юзеров на нодах [id=868534|14.07.2026](https://t.me/c/2941121338/868534).
- **Remnawave 2.8.1**: обновился — в mihomo работают xhttp, но сломались обычные reality tcp [id=869853|14.07.2026](https://t.me/c/2941121338/869853).
- **remnawave-node 2.7.0 → 2.8.0**: критично для Yandex CDN — на node 2.7.0 CDN Яндекс перестал работать, после обновления 3 нод на 2.8.0 CDN заработал. Правило: remnawave ниже 2.8.0 → Яндекс CDN не работает [id=872637|14.07.2026](https://t.me/c/2941121338/872637). Смежное: node 2.7.0 + ядро 26.3.27 → работает happ (стар/нов) + старый incy, не работает новый incy; node 2.8.0 + ядро 26.6.27 → не работает happ, работает новый incy, старый incy даёт 400 [id=841585|10.07.2026](https://t.me/c/2941121338/841585).
- **Совместимость ноды и панели (обратная)**: новые ноды работают с панелью **2.7.4**; последняя версия ноды нормально работает с панелью 2.7.4; обновлять лучше всё — панель, ноды, бота; панель/бот 2.8.0 обновлять можно [id=903818..903843|18.07.2026](https://t.me/c/2941121338/903818).
- **Remnawave — нет per-node лимита трафика**: функционала лимита трафика для отдельных нод нет; точечный лимит требует форка панели и ядра [id=879292|15.07.2026](https://t.me/c/2941121338/879292).
- **eGames-форк Remnawave**: Postgres в форке апнули на новую версию → нормального переноса с eGames-форка на обычную Remnawave больше нет [id=918735, 918736|20.07.2026](https://t.me/c/2941121338/918735); оценка форка: «панель у него говно, бот падает каждые 2 недели» [id=918734](https://t.me/c/2941121338/918734).
- **subscription-page**: панель и сабпейдж — разные сущности, сабпейдж можно держать на отдельном сервере: `https://docs.rw/install/subscription-page/separate-server` [id=868901|14.07.2026](https://t.me/c/2941121338/868901).

### Bedolaga Bot (BEDOLAGA-DEV/remnawave-bedolaga-telegram-bot)
- **v3.62.0** (≈09.07.2026) — переход с **3.46.1** на 3.62.0 [id=837169|09.07.2026](https://t.me/c/2941121338/837169). Поддержка Remnawave 2.8.0. Ключевое из changelog: per-method payment description override; `/branding/footer-enabled`; pre-warm logo `file_id`; reuse expired trial; webhook-события 2.8.0 `service.api_token_created` / `deleted`; payment decline reason и т.д.
- **v3.63.0** (12–13.07.2026) + парный релиз Кабинета (Egor) [id=862046, 862045](https://t.me/c/2941121338/862046):
  - UI оптовых купонов: `/admin/coupons`, мастер создания партии (тариф, дни, кол-во, оптовая цена, срок), публичная страница `/coupon/:token`, купоны активируются в кабинете (для email-юзеров без телеги), ленивые роуты, локализация ru/en [id=862046](https://t.me/c/2941121338/862046).
  - Документ «Рекуррентные платежи» — вкладка в админ-редакторе, маршрут `/recurrent-payments`, переводы ru/en/fa/zh [id=862046](https://t.me/c/2941121338/862046).
  - Счётчик символов и предупреждение о разбивке длинных текстов (правила telegram `split_telegram_text`) [id=862046](https://t.me/c/2941121338/862046).
  - Fix: ссылки в футере логина (оферта/privacy) открывали вторую вкладку логина из-за SPA catch-all; теперь `PublicLegal` с DOMPurify [id=862046](https://t.me/c/2941121338/862046).
  - Fix: панель 2.8.0 удалила эндпоинт `happ-encrypt`, шаблон `{{HAPP_CRYPT4_LINK}}` не резолвился и кнопка Happ молча исчезала; теперь шаблоны кнопок резолвятся на клиенте, схлопывается двойной префикс `happ://cryptN/`, crypt-ссылка кэшируется (RSA-4096 через `jsencrypt` медленный на слабых устройствах), явная ссылка из Subpage бьёт форс [id=862046](https://t.me/c/2941121338/862046).
  - Fix: невидимый контент после холодной загрузки — баг оркестрации framer-motion, дети после react-query висели с `opacity:0` (ConnectedAccounts, SavedCards, Balance, Support, Profile; в Wheel stagger) [id=862046](https://t.me/c/2941121338/862046).
- **v3.64.0** (13.07.2026 21:02, Egor) [id=867447](https://t.me/c/2941121338/867447):
  - rich-главное меню на Bot API 10.1 (таблица подписок, «Подключить / Продлить / Активировать триал», blockquote, details-промо, эффект 🎉);
  - лог действий юзера (бэкенд вкладки «Активность» в кабинете; payload диплинков не сохраняется — секретные токены; ретеншен по default 90 дней);
  - custom emoji в рассылках;
  - фикс #3056: запрет prorated-переключения с бесплатных тарифов — смена с 0₽-тарифа идёт через покупку периода по полной цене со сбросом остатка (закрыто во всех путях: кнопка, хендлеры, cabinet API, miniapp API);
  - фикс #3055: честное сообщение при env-прибитой настройке; фикс `{days}` в локалях;
  - rich-меню требует Bot API 10.1 — на self-hosted старом сервере автооткат на классику;
  - **миграций БД нет** [id=867447](https://t.me/c/2941121338/867447).
  - В 3.64.0 сломан шлюз Lava (return_url без `https://`) [id=878931..878987|15.07.2026](https://t.me/c/2941121338/878931); «в очередной раз сломали шлюз для лавы в бедолага-боте — ждрь с return URL на каждой обнове» [id=878631](https://t.me/c/2941121338/878631).
- **Безномерные обновления (после 3.64.0), 19–20.07.2026** (Egor) [id=916051](https://t.me/c/2941121338/916051):
  - новый метод оплаты **cisPay** (пополнение картой/СБП), узел `payments_cispay` в дереве настроек админки, переводы на 4 языка; бэкенд отдаёт метод динамически → статистика/транзакции/Payment Health подхватывают автоматически через общий `METHOD_LABELS`;
  - состав промокода чекбоксами: баланс + дни подписки + промогруппа комбинируются в одном коде (раньше тип промокода был взаимоисключающим);
  - кнопка построения полной реферальной сети («Вся сеть» — взаимоисключающий режим с чипами; кэши полного и точечного графов разделены);
  - кнопка «Отправить сообщение» в карточке пользователя;
  - даты/числа форматируются по языку интерфейса (маппинг на BCP-47: `ru-RU`, `en-US`, `zh-CN`, `fa-IR`).
- **Grace access** (бот): временный доступ (72ч по умолчанию) с сохранением лимитов тарифа [id=918647](https://t.me/c/2941121338/918647); если подписка завершена администратором — грейс не выдаётся [id=916448](https://t.me/c/2941121338/916448); воркер виден в логах: `Grace reconciliation completed` [id=916430](https://t.me/c/2941121338/916430); для теста — купить платную подписку и уменьшить время в ремне [id=916523](https://t.me/c/2941121338/916523).
- PR фиксов 3.63–3.64: bot `pull/3066, 3067, 3068, 3069, 3070`; cabinet `pull/492, 493` [id=868519, 868616|14.07.2026](https://t.me/c/2941121338/868519).

### Bedolaga Web Cabinet (BEDOLAGA-DEV/bedolaga-cabinet)
- **v1.61.0** (13.07.2026 21:02, Egor) [id=867446](https://t.me/c/2941121338/867446):
  - вкладка «Активность» в `/admin/users/:id` — таймлайн из 14 источников (транзакции, подписки, промокоды, тикеты, колесо, входы с устройством, клики кнопок бота); чипы-фильтры; ретеншен 90 дней;
  - диплинки rich-меню обобщены в таблицу маршрутов: `renew_<id>`, `subscriptions`, `trial`;
  - custom emoji на кнопках рассылок (Bot API 10.1);
  - фиксы SPA-джанка: скроллбар, переключатель языка переведён на react-query, `BackgroundHost`;
  - fallback на покупку при переключении с бесплатного тарифа;
  - фикс unhealthy-контейнера: nginx слушал только IPv4, healthcheck на localhost резолвился в IPv6 — двойной фикс `listen [::]:80` + healthcheck на `127.0.0.1`;
  - подключён vitest (19 юнит-тестов).
- Парные релизы с ботом: кабинет обновлялся вместе с ботом 3.63.0 (купонный UI, `/recurrent-payments`, framer-motion фикс) [id=862046, 862045](https://t.me/c/2941121338/862046); состояние на 15.07.2026 — «кабинет 1.61 (последняя), бот 3.64 (последняя)» [id=880195](https://t.me/c/2941121338/880195).
- Кабинет как mini app внутри бота: раздел «Кабина» — mini app = кабинет [id=864868|13.07.2026](https://t.me/c/2941121338/864868).

### Прочие релизы, релевантные панели
- Xray-core: коммит с правками `/` в xhttp: `https://github.com/XTLS/Xray-core/commit/1aabe7ea78eca88deedc234a3e668895fa9bc08c` [id=917822|19.07.2026](https://t.me/c/2941121338/917822); баг «нужен слэш в пути» пофикшен в ядре **26.7.11** («сломалось только у тех, кто изначально неправильно настраивал») [id=914927, 915009, 917881..917886](https://t.me/c/2941121338/914927). Релизы в пререлизах не на каждый коммит — ядра собирают сами/качают последние, фикс мог не попасть в релиз [id=915437](https://t.me/c/2941121338/915437).

---

## Период 20–31.07.2026 — Bedolaga v3.66/3.67 + Cabinet 1.64 (рекурренты Platega/Lava)

### Bedolaga Bot (remnawave-bedolaga-telegram-bot) + Кабинет (bedolaga-cabinet)
- **Bedolaga v3.66.0** (бот, [id=962144|—|25.07.2026](https://t.me/c/2941121338/962144)) + **полный фронтенд кабинета для рекуррентных СБП-платежей Platega** ([id=962143|Egor|25.07](https://t.me/c/2941121338/962143)):
  - Страница подписки: блок «Автоплатёж по СБП» рядом с тогглом автопродления; живой статус (ждёт подтверждения / активна / просрочена), сумма и дата следующего списания, отмена с подтверждением; статус обновляется поллингом.
  - СБП-оформление покупки: кнопка «⚡️ Оформить с автооплатой СБП» рядом с оплатой с баланса; первое списание подтверждает привязку в банке.
  - Сохранённые методы: СБП-привязки рядом с картами; WS-уведомления `sbp_recurring.*` (продлено/активировано/сбой/просрочено/отменено) с тостами.
  - Админка: статус СБП-автооплаты в карточке юзера, отмена с inline-подтверждением.
  - iOS-фикс: кнопка «Добавить подписку» не открывала приложение (Safari/миниапп) — теперь прямой переход на iOS, на Android остался contained-iframe.
  - Экран логина отличает устаревшую сборку бота и просит **v3.33.0+**.
  - Редактор тарифа: фикс PATCH-сериализации.
  - Deep-link опенеры: гарды схем в openAppScheme и redirect.html — `javascript:`/`data:`/`file:`/`intent:` отбрасываются (XSS/открытый редирект).
  - Серверная часть: push-модель — Platega сама списывает по расписанию, бот принимает коллбек и продлевает подписку; каденс: месячный — помесячно, недельный — понедельно, суточный — раз в день, годовой — раз в год; 90/180 дней — помесячно по цене месяца; взаимоисключение с баланс-автоплатежом; отмена доступна всегда; гейт `PLATEGA_RECURRENT_ENABLED` (по умолчанию false); идемпотентность списаний; уникальный индекс против гонки двойного подключения; reconciler доначисляет пропущенные списания; миграции **0099–0100** применяются автоматически; обновление зависимостей: cryptography 46→49, aiohttp 3.14, starlette 0.50→1.x (7 HIGH), pillow, pyjwt и др. (pip-audit 93→16).
  - После установки фичи в `.env` ищут её в кабинете и не находят — нужен бот **v3.66.0+** [id=962423](https://t.me/c/2941121338/962423).
  - Ограничение: если юзер докупил устройства, рекуррентное списание у Platega не учитывает доплату — спишет старую сумму («так задумано судя по коду») [id=965105, 965378](https://t.me/c/2941121338/965105).
- **Bedolaga v3.67.0 (бот) + Кабинет v1.64.0 (релиз 30.07.2026 00:00)**:
  - Кабинет v1.64.0 ([id=998121|Egor|30.07.2026 00:00](https://t.me/c/2941121338/998121)): предупреждение о совместимости — парные бэкенд-фичи (согласие с офертой, автопродление Lava, лимит купонов, загрузка видео /start, охват промо) требуют бота **≥ v3.67.0**; независимые фичи — QR подарков и сканер. Новое:
    - Согласие с офертой при первой авторизации (независимые от бота чекбоксы, `CABINET_REQUIRE_LEGAL_CONSENT`, `CABINET_LEGAL_CONSENT_PRECHECKED`).
    - Автопродление Lava: полная поддержка рекуррентов Lava — блок привязки на подписке, кнопка «Оформить с автооплатой», поле «Продукт Lava» в тарифе, опрос раз в 8 сек.
    - QR для подарков + сканирование (html5-qrcode, нативный сканер в Telegram, веб-сканер в браузере, парсер …).
  - Бот v3.67.0 ([id=998125|Egor|30.07.2026 00:00](https://t.me/c/2941121338/998125)):
    - Перед обновлением — **3 миграции (0101, 0102, 0103): таблицы Lava, лимит купонов, журнал согласий**.
    - Нельзя уменьшить кол-во устройств ниже включённого в тариф (флаг `ALLOW_DEVICES_BELOW_TARIFF_LIMIT=true` возвращает старое поведение).
    - Согласие с офертой по умолчанию (`CABINET_REQUIRE_LEGAL_CONSENT=false` отключает).
    - Рекуррентные платежи Lava (по образцу Platega, взаимоисключающие с ней — иначе двойное списание).
    - Согласие с офертой (журнал: кто, с каким документом, когда, откуда, с какого IP).
    - Кнопка «Меню» Telegram открывает кабинет (`MENU_BUTTON_WEBAPP_ENABLED/TEXT/URL`, по умолчанию выключено).
    - Прямая оплата тарифа без отдельного шага пополнения (кнопки способов оплаты).
    - Обновлять вместе с кабинетом v1.64.0.
  - PR в кабинет: [BEDOLAGA-DEV/bedolaga-cabinet#532](https://github.com/BEDOLAGA-DEV/bedolaga-cabinet/pull/532) [id=1000458](https://t.me/c/2941121338/1000458).

### Remnawave (панель)
- Упомянутая версия панели в работе: **Remnawave 2.7.4**, ноды 1/2 [id=973079|Keled|26.07.2026](https://t.me/c/2941121338/973079).
- **После Remna 2.8.1** в vps-warp нужен ForceIP вместо UseIP [id=964695|徹夜 高橋|25.07.2026](https://t.me/c/2941121338/964695) (репо [tagashi666/vps-warp](https://github.com/tagashi666/vps-warp)).
- Remnanode / Xray-Core: последняя стабильная версия **v26.6.27** (а не v26.7.11) [id=999515|徹夜 高橋|30.07.2026, id=999523|🫪Сасиска|30.07.2026](https://t.me/c/2941121338/999515).

### Xray-Core (ядро нод)
- **26.7.11** — фикс слеша в path xhttp: раньше ядро всегда дописывало `/` в конец пути, теперь слэш добавляется только если session/seq placement = path; при миграции на COOKIE автослэша больше не будет — путь в клиенте и nginx-регулярке должен совпадать символ в символ [id=949517|Дмитрий|23.07.2026](https://t.me/c/2941121338/948751/949517). Fix выпущен в ядре 26.7.11 [id=962138](https://t.me/c/2941121338/962138), на iOS Happ обновление вышло, Android «пара дней и подтянется» [id=962126, 962127](https://t.me/c/2941121338/962126).
- В 26.7.11 сервер REALITY по умолчанию выставляет `minClientVer: 26.3.27` — клиенты с ядром старше 26.3.27 (старые Happ, v2rayTun, FlClash, mihomo) начнут молча отваливаться при обновлении нод (0 байт, пустые логи, трафик в REALITY-fallback). Лечится явным `"minClientVer": "0.0.0"` в realitySettings [id=949517](https://t.me/c/2941121338/948751/949517).
- finalmask не ставится на ядро **v26.7.28** ноды, понижение до **v26.7.11** заработало (несовместимость ядра клиента/ноды) [id=999644|徹夜 高橋|30.07.2026](https://t.me/c/2941121338/999644).
- «В новых версиях xray не пускает без reality» [id=955483|Дмитрий Ш.|24.07.2026](https://t.me/c/2941121338/955483).
- Minecraft finalmask (XMC) — имитация авторизации игрока Minecraft; завоз в новую версию Xray Core уже сделали (26.7.11) [id=996945, 996991|徹夜 高橋|29.07.2026](https://t.me/c/2941121338/996945); работает на hetzner, SSH/DNS finalmask тоже [id=1000331|徹夜 高橋|30.07.2026](https://t.me/c/2941121338/1000331).

### 3x-ui
- **3x-ui 3.4.1 → 3.5.0**: у всех Apple-юзеров перестал работать VPN (happ, iggy, shadowrocket); хостинг datalix Франкфурт, xray + vless + xhttp + селфстил [id=934431|Денис|21.07.2026 18:58](https://t.me/c/2941121338/934431).
- **3x-ui 3.5.0/3.6.0**: отвал VPN; фикс — «надо мин версию поддерживаемой xray указать, нельзя теперь в инбаунде пустое поле оставлять»; откат на 3.4.2 работает сразу [id=998885|Sergey E.|30.07.2026 09:30, id=998747](https://t.me/c/2941121338/998885).

### Happ/INCY
- Happ 26.7.11 [id=962138|kataomi](https://t.me/c/2941121338/962138); INCY фича-реквесты на feedback.incy.cc [id=940703|INCY DVP|22.07.2026](https://t.me/c/2941121338/940703); v2rayTun ласт 26.6.1, раньше 26.2.xx, минимум 26.3.27 [id=998402-998415](https://t.me/c/2941121338/998402); Happ вернули в RU App Store: [apps.apple.com/id6788279553](https://apps.apple.com/ru/app/happ-proxy-utility-plus/id6788279553) [id=1002044|nbv|30.07.2026](https://t.me/c/2941121338/1002044).

## Период 31.07–09.08.2026 — Remnawave 3.0.0 (ломающий), Bedolaga v4.0.0, Cabinet 1.65

### Remnawave Panel
- **Remnawave 2.7.4** — предыдущая стабильная версия [id=1029644](https://t.me/c/2941121338/1029644)
- **Remnawave 2.8.1** — стабильная; совместима с Bedolaga-bot ≤3.x [id=1011670, id=1069613](https://t.me/c/2941121338/1011670)
- **Remnawave 3.0.0** — ломающий релиз; вышел ~01.08.2026 [id=1012452, id=1013095](https://t.me/c/2941121338/1012452): [f.docs.rw/v300](https://f.docs.rw/releases/v300); обсуждение: [f.docs.rw/t](https://f.docs.rw/t/topic/354).
  - Переименование всех эндпоинтов API, UUID заменён на числовой id [id=1012493, id=1012657](https://t.me/c/2941121338/1012493).
  - Заголовки routing теперь отправляются всем клиентам без фильтра по User-Agent; значения поддерживают Template Variables и префикс `rwEncodeBase64:` [id=1012521](https://t.me/c/2941121338/1012521).
  - gzip удалён — надо настроить самому в nginx [id=1013572, id=1013801](https://t.me/c/2941121338/1013572).
  - Роутинг (кастомный) переехал в header (поддерживает template variables) [id=1013599](https://t.me/c/2941121338/1013599).
  - Баги кабинета: MissingGreenlet при массовом удалении подписок; «удалить из ремны» отключал юзера вместо удаления (флаг `REMNAWAVE_USER_DELETE_MODE=delete`) [id=1013970](https://t.me/c/2941121338/1013970).
- **Remnawave 3.1.0** — вышла; «далеко не для всех» [id=1024206, id=1024208](https://t.me/c/2941121338/1024206); новый ненужный эндпоинт + фиксы багов [id=1029714](https://t.me/c/2941121338/1029714).
- **Remnawave 3.2.0/3.2.1** — вышли к 04.08.2026; минусов нет/плюсов тоже [id=1036767](https://t.me/c/2941121338/1036767); в 3.2.1 вернули кастомные эмодзи для статуса [id=1036742](https://t.me/c/2941121338/1036742). Шаблон `{{STATUS}}`:
  ```
  {{STATUS:ACTIVE=Активна 💎|EXPIRED=Истекла 🕯|DISABLED=Отключена 🔒|LIMITED=Лимит исчерпан 🧊}}
  ```
  [id=1036742](https://t.me/c/2941121338/1036742)
- **Remnawave Xray UI Editor v1.2.0** — поддержка Xray-core v26.7.28 и Remnawave v3.2.1 [id=1046174](https://t.me/c/2941121338/1046174): [VAQYBIN/Remnawave-Xray-UI-Editor · releases](https://github.com/VAQYBIN/Remnawave-Xray-UI-Editor/releases/tag/v1.2.0)

### Remnawave Node
- **remnanode 2.7.0** — совместимость с panel 2.8.1 под вопросом [id=1011670](https://t.me/c/2941121338/1011670)
- **remnanode 2.8.0** — откат при проблемах с 3.0.x [id=1031264, id=1060633](https://t.me/c/2941121338/1031264)
- При добавлении новой ноды в 2.8.1 — таймаут, т.к. нода создаётся версии 3 [id=1031264](https://t.me/c/2941121338/1031264)

### Bedolaga Telegram Bot (BEDOLAGA-DEV)
- **Bedolaga-bot v2.x–3.x** — до переезда на Remnawave 3.0
- **Bedolaga-bot v3.45.2** — релиз ~05.08.2026 [id=1049308](https://t.me/c/2941121338/1049308)
- **Bedolaga-bot v3.62 → v3.67** — обновление ~05.08.2026 [id=1045455, id=1045456](https://t.me/c/2941121338/1045455); требует панель 3.2.0+ и замены переменных в .env (API поменяли); нет совместимости с Remnawave < 3.0.0 [id=1046579](https://t.me/c/2941121338/1046579)
- **Bedolaga-bot v4.0.0** — вышел вместе с Remnawave 3.0.0, ~03–04.08.2026 [id=1032520, id=1032536, id=1038029](https://t.me/c/2941121338/1032520); ломающий: клиент API полностью на числовом id [id=1032520](https://t.me/c/2941121338/1032520).
  - Бот v3.67 НЕ совместим с панелью < 3.0.0; бот v4.0 НЕ совместим с панелью < 3.0.0 [id=1069613](https://t.me/c/2941121338/1069613)
  - При ошибке миграции backfill_remnawave_ids (500 юзеров в боте, 600 в панели) — конфликт; фикс: пропустить удалённых юзеров [id=1069613](https://t.me/c/2941121338/1069613)

### Bedolaga Cabinet
- **bedolaga-cabinet v1.64.0** — ~05.08.2026 [id=1045455, id=1045456](https://t.me/c/2941121338/1045455)
- **bedolaga-cabinet v1.65+** — нужен для Remnawave 3.0+ [id=1069613](https://t.me/c/2941121338/1069613)
- Баг: POST `/api/cabinet/admin/remnawave/sync/to-panel` отменяется фронтендом через 30 сек («Failed»), бэкенд продолжает и через 90 сек пишет «Синхронизация в панель завершена». Фикс: увеличить timeout или вынести синхронизацию в фоновую задачу с polling [id=1059036](https://t.me/c/2941121338/1059036)

## Период 09–20.08.2026 — Remnawave 3.2.3/3.3.0, Bedolaga v4.1.0 (GeoCheck)

### Remnawave Panel
- **Panel v3.2.3** — 11.08.2026 [id=1092504](https://t.me/c/2941121338/1092504) [f.docs.rw/t](https://f.docs.rw/t/topic/354/17) (пара Node v3.1.1)
- **Panel v3.3.0** — 19.08.2026 [id=1144852](https://t.me/c/2941121338/1144852) [f.docs.rw/t](https://f.docs.rw/t/topic/354/18), [f.docs.rw/v300](https://f.docs.rw/releases/v300) [id=1145030](https://t.me/c/2941121338/1145030)
- **Panel 2.8 / 2.8.1** — Bedolaga 4.0.0 несовместим: Validation failed [id=1106666](https://t.me/c/2941121338/1106666); UseIP->ForceIP [id=1086718](https://t.me/c/2941121338/1086718)
- **Node v3.1.1** — 11.08.2026 Xray v26.7.28 [id=1094452](https://t.me/c/2941121338/1094452) [id=1092504](https://t.me/c/2941121338/1092504)
- **Node v3.3.0** — 19.08.2026 несовместима кроме панели 3.3.0 [id=1144857](https://t.me/c/2941121338/1144857) [id=1147930](https://t.me/c/2941121338/1147930); GeoCheck только 3.3.0+ [id=1152077](https://t.me/c/2941121338/1152077)
- **Node 3.2.2** — Incy плохо, Happ ок [id=1141735](https://t.me/c/2941121338/1141735)
- **Node 3.0.0** — откат до 2.7.0 для Podkop [id=1096773](https://t.me/c/2941121338/1096773)

### Bedolaga-бот
- **v4.0.0** — 11.08.2026 [id=1093809](https://t.me/c/2941121338/1093809); минимальный .env [id=1100556](https://t.me/c/2941121338/1100556)
- **v4.1.0** — 20.08.2026 [id=1152077](https://t.me/c/2941121338/1152077) [BEDOLAGA-DEV/remnawave-bedolaga-telegram-bot · releases](https://github.com/BEDOLAGA-DEV/remnawave-bedolaga-telegram-bot/releases/tag/v4.1.0) — GeoCheck, промокоды, RFC8058 [id=1152078](https://t.me/c/2941121338/1152078)
- **v3.33.0** — граница кабинета [id=1108881](https://t.me/c/2941121338/1108881)

### Cabinet
- **v1.65.0** [id=1129926](https://t.me/c/2941121338/1129926) — UI v1.47.0 баг
- **v1.64.0** — patch telegram-init-data-fix [id=1154497](https://t.me/c/2941121338/1154497) [id=1154502](https://t.me/c/2941121338/1154502)

## Период 20–23.08.2026 — совместимость 2.8.x/3.2.2, GHCR, пин-борда

### Remnawave Panel
- Панель **2.7.4 → 2.8.0** — апгрейд выполняется вместе с апгрейдом бота; после пары 2.7.4→2.8.0 всё заработало [id=1174272|23.08](https://t.me/c/2941121338/1174272).
- Панель **2.8.0** — известная проблема совместимости с «последней» нодой (см. «Ошибки→фиксы») [id=1157938|20.08](https://t.me/c/2941121338/1157938), [id=1158072|21.08](https://t.me/c/2941121338/1158072), [id=1174272|23.08](https://t.me/c/2941121338/1174272), [id=1174256|23.08](https://t.me/c/2941121338/1174256).
- Панель **2.8.1** — сообщается что «ремна токо до 2.8.1 обновляется» (потолок обновления у части админов) [id=1162870, id=1163019|21.08](https://t.me/c/2941121338/1162870).
- Панель **3.2.2** — фигурирует как версия, на которую ставят ноду вручную вместо `latest` [id=1174272, id=1174256|23.08](https://t.me/c/2941121338/1174272).
- Панель **3.x** — есть гайд обновления до 3.x (см. «Установка/обновление») [id=1163018|21.08](https://t.me/c/2941121338/1163018).
- Нода **v3.1.1** — «последняя до глобальных изменений», совместима с панелью 2.8.0 [id=1158072|21.08](https://t.me/c/2941121338/1158072); нода **3.3.0** не заводится на панели **3.2.2** [id=1158134|21.08](https://t.me/c/2941121338/1158134).
- Docker-образы Remnawave уже собираются в **GHCR** (первый релиз ~7 мес. назад на момент 23.08.2026) — тянутся оттуда [id=1175748|23.08](https://t.me/c/2941121338/1175748).
- Скрипт бэкапа отображает версию: вывод `Remnawave backup 4.0.0` [id=1160274|21.08](https://t.me/c/2941121338/1160274).

### Bedolaga Bot (remnawave-bedolaga-telegram-bot / BEDOLAGA-DEV)
- **v3.67.0** — актуальная версия бота на 20–22.08.2026; в этой версии баг Trial→Paid (см. «Ошибки→фиксы») и к ней привязаны feature-запросы [id=1157934|20.08](https://t.me/c/2941121338/1157934), [id=1158091|21.08](https://t.me/c/2941121338/1158091), [id=1169196|22.08](https://t.me/c/2941121338/1169196).
- Требование обновления: для фикса кабины — «обновить бот, кабинет, панель до ласт» [id=1174288|22.08](https://t.me/c/2941121338/1174288).

### Bedolaga Web Cabinet (bedolaga-cabinet)
- **1.64.0** — актуальная версия кабинета в паре с ботом v3.67.0 (20–22.08.2026) [id=1157934|20.08](https://t.me/c/2941121338/1157934), [id=1169196|22.08](https://t.me/c/2941121338/1169196).
- Баг кабины 1.64.0-периода: не показывает статус сети и инфу о подписке (мигает при перезагрузке); снос и переустановка кабины НЕ помогают [id=1174283|22.08](https://t.me/c/2941121338/1174283).
- iOS-версия кабинеты в магазине: проблемы с авторизацией (открытый вопрос) [id=1172950|22.08](https://t.me/c/2941121338/1172950).

### Feature-запросы по панели/боту/кабину (на момент v3.67.0 / Cabinet 1.64.0)
- Управление типом подписки (Trial↔Paid) и автопродлением из Cabinet — карточка + массовые действия [id=1158091|21.08](https://t.me/c/2941121338/1158091).
- Разделение настройки автопродления для новых и существующих юзеров [id=1158091|21.08](https://t.me/c/2941121338/1158091).
- Отображение даты следующего сброса трафика (особенно для `MONTH_ROLLING`) [id=1158091|21.08](https://t.me/c/2941121338/1158091).
- QR-коды для реферальных ссылок (бот + кабинет, 2 QR-кода) [id=1169196|22.08](https://t.me/c/2941121338/1169196).

---
Источник: https://host.pink/baza/paneli/relizy/
Оригинал: https://github.com/Rxflex/BedolagaBD/blob/main/docs/01-панели/релизы.md
Лицензия: CC BY-SA 4.0
