3252a8
b72a23f1e1
refactor: parallelize tariff worker panel calls and unblock startup sync
2026-05-15 23:18:24 +03:00
3252a8
7401649841
refactor: split backend domains and add API behavior coverage
2026-05-13 18:38:10 +03:00
3252a8
94612e11f2
fix: fix unlimited premium squads applying via admin panel
2026-05-12 22:01:11 +03:00
3252a8
11187487b4
chore: run lint and prettifier
2026-05-12 21:54:12 +03:00
3252a8
475a1953d1
feat: tune visual of web app admin panel, tune limit messages and etc
2026-05-12 15:42:17 +03:00
3252a8
e01f56bc34
feat: tune visual of web app admin panel
2026-05-10 20:19:43 +03:00
3252a8
990eba1e1e
feat: premium squads inside one tariff
2026-05-10 12:51:53 +03:00
3252a8
50d78c8746
feat: hide tariff options and etc when only one exist
2026-05-04 21:50:44 +03:00
3252a8
aa5a9496ed
feat: hwid limits and topups
2026-05-03 22:36:33 +03:00
3252a8
7822ec1b09
Merge branch 'dev' into feature/new-tariffs
2026-05-01 22:37:58 +03:00
3252a8
81f5168726
chore: improve telegram bot menu navigation and referrals
2026-05-01 22:16:00 +03:00
3252a8
8a6b2704d4
feat: new tariffs web app and bot interactions
2026-04-30 13:48:32 +03:00
3252a8
829758dc44
feat: update tariff UI and mini app
2026-04-28 14:34:12 +03:00
3252a8
26af92b5ac
feat: route purchases through tariff catalog
2026-04-28 14:33:52 +03:00
3252a8
0610156f80
feat: add multiple platega buttons
2026-04-27 14:34:41 +03:00
3252a8
587b39de1d
fix(bot): connect button opens subscription page instead of mini app
...
Previously the connect button in post-payment messages and in 'My subscription' section opened the mini app (personal cabinet) when SUBSCRIPTION_MINI_APP_URL was set, ignoring the actual subscription URL. Now the real subscription URL is preferred, with the mini app used only as a fallback.
2026-04-27 11:06:32 +03:00
3252a8
f1113eb80a
fix(webhooks): return 5xx on YooKassa processing errors
...
Replace 200-on-error with 500 so the payment provider retries transient
failures instead of treating them as successfully processed.
2026-04-27 08:43:44 +03:00
3252a8
77370eb963
security: harden webhooks and session secrets
2026-04-26 19:46:57 +03:00
3252a8
5ccb8ddabe
refactor: promo and email bruteforce defence
2026-04-24 21:18:29 +03:00
3252a8
bc29f5ebd6
feat: promocode and ref in web app
2026-04-24 13:52:53 +03:00
3252a8
9a84be85c6
feat: move tg bot interaction keyboard to separate command, show only web app and support buttons by default
2026-04-24 12:43:21 +03:00
3252a8
c08ac854b2
fix: get email from panel if exist, tune webapp visual
2026-04-24 11:14:50 +03:00
3252a8
807a8933b9
feat: email login, smtp codes
2026-04-23 21:20:32 +03:00
3252a8
b9cb1fec06
feat: tune webapp visual, use telegram widget for login
2026-04-23 14:06:21 +03:00
3252a8
259d0646bc
fix: tune webapp visual and fix some errors
2026-04-22 22:35:10 +03:00
3252a8
4f1b7d0832
feat: web app
2026-04-22 16:00:55 +03:00
3252a8
79af61a48e
Add configurable welcome bonus days for referred signups
...
- add REFERRAL_WELCOME_BONUS_DAYS setting (default 3) in settings.py
- document REFERRAL_WELCOME_BONUS_DAYS in .env.example
- apply welcome bonus on first /start only for newly created users with referred_by_id
- replace hardcoded 3 days with settings.REFERRAL_WELCOME_BONUS_DAYS
- skip bonus flow when value is 0 or less
- send user notification after successful bonus application
- add i18n key referral_welcome_bonus_applied to ru.json and en.json
2026-02-11 13:26:56 +03:00
3252a8
69d2e2a899
Fix promo failed message when using deeplink
2026-02-10 19:53:55 +03:00
3252a8
069ad967b5
Add user ref page deeplink
2026-02-10 19:36:29 +03:00
3252a8
18a6b3e18d
Tune users rating
2026-02-09 10:29:40 +03:00
3252a8
3b9043332c
Move user links to id's from buttons
2026-02-09 10:22:06 +03:00
3252a8
d94b57bd0b
User card links in ratings
2026-02-09 10:09:16 +03:00
3252a8
5247092ca2
Add users rating feature
2026-02-09 10:03:55 +03:00
3252a8
c13c01ea43
Update traffic limit info in user profile
2026-01-25 10:16:00 +03:00
3252a8
48e7d3569f
Fix used traffic display
2026-01-25 10:11:16 +03:00
3252a8
4f3b45cbd8
Merge branch 'main' into fork-new
...
# Conflicts:
# docker-compose.yml
2026-01-25 09:57:57 +03:00
kavore
0dd6beebb2
remove nalogo and use custom client
2026-01-17 21:58:12 +03:00
kavore
c385a1466c
added custom label
2026-01-17 21:06:58 +03:00
machka pasla
08aca3b28d
Add LOG_LEVEL env config and fix Nalogo receipt trigger
2026-01-14 16:03:21 +03:00
machka pasla and GitHub
1d4abf7977
Merge branch 'dev' into lknpd
2026-01-14 14:54:11 +03:00
3252a8
d88aee03bb
Add user agreement and privacy policy links
2026-01-05 23:42:51 +03:00
machka pasla
475a30caf4
added my nalog management
2026-01-05 19:43:40 +03:00
machka pasla
e3ffb87cfc
updated crypt
2025-12-29 14:51:50 +03:00
machka pasla
b4218ec6a7
Идемпотентная обработка вебхуков YooKassa
2025-12-26 13:44:51 +03:00
machka pasla
c8fd79e4ba
shorten hwid
2025-12-20 09:41:10 +03:00
machka pasla
a1d3db0e16
added happ crypt4 links
2025-12-11 22:17:43 +03:00
machka pasla
c96ebea077
upd
2025-12-11 13:51:54 +03:00
machka pasla
22171eb66f
added gb packets selling
2025-12-11 12:47:32 +03:00
machka pasla
061fdeb72b
removed tribute
2025-12-11 09:49:31 +03:00
machka pasla
8eba23574b
some yookassa changes
2025-12-09 22:32:10 +03:00