Commit Graph

866 Commits

Author SHA1 Message Date
Egor
e75b44695e Fix promo group discount summary formatting 2025-09-25 15:26:55 +03:00
Egor
98a241a301 Prevent repeated auto promo group assignments 2025-09-25 15:05:53 +03:00
Egor
00cd0bb5b0 Revert "Track last auto promo group to avoid duplicate assignments" 2025-09-25 14:56:08 +03:00
Egor
a6da530848 Track last auto promo group to avoid duplicate assignments 2025-09-25 14:54:46 +03:00
Egor
9b477a700d Ensure server management button respects promo group servers 2025-09-25 14:23:32 +03:00
Egor
fbecf5bf7a Fix addon discount calculations and server availability 2025-09-25 14:06:18 +03:00
Egor
497775c382 Revert "Revert "Add addon discount toggle for promo groups"" 2025-09-25 13:30:52 +03:00
Egor
0fd3452dd6 Revert "Add promo group add-on discount toggle" 2025-09-25 13:30:28 +03:00
Egor
6483efc099 Add promo group add-on discount toggle 2025-09-25 13:25:58 +03:00
Egor
19804607ac Revert "Add promo group add-on discount toggle" 2025-09-25 13:10:03 +03:00
Egor
b53a54a237 feat: add toggle for promo group addon discounts 2025-09-25 13:07:03 +03:00
Egor
06c90dc3ca Revert "feat: add promo group addon discount toggle" 2025-09-25 12:51:22 +03:00
Egor
afab5f2515 fix: import addon discount helper in traffic switch 2025-09-25 12:46:04 +03:00
Egor
57db753218 Support Happ redirect button for cryptolink mode 2025-09-25 11:52:47 +03:00
Egor
4e6bc5ae71 Revert "Handle unsupported Happ cryptolink URLs in Telegram" 2025-09-25 11:39:34 +03:00
Egor
9c0e489f3b Fix Happ cryptolink button to avoid unsupported URL 2025-09-25 11:38:19 +03:00
Egor
4ad53ca762 Add Happ cryptolink keyboard and update download options 2025-09-25 11:23:03 +03:00
Egor
c3846a998a Revert "Revert "Handle Happ cryptolink buttons without unsupported URLs"" 2025-09-25 11:04:12 +03:00
Egor
6dc5150804 Revert "Add Happ cryptoLink proxy support" 2025-09-25 11:03:49 +03:00
Egor
de8853bd7c Add Happ cryptoLink proxy support 2025-09-25 11:02:27 +03:00
Egor
b258bd95bd Document happ cryptolink mode in env example 2025-09-25 10:25:06 +03:00
Egor
033230f73e Revert "Add Happ crypto link connection mode with download prompts" 2025-09-25 08:51:34 +03:00
Egor
ff71f4b637 Add Happ crypto link mode and download flow 2025-09-25 08:50:22 +03:00
Egor
b64bda64dc Revert "Add Happ cryptoLink connect mode with download flow" 2025-09-25 04:33:28 +03:00
Egor
54d798f358 Add Happ cryptoLink mode and download support 2025-09-25 04:31:44 +03:00
Egor
ec6b6e6b09 Revert "feat: add Happ crypto link mode and download flow" 2025-09-25 04:12:42 +03:00
Egor
1a060759f9 Revert "Add happ_crypto_link column handling to universal migration" 2025-09-25 04:12:24 +03:00
Egor
92dbf3269b Add happ_crypto_link column handling to universal migration 2025-09-25 04:08:49 +03:00
Egor
ae3c34c2fe chore: tidy migration imports 2025-09-25 03:59:03 +03:00
Egor
88a720543e Merge pull request #320 from Fr1ngg/2zxk2o-bedolaga/modify-welcome-message-for-new-users
Skip trial welcome message for campaign newcomers
2025-09-24 22:26:52 +03:00
Egor
e780e3731d Skip trial welcome message for campaign newcomers 2025-09-24 22:26:14 +03:00
Egor
853cda603e Merge pull request #319 from Fr1ngg/bedolaga-ovk4pz
Add configurable MulenPay payment limits
2025-09-24 21:51:47 +03:00
Egor
5f8287f389 Add configurable MulenPay payment limits 2025-09-24 21:51:19 +03:00
Egor
fe1b0fcac3 Handle long MulenPay status messages 2025-09-24 21:40:22 +03:00
Egor
6812ff84b9 Ensure mulenpay schema includes paid_at column 2025-09-24 21:08:57 +03:00
Egor
1f376d4b5d Ensure mulenpay schema has mulen_payment_id column 2025-09-24 20:54:09 +03:00
Egor
c072b4a932 Split promo group table creation statements 2025-09-24 18:40:24 +03:00
Egor
9512813b58 Handle missing subscription URL in main menu keyboard 2025-09-24 18:00:09 +03:00
Egor
be58a1c04e Add promo group access control for servers 2025-09-24 17:24:24 +03:00
Egor
09810d0b6c Add logo support to monitoring notifications 2025-09-24 09:48:35 +03:00
Egor
7380f4a15e Add notification previews in monitoring settings 2025-09-24 09:36:12 +03:00
Egor
151b72baff Add back button after updating notification settings 2025-09-24 09:28:14 +03:00
Egor
7ba21d058c Handle editing notification message without text 2025-09-24 09:20:27 +03:00
Egor
14412871bf Allow admins to bypass channel subscription check 2025-09-24 09:09:02 +03:00
Egor
773dc11888 Fix business connection id handling in notification editor 2025-09-24 09:01:15 +03:00
Egor
c51158bad1 Fix notification edit input blocked by unknown handler 2025-09-24 08:52:32 +03:00
Egor
e414ae40d4 Handle unreachable users in monitoring notifications 2025-09-24 08:40:04 +03:00
Egor
f545c0d7ad Add monitoring settings shortcut to admin settings submenu 2025-09-24 08:29:39 +03:00
Egor
66ec241c48 Add close action for admin reports and move menu entry 2025-09-24 07:37:21 +03:00
Egor
c1aa08b266 Add scheduled admin reports and manual sending 2025-09-24 07:26:18 +03:00