3252a8
5cee619dd0
fix: assign default tariff to referral welcome bonuses
2026-06-07 22:28:30 +03:00
3252a8
33707b7257
chore: remove terms of service setting
...
Keep privacy policy and user agreement links as the supported legal documents.
Refresh the admin settings manifest, demo dataset, locales, docs, and bot menu tests.
2026-06-04 00:03:28 +03:00
3252a8
fbb89793cb
fix: separate HWID device renewal flows
...
Keep one-off device top-ups scoped to the active subscription term and move device renewal into subscription checkout.
Carry HWID renewal metadata through provider callbacks and webhooks, including YooKassa saved-card flows.
Add admin extension controls, docs, demo data, and regression coverage.
2026-06-03 23:51:46 +03:00
3252a8
a06884d816
feat: add admin HWID device limit overrides
2026-06-03 14:47:47 +03:00
3252a8
4d86015d25
style: apply ruff formatting
2026-06-02 15:32:19 +03:00
3252a8
2c3f2c32bc
Merge branch 'dev' into feature/migration-remnashop
2026-06-02 14:48:11 +03:00
3252a8
966a18045d
fix(bot): resolve required channel join link
2026-06-02 14:10:49 +03:00
3252a8
5e47a1496b
feat: add Remnashop migration import
...
Add the Remnashop legacy importer, compatibility tables, admin toggles, referral and promo lookup compatibility, and tests for the migration flow.
2026-06-02 00:13:54 +03:00
3252a8
5218ede0f1
fix: normalize required channel checks
2026-06-01 22:13:35 +03:00
3252a8
687fc03e8c
fix: reset trial eligibility from web admin
2026-06-01 19:30:16 +03:00
3252a8
6a40d0c9ce
feat: add expired subscription broadcast target
2026-06-01 15:05:10 +03:00
3252a8
d97afbec18
fix: apply ruff formatting
2026-06-01 11:16:28 +03:00
3252a8
21079f78dc
fix: satisfy ruff line length
2026-06-01 11:11:15 +03:00
3252a8
939bc37995
Merge branch 'dev' into feature/multicurrency
2026-06-01 08:18:25 +03:00
3252a8
c2344824dc
feat: show referral relationships in admin user cards
2026-06-01 00:36:05 +03:00
3252a8
80e5f0c80d
feat: add multicurrency tariff payments
2026-05-31 22:17:28 +03:00
3252a8
93353db511
feat: split subscription stats by access type
2026-05-31 00:08:31 +03:00
3252a8
acc222da41
feat: prompt users to start Telegram bot for notifications
2026-05-30 21:15:17 +03:00
3252a8
c6c5352813
fix: format premium traffic limits from bytes
2026-05-30 12:00:01 +03:00
3252a8
7fe8e676cd
feat: group referral bonus display by tariff
2026-05-29 22:55:01 +03:00
3252a8
cab963dcdc
fix: prevent subscription worker deadlocks
2026-05-29 22:07:16 +03:00
3252a8
fe34edfe73
chore: verify formatting checks
2026-05-27 14:29:45 +03:00
3252a8
c68cb97964
fix: bind HWID top-ups to subscription periods
2026-05-25 19:33:50 +03:00
3252a8
59fa301344
feat: add runtime locale overrides
2026-05-25 17:47:45 +03:00
3252a8
de1763cfe1
feat: enable payment provider for admin only
2026-05-25 11:19:54 +03:00
3252a8
be7a3bc153
fix: queue bot panel sync requests
2026-05-25 00:36:15 +03:00
3252a8
82cc33587c
fix: stop panel description churn
2026-05-25 00:06:29 +03:00
3252a8
121f3c6ddf
feat: add compact panel sync update diagnostics
2026-05-24 23:44:29 +03:00
3252a8
3410eeaec1
fix(admin): delete Remnawave user with bot account
2026-05-24 23:35:19 +03:00
3252a8
bafc5f4709
feat: show linked emails in telegram logs
2026-05-24 22:32:35 +03:00
3252a8
65db4aaff6
fix: clean legacy emails from panel descriptions
2026-05-24 21:45:38 +03:00
3252a8
d9a23235e5
fix: stop syncing email in panel descriptions
2026-05-24 21:36:00 +03:00
3252a8
2b3078fcce
chore: fix formatting checks
2026-05-24 18:51:37 +03:00
3252a8
31eb5c06ad
fix: repair linked panel email during sync
2026-05-23 22:27:51 +03:00
3252a8
ce0d4dccf7
feat: open bot install guides in mini app
2026-05-23 09:48:30 +03:00
3252a8
443e2e62db
fix: auto-merge duplicate panel identities
2026-05-22 22:39:45 +03:00
3252a8
2254b9ad19
fix: avoid repeated panel identity syncs
2026-05-22 14:11:38 +03:00
3252a8
5001185bf8
refactor: improve panel sync performance
2026-05-20 23:18:03 +03:00
3252a8
a7f298743d
refactor: improve startup and sync performance
2026-05-20 23:04:29 +03:00
3252a8
7521f89ffd
feat: show optional serivce description before payment
2026-05-20 21:55:22 +03:00
3252a8
d8a1da1f13
feat: add support tickets and imrpove web app loading
2026-05-20 16:38:24 +03:00
3252a8
1e93d25a40
refactor: move freekassa env-config into module
2026-05-18 16:22:49 +03:00
3252a8
960754c54e
fix: fix menus and modal views after payment providers refactor
2026-05-18 11:01:32 +03:00
3252a8
51c9c8b4f0
refactor: payments providers
2026-05-18 10:29:00 +03:00
3252a8
fff7e90e14
feat: add wata payment provider
2026-05-17 23:09:04 +03:00
3252a8
91e79388d1
fix: hide device topup button when no HWID packages or unlimited devices
2026-05-17 17:26:37 +03:00
3252a8
30fb774d93
refactor: project architecture refactor, container splitting
2026-05-17 00:01:28 +03:00