evcc Updates & Release Notes
47 updates curated from 1 source by the Releasebot Team. Last updated: Aug 19, 2026
- Aug 19, 2026
- Date parsed from source:Aug 19, 2026
- First seen by Releasebot:Aug 19, 2026
0.314.2
evcc fixes loadpoint and Tesla Powerwall Fleet issues and reverts a PV power reservation change.
Changelog
Other Changes โ๏ธ
bbb7d70 Revert "PV: reserve only min power for higher-priority loadpoints starting up" (#32948)
d284a2f Vehicle: don't instantiate disabled vehicles (#32943)
Bug Fixes ๐
52c0cfa Loadpoint: fix config error for disabled loadpoints (#32923)
eb836e9 Tesla Powerwall Fleet: fix template not selectable in GUI (#32936)
Original source - Aug 16, 2026
- Date parsed from source:Aug 16, 2026
- First seen by Releasebot:Aug 16, 2026
0.314.1
evcc re-releases 0.314.0 for technical reasons with no functional changes.
No functional changes - re-release of 0.314.0 for technical reasons.
Original source All of your release notes in one feed
Join Releasebot and get updates from evcc-io and hundreds of other software products.
- Aug 16, 2026
- Date parsed from source:Aug 16, 2026
- First seen by Releasebot:Aug 16, 2026
0.314.0
evcc ships a broad release with new charger and meter support, expanded forecasting and battery control, stronger optimizer and grid limit handling, and a refreshed UI with better charts, customization, and mobile navigation. It also includes multiple bug fixes and stability improvements across devices and integrations.
Changelog
Breaking Changes ๐จ
45e781d API: publish forecast as arrays with unix timestamps (BC) (#32391)
6c11365 EEBus: keep grid limits applied as the LPC/LPP spec requires (BC) (#32492)
91512a7 Goodwe: add curtailment (BC) (#32795)
dc143a6 MQTT: publish one forecast message per key (BC) (#32716)
fdea008 Powerwall: add Fleet API support (BC) (#32410)New Features ๐ซ
46ff84e Add DWD (Bright Sky) temperature forecast (#32522)
b944059 Add NEcharge Pro charger (OCPP 1.6J) (#31631)
8e5322d Add Socomec Countis E3x/E4x meter (#32775)
63b7e06 Add Youliq One (#32429)
5ab5cfc Add admin api for deleting invalid metrics (#32666)
ecfb55f Add ferroamp meter (#32566)
d71e3ac Atmoce: add basic holdcharge on pre-01.01.00.28.15 firmware (#32537)
7566a00 Fronius Gen24: add PV curtailment support (#32823)
828f4ab Fronius: add Argeno and Smart Meter IP meter templates (#32329)
ea80d13 History UI: add prefetch and caching (#32699)
7d4bb61 Hoymiles AhoyDTU: add cache (#32652)
b301bb5 Huawei EMMA: add curtailment (#32006)
48aecbf Huawei SmartLogger: add curtailment (#32585)
99a9c88 Huawei SmartLogger: add returnenergy to grid (#32650)
2abf3ac Meter (FoxESS H3): add battery control (#32302)
edae1cc Meter (FoxESS H3-Pro/Smart): add battery control (#32301)
8a4abd3 Meter (Victron): add GX AC load meter template (#32411)
0d02407 OpenEMS: add cache (#32402)
d09a952 Optimizer: add feasible status (#32632)
3093539 Optimizer: add static grid export limit (#32541)
0ac70c7 Powerwall: add dynamic battery parameters (#32742)
daa3df4 Solplanet AI dongle: add battery control (#31908)
f47dd16 SunEnergyXT: add SunEnergyXT 500 template (#30852)
84cf093 UI Customize: add white-label flags (logo, brand, website, email, phone) (#32582)
1c22f74 Voltie: add the firmware 352 capabilities (#32783)
58d1f87 emsesp: add power envelope (#32772)
fb18f33 tesla-ble: add finishtime (#32768)Experimental Features ๐งช
070c16c MCP: expose state, sessions and experimental endpoints (#32806)
Other Changes โ๏ธ
c3f3384 API: generate /api/state documentation from UI types (#32431)
4b73251 Atmoce: dynamic parameters for capacity/maxchargepower/maxdischargepower (#32536)
0ac212b Atmoce: remove battery curtailment (#32803)
f7e7ab8 Battery Boost: allow scaling to 3p while active (#32776)
0df2610 Bender: skip Mennekes 4You/4Business unsupported registers 730/740 (#32560)
fd72f8d Cardata: delete obsolete streaming containers (#32314)
545867b Charger (FoxESS EVC, foxess-evc): remove broken session energy (#32371)
9d0bc5a Charging plan: make strategy settings discoverable (#32452)
4465100 Config UI: allow disabling devices (#29455)
0e58436 Config UI: mobile optimized section navigation (#32810)
ad9cd0a Config UI: prevent accidental modal close with unsaved changes (#32826)
7b8e6e1 Config UI: show static grid export limit on hems card (#32634)
3e2e0fa Config UI: use auto unit for energy and power (#32754)
63e1877 Deye: simplify curtailment scaling (#32798)
f4a8708 Docs: mention --disable-auth for local UI checks (#32414)
5d75f21 Docs: point getState externalDocs to API State reference page (#32568)
fed3fb7 EEBus: abort run loop and limit assertion on context cancellation (#32494)
4a87883 EEBus: state the limit to a controllable system on connect (#32491)
a938d45 Forecast: match persisted solar history to the published curve (#32693)
2bc3ed6 Fronius Solar API V1: cache GetPowerFlowRealtimeData requests (#32422)
64233c8 HTTP: increase request timeout (#32542)
b46b5f3 Huawei SUN2000: clarify battery configuration in description (#32558)
6007bb5 Issue agent: re-analyze when the reporter answers a triage question (#32763)
3f87c76 Loadpoint: consider load management in phase scaling (#32353)
f6a5b07 Loadpoint: limit boost power to battery limits (#28178)
4caddee Log: separate ring buffer budget for trace and higher levels (#32698)
768c1c7 OCPP tests: make the suite re-runnable in one binary (#32764)
9eea54d Optimizer UI: migrate charts to echarts, remove chart.js (#32837)
0bbf4dc Optimizer: consider planner precondition (late charging) (#32872)
a237f69 Optimizer: re-run on vehicle changes and include unmodeled loads (#32681)
2913718 Optimizer: stop demanding charge once the vehicle is full (#32633)
2201066 PV: reserve only min power for higher-priority loadpoints starting up (#32812)
addbda0 Remote access: show tunnel connect errors, self-recover after offline boot (#32511)
3ec61c1 Sessions: record added range per charging session (#32509)
b70ab27 Shelly: query return energy support once (#32644)
fc6fe3d Site: make battery discharge limit availability explicit (#32728)
9ef7ea7 Site: respect minSoc in maxDischargePower calculation (#32664)
9a276f3 Skoda: expose welcomecharge parameter (#32636)
f571d50 Soc: simplify estimator (#32495)
7f2aee0 SolarMax SMT: drop the whole-kWh energy register (#32497)
aaaa28a Solcast: keep forecast alive outside active hours (#32639)
d3d8950 Sonnenbatterie: cache repeated http status requests (#32797)
c0bb9a3 Sponsor: wait for network to settle during startup check (#32556)
9042856 Tariff (Energy-Charts): cache forecast requests for 1h (#32800)
27aca97 Tasmota: mask password in error messages (#32659)
dbae128 Templates: keep large numeric params parseable (#32528)
c1fac30 Tesla BLE: handle sleeping vehicles with vehicle-api charger (#32615)
4314a64 UI Charts: show/hide tooltips on touch (#32613)
950ca48 UI Charts: swipe on charts to switch time range (#32614)
ffb91cc UI Customize: email-based problem report flow for custom support email (#32584)
136809f UI Sessions: migrate charts from Chart.js to ECharts (#32625)
ac5d384 UI: allow vehicle charging limit below 20%, include api-set values (#32460)
6fd2947 UI: apply 5% floor to vehicle limit slider (#32462)
43349e4 UI: close the bottom bar more menu on a second tab click (#32435)
7317b34 UI: hide chart tooltips on touch release (#32603)
c598efc UI: replace "none" with 100% for vehicle default charging limit (#32739)
dc1ac7c Vaillant: share token source across chargers on the same account (#32471)
555ec3d Vehicle (Nissan Ariya/Micra): use time at reception instead of backend time (#32456)
3c75a65 Viessmann: discover installation id and gateway serial (#32308)
95fe545 Voltie: rewrite Modbus driver for API v1.1 (#32671)
37fa159 cfos: expose temperature exceedance (#31514)
29b0eab charger/custom: support api.PhaseGetter via optional "getphases" field (#32756)
19f750c core: keep limitSoc/limitEnergy on integrated device disconnect (#32623)
b29b49e core: simplify site/optimizer integration (#32646)
12fd62f emsesp: use single cached bulk fetch to avoid firmware rate limiting (#32559)
f0c8c18 ioBroker: update installation and auth details (#32817)
5e69a62 pvnode: resample interval averages to power at slot start (#32604)
124edaa vw/eudataact: only use bcam threshold as target soc when care mode active (#32521)Bug Fixes ๐
c32ec2e Alpitronic HYC: fix status mapping and bundle register reads (#32260)
Original source
eaa49fc Alpitronic: update handling for power absorption and fix status logic (v3.1.0) (#32820)
3970e19 Atmoce: fix curtailed for battery (#32453)
c7c744f Charger (Plugchoice): fix CurrentPower reading 0 for externally started sessions (#32420)
bfba6bb Config UI: fix decimal input in numeric fields (#32458)
afac7ab Config UI: fix duration template param handling (#32572)
44d9107 Dockerfile: fix vite+ installer failing in the ui build stage (#32406)
4f169c5 EEBus: fix stated limit duration expiring at half its length (#32856)
a4da257 Fix rendering notifications from the state at event time (#32401)
f2c45b0 Huawei SmartLogger: fix PV energy yield (#32592)
bda5ad7 Kia/Hyundai EU: add OneApp/CCI login to fix new-login WAF block (#32868)
a4312e0 Meter (SolarEdge Hybrid): fix pv power (#32720)
285b01f Modbus: fix missing template delay and timeout defaults (#32694)
d719585 OCPP tests: fix panic on send on closed channel during charge point stop (#32757)
de29e57 Sessions UI: fix grouped chart layout and legend styling (#32338)
b8130ea Shelly: fix PV energy for devices with reverse power measurement enabled (#32550)
a4e5db5 UI: fix auto power unit for negative values (#32813)
0f265a0 UI: fix sessions table covering heading in app (#32830)
6f8a6b8 core: fix nil pointer panic when deleting active grid meter (#32607)
4635fe0 fix: modbus/read service cache key ignores read parameters (#32499) - Aug 12, 2026
- Date parsed from source:Aug 12, 2026
- First seen by Releasebot:Aug 13, 2026
0.313.3
evcc fixes grid meter crashes and improves SolarEdge, Shelly, and Bender handling in this changelog update.
Changelog
Other Changes โ๏ธ
fbcea37 Bender: skip Mennekes 4You/4Business unsupported registers 730/740 [0.313 backport] (#32593)
Bug Fixes ๐
ec8c5ec Meter (SolarEdge Hybrid): fix stale battery power register in pv formula [0.313 backport] (#32724)
e0192a0 Shelly: fix PV energy for devices with reverse power measurement enabled [0.313 backport] (#32643)
12958e1 core: fix nil pointer panic when deleting active grid meter [0.313 backport] (#32621)
Original source - Aug 6, 2026
- Date parsed from source:Aug 6, 2026
- First seen by Releasebot:Aug 7, 2026
0.313.2
evcc fixes startup networking and Atmoce battery curtailed handling in a changelog backport.
Changelog
Other Changes โ๏ธ
5b4b4a3 Sponsor: wait for network to settle during startup check [0.313 backport] (#32557)
4ca64ea Warn on repeated requests only when they succeed [0.313 backport] (#32472)
Bug Fixes ๐
58938bd Atmoce: fix curtailed for battery [0.313 backport] (#32461)
Original source Similar to evcc with recent updates:
- 1Password Mac updates47 release notes ยท Latest Aug 12, 2026
- OpenAI Models updates49 release notes ยท Latest Aug 18, 2026
- Codex updates214 release notes ยท Latest Aug 20, 2026
- Ubiquiti updates878 release notes ยท Latest Aug 20, 2026
- n8n updates65 release notes ยท Latest Aug 18, 2026
- iOS updates26 release notes ยท Latest Jun 9, 2026
- Aug 1, 2026
- Date parsed from source:Aug 1, 2026
- First seen by Releasebot:Aug 2, 2026
0.313.1
evcc fixes Sessions UI chart layout and legend styling and cleans up device colors test and cache warning.
Changelog
Other Changes โ๏ธ
e4ca549 0.313 backport: chore: pin clock in device colors test (#32325) (#32387)
58c4b44 Cardata: delete obsolete streaming containers (#32376)
Bug Fixes ๐
0990bd9 0.313 backport: Sessions UI: fix grouped chart layout and legend styling (#32383)
fff6479 0.313 backport: chore: fix request cache warning (#32382)
Original source - Jul 30, 2026
- Date parsed from source:Jul 30, 2026
- First seen by Releasebot:Aug 1, 2026
0.313.0
evcc adds new charger, heat pump, and smart home support, expands tariff and optimizer capabilities, and ships several breaking changes plus bug fixes across Home Assistant, Huawei, Shelly, EEBus, and the UI.
Changelog
Breaking Changes ๐จ
a3b14bb Deye 3p hybrid: add feed-in curtailment (BC) (#32206)
c8b2765 Home Assistant: configurable charge status values (BC) (#32136)
1f0aaf1 Huawei SUN2000: treat two battery units as single battery (BC) (#32034)
02a6625 Modbus: unify delay and timeout settings (BC) (#31996)New Features ๐ซ
c727537 Add FoxESS EV charger (Modbus TCP) (#31412)
0a98d57 Add SMA Sunny Home Manager 2.0 ModbusTCP with curtailment (#32091)
1a058fd Add Shelly EM1 (#31992)
cd9812e Add Sigenergy EVDC charger (#32023)
f8cd71f Add SolvisControl 2/3 heatpump (#31976)
106d446 Add THB (Thai Baht) to currency list (#32231)
d92f125 Afore hybrid: add grid and pv usage (#32027)
4c26af7 HEMS: add custom implementation (#32187)
ce75e49 History: normalize tooltip units, add total row (#32262)
838773b Home Assistant: add features config (heating/integrateddevice) (#32288)
af8ecb2 Huawei SUN2000: add curtailment description (#32188)
e613468 PowerOpti: add grid energy (#32281)
435ed72 Revert "Add Shelly EM1 (#31992)"
835d3c9 Shelly 3EM (Gen.1): add http cache, default 1s (#32216)
177ca55 Site: add experimental battery grid discharge setting (#32086)
caf366b Solaredge: add curtailment (#31982)
1b16f23 Trydan: remove Locked, pause DPC, add currents/voltages (firmware >=2.5.0) (#32013)
e3a48e4 Vehicle (VW/EU Data Act): add Skoda Enyaq soc key (#32060)
c9c3b3b emsesp: add cacheing (#32291)Other Changes โ๏ธ
542a01f API: generate /api/state documentation from UI types (#31530)
20ce660 Battery: move grid discharge setting to battery page (#32256)
3622755 Chore: remove unused @claude mention workflow (#32024)
608aa36 Curtailment: report curtailed percent instead of bool (#32010)
b66d653 E3DC: address session data request per wallbox index (#32172)
6187b96 EEBus OHPCF: keep enabled state when enable fails (#32263)
408f9a0 EEBus: accept an inactive ยง14a limit without a value (#32155)
f85b3b9 EEBus: treat data not valid as unavailable (#32204)
e871263 EEBus: update eebus-go/ship-go, drop eebus-go replace (#31980)
bacca99 FNN Hems: align power config wording with EEBus (productionNominalMax) (#31948)
300892d HEMS: use Wp unit for installed generator power (#32173)
abfce92 Huawei SUN2000: optimize timings (#32235)
f9dca65 Huawei SUN2000: read all ESS registers at once (#32234)
1f3196b Loadpoint: ignore implausible charge rater readings (#32174)
f8584eb Mercedes: remove broken odo, maxSoc and status (#32293)
1656a76 Mqtt: wait for retained message after subscribe before first read (#32031)
496c834 OCPP: tolerate empty chargePointVendor in BootNotification (#32184)
1c26a6f Optimizer: blend measured values into forecast inputs (#31975)
43517ee Optimizer: don't show outdated battery forecast (#32119)
de4c63d Optimizer: evaluate suggestion actionable flag on publish (#32045)
36a789b Optimizer: hide battery forecast when already full or empty (#32121)
9db7be1 Optimizer: notify on advisory suggestion changes (#31905)
19c4e06 Optimizer: publish result before status check (#32055)
771fc20 Optimizer: split grid peak shaping into demand, feed-in and combined strategies (#32108)
a1b6a06 Optimizer: surface battery-to-grid discharge as suggestion (#32087)
05676e7 Remove deprecated Smart EQ (#32294)
9c88523 Revert "API: generate /api/state documentation from UI types" (#32109)
9300e15 Session: fixed overflowing of cards on small screens (#32261)
13aab7c Site: only re-evaluate HEMS dim and curtail state on change (#32011)
c8517b0 Tariff (Combined): sort rates before partitioning by start time (#32094)
aa7c685 Tariff (solar): center sub-slot interpolation on the source slot (#32116)
be81052 Tariff: base cache validity on update interval instead of rate coverage (#32168)
60f313c Tariff: keep fixed tariff rates ordered when chargesZones markers are combined (#32165)
03a8c74 UI: suppress API error toasts during restart (#32265)
1db0d50 UI: use consistent vehicle wording in messaging events (#31938) (#32048)
6ead46d Vaillant: solve ALTCHA challenge on login (#32070)
2b7aaea WARP1: don't report zero phase currents on power-only meters (#32090)
4e1b0a8 Wattsonic: remove wrong grid currents (inverter registers) (#32049)
8bbbc24 api: match permanent sentinel errors after backoff unwrapping (#32197)
608575f core: apply dim/curtail to devices that cannot report their state (#32198)
9a2a730 docs(openapi): remove stale result envelope from response schemas (#31989)
19ed27f vw/eudataact: fall back to battery care mode field for target SoC (#32242)
2b69cb3 vw/eudataact: restore welcomecharge (#32276)Bug Fixes ๐
614c910 Cardata: fix mqtt channel stealing (#32244)
Original source
f7af0bb Daheimladen: fix hardware check (#32079)
5215bb9 EEBus: fix OHPCF re-boost after the heat pump withdrew its flexibility (#32150)
209b72b Fix startup deadlock with existing metrics database (#32043)
ea6cc99 Planner: fix continuous plan selecting the current slot (#32041)
834c062 Revert "Daheimladen: fix misleading sponsorship error on station id read (#31956)"
f937ebe Shelly: fix PM1 Gen3 energy readings (#31957)
e867ef6 Tariff: fix chargesZones boundaries not taking effect between price zones (#32143)
b178fb5 UI: fix loadpoint value alignment on narrow screens (#32275)
75eebf1 UI: fix missing general config tiles with battery configured (#32140)
f1b4416 Update and fix translations (#32224) - Jul 20, 2026
- Date parsed from source:Jul 20, 2026
- First seen by Releasebot:Jul 21, 2026
0.312.1
evcc releases a broad changelog update with new device support, smarter heating and battery controls, expanded Home Assistant integration, and UI and planner improvements, plus several bug fixes and experimental battery visuals.
Changelog
Breaking Changes ๐จ
a5956a6 Home Assistant: add plugin source, support temp for heating switch devices (BC) (#31915)
New Features ๐ซ
9069ccd Add Growatt MIN 3000TL-XE (non-hybrid) (#31135)
7427ed1 Anker Solarbank Max AC: add battery control (#31869)
b6cca9e HEMS: add per-hems tests for nil statements when unconfigured or not connected (#31430)
b02a403 Heating: add time-based energy statistics (today, 24h, 7d) to loadpoint tile (#31781)
bba63f5 Huawei: add HoldCharge (#30598)
a3f5827 SMA hybrid: add battery mode 4 (holdcharge) (#31911)
b0b9535 drivesomethinggreater: add instructions (#31047)
Experimental Features ๐งช
28d36a5 Battery (experimental): batteryicon: visualize actual percentages (#31917)
362620b Battery (experimental): restore priority/buffer soc constraint (#31900)
Other Changes โ๏ธ
8fcd443 Battery boost: hold at soc limit instead of disabling (#31922)
e49b63e CI Issue agent: be reluctant to label bugs, push for missing info (#31901)
f673c6d Cardata: status detection for "New Class" vehicles (#30938)
01b4c38 HTTP plugin: warn on uncached repeated GET requests (#31932)
e77fb60 Home Assistant: warn when deprecated 'token' parameter is used (#31876)
54188d8 Loadpoint: keep vehicle soc when re-assigning same vehicle (#31945)
d3ae621 Meter: make battery parameters dynamic (#31668)
5e6f1e7 Metrics: recover downtime energy via persisted meter readings (#31795)
cc6bef6 Modbus: handle NaN values (#31011)
6afed70 Mqtt: limit trace log payload length like http logging (#31944)
8a8abda OCPP: use loadpoint phases for watts-based charging power (#31946)
1018393 Optimizer: pass grid feed-in curtailment limit when active (#31949)
31cf974 Planner: use summed slot duration for rate coverage check (#30469)
7a95266 Revert "Modbus: handle NaN values" (#31968)
579df2a Sessions: show export dropdown above bottom tab bar (#31998)
e239af5 Simplify HEMS api (#31428)
5aed453 Site: don't apply battery priority to loadpoints with battery boost active (#31790)
70ad175 Tariff (pvnode V2 API): make forecast poll interval configurable (#31897)
2a86cc4 UI: move vehicle settings from charging plan modal to own modal (#31775)
1993652 Vehicle: deprecate default charge mode in config (#31893)
90fc0bc Vehicle: restore streaming param on EU Data Act templates (#31970)
16a0ead gpio: share line requests across read/write instances on the same pin (#31508)
a1e8854 open-meteo-temperature: increase forecast to 5 days (#31960)
Bug Fixes ๐
279c77b Daheimladen: fix misleading sponsorship error on station id read (#31956)
f56aae4 Revert "loadpoint: fix phase detection for low current" (#31931)
Original source - Jul 17, 2026
- Date parsed from source:Jul 17, 2026
- First seen by Releasebot:Jul 18, 2026
0.312.0
evcc adds new device support, tariff and forecast updates, and broader charger and battery controls, while polishing the UI and fixing a wide range of loadpoint, optimizer, meter, and integration issues.
Changelog
Breaking Changes ๐จ
d443024 Epexprijzen-nl: remove atoom alliantie (BC) (#31700)
7c7a74b SunSpec: make curtail (model 123/704) optional (BC) (#31607)
New Features ๐ซ
b2068fb Add Ambibox ambiCHARGE Home (#31464)
3158ff1 Add Anker SOLIX Solarbank Max AC (#31696)
db77790 Add Mennekes PnC variants (#31806)
5216c88 Add Solplanet AI-Dongle LAN (local HTTP API) (#31732)
92c89ad Add Voltcast tariff (#31848)
62ed1c4 Add pvnode Solar Forecast API V2 (#31178)
20a1c08 Atmoce: add curtail and dimming, add holdcharge and rework normal/hold/charge (#31632)
58bda98 Config (Remote): add title to app deep-link QR code (#31746)
36c422f EEBus: add MGCP, MPC, LPC and LPP conformance tests (#31384)
0d76c12 Indevolt: add battery control (#31741)
3bb943c Loadpoint: add min temperature for heating devices (#31749)
49b93c6 Marstek Venus: add holdcharge battery mode (#31831)
3a3d7ad Phoenix EV-ETH: add millicurrentsupported option (#31860)
d68e5e5 Tariffs: add outdoor temperature type and OpenMeteo (#27780)
023a48d Templates: add capabilities on product level (#31588)
d495d3e Tinkerforge WARP: add WARP4 support with vehicle SoC via ISO 15118 (#31446)
cc5ba51 Vehicle: add charge mode in arrival tab (#31330)
cc0b5ac askoheat: add aux meter template (#31683)
3ce6600 feat: add xlsx export wherever csv export exists (#31690)
Other Changes โ๏ธ
6d2ed7d Battery UI: history chart polish, axis consistency (#31661)
b1f35fb Battery UI: show fully visible day as history window title (#31663)
5120c8d Battery: optimizer suggestion state icons (#31748)
69f817d Bender: extract Spelsberg Smart Pro (#30493)
83a2b7d Circuit: apply HEMS consumption limit even without configured maxPower (#31751)
b900237 Config UI: streamline loadpoint creation and unify wording (#31658)
857a93f Config: persist settings immediately on device delete (#31755)
43627f6 Config: persist settings immediately on site update (#31754)
eed3aec Config: show vehicle asleep state instead of value errors (#31859)
fc565af Daheimladen: check stationid
7e3da98 Daheimladen: restore safe current limit after charger reset (#31729)
469d659 Drivesomethinggreater: update description (#31723)
df5dc0e EEBus: ignore IEC61851 default current limits, honor loadpoint minCurrent (#31737)
333bdcb EEBus: skip flaky TestShipPairing in CI
20c8c3b EM24: drop kWh(-) export register, not available on all devices (#31736)
2766297 Energyflow: remove battery SoC forecast (#31611)
668c163 Epexprijzen-nl: added 'essent' and 'samenom' (#31699)
a95a559 Forecast: make solar adjustment a server-side setting (#31862)
ecb9cb0 IDM: remove thermal energy register (#31701)
9ad5120 Loadpoint: release priority PV reservation when car reached charge goal (#31759)
ba27971 Meter (Home Assistant): support return energy entity (#31857)
e7a49bc Metrics: fixed grid entity title, merge series of swapped grid meters (#31739)
c52b4a7 OCPP: clear failed charge point registration on init error (#31652)
ab3220c Optimizer: derive per-device action suggestions from result (#30834)
60af1de Planner: log the rate window and fallback triggers used for planning (#31621)
ac08a53 Remote Access: user agent and status display fixes (#31667)
9ab2be9 Revert "Energy Flow UI: Chrome (Skia Graphite) rendering bug workaround" (#31623)
4f71e96 Site: base solar forecast scale on produced energy (#31612)
142c93a Solarmax MAX.STORAGE: remove grid charging (#31589)
8b243c2 Sponsor: remove Creem license key activation (#31824)
09b0d9c Sponsor: trim pasted token in UI (#31841)
7e564b0 SunSpec: curtailed false when limit is 100% (#31610)
661af41 Tariffs: persist tariff values in 15min intervals (#31845)
56bd94e Tinkerforge WARP: correct capabilities per generation and variant (#31590)
50e81a0 UI: darker dark mode, card layout, battery card polish (2) (#31593)
9325ed4 UI: update docs links to new notifications and external limit pages (#31628)
75cb289 Zaptec: detect cable swap between vehicles via session identifier
88b7621 Zaptec: propagate Enable errors other than 528 (#31803)
00d6d9b fixes #31671 esphome dlms/slimmelezer-luxembourg: address sensors by name on firmware 2026.1+ (#31676)
5b77c10 octopus-it: drop unused ItAgreement.ID (GraphQL ID scalar is a string)
8a42b0d open-meteo: use icon_seamless model (#31570)
fd88c80 optimizer: flag suggestions actionable only when they change the current mode (#31693)
04d4f4b optimizer: only suggest actions for controllable batteries (#31715)
df437d5 plugin: cache http responses from devices that omit the Date header (#31675)
623427e plugin: watchdog must assume a reset write may have just happened after restart using defer (#31635)
c3f2b05 pv: reserve surplus for higher-priority loadpoints starting up (#31194) (#31684)
ad4324b sqlite: serialize access on a single connection (#30902)
44bc075 tariff: deprecate solarprognose tariff (service shut down) (#31770)
Bug Fixes ๐
68db0b7 Anker-solix-x1: fix energy scale (0.01 kWh/LSB) and revert PV changes (#31787)
78e2ec9 Config: fix loadpoint modal reusing previous charger on repeated add (#31614)
2266228 EEBus: fix test cleanup regression breaking TestShipPairing (#31617)
526d17f Fix DoJSON error on empty-body 2xx response (#31801)
0e62646 Fix instantiating meters referenced only by circuits (#31788)
4dc9775 Fix vehicle mode reset on RFID re-identification of already-active vehicle (#31654)
1074db9 Huawei SUN2000: fix curtailed false-positive at 100% feed-in limit (#31695)
884956f IBC HomeOne: fix battery SoC scale and grid meter word order (#31591)
999bed7 Loadpoint: fix coarse power-limited chargers never enable on fractional current (#31685)
bf4e6e8 Loadpoint: fix minSoc config error on restart (#31819)
8fe199d fix: prevent infeasible optimizer result from battery soc outside configured limits (#31821)
5246b84 meter/anker-solix-x1: fix wrong Total PV Generation register address (#31771)
017d77d octopus-it: fix account query for Italy's Kraken schema (#31656)
3a2711c optimizer: fix pause suggestion for idle-but-enabled loadpoints (#31792)
4860601 server: fix TestSessionHandlerTimezoneFilter on UTC CI runners (#31688)
Original source - Jul 8, 2026
- Date parsed from source:Jul 8, 2026
- First seen by Releasebot:Jul 9, 2026
0.311.1
evcc adds new tariff and device support, brings feed-in curtailment and 1p/3p charge mode switching, improves EEBus and energy flow UI behavior, and fixes several charging, scaling, and config issues.
Changelog
Breaking Changes ๐จ
73841ba Site: consumer meter config key singular (BC) (#31573)
New Features ๐ซ
de976b7 Add Octopus Energy Italy tariff (#31505)
fe272af Kostal Plenticore: add feed-in curtailment (SunSpec model 123) (#31487)
4fc0a13 V2C Trydan: add 1p/3p charge mode switching (#31526)
Other Changes โ๏ธ
8e98389 EEBus OHPCF: react to consumption state events instead of polling (#31553)
feff7d8 EEBus: update eebus-go/ship-go, drop ship-go fork (#31550)
744b649 Energy Flow UI: Chrome (Skia Graphite) rendering bug workaround (#31571)
8a771d5 Solis Hybrid S: clear Allow Grid Charge bit in normal mode (#31554)
5c7732a Sunspec: let curtail fall back to model 123 (#31539)
84bd071 Tariff (energy-charts): document EUR-only pricing for non-EUR bidding zones (#31544)
5e25ed4 UI: darker dark mode, card layout, battery card polish (#31515)
Bug Fixes ๐
7dc1aa3 Config UI: fix product name mixup for multi-product templates (#31548)
82a3f64 EEBus: fix GridGuard entity type removed from LPC/LPP (#31568)
3e51837 EEBus: fix paired device not routed to consumer (flaky TestShipPairing) (#31560)
ab31938 RCT: fix batteryhold grid-charging and BatteryNormal nil pointer panic (#31294)
02c081d Solarmax MAX.STORAGE: fix max power default
1a1a679 deye-hybrid-3p: fix energy scaling for LV with firmware1098 (#31543)
Original source - Jul 6, 2026
- Date parsed from source:Jul 6, 2026
- First seen by Releasebot:Jul 7, 2026
0.311.0
evcc adds broader EEBus, SunSpec, and inverter support, new tariff and vehicle features, and a refreshed battery UI. This release also improves curtailment, remote access, HEMS startup behavior, and fixes several bugs across pricing, sensors, and charging status display.
Changelog
Breaking Changes ๐จ
7e9195d EEBus: add heating brands (BC) (#31344)
238ab79 EEBus: error on missing productionNominalMax (BC) (#31483)
New Features ๐ซ
1d24da1 Add AMTRON Professional Twincharge with infotext for modbus port 502/503 (#31361)
ef5cd8a Add BKW feed-in tariff (#31424)
949daf4 Add IBC Solar HomeOne hybrid inverter (#31425)
1005f07 EEBus: add OHPCF heat pump compressor flexibility (#30636)
d18b9d5 Enphase (Modbus): add curtail and maxacpower (#31460)
56513e3 PUN: add zone parameter (#31388)
2b4d6dc SunSpec: add curtail to generic hybrid/inverter templates (#31492)
f0bc3e4 Sungrow iHM: add returnEnergy and feed-in curtailment (#31415)
2ac2fae Tariff (Nordpool): add average by hour option (#31351)
2bd319a Vehicle: add wakeupdisabled feature to suppress wake-up calls (#31461)
38a5dfd dsg: add soc via battery_state_report.soc key (#31340)
c369204 sunspec: add bool getter (#31482)
Other Changes โ๏ธ
d0a4617 Battery UI: soc history and future, new layout (#31383)
f8b73a5 Bump actions/cache from 5 to 6 (#31371)
710667d Bump actions/checkout from 4 to 7 (#31373)
a7cd171 Bump actions/upload-artifact from 4 to 7 (#31372)
a099c36 Bump golangci/golangci-lint-action from 9.2.0 to 9.3.0 (#31370)
cb6a991 Bump goreleaser/goreleaser-action from 7.2.2 to 7.2.3 (#31374)
c898954 Cloud: preserve brand for EU Data Act vehicles (#31429)
eea55d2 Curtailment: distribute limits to all devices by percent (#31390)
af5ec06 DSG: match any charging status
c8eceb8 EEBus OHPCF: use either power estimate or envelope (#31380)
258dcb4 EEBus: await control-write results across all use cases (#31350)
df94644 EEBus: better error message on legacy SKI mismatch (#31391)
3a560d1 EEBus: enable SHIP Pairing Service (#30842)
eb293b2 EEBus: release ยง14a/LPC limit when it expires (#31393)
0299650 HEMS: run FNN and relay control loops immediately on start (#31392)
6fb096f Meter (DSMR): accept binary WebSocket frames (#31324)
95b0d55 OHPCF: make it a heat pump (#31466)
bfc97db Remote Access: improve back off behavior and error messages (#31267)
7c2df58 Revert "DSG: match any charging status"
f1069fb SAIC: return a stored status only once (#31411)
ea039b0 Solarmax MAX.STORAGE: implement grid charging (#31485)
9268b05 Solcast: request 96h forecast horizon (#31475)
0659cb4 UI: dodge overlapping soc badges in battery history chart (#31512)
48efdee UI: reuse shared header on main page for consistent spacing (#31511)
f11cf69 Vaillant: make hysteresis and reboost interval configurable (#31379)
cdb2914 Vehicle: test feature param consistency for shared include (#31321)
Bug Fixes ๐
2e22d16 EntsoE: fix dropped price series and UTC request offset (#31396)
e910ee2 Fix details height on reload with expanded loadpoints (#31369)
0b3b0a6 Fix flaky TestShipPairing: patched ship-go fork for double-connection race (#31493)
3482e79 GreenGridCompass: fix uri (#31389)
2039cff Sessy: fix sensor scaling (#31436)
c4f79ef Versicharge: fix power reading (#31359) (#31363)
c91b8bd fix: derive MCP doc example values from schema example/default/enum (#31394)
0613eb8 fix: swap charging/discharging label on battery status card (#31405)
Original source - Jun 28, 2026
- Date parsed from source:Jun 28, 2026
- First seen by Releasebot:Jun 28, 2026
0.310.1
evcc adds SOC and temperature metrics, deprecates a vehicle climate parameter, and fixes meter energy spikes.
Changelog
New Features ๐ซ
b8284ab Metrics: add soc and temp (#30926)
Other Changes โ๏ธ
6593280 vehicle: mark climaterdisabled parameter as deprecated in iso15118 and offline templates (#31297)
Bug Fixes ๐
d87f77b Meter: fix spurious energy spikes (grid nonZeroEnergy + SolarEdge uint64snans) (#31295)
Original source - Jun 28, 2026
- Date parsed from source:Jun 28, 2026
- First seen by Releasebot:Jun 28, 2026
0.310.0
evcc ships a broad changelog with new meter and vehicle support, expanded battery and heating controls, smarter OCPP and EEBus handling, UI and config improvements, plus a long list of bug fixes and stability updates across solar, chargers, tariffs, and integrations.
Changelog
Breaking Changes ๐จ
9d65083 GoodWe Hybrid: read battery max charge/discharge power from device (BC) (#31086)
3000b94 Kostal Plenticore: replace older plenticore template (BC) (#30854)
d835cfb Revert "GoodWe Hybrid: read battery max charge/discharge power from device (BC) (#31086)"New Features ๐ซ
22386f5 Add Eltako DSZ15DZMOD/DSZ16 meters (#31197)
f30d588 Add Hager witty series (OCPP) (#31179)
bc1a5ae Add Zendure 3CT meter (#31141)
0d9189d EEBus: add controlbox test (#28908)
0a62ba1 GoodWe: add battery mode control over WiFi (AA55/UDP) (#30965)
d49bf19 Goodwe-Hybrid: add grid voltages (#31189)
06f6eb1 HEMS: add templates (#25832)
5f90475 Heating: add temperature range, add heating colors (#30995)
ce9027a RCT: add holdcharge battery mode (#31041)
291bc93 Smart-hello: add SocLimiter support (#31080)
64a7600 Tibber/ Octopus vehicles: add welcomecharge (#31235)
97b2492 Vehicle: add Octopus Energy Germany (#31105)Other Changes โ๏ธ
51419e2 App: allow native deep links from iOS widget (#31242)
4c58f6b Config UI: manually convert additional meter to consumer (#31130)
2064752 Config: 404 for status of deleted device (#31031)
e3b1340 Config: bound device check value probing with context (#31115)
6d03b3e Config: probe device check capabilities in parallel (#31118)
aa7b510 Deye-hybrid-3p: use block reads (#31096)
b715251 DriveSomethingGreater: gracefully handle empty vehicles
0d010f6 DriveSomethingGreater: log data point id before name (#31202)
77d0d11 EEBus: log rejected EVSE load control writes (#31218)
c837c1e EU Data Act: prefer valid battery_level_HV.value for SoC (#31092)
aa799d3 GoodWe Hybrid: remove battery mode watchdog (#31087)
2dee05c Green Grid Compass: Allow timestamp with +00:00 (#31057)
a3926a7 History: darken stacked bar shades, dim non-hovered slots, tooltip formatting (#31029)
8f98635 History: improve additional meters, tooltip formatting (#31175)
bb6b013 Huawei: read grid phase voltages and powers (#31098)
0a96b3f IAMMETER: single-/split-phase support for all multi-phase meters (#31095)
8b2c540 Issue report: sort template key first in config dump (#31079)
eed0649 Loadpoint: adapt UI for integrated and switch devices (#30909)
2294066 MQTT: make Monitor first-read cancellable via context (#31116)
4c907c5 Merge commit from fork
6f6cb2c Merge commit from fork
1b08a34 OCPP Forwarder: reconnect upstream with backoff and replay BootNotification (#30765)
fc84062 OCPP/EEBus: lazy-start servers so the CLI works against a running evcc (#30839)
3980d5c Revert "GoodWe: remove non-functional wallbox phase switching (#30790)"
518556e Site: retain last battery soc when all reads fail (#31211)
31f4019 Tariff (Groupe E): cache rates to survive restart (#31248)
5c53a70 Tariff: make Electricity Maps, Energy Price Forecast COโ cacheable (#31251)
b0a3564 UI: configure settings via URL params (#31244)
e78b594 Vehicles: make autodetectdisabled available to all online vehicles (#31046)
6cd76d7 Volvo Connected: verify vehicle identity against account (#31089)
63b7d96 Watchdog: don't re-assert stale value after reset (#31039)
31e93f1 config UI: rename meter usage option from "Consumer / Charger" to "Charger" (#31145)
ede1248 core: retry optimizer when battery measurements are not yet ready (#31276)
3f9e087 easee: clamp DCC to 7A before ChargeStart and remove overshoot protection (#30774)
26ecf69 eudataact: simplify data point storage (#31204)
362c151 goodwe-hybrid: introduce shared modbus block reading (#31133)
de33d94 site statistics: update every 15min instead of hourly (#31091)
cf439a4 teslamate: use usable_battery_level instead of battery_level (#31234)Bug Fixes ๐
394b271 Anker SOLIX X1: fix battery SOC/power register mapping and word order (#31107)
Original source
dfe3208 Auth: fix OAuth online-status send deadlocking the control loop (#31036)
f700dc6 DriveSomethingGreater: fix charge status for conservation charging and plugged-in detection (#30879)
e071d7e EEBus meter: fix nil entity panic on device removal (#31042)
37e9686 EU Data Act: fix soc (#31259)
dd2b44a Hoymiles OpenDTU: fix energy on inverter restart (#31170)
e4316fd Mercedes: fix NORAM 418 (#31272)
2cead39 Optimizer: fix grid price chart unit scaling (#31126)
72d6e65 RCT: fix battery energy, add returnenergy (#31037)
7cb2050 Sigenergy: fix grid meter (#31188)
1b748de UI: fix rs485-only modbus templates (#31201) - Jun 19, 2026
- Date parsed from source:Jun 19, 2026
- First seen by Releasebot:Jun 19, 2026
0.309.2
evcc releases a broad update with new charger, inverter, vehicle, Modbus, and EV Data Act support, plus a redesigned config UI, smarter energy flow and optimizer options, and multiple bug fixes and compatibility improvements.
Changelog
Breaking Changes ๐จ
7f680eb enphase: fix battery_type parameter (BC) (#30860)
New Features ๐ซ
418ac13 Charger (go-e): add missing product variants (#30915)
3842c3d Kostal Plenticore: add holdcharge battery mode (#30853)
18609ee Modbus: add shared block reading (#30846)
fa0cd94 RCT: add maxacpower (#30936)
a68f23e Smart-hello: add Smart #5 support (#31024)
1056e85 Vehicle: add autodetectdisabled feature (#30941)
41e893e aa55 udp: add delay option to space inverter sends (#30832)
6b7995d evnotify: add v3 api support (#30927)
470082e i18n: add Latvian to language selector (#30988)Other Changes โ๏ธ
93f49dd Bump esbuild and storybook (#31016)
4e40218 Bump js-yaml from 4.1.1 to 4.2.0 (#30917)
81a84fc Config UI: replace Monaco editor with bundled CodeMirror 6 (#30855)
8769ae4 Config UI: separate consumers from additional meters (#30243)
ebe4a3d EEBus: expose SHIP installation QR code (#30840)
33d9c3b EEBus: treat unavailable measurement data as not available (#30874)
10e3f0d EEBus: update eebus-go, ship-go and spine-go to dev (#30633)
bcd7551 EU Data Act: identify ID.3 cruising range by data point key (#30851)
52562d9 EU Data Act: skip optional marketing consent page after login (#30956)
e4ddbfb Energyflow: apply forecast adjustment to remaining solar energy (#30906)
359e053 Energyflow: keep small consumption segments visible (#30781)
aa16b1c GoodWe Wifi ET: correct grid power sign (#30896)
9586868 GoodWe: deprecate wifi template (#30966)
642be2f GoodWe: treat nightly 0xFFFF register sentinel as invalid (#30924)
7ac3af8 History: reload data after backend restart (#30985)
e5b9a01 Home Assistant: Enable insecure option for self-signed certificates in oauth2 flow (#30648)
d7a294f Huawei: move warnings to caveats (#30658)
662e5d2 Huawei: optimized force-charging (#30975)
7c98d6f Lambda Zewotherm: use register 1012 for power (FW >= 1.1.3) (#30780)
d1dd790 Meter: treat zero lifetime energy reading as not available (#31019)
1582d86 Metrics: join energy series by entity name (#30991)
cae5e66 Modbus: reuse modbus decoder in aa55 (#30848)
494f6cf Optimizer: make grid charging strategy configurable (#30782)
51eb75d Sessions: relabel solar/total toggle buttons (#30883)
f621327 Sessions: show more columns per breakpoint (#30933)
7dafb00 Site: publish meter returnEnergy and use in history (#30881)
614ff4a Smart-hello: reject unsupported vehicle platform (#31022)
f7b89ce Sponsor: set gRPC client idle timeout (#30913)
a70f4b3 Templates: consolidate shared param properties with defaults.yaml (#30908)
5304d98 Vehicle (EU Data Act): prefer most recently delivered value per field (#30916)
2269e6a Zaptec Go 2: warn on unequal installation phase current (#30964)
12f3221 http plugin: honor cache when upstream sends no-store/max-age=0 (#31028)Bug Fixes ๐
e004993 Energyflow: fix invisible expand icon in dark mode (#31026)
Original source
e021061 Fix minimum marker for zero forecast values (#30892)
361f928 Kostal Plenticore: fix pv energy encoding (#30862)
d62ccfe YamlEditor: fix dark-mode cursor visibility and selection contrast (#30978) - Jun 14, 2026
- Date parsed from source:Jun 14, 2026
- First seen by Releasebot:Jun 16, 2026
0.309.1
evcc adds OVUM MIRA heat pump support, ioBroker meter and charger support, and template caveats for known device issues. It also improves auth, metrics, history, HEMS, hybrid inverter handling, and fixes SolarEdge and YAML bugs.
Changelog
New Features ๐ซ
da22e7c Add OVUM MIRA heat pump support (#30715)
d859ae9 Add ioBroker meter and charger (#30162)
e10b95f Templates: add caveats field for known device issues (#30641)
f6f011b vzlogger: add returnEnergy (#30700)
Other Changes โ๏ธ
dcdda56 Auth: coexist with reverse proxy Authorization header (#30757)
bdaaf90 Cardata: update container (#30706)
15aa800 Dependabot: disable gomod and npm version updates (#30830)
ea345d3 DriveSomethingGreater: more data points (#30762)
3aac67b GoodWe: remove non-functional wallbox phase switching (#30790)
45cab34 HEMS: make Dimmed/Curtailed tri-state (once more) (#30712)
902b66d History: scale chart axis to include forecast overlay (#30766)
eadcd31 Huawei: clamp battery charge/discharge power to inverter maximum (#30776)
56190ad Loadpoint: defer connect notification until vehicle detection settles (#30775)
61ecae0 Metrics: don't double-count energy after a failed meter read (#30605)
c92fb3a Password: fail loudly when settings cannot be saved (#30767)
02ca578 Retry Curtailed/Dimmed on error (#30701)
ee8cb8d SMA Speedwire: support hybrid inverters (#30084)
7ecd241 Smart-hello: persist token and device ID across restarts (#30581)
0b66a9f Vehicle (EU Data Act): merge datasets in delivery order (#30805)
Bug Fixes ๐
8278bd7 SolarEdge Hybrid: fix battery energy counter word order (#30704)
8f5983c Yaml: remove empty-stream workaround in favor of go-yaml fix (#30789)
Original source
Curated by the Releasebot team
Releasebot is an aggregator of official product update announcements from hundreds of software vendors and thousands of sources.
Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.