solar-grabber/CHANGELOG.md

3.8 KiB

Changelog

All notable changes to Solar Grabber will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

0.3.5 - 2024-02-27

Fixed

  • Fix clippy issue

0.3.4 - 2024-02-27

Security

0.3.3 - 2023-11-03

Security

Changed

  • Switch to Rocket 0.5 RC4

0.3.2 - 2023-08-27

Fixed

  • Switch to Debian bookworm Docker image for runtime; fixes Docker image

0.3.1 - 2023-08-26

Changed

  • Fix and improve Gitea Actions workflow

Security

0.3.0 - 2023-04-15

Added

  • Implement backoff for login/update API call failures (#8)

Changed

  • Update dependencies
  • Speed up Docker image builds by using sparse Cargo index for crates.io

Fixed

  • Fix login errors not being detected for My Autarco
  • Fix missing build script/git repository during Docker image build

0.2.2 - 2023-03-22

Added

  • Implement error catchers for all endpoints (#5)
  • Print the version on lift off (#6)
  • Add /version endpoint to the API (#6)
  • Add Gitea Actions workflow for cargo

Fixed

  • Fixed/tweaked documentation

Security

0.2.1 - 2023-01-16

Changed

  • Change poll interval for Hoymiles to 5 minutes
  • Catch and raise error when Hoymiles API data responses cannot be deserialized
  • Use stderr for error messages (and change prefix emoji)
  • Use the serde crate via Rocket,; drop depend on the serde crate itself

Fixed

  • Also set the state class in HA sensors example
  • Improve deserialization of Hoymiles API responses (#7)
  • Prevent total energy reported decreasing for Hoymiles (#7)
  • Set correct last_updated field in status report for Hoymiles (#7)
  • Set cookie to configure Hoymiles API language to English (#7)
  • Detect when Hoymiles (login/data) API response are not correct (#7)
  • Small formatting, error message and documentation fixes

0.2.0 - 2023-01-13

Added

  • Add support for multiple services (#3)
  • Add support for the Hoymiles service (#2)
  • Add Dockerfile (and .dockerignore) for building Docker images
  • Add docker-compose-yml for running using Docker Compose
  • Add Debian packaging via cargo-deb (#4)
  • Add documentation for how to use it with Home Assistant

Changed

  • Change the example port the webservice runs at to 2399
  • Update documentation for Docker (Compose) support
  • Split off a library crate
  • Split off My Autarco support as a separate service

0.1.1 - 2023-01-08

Rename Autarco Scraper project to Solar Grabber.