Commit Graph

1120 Commits

Author SHA1 Message Date
Egor
4c2262e0b0 Revert "Add app selection list to connection guide" 2025-10-12 04:30:36 +03:00
Egor
3ba9bddfc5 Add multi-app selection to connection guide 2025-10-12 04:22:47 +03:00
Egor
e1b7af2990 Use configured Happ redirect template in miniapp 2025-10-12 03:09:25 +03:00
Egor
60b85911e1 Add admin notifications to miniapp subscription flows 2025-10-11 08:39:19 +03:00
Egor
de57db14ea Delay first-topup flag until after referral processing 2025-10-11 08:25:11 +03:00
Egor
fe98d4391f Allow same-day autopay normalization 2025-10-11 05:48:04 +03:00
Egor
d327ad9379 Revert "Revert "Hide connection lists until subscription is active"" 2025-10-11 03:29:49 +03:00
Egor
5cb4479a70 Revert "Add floating connect button for installation guide" 2025-10-11 03:29:35 +03:00
Egor
15ed087142 Refine mini app connect entry point 2025-10-11 03:27:06 +03:00
Egor
df8b85a179 Revert "Handle registration and empty subscription states in miniapp" 2025-10-11 00:59:34 +03:00
Egor
ce087beea6 Add tests for miniapp subscription responses 2025-10-11 00:57:12 +03:00
Egor
001f35ed89 Adjust subscription purchase card spacing 2025-10-10 21:36:44 +03:00
Egor
51a1db0680 Hide inactive miniapp servers during purchase 2025-10-10 10:52:11 +03:00
Egor
b2f88e75d5 Revert "Harden miniapp purchase period resolution" 2025-10-10 09:59:22 +03:00
Egor
2a7969716a Harden miniapp purchase period resolution 2025-10-10 09:57:37 +03:00
Egor
36ac94468a Fix miniapp confirmations and guard traffic updates 2025-10-10 07:19:38 +03:00
Egor
7027fa91c3 Revert "Add miniapp subscription settings API endpoints" 2025-10-10 06:12:48 +03:00
Egor
e6923a0d0a Add miniapp subscription settings API endpoints 2025-10-10 06:07:53 +03:00
Egor
b5c8b4218c Preserve normalized Stars invoice amounts 2025-10-10 04:48:50 +03:00
Egor
bea83a3635 Add RemnaWave squad migration API endpoints 2025-10-10 02:10:34 +03:00
Egor
3114bf59de Update config.py 2025-10-10 00:46:57 +03:00
Egor
45d2ca6e25 feat: make display name banned keywords configurable 2025-10-10 00:42:17 +03:00
Egor
bdaa3b5875 Fix Telegram Stars rounding and formatting 2025-10-09 19:20:44 +03:00
Egor
3c0c5a3494 Fix topup amount handler for non-text messages 2025-10-09 19:10:33 +03:00
Egor
977042e66c Fix ticket reply notifications to use Telegram IDs 2025-10-09 18:56:43 +03:00
Egor
f73a0fcfe8 Tighten keyword detection in display name middleware 2025-10-09 18:41:35 +03:00
Egor
aa763403c6 Add device removal support to miniapp 2025-10-09 08:01:13 +03:00
Egor
790cd6bab3 Update referral terms labels 2025-10-09 07:40:57 +03:00
Egor
a83bc25bd0 Improve promo code button layout on mini app 2025-10-09 06:32:34 +03:00
Egor
dcd9074136 Expose legal documents in mini app 2025-10-09 06:02:37 +03:00
Egor
1d09006b7c Display active test access promo offers 2025-10-09 05:19:44 +03:00
Egor
63edfa852d Improve promo section presentation and discounts 2025-10-09 04:03:37 +03:00
Egor
d13ff6830b Gate server counter updates for paid subscriptions 2025-10-08 07:54:31 +03:00
Egor
1fbdcb7391 Remove success message when updating pricing 2025-10-08 07:31:36 +03:00
Egor
07b8e04afe Allow trial squad selection when inactive 2025-10-08 07:07:06 +03:00
Egor
a020db5bc6 Fix server counters when subscriptions are removed 2025-10-08 06:57:53 +03:00
Egor
fa693494d0 Revert "Fix server user counters for nullable values" 2025-10-08 06:35:45 +03:00
Egor
d5d60a8c7a Fix server user counters for nullable values 2025-10-08 06:33:44 +03:00
Egor
2049765969 Merge pull request #895 from Fr1ngg/tkq4hh-bedolaga/refactor-trial-squad-selection-in-bot
feat: randomize trial squad distribution
2025-10-08 06:07:56 +03:00
Egor
6b2af1f4a3 feat: randomize trial squad distribution 2025-10-08 06:07:31 +03:00
Egor
d0ce5438a8 Add admin API and service for dynamic main menu buttons 2025-10-08 05:59:37 +03:00
Egor
a29e0d5fb4 Update config.py 2025-10-08 05:17:12 +03:00
Egor
ea7697fd66 Enable configurable default autopay 2025-10-08 05:16:11 +03:00
Egor
6fc4eb033b Allow admins to decrease subscription days 2025-10-08 04:56:33 +03:00
Egor
dc7d0fa8d6 Show original prices when subscription renewal discounts apply 2025-10-08 04:30:05 +03:00
Egor
3159e80897 Fix disabled subscription end date timezone 2025-10-08 03:57:00 +03:00
Egor
95ae04d553 Fix RemnaWave user sync timezone handling 2025-10-08 03:47:03 +03:00
Egor
d2eb1d35db Update ru.json 2025-10-08 03:07:39 +03:00
Egor
787d801722 Add promo groups info section 2025-10-08 02:57:31 +03:00
Egor
6225463af1 Очистка токена внешней админки при подмене 2025-10-08 02:31:12 +03:00