Added widgets related to high availability & clustered firewalls
- Virtual IPs widget, displays all virtual ips for given machine
- CARP status widget, displays CARP interfaces and their status (MASTER/BACKUP)
- High Availability widget
- basic HA config
- synchronized services
- status of services running on BACKUP firewall
- button to force config sync on DynFiFirewall & OPNsense - Fixed various bugs related to Network & VPN section
- Fixed getting version of DynFiManager 4.x
- Allowed swapping backup connections with primary connection
- Any of backup addresses can be promoted to be the primary one
- Addresses can be reordered
- Previous primary connection can be deleted (but current one can't) - Added "States details" tooltip on rules list
- This tooltip displays traffic data related to given rule - Hid incomplete rules until they're fully fetched from firewall
- Improved info about rules
- Fixed OPNsense & DynFiFirewall rule ids
- Rule ids in DynFiManager now correspond with 'label' param on Firewalls
- Existing rule restrictions are adjusted to new ids
- Fixed pfSense rule ids' inconsistencies - Made SMTP user & password optional in e-mail notification settings, to support servers which don't need credentials
- Cleaned config history on settings change
- From now on, each save of config history settings (global or device-specific) will result in performing the check and removal of config meeting chosen criteria. - Fixed various bugs related to adding/editing/validating aliases
- Network Group alias validation on edit
- Serialization of URL (IPs) alias when there's more than one url
- Fields disappearing on validation in add/edit alias form
- Various validation issues - Refactored rules, aliases, network & vpn; added automated tests
- Upgraded Backend & Frontend dependencies
- To avoid using outdated dependencies with possible vulnerabilities, DynFi Manager is regularly scanned with OWASP dependency-check tool. - Remove unused Frontend dependencies