Changelog
Breaking Changes 🚨
New Features 💫
- 9cc0da1 Add Alpine vehicles (#29927)
- e48887e Add Azimut Energy battery (#29890)
- 726bea6 Add DSMR API v2 support (Ethernet P1 Dongle Pro+) (#29871)
- d17e72b Add DSMR API v2 support (Ethernet P1 Dongle Pro+) (#29892)
- 6802975 Add MYR (Malaysian Ringgit) to currency list (#29956)
- 1e9bc6c Add Siemens 7KT1666 (#29801)
- 76a54c6 Add TRY (Turkish lira) to currency list (#29897)
- 8886af1 Add compleo pro (#29925)
- ca386b7 Add dim/curtail features (#29905)
- 92072aa DADAPOWER: add voltages (#29923)
- 6039791 Easee: add cmd for (de)activating local ocpp (#29868)
- b1d5f57 Enphase: add voltages (#29795)
- cae8a2c Fritz Smart Energy 250: add pv
- ef12393 Huawei SUN2000: add curtail (#28549)
- 29a932c Huawei SUN2000: add curtail (#30039)
- 3588040 Ostrom: add sandbox support (#29751)
- 1e40a2a Plugins: add bool2int conversion (#29995)
- ce583cd Plugins: add ifelse plugin (#29988)
- 9badb4e Revert "Huawei SUN2000: add curtail (#28549)"
- eb5fd6d Revert "Huawei SUN2000: add curtail (#30039)"
- 5763051 Sessions/History UI: add left/right swipe gesture (#29944)
- a2ce340 Solinteg: add phase powers and currents (#29749)
- 908e6cf Tariff: add time-based grid fees (#29766)
- 21eefcc Vaillant: add brand support for Saunier Duval, Bulex, Glow-worm, DemirDöküm (#29874)
- 468dfa6 tariff/epexprijzen-nl: add powerpeers provider (#29829)
Other Changes ☀️
- 37e5659 Batteries: track energy metrics (#29780)
- cbd253b Battery Grid Charge: allow limit remove
- c37ecd6 Chart: sorted color picker (#30073)
- 62ecd17 Charts: color picker for loadpoints and consumers (#30021)
- 4e42b54 Config UI: replace custom vehicle modal with generic flow (#29575)
- 714c847 Config: enforce required fields when forcing save past a failed test (#29982)
- b76af61 Database: use backup and restore apis (#29511)
- e7a27e5 Energyflow UI: use names instead of placeholders (#29918)
- a74982a Ext/Aux meters: track energy metrics (#29836)
- a628981 History UI: improve tooltips, labels, stacks, units (#29917)
- 65dd010 History UI: optimize production chart (#29946)
- 431b606 History UI: visualization and export (#29846)
- 47132a4 Loadpoint: suppress PV disable timer while climater is active (#29837)
- 177cb19 Loadpoint: tolerate api.ErrNotAvailable on phase switch (#29975)
- 1200fbc Metrics: do not persist a partial first slot (#29977)
- db82557 Metrics: rename import/export to energy/returnEnergy (#29907)
- 84d623a OAuth: expose full upstream error (#29875)
- be1dd84 OCPP: clean up charge point lifecycle between subtests (#29873)
- e07838b OCPP: dispatch RemoteStartTransaction asynchronously to avoid WebSocket deadlock (#29838)
- 960eb11 Ocpp: fall back to confirmed profile limit for GetMaxCurrent (#29783)
- 7e41160 Optimizer: expose forecasted highest/lowest battery SOC (#29564)
- 6b053bf PV: track energy metrics and apply forecast scaling to optimizer (#29784)
- 54e6174 Renault: update api keys (#30031)
- 178cc7a Revert "Battery Grid Charge: allow limit remove"
- d5e6253 Revert "api: split MeterEnergy into MeterImport and MeterExport (#29788)"
- 13c2407 Siemens 7KT1665: remove timeouts (#29800)
- 5506053 VW/Audi/Seat/Skoda: recover from marketing consent prompt (#29980)
- fed9678 Vehicle: accept lat/lon parkingposition keys for VW weconnect (#29981)
- 7a5b1e7 api: split MeterEnergy into MeterImport and MeterExport (#29788)
Bug Fixes 🐞
- c61e3fa Battery: fix stale grid charge limit reset (#30013)
- 8ac2f94 Cupra: fix connected status (#30046)
- 48822fb Cupra: fix vehicle list (#30047)
- fe02f7f Evbox Elvi (OCPP): fix "charger out of sync" (#29809)
- 207fa79 Grid charge: fix 0 cost limit (#29817)
- d08a07d History UI: fix timezone handling (#29819)
- 41c169e History: fix axis, scale and units (#30042)
- d89c101 History: fix scale for stack batteries (#30044)
- 4bc9ba4 Huawei EMMA: fix phase currents (#29845)
- f41ad70 Loadpoint: fix charge meter method decoration (#29912)
- 117276f Localization fix for german string (#29891)
- 43860c1 OCPP: fix flaky TestOcpp (restore wait() timeout) + speed up (#29941)
- c5d9bcc Optimizer UI: fix line charts (#29936)
- 394553c Xtherma: fix registers and add dimmer (#29854)
- 1e81696 fix: drag & drop stability (#29730)
- 07b0093 meter/hybrid: fix pv energy readings in SunSpec hybrid inverter templates (#29955)