What's Changed
Features
Improved plan history view
Improved PV clipping predictions
- Show the dominant state in a mixed history slot, not the last one seen by @chalfontchubby in #4872
- feat(cloud): modulate each PV scenario toward the next percentile up by @springfall2008 in #4924
Bug fixes
- fix(overrides): decode manual overrides against an unfakeable clock (#4900) by @chalfontchubby in #4906
- Solis: keep a PV-only inverter in pv_today/pv_power (#4922) by @springfall2008 in #4923
- fix(solis): queue entity events for the component loop by @mgazza in #4875
- Keep the debug-history archive compressed on download by @chalfontchubby in #4898
- feat(manual): extend manual rate override horizon to 7 days by @mgazza in #4930
- fix(octopus): free session window must be measured from minutes_now by @mgazza in #4935
- fix(inverter): retry a service call the HA layer rejected instead of deduplicating it away by @chalfontchubby in #4878
- ALPHAESS: Use charge to 10% @ 100w to implement hold. by @dragon2611 in #4867
- Stop a mid-turn rename offering to switch to the conversation on screen by @springfall2008 in #4857
- Name debug-history snapshots .yaml.txt so they attach to GitHub without renaming by @springfall2008 in #4941
- Fix a crash rebuilding yesterday's plan from a slot-edge-only status by @springfall2008 in #4943
- Sigenergy: redact accessToken from the MQTT publish log line by @springfall2008 in #4926
Docs
- docs(alphaess): state that the Open API cannot control export by @springfall2008 in #4744
Internal only
- chore(lint): enable ruff B007 (unused loop control variable) by @chalfontchubby in #4818
- test: build test dates from Predbat's clock, not the machine's by @romain-intel in #4877
New Contributors
- @dragon2611 made their first contribution in #4867
Full Changelog: v8.54.3...v8.55.0