3.59.0 (2026-06-02)
New Features
- sales-stats: доход без ручных пополнений + новые платные подписки (a18cb55)
- sales-stats: метрика возвратов в сводке (fcf1ca0)
- sales-stats: метрика здоровья оплат (success-rate + неудачные покупки) (b69021c)
Bug Fixes
- account-merge: не падать на общем реферере и не терять юзера в панели (3de2a78)
- remnawave-api: не сыпать 404 «not found» в админ-чат (понизить до warning) (ed9d4e1)
- remnawave-sync: пересоздавать панель-юзера и по коду A063, не только A018 (05c7517)
- sales-stats: возвраты — только реальные, не внутренние откаты (cec8e27)
- sales-stats: корректный средний чек в продажах (0645565)
- sales-stats: продления больше не считают докупки трафика/устройств (bc36187)
- sales-stats: считать выручку с подарков, оплаченных через шлюз (fafb966)
- stats: учитывать ВСЕ платёжные шлюзы в доходе (Jupiter/Donut/Lava пропадали) (d30b821)
- subscriptions: дедуп без удаления панель-юзеров (защита от A063 404) (fb1d72f)
- subscriptions: реанимировать истёкший тариф при повторной покупке вместо дубля (2831982)
- subscriptions: чистить дубли через сервис (БД + панель), не DB-only миграцией (45189b2)
- yookassa: идемпотентное создание платежа, без ложного «FK violation» спама (ca8b9c8)
Documentation
- readme: убрать партнёрство с WATA, шлюз оставить (f3a215b)