3252a8
724e936660
fix: hide email prompts when auth is disabled
2026-06-06 23:35:38 +03:00
3252a8
1200e8ff70
fix: prevent devices limit flicker
2026-06-05 15:45:57 +03:00
3252a8
ae7bfb9621
fix: gate PayKilla by minimum payment amount
2026-06-04 16:21:10 +03:00
3252a8
2ad6b14513
feat: add telegram guardrails for trials and referrals
2026-06-04 10:51:58 +03:00
3252a8
fbb89793cb
fix: separate HWID device renewal flows
...
Keep one-off device top-ups scoped to the active subscription term and move device renewal into subscription checkout.
Carry HWID renewal metadata through provider callbacks and webhooks, including YooKassa saved-card flows.
Add admin extension controls, docs, demo data, and regression coverage.
2026-06-03 23:51:46 +03:00
3252a8
21f9ed803d
fix(webapp): clarify expiring subscription countdown
2026-06-02 14:33:28 +03:00
3252a8
4263cb7c99
fix(webapp): show expiring subscription countdown
2026-06-02 14:03:14 +03:00
3252a8
5b19ba2c2f
fix: keep deeplink gateway open during app prompt
2026-06-01 20:34:49 +03:00
3252a8
74272039c5
feat: add login language selector
2026-06-01 19:06:27 +03:00
3252a8
4fa18a1262
fix: enlarge mobile renewal button
2026-06-01 18:17:02 +03:00
3252a8
fbc3e193bf
chore: improve custom scroll areas
2026-05-30 21:41:32 +03:00
3252a8
acc222da41
feat: prompt users to start Telegram bot for notifications
2026-05-30 21:15:17 +03:00
3252a8
8c0e778388
chore: standardize web controls
2026-05-30 12:16:02 +03:00
3252a8
923ff9b208
fix: hide inactive devices usage summary
2026-05-29 23:23:55 +03:00
3252a8
7e7a2e58a2
fix: show telegram login without email auth
2026-05-29 23:09:49 +03:00
3252a8
7fe8e676cd
feat: group referral bonus display by tariff
2026-05-29 22:55:01 +03:00
3252a8
6803c7801f
fix: configure referral bonuses per tariff period
2026-05-29 22:30:31 +03:00
3252a8
e998b9ddd1
chore: compact traffic cards
2026-05-28 21:52:38 +03:00
3252a8
2f192447ce
fix: hide premium traffic when regular limit is depleted
2026-05-28 21:00:06 +03:00
3252a8
e89ed870dc
fix: compact mobile subscription status card
2026-05-28 19:44:50 +03:00
3252a8
6a722bfa17
refactor: share email code confirmation screen
2026-05-28 17:11:15 +03:00
3252a8
b566a34725
fix: mark depleted traffic on webapp home
2026-05-28 13:09:55 +03:00
3252a8
52458eb223
fix: align tariff action in status card
2026-05-28 11:31:41 +03:00
3252a8
30c5d9ae11
fix: refine home tariff actions
2026-05-28 10:06:10 +03:00
3252a8
e90988ea5c
feat: persist support ticket drafts
2026-05-27 08:10:08 +03:00
3252a8
c68cb97964
fix: bind HWID top-ups to subscription periods
2026-05-25 19:33:50 +03:00
3252a8
2a3a3c21ba
chore: adjust webapp payment layout
2026-05-25 12:42:17 +03:00
3252a8
a60de46173
feat: guide users after subscription activation
2026-05-24 22:24:02 +03:00
3252a8
f5ab18a67b
feat: redesign webapp trial offer
2026-05-24 22:02:22 +03:00
3252a8
6f4074e8d6
feat: surface trial activation in mini app
2026-05-24 18:48:01 +03:00
3252a8
f0eb291f56
feat: tune visual of install instructions page
2026-05-23 23:55:06 +03:00
3252a8
46391b10e2
feat: tune deeplink fallback page
2026-05-23 23:26:10 +03:00
3252a8
fbc3e6c084
chore: fix frontend formatting checks
2026-05-23 16:01:07 +03:00
3252a8
19ba5c8f11
feat: support install guide app deeplinks
2026-05-23 09:52:26 +03:00
3252a8
40414264be
feat: polish install guide loading state
2026-05-22 23:24:59 +03:00
3252a8
d9a4a007e2
feat: add install guide share tokens and animations
2026-05-22 23:20:25 +03:00
3252a8
d3925cad22
Merge branch 'dev' into feature/install-page
...
# Conflicts:
# backend/bot/app/web/admin_api_impl/settings.py
# backend/bot/app/web/webapp/cache_helpers.py
# frontend/src/admin/sections/SettingsSection.svelte
# tests/test_admin_settings_manifest_i18n.py
2026-05-22 22:57:24 +03:00
3252a8
c82779e15b
fix: restore telegram mini app auth
2026-05-22 14:47:01 +03:00
3252a8
9e61a3d8a8
feat: install instruction inside web app
2026-05-22 13:58:34 +03:00
3252a8
11cd35373e
fix: remove unnecessary caption in premium squad servers list in web app
2026-05-20 23:25:18 +03:00
3252a8
7521f89ffd
feat: show optional serivce description before payment
2026-05-20 21:55:22 +03:00
3252a8
d8a1da1f13
feat: add support tickets and imrpove web app loading
2026-05-20 16:38:24 +03:00
3252a8
f5006af6c0
feat: email and password login
2026-05-19 15:21:02 +03:00
3252a8
09ba53d185
fix: stop rendering duplicate period grid and pay button in legacy mode
2026-05-17 17:26:42 +03:00
3252a8
91e79388d1
fix: hide device topup button when no HWID packages or unlimited devices
2026-05-17 17:26:37 +03:00
3252a8
30fb774d93
refactor: project architecture refactor, container splitting
2026-05-17 00:01:28 +03:00