|
|
a8deb1fa8b
|
fix: no-cache headers on admin panel HTML so updates show up without a hard refresh
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-09-10 23:34:23 +05:00 |
|
|
|
bfc2fd7b4c
|
settings: change Telegram bot token/username from the admin UI (validated via getMe); mbs restart now covers bot+api+xray+nginx
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-09-10 23:29:58 +05:00 |
|
|
|
f5f8f21f5d
|
payments: status verification (check + auto-reconcile pending), admin Payments view
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-09-10 22:46:55 +05:00 |
|
|
|
a275000b5d
|
admin: full user card — subscription history, manual grant, devices/HWID in one modal
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-09-10 22:17:16 +05:00 |
|
|
|
9a86b8cb03
|
admin: reset traffic counter per subscription (xray api statsquery -reset)
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-09-10 22:14:16 +05:00 |
|
|
|
fe579430bd
|
hwid: per-user device limit like Remnawave (x-hwid header, opt-in)
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-09-10 22:06:15 +05:00 |
|
|
|
5b30d1f148
|
payments: Platega + YooKassa integration, opt-in via PAYMENTS_ENABLED
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-09-10 21:44:45 +05:00 |
|
|
|
f657644ce6
|
admin: full node editing (label/address/port/sni/keys), country picker in edit modal
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-09-10 18:21:13 +05:00 |
|
|
|
073c4fb9f0
|
bot + api: telegram bot (aiogram) and FastAPI backend
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-09-10 17:45:43 +05:00 |
|