1.63.0 (2026-07-24)
Features
- admin: статус и отмена СБП-автопродления в карточке юзера (3328493)
- balance: СБП-привязки в сохранённых методах (d938ac2)
- sbp-recurring: СБП-оформление подписки на форме покупки тарифа (f448c14)
- subscription: API и утилиты СБП-автопродления Platega (9093aec)
- subscription: блок СБП-автопродления на странице подписки (29a3683)
- ws: уведомления о событиях СБП-автопродления (e8409a9)
Bug Fixes
- auth: различать устаревшего бота и ненастроенного на экране логина (b3b07c3)
- blocking: локализовать дефолтное сообщение на экране подписки на канал (5e2e321)
- ci: рабочий Trivy-пин, lowercase-референс образа, CodeQL v4 (0a8b1a4)
- connection: открывать deep-link приложения на iOS через top-level переход, а не iframe (03aa2e6)
- dashboard: приветствие без пустого имени для email-пользователей (147b1fb)
- referral: показывать секцию вывода средств всем реферерам (ce13792)
- sbp-recurring: toast ошибки отмены + per-sub ключ inline-confirm в админке (42a7190)
- sbp-recurring: компактный layout СБП-блока на десктопе (faf4c45)
- sbp-recurring: отступ между тогглом автопродления и СБП-блоком (17e27d3)
- security: внутренний гард openAppScheme от опасных схем (CodeQL) (aa6bf44)
- security: инлайновые regex-барьеры для CodeQL в openAppScheme и redirect.html (51d0f04)
- support: не склеивать t.me со ссылкой на внешний хелпдеск (f04675b)
- support: ужесточить resolveSupportContact — схема, legacy-username, null (ebde1f6)
- tariffs: отправлять пустые промогруппы и описание при редактировании тарифа (f1413de)