mirror of
https://github.com/BEDOLAGA-DEV/remnawave-bedolaga-telegram-bot.git
synced 2026-02-28 07:11:37 +00:00
16 KiB
16 KiB
Changelog
3.8.0 (2026-02-08)
New Features
- add admin device management endpoints (c57de10)
- add admin traffic packages and device limit management (2f90f91)
- add admin updates endpoint for bot and cabinet releases (11b8ab1)
- add endpoint for updating user referral commission percent (da6f746)
- add enrichment data to CSV export (f2dbab6)
- add server-side sorting for enrichment columns (15c7cc2)
- add system info endpoint for admin dashboard (02c30f8)
- add traffic usage enrichment endpoint with devices, spending, dates, last node (5cf3f2f)
- admin panel enhancements & bug fixes (e6ebf81)
Bug Fixes
- add debug logging for bulk device response structure (46da31d)
- add email field to traffic table for OAuth/email users (94fcf20)
- add email/UUID fallback for OAuth user panel sync (165965d)
- add enrichment device mapping debug logs (5be82f2)
- include additional devices in tariff renewal price and display (17e9259)
- paginate bulk device endpoint to fetch all HWID devices (4648a82)
- read bot version from pyproject.toml when VERSION env is not set (9828ff0)
- revert device pagination, add raw user data field discovery (8f7fa76)
- use bulk device endpoint instead of per-user calls (5f219c3)
- use correct pagination params (start/size) for bulk HWID devices (17af51c)
- use per-user panel endpoints for reliable device counts and last node data (9d39901)
3.7.2 (2026-02-08)
Bug Fixes
- handle FK violation in create_yookassa_payment when user is deleted (55d281b)
- remove dots from Remnawave username sanitization (d6fa86b)
3.7.1 (2026-02-08)
Bug Fixes
- release-please config — remove blocked workflow files (d88ca98)
- remove workflow files and pyproject.toml from release-please extra-files (5070bb3)
- resolve HWID reset and webhook FK violation (5f3e426)
- resolve HWID reset context manager bug and webhook FK violation (a9eee19)
- resolve merge conflict in release-please config (0ef4f55)
- resolve multiple production errors and performance issues (071c23d)
3.7.0 (2026-02-07)
Features
- add admin traffic usage API (aa1cd38)
- add admin traffic usage API with per-node statistics (6c2c25d)
- add node/status filters and custom date range to traffic page (ad260d9)
- add node/status filters, custom date range, connected devices to traffic page (9ea533a)
- add node/status filters, date range, devices to traffic page (ad6522f)
- add risk columns to traffic CSV export (7c1a142)
- add tariff filter, fix traffic data aggregation (fa01819)
- node/status filters + custom date range for traffic page (a161e2f)
- tariff filter + fix traffic data aggregation (1021c2c)
- traffic filters, date range & risk columns in CSV export (4c40b5b)
Bug Fixes
- close unclosed HTML tags in version notification (0b61c7f)
- close unclosed HTML tags when truncating version notification (b674550)
- correct response parsing for non-legacy node-users endpoint (a076dfb)
- correct response parsing for non-legacy node-users endpoint (91ac90c)
- handle mixed types in traffic sort (eeed2d6)
- handle mixed types in traffic sort for string fields (a194be0)
- resolve 429 rate limiting on traffic page (b12544d)
- resolve 429 rate limiting on traffic page (924d6bc)
- use legacy per-node endpoint for traffic aggregation (cc1c8ba)
- use legacy per-node endpoint with correct response format (b707b79)
- use PaymentService for cabinet YooKassa payments (61bb8fc)
- use PaymentService for cabinet YooKassa payments to save local DB record (ff5bba3)
3.6.0 (2026-02-07)
Features
- add OAuth 2.0 authorization (Google, Yandex, Discord, VK) (97be4af)
- add panel info, node usage endpoints and campaign to user detail (287a43b)
- add panel info, node usage endpoints and campaign to user detail (0703212)
- add TRIAL_DISABLED_FOR setting to disable trial by user type (c4794db)
- add user_id filter to admin tickets endpoint (8886d0d)
- add user_id filter to admin tickets endpoint (d3819c4)
- block registration with disposable email addresses (9ca24ef)
- block registration with disposable email addresses (116c845)
- disable trial by user type (email/telegram/all) (4e7438b)
- migrate OAuth state storage from in-memory to Redis (e9b98b8)
- OAuth 2.0 authorization (Google, Yandex, Discord, VK) (3cbb9ef)
- return 30-day daily breakdown for node usage (7102c50)
- return 30-day daily breakdown for node usage (e4c65ca)
Bug Fixes
- increase OAuth HTTP timeout to 30s (333a3c5)
- parse bandwidth stats series format for node usage (557dbf3)
- parse bandwidth stats series format for node usage (462f7a9)
- pass tariff object instead of tariff_id to set_tariff_promo_groups (1ffb8a5)
- query per-node legacy endpoint for user traffic breakdown (b94e3ed)
- query per-node legacy endpoint for user traffic breakdown (51ca3e4)
- reduce node usage to 2 API calls to avoid 429 rate limit (c68c4e5)
- reduce node usage to 2 API calls to avoid 429 rate limit (f00a051)
- use accessible nodes API and fix date format for node usage (943e9a8)
- use accessible nodes API and fix date format for node usage (c4da591)
3.5.0 (2026-02-06)
Features
- add tariff reorder API endpoint (4c2e11e)
- pass platform-level fields from RemnaWave config to frontend (095bc00)
- serve original RemnaWave config from app-config endpoint (43762ce)
- tariff reorder API endpoint (085a617)
Bug Fixes
- enforce blacklist via middleware (561708b)
- enforce blacklist via middleware instead of per-handler checks (966a599)
- exclude signature field from Telegram initData HMAC validation (5b64046)
- improve button URL resolution and pass uiConfig to frontend (0ed98c3)
- restore unquote for user data parsing in telegram auth (c2cabbe)
Reverts
- remove signature pop from HMAC validation (4234769)