What's New
VPN Interface Detection Enhancements (fixes #41)
- OpenVPN client prefix separation — dedicated prefix prevents collision with OpenVPN server () interfaces
- Settings reactivity fix — saving VPN labels now immediately updates the Network column in the log stream without requiring a page refresh
- Unlabelled section now correctly clears after configuring a discovered VPN interface
- Generic fallback for IPsec and L2TP VPN types that previously got interface names
- Eliminated redundant network request on VPN save
AbuseIPDB Rate Limit Persistence (fixes #43)
- Rate limit state now persists across container restarts — remaining quota, reset time, and pause state are saved to the database and restored on startup
- Health endpoint () now exposes AbuseIPDB rate limit status for monitoring
- Simplified rate limit check logic in the health route