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
gy9vin
1a7b2eb908
Merge branch 'main' of https://github.com/Gy9vin/remnawave-bedolaga-telegram-bot
2025-11-02 16:08:09 +03:00
gy9vin
b108cc6b60
Фикс синхронизации
2025-11-02 16:08:05 +03:00
Mikhail
92cb1e3971
Merge branch 'Fr1ngg:main' into main
2025-11-02 15:08:01 +03:00
gy9vin
005fc95433
Массовая синхронизация пользователей с ремнем!
2025-11-02 15:07:28 +03:00
Egor
1a955d920a
Handle repeated return-to-cart callbacks without redundant edits
2025-11-02 06:13:16 +03:00
Egor
b43d6a83ee
Stop disabling panel users when subscriptions expire
2025-11-02 04:52:00 +03:00
Egor
7d078a58e1
Normalize RemnaWave sync times to UTC
2025-11-02 03:13:13 +03:00
Egor
2d751c238c
Fix trial subscription monitoring not to disable paid plans
2025-11-01 16:39:04 +03:00
Egor
1d4090ea7a
Handle Heleket payments on user deletion
2025-11-01 05:43:03 +03:00
Egor
221cc05af3
Group timezone and payment verification settings
2025-11-01 05:27:56 +03:00
Egor
5ce87238c8
Fix subscription timestamps to use configured timezone
2025-11-01 04:54:12 +03:00
Egor
17768c303f
Ensure env configuration takes priority over DB overrides
2025-11-01 02:50:24 +03:00
Egor
165691412b
Clear referral edit state when returning to list
2025-11-01 01:58:08 +03:00
Egor
54fc1c029c
Allow referral commissions on any top-up amount
2025-11-01 01:19:31 +03:00
Egor
da46c18210
Revert "Add automatic Telegram Stars rate fetching and toggle"
2025-11-01 00:55:55 +03:00
Egor
61a93f86b3
Add dynamic Telegram Stars rate with auto refresh
2025-11-01 00:25:55 +03:00
Egor
7df64d8edf
Fix admin notification service f-string syntax
2025-10-31 22:52:11 +03:00
Egor
f7bb9ac4d9
Merge pull request #1635 from Fr1ngg/main
...
w
2025-10-31 22:17:49 +03:00
Egor
e02123c1ed
Add configurable retry attempts for maintenance checks
2025-10-31 22:15:05 +03:00
gy9vin
f26df389b4
СРОЧНЫЙ ФИКС
2025-10-31 22:13:23 +03:00
Egor
cf6bbffd9b
Respect maintenance monitoring setting
2025-10-31 21:45:58 +03:00
Egor
2af013b75b
Add template support for RemnaWave usernames
2025-10-31 21:31:54 +03:00
Egor
b290ccfff2
Add Pal24 bill payments proxy and tests
2025-10-31 21:17:34 +03:00
Egor
1a54beed17
Fix duplicate MulenPay transactions in history
2025-10-31 21:07:48 +03:00
Egor
aa03384012
Remove referred user reward setting
2025-10-31 20:38:38 +03:00
Egor
8407f7cdb1
Restore device management button in disabled mode
2025-10-31 19:15:48 +03:00
Egor
9db806d387
Handle Telegram ID uniqueness during RemnaWave sync
2025-10-30 01:15:19 +03:00
gy9vin
8ed755a339
Очередной фикс юкассы
2025-10-29 11:13:55 +03:00
Egor
212783ae3d
Fix auto-purchase subscription refresh after YooKassa top-up
2025-10-26 20:26:35 +03:00
Egor
edf4132c2d
Revert "Revert "feat: auto purchase subscription after top-up""
2025-10-26 18:27:01 +03:00
Egor
2e3c707745
Revert "Add automatic subscription purchase after balance top-up"
2025-10-26 18:26:32 +03:00
Egor
a681a9ff1b
Add automatic subscription purchase after balance top-up
2025-10-26 18:04:13 +03:00
Egor
2e1dfa6638
Revert "Add automatic subscription purchase after top-ups"
2025-10-26 17:39:04 +03:00
Egor
c35da4b98d
Add automatic subscription purchase after top-ups
2025-10-26 17:35:01 +03:00
Egor
93c733aac0
Revert "Revert "Improve Pal24 and Heleket verification coverage""
2025-10-26 10:46:38 +03:00
Egor
aacc07835e
Revert "Improve Pal24 and Heleket verification coverage"
2025-10-26 10:45:35 +03:00
Egor
5b59ca3c4f
Display transaction numbers in admin payment list
2025-10-26 10:28:32 +03:00
Egor
b780fe2278
Improve YooKassa webhook recovery
2025-10-26 06:52:18 +03:00
Egor
9db640931e
Normalize Heleket paid_at timestamps to UTC
2025-10-24 10:01:23 +03:00
Egor
5f316f85b3
feat: expose monitoring logs through web api
2025-10-24 09:06:08 +03:00
Egor
0cc0368b0b
Prevent double payout when rewarding poll
2025-10-23 08:17:18 +03:00
Egor
e5e3a9e4b5
Refresh poll answers after recording selections
2025-10-23 07:44:20 +03:00
Egor
e592b3e5c4
Revert "Revert "Add poll management and delivery system""
2025-10-23 06:03:41 +03:00