🆕 Новое
Bedolaga Bot — полная интеграция (почти)
- 🤖 Дашборд — статистика, финансы, подписки, рефералы, методы оплаты, quick links
- 👥 Клиенты — stat-карточки, mobile cards, аватары, сортировка, фильтры, export CSV/JSON, traffic bar, online indicator
- 👤 Карточка клиента — 3-колоночный layout, аватар с online dot, quick stats, транзакции с иконками, подписка с countdown и traffic bar, редактирование, preset продления (7/14/30/60/90/180/365d), сброс устройств
- 🎟️ Промокоды — CRUD, тип (balance/subscription/mixed), статистика использований, recent uses
- 📣 Маркетинг — кампании (deep-link, бонусы), рассылки (target audience, прогресс, stop), партнёры (комиссии, заработок)
- 🔗 Реферальная сеть — SVG-граф с радиальным layout, легенда по статусу подписки, поиск, детали при клике, кеш 5 мин
- 🔀 Кросс-ссылки — Remnawave user ↔ Bedolaga customer по Telegram ID и email
UI/UX
- 🎨 Тема — фон посветлее, mesh gradient поярче (все 5 тем)
- 📱 Mobile — карточки вместо таблиц на мобильных устройствах
Производительность
- ⚡ Violation detection — chunk processing (200/цикл), масштабирование до 50k+ онлайн, adaptive cooldown
- ⚡ Referral network — кеш 5 мин TTL
✅ Исправления
- 🐛 ASN sync — добавлен синглтон asn_parser (cannot import name)
- 🐛 Автоматизации — добавлены enable_node и disable_node в ActionType
- 🐛 Скрипты — auto-timeout зависших скриптов (210 сек)
- 🐛 API пути — все Bedolaga endpoints под правильными путями webapi
- 🐛 Docker — dev: только amd64, main: amd64+arm64
⚙️ Новые переменные окружения
Для интеграции Bedolaga Bot добавьте в .env web-backend:
BEDOLAGA_API_URL=https://your-bedolaga-bot-domain.com
BEDOLAGA_API_TOKEN=your_api_token_here- BEDOLAGA_API_URL — базовый URL webapi Bedolaga Bot (без /api, без trailing slash)
- BEDOLAGA_API_TOKEN — API токен для авторизации (X-API-Key header)
Обе переменные опциональны. Если не указаны — раздел Bedolaga в сайдбаре показывает сообщение о необходимости настройки.