Commit Graph

2032 Commits

Author SHA1 Message Date
gy9vin
94cd06302a Фиксы UI 2026-01-16 15:58:22 +03:00
gy9vin
5a64dbf209 feat(payments): добавить режим яркого промпта активации подписки
- Реализован режим SHOW_ACTIVATION_PROMPT_AFTER_TOPUP для яркого уведомления пользователей
  - При пополнении баланса отправляется внимание-привлекающее сообщение с восклицательными знаками
  - Динамические кнопки в зависимости от статуса подписки:
    * Активная платная подписка: "🔄 Продлить" + "📱 Изменить устройства"
    * Нет подписки/истекла/триал: "🔥 Активировать подписку"
  - Убраны дублирующие уведомления из yookassa.py (строка 851)
  - Убраны дублирующие уведомления из subscription_auto_purchase_service.py (строки 755, 918)
  - Режим включается через SHOW_ACTIVATION_PROMPT_AFTER_TOPUP=true в .env

  Файлы:
  - app/services/payment/common.py: добавлена логика яркого промпта
  - app/services/payment/yookassa.py: отключено старое уведомление для корзины
  - app/services/subscription_auto_purchase_service.py: отключены 2 блока старых уведомлений
2026-01-16 15:29:44 +03:00
gy9vin
07417a4877 фикс 2026-01-16 14:28:39 +03:00
gy9vin
1c2dca2c65 fix(traffic): исправлены критические баги мониторинга трафика v2
- Исправлен баг с пустым snapshot {} (не распознавался как существующий)
- Исправлено игнорирование комментариев в TRAFFIC_MONITORED_NODES
- Добавлено исключение пользователей по UUID (TRAFFIC_EXCLUDED_USER_UUIDS)
- Добавлены названия нод в уведомления о превышении трафика
- Улучшено логирование: кулдаун, фильтры, исключённые пользователи
- Исправлен баг с блокировкой имён типа "Сейтмеметов" (ложное срабатывание на "тме")
- Разрешён конфликт слияния в display_name_restriction.py

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-16 12:19:29 +03:00
gy9vin
ab492f3aef Мониторинг и исправления защиты имени пользователя! 2026-01-16 12:18:04 +03:00
Mikhail
1c7ed68674 Merge branch 'main' into main 2026-01-16 12:16:23 +03:00
Egor
8db459e206 Update admin_tariffs.py 2026-01-16 08:50:34 +03:00
Egor
4f3a849d03 Update tariffs.py 2026-01-16 08:50:08 +03:00
Egor
9eec5ef9c7 Update monitoring_service.py 2026-01-16 08:40:52 +03:00
Egor
7106c89711 Update subscription.py 2026-01-16 08:40:01 +03:00
Egor
fd947bc562 Update subscription_service.py 2026-01-16 08:36:37 +03:00
Egor
b088328439 Update tariffs.py 2026-01-16 08:36:08 +03:00
Egor
dcaf2b8103 Update tariff.py 2026-01-16 08:35:26 +03:00
Egor
1024a88d19 Add files via upload 2026-01-16 08:34:56 +03:00
Egor
4b7dcbbca4 Update subscription.py 2026-01-16 07:25:00 +03:00
Egor
81bda22cb7 Update tariffs.py 2026-01-16 06:29:22 +03:00
Egor
9230efcd31 Update admin_tariffs.py 2026-01-16 06:29:00 +03:00
Egor
7cacc73187 Update tariff.py 2026-01-16 06:18:20 +03:00
Egor
53d1828d54 Update admin_tariffs.py 2026-01-16 06:17:44 +03:00
Egor
31fbccca26 Update tariff_purchase.py 2026-01-16 06:12:36 +03:00
Egor
dbf4c1f521 Update users.py 2026-01-16 06:12:01 +03:00
Egor
a089947aee Update subscription.py 2026-01-16 06:11:34 +03:00
Egor
1337339d23 Update tariffs.py 2026-01-16 06:03:32 +03:00
Egor
0a3f67a1f0 Update tariffs.py 2026-01-16 06:02:47 +03:00
Egor
1c1a15984e Update subscription.py 2026-01-16 06:02:22 +03:00
Egor
e22e786c88 Update tariff.py 2026-01-16 06:01:50 +03:00
Egor
a32e3fc582 Add files via upload 2026-01-16 06:01:23 +03:00
Egor
a7303d765f Update states.py 2026-01-16 06:00:50 +03:00
Egor
4f66e947b9 Update subscription.py 2026-01-16 05:30:01 +03:00
Egor
46efd56e20 Update subscription.py 2026-01-16 05:21:00 +03:00
Egor
2c124f1343 Update subscription.py 2026-01-16 05:13:25 +03:00
Egor
68ce06e97e Update subscription.py 2026-01-16 05:06:54 +03:00
Egor
f2e25fe585 Update admin_apps.py 2026-01-16 04:57:54 +03:00
Egor
65c087aefb Update system_settings_service.py 2026-01-16 04:57:04 +03:00
Egor
be9d7290cb Update config.py 2026-01-16 04:56:34 +03:00
Egor
0e907d80fa Update balance.py 2026-01-16 04:16:20 +03:00
Egor
192381d148 Update balance.py 2026-01-16 04:10:11 +03:00
Egor
73bf9b757a Update balance.py 2026-01-16 04:09:46 +03:00
Egor
0a67a55c5e Add files via upload 2026-01-16 03:59:49 +03:00
Egor
3ef4183650 Update admin_stats.py 2026-01-16 03:52:35 +03:00
Egor
365bcd15a5 Update admin_stats.py 2026-01-16 03:35:41 +03:00
Egor
6483b37bd3 Update admin_stats.py 2026-01-16 03:28:47 +03:00
Egor
ec9eaf4271 Update subscription_conversion.py 2026-01-16 03:28:01 +03:00
Egor
1c03cd8425 Update admin_stats.py 2026-01-16 03:19:21 +03:00
Egor
176d17fe40 Update subscription_conversion.py 2026-01-16 03:18:53 +03:00
Egor
4e69e0ea0f Add files via upload 2026-01-16 02:24:46 +03:00
Egor
e33995c446 Update admin_tickets.py 2026-01-16 02:15:39 +03:00
Egor
a72e029d1d Update balance.py 2026-01-16 01:59:54 +03:00
Egor
d07390f379 Update subscription.py 2026-01-16 01:42:36 +03:00
Egor
088236e136 Update referral.py 2026-01-16 01:16:16 +03:00