[1.42.0] - 2026-03-11
- ADDED: Backup & Restore — you can now download a full backup of your B4 configuration and restore it later. Go to Settings > Backup to download a
.tar.gzfile with your config, discovery history, detector history, device aliases, and captured payloads. To restore, just upload a previously downloaded backup and restart B4. - ADDED: Web UI login protection — you can now set a username and password to protect the B4 web interface. Useful when B4 is installed on a VPS or accessible from the internet. Set it up in Settings > Web Server > Authentication, or during installation. When enabled, a login page appears before you can access the dashboard.
- ADDED: TLS version filter — you can now assign a set to only handle TLS 1.2 or TLS 1.3 traffic. This is useful when the same domain uses different TLS versions on different devices (e.g., a smart TV using TLS 1.2 vs a browser using TLS 1.3) and each needs a different bypass strategy. Set the filter in
Targets > TLS Version Filter. Leave it on "Any" to match all traffic as before. - ADDED: TLS version in Connections table — the connections log now shows the detected TLS version (1.2 or 1.3) as a badge next to the domain name, so you can see which version each connection uses.
- ADDED: Discovery sets TLS filter automatically — when you run Discovery with a specific TLS version (TLS 1.2 or TLS 1.3), the resulting set will automatically have the matching TLS filter applied.
- IMPROVED: Import/Export now shows a clear success message — after importing a set configuration, a green banner confirms the import worked and reminds you to save. Previously, the page would silently switch to another tab, which was easy to miss.
What's Changed
- feat(tls): add TLS version filtering support in targets and discovery by @DanielLavrushin in #116
- feat(settings): add new settings components for MSS Clamping, Queue, … by @DanielLavrushin in #117
- feat(settings): refine masquerade interface selection and update UI a… by @DanielLavrushin in #118
- Auth feature by @DanielLavrushin in #119
- feat(backup): implement backup and restore functionality with UI support by @DanielLavrushin in #120
- fix(restart): refactor waitForReconnection logic for improved readabi… by @DanielLavrushin in #121
Full Changelog: v1.41.0...v1.42.0