What's Changed
Memory reduction
- perf(ha): fetch long history windows in chunks to bound peak memory by @springfall2008 in #4558
- perf(load_ml): halve the memory of a training pass by @springfall2008 in #4559
Bug fixes
- fix(execute): stop the status detail repeating the headline state by @springfall2008 in #4556
- fix(inverter): also skip the discharge target write on Hybrid Gen1/Gen2 by @chalfontchubby in #4551
- fix: rate_min_base/rate_max_base computed from raw sparse fetch, not the gap-filled curve by @chalfontchubby in #4553
- fix(inverter): average battery power across each SoC step in find_charge_curve by @springfall2008 in #4552
- fix(inverter): Don't report fatal error for REST failing by @chalfontchubby in #4288
Full Changelog: v8.48.5...v8.48.6