3252a8
58de153370
feat(tariffs): configurable purchase order for periods and packages
...
The order of enabled_periods (period tariffs) and traffic_packages
(traffic tariffs) is now the storefront order everywhere — both the
Telegram keyboard and the web app. Only new tariffs-config tariffs are
affected; legacy subscription/traffic options are untouched.
- Stop sorting periods and traffic packages in the web app plans
serializer so it follows the configured order, matching the bot
keyboards that already iterate the lists as-is.
- Preserve the row order through the admin draft (load and save) instead
of sorting by months.
- Add a reusable Sortable component to the UI library (native HTML5
drag & drop with a grip handle; bits-ui/shadcn have no such primitive)
and use it to reorder period rows and traffic package rows in the
tariff editor.
2026-06-03 10:14:40 +03:00
3252a8
09be82aad5
fix: improve subscription email renewal flow
2026-05-30 00:23:53 +03:00
3252a8
7fe8e676cd
feat: group referral bonus display by tariff
2026-05-29 22:55:01 +03:00
3252a8
6803c7801f
fix: configure referral bonuses per tariff period
2026-05-29 22:30:31 +03:00
3252a8
f2c0a9f6d5
fix: preserve home logo scale after admin navigation
2026-05-27 07:13:53 +03:00
3252a8
f77a6ea46d
feat: add default webapp brand assets
2026-05-27 07:07:31 +03:00
3252a8
7cffb4667f
fix: expose iOS home screen icons for web app
2026-05-24 23:13:15 +03:00
3252a8
0449ded505
feat: render webapp preview metadata
2026-05-24 22:54:01 +03:00
3252a8
835436fa1a
fix: ensure web app pay button is spawning when enable payment provider
2026-05-22 16:29:59 +03:00
3252a8
4c0a798050
fix: load admin assets from stable paths
2026-05-22 15:39:45 +03:00
3252a8
6d4fb5888f
refactor: apply custom theme without cache reload
2026-05-21 13:56:05 +03:00
3252a8
db3611487e
perf: optimize webapp asset delivery, split admin webapp bundle
2026-05-21 10:17:23 +03:00
3252a8
49cf5ebad8
fix: auto-append new providers to PAYMENT_METHODS_ORDER
2026-05-18 22:03:40 +03:00
3252a8
d870915dc0
fix: apply persisted provider overrides on startup
2026-05-18 21:40:45 +03:00
3252a8
7be5510208
refactor: move yookassa env-config into module
2026-05-18 20:46:54 +03:00
3252a8
cceba2e98e
refactor: move cryptopay env-config into module
2026-05-18 16:32:19 +03:00
3252a8
51c9c8b4f0
refactor: payments providers
2026-05-18 10:29:00 +03:00
3252a8
30fb774d93
refactor: project architecture refactor, container splitting
2026-05-17 00:01:28 +03:00
3252a8
f80e336e1f
feat: tune visual of windows 95 theme
2026-05-15 21:46:10 +03:00
3252a8
2a1ff8e45e
feat: separate webapp favicon configuration in appearance admin panel section
2026-05-15 19:27:33 +03:00
3252a8
af7cee5014
feat: custom themes polishing
2026-05-15 11:17:27 +03:00
3252a8
b6ee5e8790
feat: custom themes initial
2026-05-14 16:33:50 +03:00
3252a8
7401649841
refactor: split backend domains and add API behavior coverage
2026-05-13 18:38:10 +03:00
3252a8
eec5635541
refactor: brand logo customization and emoji font selection
2026-05-13 14:02:35 +03:00
3252a8
11187487b4
chore: run lint and prettifier
2026-05-12 21:54:12 +03:00
3252a8
990eba1e1e
feat: premium squads inside one tariff
2026-05-10 12:51:53 +03:00
3252a8
7dc4806be7
Merge branch 'dev' into feature/new-tariffs
2026-05-07 22:23:04 +03:00
3252a8
8783129c16
fix: webapp accesability when tg is unreachable
2026-05-06 21:39:11 +03:00
3252a8
aa5a9496ed
feat: hwid limits and topups
2026-05-03 22:36:33 +03:00
3252a8
00f8e5fb20
Merge branch 'dev' into feature/new-tariffs
...
# Conflicts:
# bot/services/stars_service.py
2026-05-03 22:19:04 +03:00
3252a8
ca8df10eab
fix: telegram stars payment in web app
2026-05-03 18:10:20 +03:00
3252a8
ce610b4804
Merge branch 'dev' into feature/new-tariffs
...
# Conflicts:
# .gitignore
# bot/app/web/subscription_webapp.py
# tests/test_settings.py
2026-04-30 10:52:20 +03:00
3252a8
3d5998b8fb
feat: support traffic and trial flow in web app
2026-04-30 07:34:29 +03:00
3252a8
5ec179b6d6
webapp: add hashed minified asset pipeline
2026-04-26 20:04:30 +03:00