Commit Graph

1105 Commits

Author SHA1 Message Date
Egor
b5c2ad4c07 Add miniapp subscription settings management endpoints 2025-10-10 06:30: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
Egor
422686dd2c Revert "Add user API tokens and verification endpoint" 2025-10-08 01:26:42 +03:00
Egor
cdff9c4666 Add user API token management and external verification endpoint 2025-10-08 01:24:12 +03:00
Egor
e2ec4b05db Merge pull request #852 from Fr1ngg/r6u84x-bedolaga/extract-host-to-bot-configuration
Allow configuring webhook hosts
2025-10-07 06:32:21 +03:00
Egor
7493b13348 Allow configuring YooKassa webhook host 2025-10-07 06:32:03 +03:00
Egor
64a4ece0fe Allow FAQ creation API to pass display order and status 2025-10-07 06:28:26 +03:00
Egor
7e340bc13a Revert "Revert "Add FAQ management and user menu support"" 2025-10-07 06:02:50 +03:00
Egor
3ff06ed9d1 Use paginator for admin offer preview 2025-10-07 06:02:19 +03:00
Egor
39ccc7fb4a Add privacy policy section and admin management 2025-10-07 04:56:45 +03:00
Egor
3062061270 Fix promo offer durations and active discount display 2025-10-07 02:34:47 +03:00
Egor
68a37fcf72 Revert "Add promo template editing workflow and restrictions" 2025-10-07 01:21:20 +03:00
Egor
b38ee36698 Add promo template editing workflow and restrictions 2025-10-07 01:19:05 +03:00
Egor
8f8b6ac1fe Merge pull request #810 from Fr1ngg/bedolaga/add-info-section-to-main-page
Add info section to main menu
2025-10-06 04:46:16 +03:00
Egor
8bb0795b1e Add info section to main menu 2025-10-06 04:45:54 +03:00
Egor
a2cb7527f8 feat(api): add promo offers endpoints and docs 2025-10-06 04:27:21 +03:00
Egor
44b75be97a Handle missing placeholders in discount claim message 2025-10-06 02:52:44 +03:00