🎉 What's in this release
This is a release which primarily fixes an issue that caused the integration to stop working when being used by a user that doesn't have admin rights. See #320 for more information.
The release fixes compatibility with HA Core 2025.10+. Older versions of Zaptec will not work with newer HA versions and must be upgraded to this version. The minimum HA version compatible with this integration is 2025.7.
This release also introduces Norwegian translations, both bokmål and nynorsk language variants. There is a lot of ongoing efforts to improve the code quality, testability and structure of the integration. Most of this work is behind the scenes and should not affect the usage of it.
🌻 What's Changed
- Run ruff ci but ignore errors by @steinmn in #296
- Disable ruff errors that HA core is also ignoring by @steinmn in #298
- Migrate fully to pydantic 2 by @steinmn in #268
- Fix more simple ruff errors, mostly typing by @steinmn in #299
- Move classes into separate files to be compliant with HA guidelines by @sveinse in #303
- Add release.yml workflow by @steinmn in #304
- Move Zaptec API functionality to separate zaptec/ directory. by @sveinse in #308
- Norwegian Translation by @andersop91 in #295
- Update readme with new APM requirement and extend text limit on 500error by @steinmn in #312
- Add validation and monitoring of requirement compatibility with HA by @steinmn in #307
- Move ZCONST into zconst to make it importable by @sveinse in #314
- Adding pytest to project by @sveinse in #313
- Readd ruff check for scripts, but allow print and missing docstring by @steinmn in #316
- Cleanup misc - rename to utils, add typing and tests by @sveinse in #317
- Add unit tests for zconst and print test coverage in gh-action by @steinmn in #318
- Fix TypeError-crash for users without access to Hierarchy-endpoint by @steinmn in #321
- Cleanup main readme and reduce duplication of release notes by @steinmn in #326
- Move old API test code into pytest framework by @steinmn in #327
🧑🏼💻 New Contributors
- @andersop91 made their first contribution in #295
Full Changelog: v0.8.2...v0.8.3