3.37.0 (2026-03-21)
New Features
- add SOCKS5 proxy support for Telegram API traffic (82b6a8b)
- broadcast caption validation + landing daily created stats (d400cd7)
- expose cabinet_email/password vars in subscription delivered template admin UI (f82a713)
- include cabinet credentials in subscription delivered email (fedcf25)
- show both bot and cabinet referral links everywhere (67da390)
Bug Fixes
- default payment_method to BALANCE for bot subscription payments (226d3f2)
- derive income_today from revenue_chart to ensure consistency (1882909)
- include landing page revenue in dashboard statistics (c6c1599)
- include SUBSCRIPTION_PAYMENT in dashboard revenue (5f71eaa)
- include SUBSCRIPTION_PAYMENT in dashboard revenue calculations (13dba5a)
- include SUBSCRIPTION_PAYMENT in dashboard revenue calculations (d7f91c8)
- include SUBSCRIPTION_PAYMENT in recent payments today/week totals (6982d27)
- include SUBSCRIPTION_PAYMENT in sales summary and deposits stats (27ef752)
- increase landing purchase rate limit from 5 to 30 req/min (801921f)
- narrow exception handling and fix session leak in gift.py (3875335)
- prevent bootstrap from reactivating revoked superadmin roles (9dd6b54)
- prevent double balance credit on concurrent Platega webhooks (0e1296e)
- prevent double-payment TOCTOU race in all payment providers (82c79c1)
- resolve EmailService stale SMTP config causing NoneType crash on from_email (2a72dea)
- resolve remaining TOCTOU issues in RioPay, SeverPay and restore paid_at (afefcc9)
Refactoring
- centralize Bot instantiation via create_bot() factory (0a53b85)