feat: online ops parity — HWID devices UI, first-use expiry, external subs, TOTP, web_path
- Users: start_on_first_use + expire_days_after_first; TouchFirstUse on sub/traffic
- External subscription URLs merged into Clash/Mihomo client YAML
- HWID device list/kick/clear wired in Users (API already present)
- Admin TOTP 2FA (setup/enable/disable + login second step)
- Optional server.web_path panel prefix (config.yaml)
- subscription-userinfo already present; Traffic page shows live connections
feat: online ops parity — HWID devices UI, first-use expiry, external subs, TOTP, web_path
- Users: start_on_first_use + expire_days_after_first; TouchFirstUse on sub/traffic
- External subscription URLs merged into Clash/Mihomo client YAML
- HWID device list/kick/clear wired in Users (API already present)
- Admin TOTP 2FA (setup/enable/disable + login second step)
- Optional server.web_path panel prefix (config.yaml)
- subscription-userinfo already present; Traffic page shows live connections
feat: online ops parity — HWID devices UI, first-use expiry, external subs, TOTP, web_path
- Users: start_on_first_use + expire_days_after_first; TouchFirstUse on sub/traffic
- External subscription URLs merged into Clash/Mihomo client YAML
- HWID device list/kick/clear wired in Users (API already present)
- Admin TOTP 2FA (setup/enable/disable + login second step)
- Optional server.web_path panel prefix (config.yaml)
- subscription-userinfo already present; Traffic page shows live connections
feat: online ops parity — HWID devices UI, first-use expiry, external subs, TOTP, web_path
- Users: start_on_first_use + expire_days_after_first; TouchFirstUse on sub/traffic
- External subscription URLs merged into Clash/Mihomo client YAML
- HWID device list/kick/clear wired in Users (API already present)
- Admin TOTP 2FA (setup/enable/disable + login second step)
- Optional server.web_path panel prefix (config.yaml)
- subscription-userinfo already present; Traffic page shows live connections
feat: online ops parity — HWID devices UI, first-use expiry, external subs, TOTP, web_path
- Users: start_on_first_use + expire_days_after_first; TouchFirstUse on sub/traffic
- External subscription URLs merged into Clash/Mihomo client YAML
- HWID device list/kick/clear wired in Users (API already present)
- Admin TOTP 2FA (setup/enable/disable + login second step)
- Optional server.web_path panel prefix (config.yaml)
- subscription-userinfo already present; Traffic page shows live connections
feat: online ops parity — HWID devices UI, first-use expiry, external subs, TOTP, web_path
- Users: start_on_first_use + expire_days_after_first; TouchFirstUse on sub/traffic
- External subscription URLs merged into Clash/Mihomo client YAML
- HWID device list/kick/clear wired in Users (API already present)
- Admin TOTP 2FA (setup/enable/disable + login second step)
- Optional server.web_path panel prefix (config.yaml)
- subscription-userinfo already present; Traffic page shows live connections
feat: online ops parity — HWID devices UI, first-use expiry, external subs, TOTP, web_path
- Users: start_on_first_use + expire_days_after_first; TouchFirstUse on sub/traffic
- External subscription URLs merged into Clash/Mihomo client YAML
- HWID device list/kick/clear wired in Users (API already present)
- Admin TOTP 2FA (setup/enable/disable + login second step)
- Optional server.web_path panel prefix (config.yaml)
- subscription-userinfo already present; Traffic page shows live connections
feat: online ops parity — HWID devices UI, first-use expiry, external subs, TOTP, web_path
- Users: start_on_first_use + expire_days_after_first; TouchFirstUse on sub/traffic
- External subscription URLs merged into Clash/Mihomo client YAML
- HWID device list/kick/clear wired in Users (API already present)
- Admin TOTP 2FA (setup/enable/disable + login second step)
- Optional server.web_path panel prefix (config.yaml)
- subscription-userinfo already present; Traffic page shows live connections
feat: online ops parity — HWID devices UI, first-use expiry, external subs, TOTP, web_path
- Users: start_on_first_use + expire_days_after_first; TouchFirstUse on sub/traffic
- External subscription URLs merged into Clash/Mihomo client YAML
- HWID device list/kick/clear wired in Users (API already present)
- Admin TOTP 2FA (setup/enable/disable + login second step)
- Optional server.web_path panel prefix (config.yaml)
- subscription-userinfo already present; Traffic page shows live connections
feat: online ops parity — HWID devices UI, first-use expiry, external subs, TOTP, web_path
- Users: start_on_first_use + expire_days_after_first; TouchFirstUse on sub/traffic
- External subscription URLs merged into Clash/Mihomo client YAML
- HWID device list/kick/clear wired in Users (API already present)
- Admin TOTP 2FA (setup/enable/disable + login second step)
- Optional server.web_path panel prefix (config.yaml)
- subscription-userinfo already present; Traffic page shows live connections
feat: online ops parity — HWID devices UI, first-use expiry, external subs, TOTP, web_path
- Users: start_on_first_use + expire_days_after_first; TouchFirstUse on sub/traffic
- External subscription URLs merged into Clash/Mihomo client YAML
- HWID device list/kick/clear wired in Users (API already present)
- Admin TOTP 2FA (setup/enable/disable + login second step)
- Optional server.web_path panel prefix (config.yaml)
- subscription-userinfo already present; Traffic page shows live connections
feat: online ops parity — HWID devices UI, first-use expiry, external subs, TOTP, web_path
- Users: start_on_first_use + expire_days_after_first; TouchFirstUse on sub/traffic
- External subscription URLs merged into Clash/Mihomo client YAML
- HWID device list/kick/clear wired in Users (API already present)
- Admin TOTP 2FA (setup/enable/disable + login second step)
- Optional server.web_path panel prefix (config.yaml)
- subscription-userinfo already present; Traffic page shows live connections