evcc-io Release Notes
37 release notes curated from 1 source by the Releasebot Team. Last updated: Jul 7, 2026
evcc-io Products
- 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 All of your release notes in one feed
Join Releasebot and get updates from evcc-io and hundreds of other software products.
- 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 Similar to evcc-io with recent updates:
- Smokeball release notes135 release notes Β· Latest Jul 2, 2026
- Cosmolex release notes20 release notes Β· Latest Jul 30, 2025
- PracticePanther release notes34 release notes Β· Latest Apr 8, 2026
- Salesforce release notes50 release notes Β· Latest Jul 1, 2026
- Microsoft release notes652 release notes Β· Latest Jul 8, 2026
- Zoom release notes169 release notes Β· Latest Jul 6, 2026
- Jun 10, 2026
- Date parsed from source:Jun 10, 2026
- First seen by Releasebot:Jun 10, 2026
0.309.0
evcc adds HoldCharge battery mode, an OCPP forwarder, and broader energy metering and vehicle support while tightening UI, optimizer, and database behavior. The release also brings several fixes for chargers, meters, and vehicle detection.
Changelog
Breaking Changes π¨
ead9296 Add long-lived api key (BC) (#29431)
8106dc8 Refactor dim/curtail handling- split hems and circuit (BC) (#30284)New Features π«
03d6c02 Add HoldCharge battery mode (#27906)
3758ce1 Add OCPP forwarder (#29154)
b4f7a42 AlphaESS: add returnEnergy support (#30568)
1000157 Custom Device: add return energy example (#30544)
9fb8be5 SolarEdge Hybrid: add battery energy metering support (#30608)
23bab53 TasmotaSML: add returnEnergy (#30599)
b479b34 Vehicle: add climaterdisabled feature (#30610)Experimental Features π§ͺ
4648f01 Remote Access: now experimental (#30551)
Other Changes βοΈ
7d4e57e Battery Hold Charge: ui state; api docs (#30628)
2f7126b Cardata: support "New Class" vehicles (#29709)
a038383 Charger (Plugchoice): trim whitespace before parsing values (#30559)
6f7b689 Cupra: migrate to EU Data Act portal
a1e6274 Loadpoint: prefer exact status match for vehicle identification (#29591)
7fffbda Meter (Kostal Plenticore): read DC PV energy from register 1056 (#30607)
a8361b5 Metrics: store entity title on lazy-create (#30196)
0fa8b97 OCPP UI: remove wss assumption (#28996)
2db85ae OCPP: report zero charge power while idle (#30655)
07a19d6 Optimizer ignore uninitialized loadpoints (#30600)
1bb1ad2 Optimizer: send zero solar forecast when current forecast is empty (#30637)
bfb55dc Shelly: drop grid energy and returnEnergy for 3-phase EM (#30534)
0aa9942 Tariff: stop background routine when startup update fails (#30594)
4dcff00 aa55 udp: dedupe concurrent block reads with single flight (#30589)
6cf3ea9 sqlite: restore busy_timeout pragma (#30696)Bug Fixes π
ca2f328 Deye: fix energy and power, add returnenergy and voltages (#30691)
Original source
6d79408 GoodWe: fix wallbox RFID register and phase-type detection (#30667)
4149d67 History UI: fix consumption with no ext/aux meters (#30697)
c685afe Metrics: fix entity titles for db loadpoints (#30634)
635b543 Revert "meter/hybrid: fix pv energy readings in SunSpec hybrid inverter templates (#29955)"
9f8de52 Vehicle (SAIC/MG): fix missing SoC for idle vehicles (#30603)
419a7d8 Vehicle (flobz/PSA): fix climater detection when air conditioning is null (#30621)
a1efbb9 Warp: fix phase switching for WARP2+Energy Manager and WARP3 (#30460) - Jun 5, 2026
- Date parsed from source:Jun 5, 2026
- First seen by Releasebot:Jun 6, 2026
0.308.1
evcc adds returnEnergy support for MBMD and SunSpec, refines Battery UI and Device Cards, improves DriveSomethingGreater data handling, updates SlimmeLezer V2 meter URLs, and fixes Huawei dimming and custom element registration issues.
Changelog
New Features π«
aaed8c2 MBMD: add returnEnergy support (#30514)
233cd72 SunSpec: add returnEnergy support (#30515)
Other Changes βοΈ
29e5599 Battery UI: drop orphan grid charge headline on fresh installs (#30530)
501789c Device Card: improve truncation (#30533)
380416e DriveSomethingGreater: guard against empty vin or value (#30516)
fe07fa7 DriveSomethingGreater: guard against losing data on error
da8f132 DriveSomethingGreater: log unzipped data
81bede7 Meter (SlimmeLezer V2): use ESPHome entity-name sensor URLs (#30466)
Bug Fixes π
db5ab33 Huawei: fix dimmed (#30507)
1112479 fix: double custom element registration (#30542)
Original source - Jun 4, 2026
- Date parsed from source:Jun 4, 2026
- First seen by Releasebot:Jun 5, 2026
0.308.0
evcc ships broader vehicle and charger support, adds EU Data Act and OIDC auth updates, expands energy and meter tracking with return energy and battery dimming, and brings UI, loadpoint, OCPP, and forecast improvements with multiple bug fixes.
Changelog
Breaking Changes π¨
17c758d Vehicle: route VW/Audi through drivesomethinggreater (BC) (#30364)
New Features π«
98a4cd3 Add EU Data Act subscription not configured error
c0d501c Add Enovates charger (#30477)
315f94b Add Hoymiles HMT/HMS DTU PRO S Modbus TCP (#29281)
5fa62d5 Add Kaco Blueplanet (#30293)
7b5df17 Add MeterReturnEnergy (#29805)
92a63d9 Atmoce: add returnEnergy (#30471)
8ea20d Audi: rotate qmauth and add assertion headers for IDK token exchange (#30292)
a739014 Config: add deviceValue.returnEnergy translation (#30440)
5071245 DSMR: add Websocket connection (#30465)
e221253 DriveSomethingGreater: add more soc points
143bc1a Epexprijzen: add 'quatt-energy' and 'vattenfall' (#30473)
0c4ce3f HardyBarth: add phase voltages (#30490)
4f94365 Hems/FNN: add curtail and dim for TAB26 Steuerbox relay standard (#29886)
9218cf0 Huawei SUN2000: add returnEnergy for grid and battery (#29790)
416eb00 Huawei: add dim for battery (#30319)
0a36403 Huawei: re-add curtail (#30145)
a05eb42 Hyundai Bluelink: add Australia and New Zealand regions (#30037)
420096d IAMMETER: add returnEnergy (#30434)
53c0c67 Meter: add EcoFlow PowerOcean Modbus (#30472)
e72dc8e Sessions: add start/end soc test (#30441)
ffbdb4e Tibber: add vehicle via Data API (#30487)
5407715 Vehicle: add drivesomethinggreater (VW group EU Data Act) (#30362)Other Changes βοΈ
086023f Charger (OpenEVSE): scale CurrentPower by loadpoint phases (#30330)
5c04eed Cupra: map ChargePurposeReachedAndNotConservationCharging to StatusB (#30343)
5bbe1bc DriveSomethingGreater: single store per account (#30430)
2241f54 Forecast: re-enable solar adjustment (#30395)
5907cd9 History UI: tooltip refresh (#30501)
869ac1d Loadpoint UI: assign to real circuits only (#30429)
545d239 Loadpoint: scale down to 1p for feed-in priority in min+pv mode (#30327)
fd94f8a Loadpoint: update odometer on disconnect (#30361)
535dab9 Meter (Growatt TL-XH): write battery-first time slot atomically (#30403)
b40f06d Meter (Solis Hybrid): drop coarse pv and battery energy registers (#30411)
529f1b1 Meter: allow battery dimming (#30365)
e3a79f4 Metrics: distinguish missing meter energy from zero reading (#30297)
e407006 OCPP: clear stale transaction state on Available status (#30247)
9e61abf OCPP: wait for listener to bind before returning from Instance (#30408)
475c43c Readme: update screenshot (#30498)
0ffbe0e Session UI: small improvements (#30389)
1933be4 Session: store vehicle SoC at start and end (#30050)
5920e56 Sessions UI: make odometer editable (#30437)
d481739 Speed up Playwright CI by skipping install-deps on cache hit (#30503)
257f8c3 Stabilize flaky limitSoc disconnect-reset e2e test (#30504)
6c6f051 Tapo: drop IP-address handling, use host string throughout (#29914)
791bfae Toyota: fall back to evRange when evRangeWithAc is unusable (#30347)
4eada9b VW: migrate WeConnect auth to OIDC token exchange (#30277)
498fbab Vehicle (Nissan Ariya/Micra): expose expiry as advanced parameter (#30269)
f0cabc6 Vehicle: refresh drivesomethinggreater on portal schedule (#30368)
24e0e10 Zaptec Go2: use ThreeToOnePhaseSwitchCurrent for switching (#29587)
08b9dbb aa55 udp: support block reads (#29095)
848ed44 tariffs: rebrand stroomprijsprognose.nl -> energypriceforecast.eu (#30436)Bug Fixes π
e34459a Deye LV: fix energy scaling (#30482)
Original source
50824a9 DriveSomethingGreater: fix hybrid range
cdf81a0 DriveSomethingGreater: fix timestamp error
42f4281 Huawei EMMA: fix energy yield (#30352)
72f6861 Huawei SUN2000: fix energy yield (#30353)
85ea408 Loadpoint: fix min soc energy fallback (#30461)
34d59ad Solax: fix enabled (#29483)
dd9d636 fix: device card return energy formatting (#30459)
2556c8e fix: readd demo grid price and co2 - May 27, 2026
- Date parsed from source:May 27, 2026
- First seen by Releasebot:May 28, 2026
0.307.2
evcc adds neutral colors in the color picker, improves OCPP and vehicle handling, updates config and energy flow UIs, refines HomeWizard meter power reporting, and fixes failed API calls after restart.
Changelog
New Features π«
45ee243 Color Picker: add neutral colors (#30233)
d57d3f9 OCPP: add option to skip ChangeAvailability on initialization (#30217)
Other Changes βοΈ
20afb73 Config UI: use km/milage user setting in vehicle card
a7170a2 E3DC: reconnect on RSCP error (#30257)
5e1bd20 Energyflow UI: standardize battery forecast wording (#30197)
933a57b Meter (HomeWizard): expose per-phase power for signed grid currents (#30218)
c00c21a OCPP: remove unused struct fields (#30228)
dcc8ed6 Prioritizer: no flexibility for switch devices in MinPV (#30194)
ec830ef VW/Audi: migrate token endpoint to /auth/v1/idk/oidc/token (#30260)
4d64a07 Vehicle: suppress climater error log when vehicle is asleep (#30239)
2e682c6 feat(app): emit structured download event for CSV exports (#30175)
151bee8 logstash: track ring length in O(1) instead of ring.Len() per write (#30201)
Bug Fixes π
41b4de8 UI: fix failed api calls after restart (#30234)
Original source - May 27, 2026
- Date parsed from source:May 27, 2026
- First seen by Releasebot:May 25, 2026
- Modified by Releasebot:May 28, 2026
0.307.1
evcc adds new device and vehicle support, including Genesis Europe Bluelink, GoodWe Wallbox Gen2, Indevolt inverters and Polestar gRPC. This release also expands metrics and MQTT handling, plus delivers multiple bug fixes across Atmoce, OCPP and device encoding.
Changelog
New Features π«
d121466 Add Genesis Europe Bluelink (#30158)
ead7769 Add GoodWe Wallbox (Gen2) charger (#29822)
a2ebac9 Add Indevolt inverter (#30128)
8eb719a Cupra: add missing OLA API request headers (#30105)
0847c2a Polestar: add gRPC vehicle implementation (#30119)
b41dc59 cli: add metrics command (#30099)Other Changes βοΈ
34a0bfc Atmoce: remove rs485 (#30163)
18cadfa Cupra: keep plugged "NotReadyForCharging" as connected status (#30140)
0b20540 Enphase: modbus interface (SunSpec 700) (#30121)
0493103 Enphase: rename IQ Envoy to IQ Gateway (#30122)
8dc0edd HEMS: redesign dim and curtail api as tristate (#30116)
f5cbb12 Hyundai Bluelink (US): expose required PIN (#30054)
e63196e IAMMETER: split templates, support all devices (#29505)
4d80489 Loadpoint: keep mode on integrated device disconnect (#30189)
55dd26b MQTT: cancel in-flight publishes on disconnect (#30142)
88d0f9c MQTT: cleanup deletes at QoS 0, synchronously (#30139)
3d59da4 MQTT: lower parallelInflightLimit from 128 to 32 (#30141)
2839f87 MQTT: serialize resubscribe after reconnect (#30138)
070e27f Meter (Home Assistant): grid charging via switch entities (#30191)
5857cde Metrics: tolerate NULL energy buckets in importProfile (#30169)
14b422d Templates: render template-specific modbus defaults in instance mode (#29852)Bug Fixes π
6ff8ffe Atmoce: fix battery energy (#30120)
Original source
e5c314a OCPP: coalesce BootNotification channel to fix reboot-loop hang (#30137)
d72cd4e Revert "OCPP: fix flaky test deadlock between trigger handler and WS β¦ (#30110)
cf7a95b fix: device color MQTT encoding (#30168) - May 27, 2026
- Date parsed from source:May 27, 2026
- First seen by Releasebot:May 22, 2026
- Modified by Releasebot:May 28, 2026
0.307.0
evcc releases a broad update with new vehicle, charger, battery, tariff, and utility integrations, plus UI and history improvements. It adds DSMR API v2 support, dim and curtail features, better energy tracking and forecasting, and a range of bug fixes and stability updates.
Changelog
Breaking Changes π¨
2b16c41 Fritz: make unit 1-based (BC) (#29741)
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
3588040 Ostrom: add sandbox support (#29751)
1e40a2a Plugins: add bool2int conversion (#29995)
ce583cd Plugins: add ifelse plugin (#29988)
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)
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)
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)Bug Fixes π
c61e3fa Battery: fix stale grid charge limit reset (#30013)
Original source
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) - May 27, 2026
- Date parsed from source:May 27, 2026
- First seen by Releasebot:Apr 20, 2026
- Modified by Releasebot:May 28, 2026
0.305.1
evcc adds Fritz smarthome REST API support and fixes optimizer, forecast, and metrics issues.
Changelog
New Features π«
2f10657 Add Fritz smarthome REST API support (FritzOS 8.2+) (#29013)
c968d68 Add domain knowledge docs for AI agents (#29228)
Other Changes βοΈ
6414d8a Forecast: temporarily remove adjustment (#29244)
4de7791 Optimizer: don't send empty requests
bb93ebf Optimizer: wording on debug view (#29179)
b751090 Solarprognose: deprecate forecast_days (#29249)
Bug Fixes π
9138ef8 Fix metrics table migration (#29250)
Original source - May 11, 2026
- Date parsed from source:May 11, 2026
- First seen by Releasebot:May 8, 2026
- Modified by Releasebot:May 12, 2026
0.306.3
evcc ships a broad changelog update with new currency and voltage support, improved energy and battery UI behavior, smoother session and loadpoint handling, and multiple bug fixes across integrations like Bluelink, EEBus, Home Assistant, OCPP, RCT, Tessie, and sqlite.
Changelog
Breaking Changes π¨
3a99f7d Wallbe: remove deprecated (BC) (#29647)
New Features π«
9d12605 Add ZAR (South African Rand) to currency list (#29620)
cf5038c Revert "Stiebel WPM: re-add power (#29627)"
7303a5b Siemens 7KT: add voltages (#29732)
Other Changes βοΈ
d4d8109 Battery UI: 100% buffersoc resets bufferstart (#29669)
20be86f Bluelink: convert evModeRange and odometer from miles to km when unit=3 (#29731)
2a49668 EEBus: drop redundant Scenario middle word from constant names (#29704)
efe8ee7 Energyflow: show all loadpoints (#29677)
bd651da HomeAssistant: dispatch CallSwitchService by entity domain (#29700) (#29706)
1e61427 Loadpoint UI: improve heatpump status (#29667)
fd80b71 Make fatal banner dismissible (#29692)
338e8b4 Session energy: latch baseline late if meter not ready at start (#29656)
d8730e1 Sessions API: filter tz handling (#29676)
d811357 Trydan: pause dynamic mode during charging (#28365)
Bug Fixes π
0d3bcfe Bluelink: fix unmarshal float EvModeRange.Value from Hyundai EU API (#29687)
3b90182 EEBus: fix LPC/LPP CS failsafe-exit path (#29705)
4b276a4 EEBus: named scenario constants + fix MGCP scenario indices (#29701)
2c149b9 Fix comment-only yaml in device config validation (#29673)
7a24dbd OCPP: fix flaky test deadlock between trigger handler and WS read loop (#29725)
32f8384 RCT: fix grid energy (#29688)
9e2b907 Revert "EVBox Elvi: fix template (#29652)"
948b646 Tessie: fix wakeup uri (#29726)
42b5cb2 Yaml: fix decoding empty stream everywhere (#29690)
1414d71 sqlite: fix foreign_keys error (#29697)
Original source - May 5, 2026
- Date parsed from source:May 5, 2026
- First seen by Releasebot:May 6, 2026
0.306.2
evcc adds new device support, charger and meter enhancements, and several bug fixes in this changelog release. It also brings breaking changes for Fritz!, MCP, OpenWB 2.0, and sma-hybrid, plus UI and optimizer updates that refine handling across the app.
Changelog
Breaking Changes π¨
- 1fbe26a Fritz!: optional unit parameter for multi-unit smarthome devices (BC) (#29570)
- d0d6ef0 MCP: make configurable via UI services card (BC) (#29535)
- b4f9081 OpenWB 2.0: manually configure rfid (BC) (#29352)
- 95fa98e sma-hybrid: separate max charge/discharge power (BC) (#29551)
New Features π«
- 4e6716c Add Anker SOLIX X1 (#29548)
- 7611aa9 Add Solinteg meter (#29543)
- 975caea Custom charger: add optional finish timer (#29600)
- f08fa0c HomeAssistant Charger: add heating, integrateddevice (#29632)
- d9cc4ec Nissan: add Micra
- 0f5bfe0 Stiebel WPM: re-add power (#29627)
- 002e55f epexprijzen-nl: add engie to provider choices (#29589)
Other Changes βοΈ
- f5ce6e7 Battery UI: clarify 100% buffersoc (#29658)
- f2505c0 Bluelink: limit climater to defrost (#29622)
- 19cdc8b Charger: tag templates with meter capability (#29536)
- 0178d32 EEBus meter: clear cached entity refs on disconnect (#29628)
- c96dbed Fritz!: refactor session caching (#29574)
- 1ac513c Loadpoints: track metrics (#29143)
- d7414b7 Octopus DE: stop retrying on permanent auth failure (#29631)
- 6c83a1f Optimizer: increase timeout (#29510)
- ba29520 Revert "PSA: update base url"
Bug Fixes π
- 1a06411 EVBox Elvi: fix template (#29652)
- 06819fd Solis Hybrid S: fix power decoding (#29547)
- May 2, 2026
- Date parsed from source:May 2, 2026
- First seen by Releasebot:May 2, 2026
0.306.1
evcc fixes startup crashes and app menu testing while cleaning up unused requirements and updating the base URL.
Changelog
Other Changes βοΈ
- 96f5efd Drop unused eebus and mqtt requirement values (#29537)
- 618314b PSA: update base url
Bug Fixes π
- 516a684 Sponsor: fix machine id panic on startup with plant config (#29542)
- 9368152 fix: add testid for app menu button (#29539)
Curated by the Releasebot team
Releasebot is an aggregator of official release notes 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.