Commit Graph

480 Commits

Author SHA1 Message Date
Egor
0cc37c1a9e Revert "Prevent duplicate miniapp stars payment confirmations" 2025-10-10 04:05:48 +03:00
Egor
a27c9a7463 Ensure stars payments use unique payloads 2025-10-10 04:03:44 +03:00
Egor
bea83a3635 Add RemnaWave squad migration API endpoints 2025-10-10 02:10:34 +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
790cd6bab3 Update referral terms labels 2025-10-09 07:40:57 +03:00
Egor
d181a333d7 Revert "Add promo offer banners to mini app" 2025-10-09 04:53:20 +03:00
Egor
051048e0ae Add promo offer banners to mini app 2025-10-09 04:50:46 +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
a020db5bc6 Fix server counters when subscriptions are removed 2025-10-08 06:57:53 +03:00
Egor
e32f3191e4 Revert "Fix server squad user counters on removal" 2025-10-08 06:30:05 +03:00
Egor
cf13b49b3c Fix server squad user counters on removal 2025-10-08 06:26:41 +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
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
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
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
8bb0795b1e Add info section to main menu 2025-10-06 04:45:54 +03:00
Egor
44b75be97a Handle missing placeholders in discount claim message 2025-10-06 02:52:44 +03:00
Egor
16c7e140d0 Guard promo offer extra_data lookups 2025-10-06 00:49:09 +03:00
Egor
746e810c58 Add promo offer timer and updated discount messaging 2025-10-06 00:10:06 +03:00
Egor
d664b99e1c Adjust promo discount CTA for purchase offers 2025-10-05 23:35:09 +03:00
Egor
efea0e8414 Revert "Adjust discount claim CTA for purchase offers" 2025-10-05 17:27:54 +03:00
Egor
84f06a96b3 Adjust discount claim CTA for purchase offers 2025-10-05 17:24:25 +03:00
Egor
5d576bc727 Add expiration control for promo offer discounts 2025-10-05 17:01:11 +03:00
Egor
064f64afd0 Restrict promo offer keyboards to activation and close 2025-10-05 06:10:49 +03:00
Egor
f59bda57cf Adjust discount activation CTA 2025-10-05 05:46:55 +03:00
Egor
7db31ff5b5 Удаление пользовательских сообщений при редактировании промо 2025-10-05 05:30:45 +03:00
Egor
c604c5f6ff Add active trial segment to purchase promo 2025-10-05 05:10:45 +03:00
Egor
45586277ab fix: rollback session after promo log failures 2025-10-05 04:05:43 +03:00
Egor
b8df611d0d Enhance promo offer flows 2025-10-04 17:06:24 +03:00
Egor
f92cf97f63 Fix promo discount claim actions 2025-10-04 16:42:44 +03:00
Egor
ef1426a938 Adjust promo test offers with server targeting 2025-10-04 16:29:23 +03:00
Egor
abb156a7b1 Fix RemnaWave config refresh in subscription service 2025-10-04 16:12:03 +03:00
Egor
6f67a36a58 Fix promo discount consumption and admin copy 2025-10-04 12:25:00 +03:00
Egor
1cbf3c5643 Recalculate promo offer discount during subscription confirmation 2025-10-04 12:10:04 +03:00
Egor
0925dfdf80 Revert "Implement percent-based promo offers" 2025-10-04 11:05:47 +03:00
Egor
12e77cd6bf Implement percent-based promo offers 2025-10-04 10:57:00 +03:00