v0.6.0
OPNsense Minimum Firmware Required: 24.7
OPNsense Recommended Firmware: 25.1
-
Important Breaking Changes: Please Read
If you are running OPNsense firmware < 26.1.1, existing Firewall and NAT switches will remain and the plugin will continue to work (if you were using it).
With the addition of the Firewall and NAT Rules API in OPNsense 26.1.1 (note the extra .1), the integration no longer needs to rely on the XMLRPC plugin for firewall and NAT rules and can now directly query the API. Additionally, with a future 26.1.x release, the plugin will stop working altogether.
When you update to hass-opnsense v0.6.0 and are running OPNsense 26.1.1+, the legacy NAT Outbound and NAT Port Forward rule switches will be removed. When the OPNsense plugin is removed, hass-opnsense will also remove the legacy Firewall Filter switches. Before you remove the plugin, be sure to complete the firewall migration in OPNsense.
New, disabled switches will be added for new Firewall Rules, NAT Source Rules, NAT Destination Rules, NAT One to One Rules, and NAT NPTv6 Rules. NAT Outbound Rule switches will no longer be supported in the integration until OPNsense adds them as an API.
Any Automations, Scripts, Dashboards, etc. using Firewall or NAT switches will need to be updated.
What's Changed
π₯ Breaking Changes
π Enhancements
- Check for ISC DHCP plugin availability before querying for leases by @Snuffy2 in #487
- Relax Unique ID logic by @Snuffy2 in #493
π Bug Fixes
- Show Floating for Firewall Rules and add Extra State Attr by @Snuffy2 in #491
- Rename granular sync options by @Snuffy2 in #492
- Handle when legacy firewall and nat rules are empty by @Snuffy2 in #494
- Fix plugin check and plugin removal wording by @Snuffy2 in #495
- Better handle naming Floating Firewall Rules by @Snuffy2 in #496
- Shorten switch names by @Snuffy2 in #497
π Documentation
Full Changelog: v0.5.0...v0.6.0
For firmware versions below the minimum version, the integration will not permit new installations and existing installations will no longer start. Firmware versions below the recommended version will likely work but may have limited features and/or show errors in the logs.