Egor
1586a3fe9a
Update miniapp.py
2026-01-11 05:08:21 +03:00
Egor
cda70afdef
Update miniapp.py
2026-01-11 04:57:32 +03:00
Egor
9dacd3be24
Update miniapp.py
2026-01-11 04:51:06 +03:00
Egor
b213f7deb4
Update miniapp.py
2026-01-11 04:08:11 +03:00
Egor
3117d02c2f
Update miniapp.py
2026-01-11 02:58:08 +03:00
Egor
deae83d2cd
Update miniapp.py
2026-01-11 02:20:43 +03:00
Egor
c5a35cd254
Update miniapp.py
2026-01-10 21:36:31 +03:00
Egor
60846ad06b
Update miniapp.py
2026-01-10 21:29:55 +03:00
Egor
16e70bff46
Update miniapp.py
2026-01-10 21:14:40 +03:00
Egor
cfdfe1ccd1
Update miniapp.py
2026-01-07 17:34:39 +03:00
Egor
48cb19170b
Update miniapp.py
2026-01-07 02:24:30 +03:00
PEDZEO
6b69ec750e
feat: add cabinet (personal account) backend API
...
- Add JWT authentication for cabinet users
- Add Telegram WebApp authentication
- Add subscription management endpoints
- Add balance and transactions endpoints
- Add referral system endpoints
- Add tickets support for cabinet
- Add webhooks and websocket for real-time updates
- Add email verification service
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-01 23:20:20 +03:00
Mikhail
9f12462871
Merge branch 'main' into fix
2025-12-27 15:54:07 +03:00
PEDZEO
1aade85fc9
Add backup management endpoints
...
- Implemented download, restore, upload and delete functionalities for backups.
- Added corresponding request and response schemas for backup operations.
- Enhanced security checks to prevent unauthorized access to backup files.
2025-12-27 04:33:13 +03:00
gy9vin
90c3df6331
Добавлен функционал подключения модема к подписке
...
Изменения:
- Добавлены настройки модема в .env.example и config.py (MODEM_ENABLED, MODEM_PRICE_PER_MONTH, MODEM_PERIOD_DISCOUNTS)
- Добавлено поле modem_enabled в модель Subscription
- Реализован модуль handlers/subscription/modem.py с обработчиками подключения/отключения модема
- Добавлено управ
2025-12-25 14:26:15 +03:00
Mikhail
0ddf24125b
Merge branch 'BEDOLAGA-DEV:main' into main
2025-12-24 16:17:29 +03:00
Egor
2c6c7056e8
Update subscriptions.py
2025-12-24 11:16:00 +03:00
Egor
8a10b96fef
Update users.py
2025-12-24 11:15:40 +03:00
gy9vin
b3cdd3c03a
Расширение функционала конкурсов: разнообразие наград, напоминания, многоязычность
...
Изменения:
- ContestTemplate: prize_days заменен на prize_type и prize_value для поддержки разных типов наград (days, balance, custom)
- _award_prize: обновлена логика выдачи призов для всех типов наград
- DEFAULT_TEMPLATES: обновлены для использования prize_type/prize_value
- upsert_template: обновлена сигнатура для новых полей
- _announce_round_start: добавлена локализация и напоминания о конкурсах
- handle_text_answer: исправлена гонка условий с атомарным инкрементом победителей
- Локализация: добавлены ключи CONTEST_START_ANNOUNCEMENT, CONTEST_PRIZE, DAYS, CONTEST_WINNERS, CONTEST_ATTEMPTS, CONTEST_ELIGIBILITY, REMINDER, CONTEST_REMINDER_TEXT в ru.json и en.json
- API схемы: обновлены ContestTemplateResponse и ContestTemplateUpdateRequest
Требуется миграция БД для новых колонок prize_type и prize_value.
2025-12-23 19:15:40 +03:00
Egor
c66af415d5
Add files via upload
2025-12-22 14:46:51 +03:00
PEDZEO
0cd355a878
Merge pull request #2175 from BEDOLAGA-DEV/buttons
...
Buttons
2025-12-21 05:02:45 +03:00
Egor
344ff65710
Merge pull request #2173 from Gy9vin/main
...
Юкасса сдк обновление
2025-12-21 04:52:41 +03:00
PEDZEO
1d01a77457
Add global partner statistics endpoints and enhance partner-related schemas; implement detailed stats retrieval for referrers and daily statistics.
2025-12-21 04:35:58 +03:00
gy9vin
837473b274
Апи для детальной статистики по конкурсу рефералов
2025-12-21 00:38:08 +03:00
PEDZEO
d75fc0c60f
Add statistics endpoints in MenuLayoutService for button clicks, including by type, hour, weekday, top users, period comparison, and user click sequences
2025-12-20 03:32:34 +03:00
PEDZEO
37dd5ede9f
fix
2025-12-19 23:27:00 +03:00
PEDZEO
b81400105f
Add button open mode and webapp url
2025-12-19 04:02:58 +03:00
PEDZEO
025d50675f
test
2025-12-19 02:14:57 +03:00
gy9vin
2f0594e361
Конкурсная система.
2025-12-15 20:04:39 +03:00
gy9vin
afd4fe8d1d
Конкурсы +АПИ
2025-12-14 14:37:29 +03:00
Egor
136cae68f1
Revert "Support user-specific internal squads"
2025-12-08 04:23:57 +03:00
Egor
799243a988
Support user-specific internal squads
2025-12-08 04:20:21 +03:00
Egor
988ffbebdb
Expand Remnawave node statistics
2025-12-08 03:19:23 +03:00
Egor
a24b4c72e9
Add promo offer broadcast endpoint
2025-12-06 15:21:54 +03:00
Egor
479b9bc384
Add telegram id support for promo offers
2025-12-05 09:56:03 +03:00
Egor
f5a6dbdeec
Serve miniapp app-config and fix maintenance schema
2025-11-25 04:26:54 +03:00
Egor
14c89c7aab
Expand notification events
2025-11-25 01:43:07 +03:00
Egor
49b8a96a84
Handle missing creator on welcome text creation
2025-11-25 01:25:41 +03:00
Egor
2679172ae4
Fix referrer query predicate
2025-11-25 00:54:05 +03:00
Egor
3d44403318
Add user info to subscription event API
2025-11-25 00:24:32 +03:00
Egor
eab4cce251
Add subscription events universal migration
2025-11-23 04:33:44 +03:00
Egor
86ebff4948
Serve proxy media with detected content type
2025-11-23 04:09:04 +03:00
Egor
991e5a3112
Preserve zero device limit when replacing trials
2025-11-18 01:14:43 +03:00
Egor
a02416c78b
Add poll sending and ticket API enhancements
2025-11-18 00:22:46 +03:00
Egor
a3532e5878
Handle CryptoBot renewal payload fallbacks
2025-11-11 13:06:10 +03:00
Egor
68c125ba14
feat: expose integration metadata for miniapp payments
2025-11-11 08:11:42 +03:00
Egor
cb6d51ed3d
Remove trial squad override setting
2025-11-08 07:55:24 +03:00
Egor
08e0b3a657
Validate promo groups before updating server
2025-11-03 07:19:03 +03:00
Egor
7df64d8edf
Fix admin notification service f-string syntax
2025-10-31 22:52:11 +03:00
Egor
aa03384012
Remove referred user reward setting
2025-10-31 20:38:38 +03:00