Egor
a3532e5878
Handle CryptoBot renewal payload fallbacks
2025-11-11 13:06:10 +03:00
Egor
ccafb18122
Round CryptoBot top-up amounts up to whole rubles
2025-11-10 06:11:18 +03:00
Egor
f2b724a78d
Adjust Pal24 callback handling and SBP link fallback
2025-11-10 05:26:02 +03:00
Egor
b15d78f8af
Handle missing RemnaWave config in maintenance monitoring
2025-11-10 04:25:52 +03:00
gy9vin
eaa3c80d59
Фикс простой покупки!
2025-11-09 21:55:58 +03:00
gy9vin
33882f1e93
Фикс проверки зачисления платежа юкассы(защита от дублирования)
2025-11-09 18:31:39 +03:00
Egor
9e88eae416
Ensure YooKassa retries finish pending credits
2025-11-09 10:13:01 +03:00
Egor
cde84ff20b
Handle optional Pal24 metadata fields
2025-11-09 08:23:01 +03:00
Egor
ef8142a99b
Skip duplicate squad promo associations during restore
2025-11-09 07:30:54 +03:00
Egor
ea61aa7053
Fix Pal24 SBP link handling after status checks
2025-11-09 06:31:02 +03:00
Egor
43c04b7e64
Revert "Fix server category button routing in admin panel"
2025-11-09 05:55:07 +03:00
Egor
ee173190a0
Fix category edit menu callback
2025-11-09 05:48:45 +03:00
Egor
a991c59d58
Revert "Add server group backend selection logic"
2025-11-09 04:54:47 +03:00
Egor
ab51cbe96a
Revert "Fix autopurchase server selection and RemnaWave stats handling"
2025-11-09 04:54:24 +03:00
Egor
a0fa7f986b
Fix autopurchase server selection and RemnaWave stats handling
2025-11-09 04:50:32 +03:00
Egor
a043fc0e46
feat: add backend support for server groups
2025-11-09 04:36:33 +03:00
Egor
e83ebc4f02
Revert "Dev4"
2025-11-08 11:08:47 +03:00
Egor
e036173670
Verify YooKassa webhooks against API
2025-11-08 11:00:28 +03:00
Egor
cd3832fef0
Handle trial provisioning failures by refunding charges
2025-11-08 08:14:49 +03:00
Egor
cb6d51ed3d
Remove trial squad override setting
2025-11-08 07:55:24 +03:00
Egor
4cf0c5a971
Handle YooKassa cancellations in FastAPI webhook
2025-11-08 05:44:53 +03:00
gy9vin
607beca837
fix
2025-11-07 23:56:49 +03:00
gy9vin
cfdc829f48
update
2025-11-07 22:24:43 +03:00
Egor
edff6d5102
Add tests for Platega payment flows and method parsing
2025-11-07 07:49:38 +03:00
Egor
7c31c3616e
Guard Platega finalization against duplicate callbacks
2025-11-07 07:05:22 +03:00
Egor
fba80b1a0d
Integrate Platega balance top-ups
2025-11-07 06:52:57 +03:00
Egor
8b9c1d1cc6
Fix trial notification promo group loading
2025-11-07 01:01:33 +03:00
Egor
7384763466
Reset pending UUID mutations on rollback
2025-11-06 08:32:21 +03:00
Egor
9b6f3b10c6
Fix UUID mutation cleanup ordering
2025-11-06 07:48:00 +03:00
Egor
7bb21c9f77
Protect RemnaWave UUID map updates during rollbacks
2025-11-06 07:20:34 +03:00
Egor
47bd1be714
Update system_settings_service.py
2025-11-06 03:21:48 +03:00
Egor
777ad52bad
Update system_settings_service.py
2025-11-06 03:02:31 +03:00
Egor
5fcadb5544
Update system_settings_service.py
2025-11-06 02:48:36 +03:00
Egor
0a8af20b58
Update system_settings_service.py
2025-11-06 02:23:32 +03:00
Egor
95163a0e35
Update monitoring_service.py
2025-11-06 01:59:53 +03:00
Egor
5f2d4a5e04
Update poll_service.py
2025-11-06 01:30:17 +03:00
Egor
7b90d73007
Update poll_service.py
2025-11-06 01:26:18 +03:00
Egor
68c90aec44
Update poll_service.py
2025-11-06 01:22:07 +03:00
Egor
9280c9a39a
Update poll_service.py
2025-11-06 01:17:49 +03:00
Egor
c00d7ef4d3
Update poll_service.py
2025-11-05 22:03:38 +03:00
Egor
34e5c20c1a
Update broadcast_service.py
2025-11-05 21:33:48 +03:00
Egor
b59d422fb0
Ensure RemnaWave service exposes create_user_no_commit
2025-11-05 18:13:31 +03:00
Egor
9b6e0b26c3
Ensure autopurchase sets paid flag for converted trials
2025-11-05 18:02:07 +03:00
Egor
8730a68b40
Recalculate primary promo group instead of forcing target
2025-11-05 17:35:09 +03:00
reshifter1
3201b60ff2
Merge branch 'dev4' into main
2025-11-04 22:57:38 +03:00
Egor
c8aba42d3d
Reload user after MulenPay callback commit
2025-11-04 16:33:34 +03:00
Pavel Stryuk
05d495e874
1) Отображение скидки на кнопках (красивое!)
...
2) У промогрупп появится приоритет
3) У пользователя может быть несколько промогрупп, но влиять будет только с наивысшим приоритетом
4) Промокоды с промогруппой
5) При выводе пользователей с промогруппой будет также выводиться ссылка на каждого. Можно будет отследить сливы промокодов "для своих". Я в целом это добавлю во все места, где пользователь выводится в админке
6) Исправить баг исчезновения триалки при пополнении
7) Исправить падающие тесты и добавить новых
8) Трафик: 0 ГБ в тестовой подписке исправить на Трафик: Безлимит
9) При попытке изменить промогруппу "Пользователь не найден" - исправил
2025-11-04 14:13:21 +01:00
Pavel Stryuk
427011fe41
1) Отображение скидки на кнопках (красивое!)
...
2) У промогрупп появится приоритет
3) У пользователя может быть несколько промогрупп, но влиять будет только с наивысшим приоритетом
4) К промокодам можно будет добавить промогруппу. Все активировавшие промокод получат её
5) При выводе пользователей с промогруппой будет также выводиться ссылка на каждого. Можно будет отследить сливы промокодов "для своих". Я в целом это добавлю во все места, где пользователь выводится в админке
6) Исправить баг исчезновения триалки при пополнении
7) Исправить падающие тесты и добавить новых
8) Трафик: 0 ГБ в тестовой подписке исправить на Трафик: Безлимит
2025-11-04 13:05:02 +01:00
Egor
dc196fb478
Optimize user promo_group and subscription access
...
Refactor user attribute access to avoid lazy loading.
2025-11-04 09:30:21 +03:00
Egor
08e0b3a657
Validate promo groups before updating server
2025-11-03 07:19:03 +03:00