What's Changed
- fix(sigenergy): force the change snapshot on every MQTT connect by @springfall2008 in #5813
- fix(solcast): sum PV calibration day totals unrounded so dull days are not mis-scaled by @springfall2008 in #5802
- fix(coverage): correct the run_profile usage text, and use the app_configs path in deploy and standalone_ha by @gcoan in #5797
- fix(charger-control): remember held chargers across a restart, and never drop an owed release by @chalfontchubby in #5793
- Add optional previous_value_provider hook to load_previous_value_from_ha by @mgazza in #5809
- fix(sigenergy): pause between cancelling and re-requesting the change push by @springfall2008 in #5815
- Read PREDBAT_APPS_FILE / PREDBAT_SECRETS_FILE once per engine instance by @mgazza in #5810
- fix(octopus): catch ReadTimeout in rate and free-session downloads so it can't abort the plan cycle by @springfall2008 in #5801
- fix(web): show the plan card summary total cost to 2dp by @springfall2008 in #5796
- feat(triage-daemon): label bot PRs and assign them to whoever added BOT_PR by @chalfontchubby in #5759
- fix(output): cap the plan tooltip charge rate at the inverter limit by @springfall2008 in #5643
Full Changelog: v9.6.0...v9.6.1