Releases: travisghansen/hass-opnsense
Releases ยท travisghansen/hass-opnsense
v0.3.2
What's Changed
๐ฅ Breaking Change ๐ฅ
๐ Enhancements & New Features ๐
- Move HA services from entity level to platform level by @Snuffy2 in #204
- Add Unbound Blocklist Switch by @Snuffy2 in #210
- Sort Device Tracker Selector by @Snuffy2 in #214
- Add concurrency to Coordinator by @Snuffy2 in #218
- Optimize switches with concurrency and update logic by @Snuffy2 in #219
Other Changes
New Contributors
- @dependabot made their first contribution in #213
Full Changelog: v0.3.1...v0.3.2
v0.3.2-beta.1
What's Changed
๐ฅ Breaking Change ๐ฅ
๐ Enhancements & New Features ๐
Full Changelog: v0.3.1...v0.3.2-beta.1
v0.3.1
v0.3.0
What's Changed
๐ Enhancements & New Features ๐
- Move get_system_info (except device_id) to REST API by @Snuffy2 in #196
- Update config_flow exception handling by @Snuffy2 in #197
- Change get_arp_table to REST API by @Snuffy2 in #191
- Change send_wol to REST API by @Snuffy2 in #192
- Change system_halt and system_reboot to REST API by @Snuffy2 in #194
- Change notices functions to REST API by @Snuffy2 in #203
๐ท๏ธ Bug Fixes ๐ท๏ธ
Other Changes
- Update README.md adding images by @mkopnsrc in #185
- Pyopnsense and coordinator to async by @Snuffy2 in #187
- Remove unused functions by @Snuffy2 in #202
- Update all coordinator references by @Snuffy2 in #201
New Contributors
Full Changelog: v0.2.1...v0.3.0
v0.3.0-beta.3
v0.3.0-beta.2
What's Changed
๐ Enhancements & New Features ๐
- Add error for XMLRPC auth by @Snuffy2 in #190
- Move get_system_info (except device_id) to REST API by @Snuffy2 in #196
- Update config_flow exception handling by @Snuffy2 in #197
๐ท๏ธ Bug Fixes ๐ท๏ธ
- Handle potential AwesomeVersion errors by @Snuffy2 in #189
- Stop catching all errors in the event loop by @Snuffy2 in #198
Full Changelog: v0.3.0-beta.1...v0.3.0-beta.2
v0.3.0-beta.1
This is the first version of the integration that changes the core components of the integration to async, thus we jump to a new "major" version. Please provide feedbacks on this beta since the changes are quite deep.
Changelog:
- Moves pyopnsense and coordinator to async to reduce blocking
- Can likely optimize the entity classes as well in a future PR
- Change from
requests
toaiohttp
for GET and POST calls- XMLRPC remains not threadsafe. There are a couple of async/aio versions but I'm not sure how maintained they are.
- Move coordinator to its own file
- Move
dict_get
to helpers file - Add more typing hints and annotations
- Standardized case everywhere to be
OPNsense
- Improved logging and error messages
v0.2.1
What's Changed
๐ Enhancements & New Features ๐
- Feature: Add CPU Usage and remove CPU Frequency entities by @Snuffy2 in #169
- Feature: Add Temperature Sensors by @Snuffy2 in #168
๐ท๏ธ Bug Fixes ๐ท๏ธ
Other Changes
- Update get and post to handle response status by @Snuffy2 in #164
- Create HA issue if OPNsense Firmware below min version by @Snuffy2 in #178
Full Changelog: v0.2.0...v0.2.1
v0.2.1-beta.1
Please note that in OPNsense < 24.7, the following entities won't work (should be part of the final release notes):
- Temperature sensors
- CPU Usage
- Possibly others
What's Changed
๐ Enhancements & New Features ๐
- Feature: Add CPU Usage and remove CPU Frequency entities by @Snuffy2 in #169
- Feature: Add Temperature Sensors by @Snuffy2 in #168
๐ท๏ธ Bug Fixes ๐ท๏ธ
Other Changes
Full Changelog: v0.2.0...v0.2.1-beta.1
v0.2.0 - Use the REST API for Telemetry
What's Changed
๐ฅ Breaking Change ๐ฅ
- Use the REST API for Telemetry by @Snuffy2 in #147
- Requires that the OPNSense user has admin permissions. See the Readme for details
- OpenVPN Entities will be renamed and the old ones will need to be manually removed
CPU Frequency Current
will always be Unavailable for now and will likely be removed in a future version
๐ Bug Fixes ๐
- Fix pfstates access issues and readme update on permissions by @Snuffy2 in #149
- Fix swap memory permission and gracefully handle permission errors by @Snuffy2 in #150
- Revert instance entity naming by @Snuffy2 in #151
- Don't show error if OpenVPN isn't used by @Snuffy2 in #154
- Rename interfaces (take 2) by @Snuffy2 in #155
๐ง Maintenance ๐ง
New Contributors
Full Changelog: v0.1.21...v0.2.0