diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 8afa678..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,162 +0,0 @@ -# Changelog - -## 0.8.3b1 - -* Fix TypeError-crash for users without access to Hierarchy-endpoint (#321) -* Add unit tests for zconst and print test coverage in gh-action by (#318) -* Cleanup misc - rename to utils, add typing and tests (#317) -* Readd ruff check for scripts, but allow print and missing docstring (#316) -* Adding pytest to project (#313) -* Move ZCONST into zconst to make it importable (#314) -* Add validation and monitoring of requirement compatibility with HA (#307) -* Update readme with new APM requirement and extend text limit on 500error (#312) -* Norwegian Translation by (#295) -* Move Zaptec API functionality to separate zaptec/ directory. (#308) -* Add release.yml workflow (#304) -* Move classes into separate files to be compliant with HA guidelines (#303) -* Fix more simple ruff errors, mostly typing (#299) -* Migrate fully to pydantic 2 (#268) -* Disable ruff errors that HA core is also ignoring (#298) -* Run ruff ci but ignore errors (#296) - -## 0.8.2 - -* Add breaking changes warning about blueprint (#288) -* Add explanation of resume_charging-limitations (#282) -* Use HTTPStatus instead of hardcoded numbers (#285) -* Add more explicit typing (#261) -* Avoid limit_current service call passing None-values and clarify error messages (#284) -* Reclassify entities from diagnostic to config where appropriate (#281) - -## 0.8.1 - -* Update translations for reconfigure (#276) -* Fix startup of deselected chargers (#275) -* Minor improvements (#265) -* Add new "3 to 1-phase switch current" number in installation (#264) -* Fix redactor unable to handle sets (#271) - -## 0.8.0 - -* Add model attribute and set proper model in HA devices (#263) -* Prevent logging sensitive data in debug logs (#256) -* Minor improvements (#254) -* Fixup missing entity logging during startup (#251) -* Add support for adding standalone chargers (#250) -* Organize translation into alphabetical order and remove upper case keys (#249) -* Feature add development documentation (#248) -* Updated ruff settings and fixed the simplest errors in the code (#247) -* Update dev container with latest reference (#246) -* Replace unavailable common string-keys with the translated strings (#245) -* Remove unused set_authentication_required-function (#240) -* Fix exponential retry error on API requests (#239) -* Change data source for charger energy meter (#235) -* Fixup service/actions and deprecate old (#237) -* Precompile regexp for performance (#236) -* Leak less usernames into the logs (#231) -* Use state value for authorization required for more frequent updates (#230) -* Trig all sub chargers on installation trigger (#226) -* Add setting to bypass availability check on startup (#218) -* Don't allow charging button to be pushed unless the command is valid (#215) -* Update devcontainer to latest debian version (#228) -* Add logging of all attributes during startup (#227) -* Fix missing attribute types (#225) -* Don't retry request on POST or PUT when it returns 500 internal server error (#224) -* Fixed incorrect sleep interval (#221) -* Fixup logging (#216) -* Implemented differential poll intervals which significantly reduce - polling, #208 -* Change permanent_cable_lock from lock to switch, #207 -* Refactor Zaptec integration for prepping to adopt to API policy, #203 -* Refactor Zaptec integration to improve polling and command handling, #201 -* Main API cleanup. Breaking changes, #198 -* Cleanup: Rename _request() to request(), #197 -* Cleanup: Rename class Account to Zaptec, #196 -* Formatting changes from linting with HA settings, #195 -* Support for reconfigure and accompanying improvements, #191 -* Formatting update in accordance to HA style settings, #194 -* Remove internal circuits api calls, #186 -* Throttle Zaptec Cloud requests to avoid hitting rate limits, #190 and #193 -* Do not send Pause/Resume to API if we know it will be rejected, #187 -* Remove internal settings api calls, #183 - -## 0.7.4 - -* Fix avoiding blocking calls in api, #168 - -## 0.7.3 - -* Fix Azure service bus error causing HA to complain about blocking call, #149 -* Fix TOTAL_INCREASING that caused negative power consumption, #145 -* Add Swedish language tranlastion, #141 -* Add Polish language tranlation, #140 - -## 0.7.2 - -* Add Dutch language translation, #133 -* Prevent leaking username and passwords to logs, #131 -* Added documentation of API calls which are not official, #126 -* Add support for setting status light brightness, #112 -* Add retry on 500 server errors from Zaptec cloud, #90 -* Added new charger lock "Permanent cable lock" and removed the binary - sensor of the same name #102 -* Remove large and noisy charger states containg test or production data. - Helps to reduce the entity attribute <16kb. #88 -* Ignore updates with chargerid 000000...000, #84 -* Add "online" binary entity in charger, #114 -* Reduce the amount of logging from the API, #90 -* Delete old stale devices, #89 -* Changed "total_charger_power_session" to TOTAL, #87 -* Added new installation sensors "Installation type", "Network type" -* Added new charger sensor "Device type" -* Added new service call "send_command" for sending any commands to the - charger -* Fix error handling of service calls -* API: Moved ZConst() class into zconst.py and let this class handle all - related to constants and types. Rewrite how this class is initalized from - Account.build(). Move Account._obs_ids, ._set_ids and ._cmd_ids into - attributes in ZConst(). -* API: Add interpreted type to Installation attributes "current_user_role", - "installation_type", "network_type" -* API: Add interpreted type to Charger attributes "authentication_type", - "current_user_role", "device_type", "network_type" -* API: Add support for numeric charger commands -* API: Move Account._state_to_attrs() into ZaptecBase.state_to_attrs() - -## 0.7.1 - -* Fixed issue with data leaking over with multiple chargers -* Fixed issues and improved diagnostics download -* Added new charger sensor "Humidity", "Temperature (internal)", - "Allocated charge current", "Authentication Type" -* Added new installer sensor "Max Current" -* Added statistics attribute for each entity that measures something -* Fixed API request cleanups -* Cleaned debug output -* Cleanup of translations, more consistent usage of "Authorization" -* Change "Authorization Requred" switch to binary sensor. It is better to - use Zaptec Portal for these types of adjustments -* Increase poll update delay slightly to ensure Zaptec Cloud data is updated - by the time the next poll is run -* Change Circuit to use "active" (was "is_active") -* API: Added global var ZCONST for a dict-like object for accessing constants. - This cleans up ATTR_TYPES logic considerably. - -## 0.7.0 - -Major refactor of the component -* Objective: Update the component to the "HA way" using devices and entities -* Zaptec devices (installation, circuit and charger) use name set in Zaptec portal -* Added entities for each device. No need for using attrs and templates. -* Added support for selecting which chargers to add to zaptec -* Added support for adding an optional prefix to the device names -* Fixed adjustable charging currents, all or individual three phase. -* Added support for authorization and deauthorization of charging using the - Zaptec internal *native* authentication -* Zaptec produces energy sensors that can be used with HA energy dashboard -* Refactor services in order to make them easier to use with the service call UIs -* Hardnened the cloud connection robustness (better timeout, better data and - error handling) -* Use data update coordinator for polling entities -* Added "Download diagnostics" -* Bugfixes and documentation update diff --git a/custom_components/zaptec/const.py b/custom_components/zaptec/const.py index 09157f1..6960be5 100644 --- a/custom_components/zaptec/const.py +++ b/custom_components/zaptec/const.py @@ -3,7 +3,7 @@ from __future__ import annotations NAME = "zaptec" -VERSION = "0.8.3b1" +VERSION = "0.8.3" ISSUEURL = "https://github.com/custom-components/zaptec/issues" DOMAIN = "zaptec" diff --git a/custom_components/zaptec/manifest.json b/custom_components/zaptec/manifest.json index 86878ae..27a53b8 100644 --- a/custom_components/zaptec/manifest.json +++ b/custom_components/zaptec/manifest.json @@ -16,5 +16,5 @@ "pydantic>=2.11.7,<2.12", "aiolimiter==1.2.1" ], - "version": "0.8.3b1" + "version": "0.8.3" } \ No newline at end of file