What's Changed
New Features
- add CisPay recurring and managed traffic accounting (
5f8abf9d) — @DOFER998 - complete daily device billing and recurring purchase recovery (
975aa60f) — @DOFER998 - purchase tariff devices with verified pricing and durable checkout (
3a07679a) — @DOFER998 - define device selection policy for new tariff purchases (
5057f5f0) — @DOFER998 - сводка админам о подписках, где устройств больше лимита (
af962da7) — @Chara-Freedom
Bug Fixes
- move traffic purchase orchestration out of subscription CRUD (
53dd9067) — @DOFER998 - reuse captured translation context (
9da81aba) — @DOFER998 - retain localization across checkout rollback (
151c4ea5) — @DOFER998 - sanitize legacy news content on API responses (
5a977d19) — @DOFER998 - bound parsers and sanitize article HTML with a real parser (
7ff623e8) — @DOFER998 - clarify recurring charge selection and strengthen QR cache identity (
8edf999a) — @DOFER998 - complete bot localization and harden user-facing flows (
0bdd41eb) — @DOFER998 - add payment support and localized command menus (
d42f2e1d) — @DOFER998 - stop managed quota webhook feedback loop (
ebc6b8d8) — @DOFER998 - prevent HTTP exception credential leaks (
b4b363bf) — @DOFER998 - renewal waits for panel reset before dropping an expired top-up (
7c7588be) — @AlexFortune30 - сводка о превышении лимита устройств — целиком и частями (
02cbcc8b) — @Chara-Freedom - preserve purchased device policy across legacy and admin flows (
a6bd40bc) — @DOFER998 - expose disabled payment options in admin settings (
2ad6ae75) — @DOFER998 - вход через Telegram-виджет с экрана согласия падал с «Invalid or expired» (
d5707dd4) — @Cubafree - synchronize uv lock version and reject mismatched metadata (
5390d17a) — @DOFER998 - смена тарифа админом сохраняет докупленные устройства (
bbe64967) — @Chara-Freedom
Documentation & Style
- refresh structure reference after traffic echo regression tests (
098147df) — @DOFER998
Maintenance
- release 5.2.0 (
2ce2b7bc) — @github-actions[bot] - partition PostgreSQL checks without reducing coverage (
c084dd6e) — @DOFER998 - verify database session in panel deletion regressions (
142648ad) — @DOFER998 - supply authoritative usage in quota regression matrix (
eaf31a9d) — @DOFER998 - verify device checkout against live panel and full regression suite (
729e87be) — @DOFER998 - не сверять срок истёкшей подписки с часами до создания схемы (
571bb1f1) — @Chara-Freedom
Contributors
- @AlexFortune30
- @Chara-Freedom
- @Cubafree
- @DOFER998
- @github-actions[bot]
Stats
- Commits: 29
- Changes: 466 files changed, 74257 insertions(+), 10002 deletions(-)
- Full diff:
v5.1.1...v5.2.0
Docker
# Docker Hub
docker pull fr1ngg/remnawave-bedolaga-telegram-bot:v5.2.0
# GitHub Container Registry
docker pull ghcr.io/BEDOLAGA-DEV/remnawave-bedolaga-telegram-bot:v5.2.0Update
# Docker Compose
docker compose pull && docker compose up -d
# Or with Make
make reload