Skip to content

Releases: koutnada/unipi-control

3.2.0

12 Jun 21:27
Compare
Choose a tag to compare
v3.2.0

Fix linter errors

3.1.0

03 Oct 03:44
Compare
Choose a tag to compare

[3.1.0] - 2023-10-03

Added

v3.0.0

15 Sep 04:43
Compare
Choose a tag to compare

[3.0.0] - 2023-09-15

Added

  • Added modbus_tcp as a new section in the config file.
  • Added MQTT logging options to set meters_level, features_level and covers_level in the config file.

Changed

  • BREAKING CHANGE MQTT topics updated to work with Home Assistant 2023.8.0 (#95159)
  • BREAKING CHANGE in the config file: the section modbus was renamed to modbus_serial.
  • Bump pymodbus to version 3.5.0
  • Bump aiomqtt to version 1.2.0
  • Bump build to version 1.0.0
  • Bump pytest to version to 7.4.1
  • Bump mypy to version 1.5.1
  • Bump coverage to version 7.3.0
  • Bump ruff to version 0.0.284
  • Updated configuration.md

Fixed

  • Fixed mypy errors

v2.1.0

14 Jul 08:36
Compare
Choose a tag to compare

[2.1.0] - 2023-07-14

Added

  • Added advanced section in control.yaml with the option persistent_tmp_dir.
  • Added documentation in configuration.md for the advanced section.

Changed

  • Bump pymodbus to version 3.3.2
  • Bump ayncio-mqtt to version 1.0.0 (the package name changed to aiomqtt)

Fixed

  • Fixed crashing Unipi Control service after reinstall/update unipi-modbus-tools OPKG package.
  • Added Restart=on-failure for systemd service, in the OPKG package, to prevent unwanted crashes.
  • Repair the OPKG package for the Unipi Control OS. Added the missing control files to the package.

v2.0.0

23 Jun 17:25
Compare
Choose a tag to compare

[2.0.0] - 2023-06-23

Added

  • This CHANGELOG.md
  • Added the developer guide to CONTRIBUTING.md
  • Added setuptools_scm for automatic versioning.
  • Added ruff as new linter.
  • Added date and log level to unipi-control CLI output
  • Added better error handling if hardware definition files are invalid

Changed

  • Changed version format to Semantic Versioning.
  • Moved from legacy python package installer configuration file (setup.cfg) to pyproject.toml
  • Updated pytest/coverage configuration
    • Save all output files e.g. pytest.xml in the reports folder
  • Split README.md content in separate files under docs (Prepare for docs.superbox.one)
  • Changed project structure (flat layout) to unipi_control, data, scripts and tests folder.

Removed

  • Removed superbox-utils dependencies.
  • Removed old flake8 linter.

Fixed

  • Fixed wrong logging level. Logging level from YAML configuration was not set correctly.

v2023.7

07 May 02:57
Compare
Choose a tag to compare

[2023.7] - 2023-05-03

Added

  • New GitHub Action for deploy to Unipi Control OS.
    • Binary files to the release downloads.
    • Wheel file to the release downloads.
    • OPKG package to the release downloads (required for Unipi Control OS).
  • New argument --config to unipi-control command for custom config path.
  • unipi-config-backup command for easy creating configuration backups.
  • unipi-config-converter to convert EVOK yaml files to Unipi Control yaml files.

Changed

  • Bump superbox-utils to 2023.6.
  • Updated list of supported devices.

v2023.6

07 May 02:58
02dab34
Compare
Choose a tag to compare

[2023.6] - 2023-03-19

Added

  • Added support for Modbus RTU.
  • Added support for Eastron devices.

Changed

  • Update systemd service for Unipi Control OS.
  • Updated packages version.
  • Updated install process and README.md.

Fixed

  • Fix missing pyserial package.