13215c74c2
Remove sponsor token gating
...
CodeQL / Analyze (go) (push) Failing after 1m16s
CodeQL / Analyze (actions) (push) Failing after 4s
CodeQL / Analyze (javascript-typescript) (push) Failing after 7s
Default / Clean (push) Has been cancelled
Default / Build (push) Has been cancelled
Default / Test (push) Has been cancelled
Default / Lint (push) Has been cancelled
Default / UI (push) Has been cancelled
Default / Integration (push) Has been cancelled
Default / Warm fork cache (Go) (push) Has been cancelled
Default / Warm fork cache (UI) (push) Has been cancelled
Unlock all locally gated features without a sponsor token. The change sits
in util/sponsor/auth.go instead of the ~68 device constructors:
- Subject defaults to a non-empty value, so RedactedStatus reports an active
sponsorship and the frontend unlocks isSponsor
- IsAuthorized always returns true, opening every caller including the
modbus proxy and the optimizer gate
- ConfigureSponsorship still validates a configured token but never fails,
so an expired token no longer aborts startup
Drops TestAlpitronicSponsorGate and TestSigenergyEVDCSponsorGate, which
asserted exactly the gate that is removed here.
Cloud-backed services (optimizer API, remote access, cloud vehicles,
telemetry) still require a real token - those are checked server side.
See FORK.md.
2026-08-30 10:41:18 +02:00
andig
f693454502
openWB Pro: add return energy ( #33216 )
2026-08-27 11:30:11 +02:00
github-actions[bot]
fd095120d8
warp-ws: use wss when charger URI is https ( #33184 )
2026-08-26 15:59:36 +02:00
Jakob Altevolmer
887ec9ecd2
Solax X1/X3-HAC: add CurrentLimiter ( #33181 )
2026-08-25 22:39:28 +02:00
andig
e4e5c2db26
Enovates: verify EMS mode and use actually offered current ( #33163 )
2026-08-25 13:43:39 +02:00
andig
af4d14f65c
OCPP: keep websocket alive between heartbeats ( #33099 )
2026-08-23 09:16:44 +00:00
Voltie EV Charging Solutions
fbbe12a0ec
Voltie: only offer phase switching where the power board supports it ( #33070 )
2026-08-22 13:48:55 +02:00
andig
469ccb83ab
EEBus OHPCF: add disablepowerlimiter option ( #33071 )
2026-08-22 13:25:36 +02:00
andig
8edf92a103
Sonoff: add switch socket charger ( #33058 )
2026-08-22 13:14:09 +02:00
VolkerK62
7df861f66e
DaheimLaden: fix firmware init ( #33032 )
2026-08-21 22:03:17 +02:00
andig
c28f2ff623
Digest auth: reuse challenges across requests ( #32842 )
2026-08-21 17:32:25 +02:00
tbaehler
20058f6e0d
Zaptec: optional fix for auto-charging ( #32996 )
2026-08-21 08:52:11 +02:00
VolkerK62
1a0a05c9ad
DaheimLaden: improve error handling ( #33010 )
2026-08-20 14:39:42 +00:00
andig
e63bae0c8b
chore: upgrade Go to 1.27 ( #30601 )
2026-08-20 13:36:53 +02:00
andig
0be2e0d803
api: let Identify return multiple identities ( #32949 )
2026-08-18 17:21:32 +02:00
premultiply
eaa49fceb3
Alpitronic: update handling for power absorption and fix status logic (v3.1.0) ( #32820 )
2026-08-14 16:42:52 +02:00
Voltie EV Charging Solutions
1c22f74914
Voltie: add the firmware 352 capabilities ( #32783 )
2026-08-13 12:29:01 +02:00
Voltie EV Charging Solutions
95fe545308
Voltie: rewrite Modbus driver for API v1.1 ( #32671 )
2026-08-12 16:16:01 +00:00
andig
768c1c7f53
OCPP tests: make the suite re-runnable in one binary ( #32764 )
2026-08-12 08:39:24 +00:00
andig
082f84df95
chore: fix data race in charger state tests ( #32759 )
2026-08-12 10:11:27 +02:00
andig
d719585f1f
OCPP tests: fix panic on send on closed channel during charge point stop ( #32757 )
2026-08-12 09:31:01 +02:00
PsychoPat
29b0eabeed
charger/custom: support api.PhaseGetter via optional "getphases" field ( #32756 )
2026-08-12 08:05:39 +02:00
Jérôme DAVID
c1fac30171
Tesla BLE: handle sleeping vehicles with vehicle-api charger ( #32615 )
2026-08-09 11:39:24 +00:00
andig
0df2610dcf
Bender: skip Mennekes 4You/4Business unsupported registers 730/740 ( #32560 )
2026-08-06 07:03:18 +00:00
Stefan Beyer
37fa159d47
cfos: expose temperature exceedance ( #32514 )
2026-08-04 10:41:32 +00:00
andig
fed3fb731c
EEBus: abort run loop and limit assertion on context cancellation ( #32494 )
2026-08-03 18:50:34 +00:00
andig
4a878838e7
EEBus: state the limit to a controllable system on connect ( #32491 )
2026-08-03 18:13:37 +02:00
Johannes
dc1ac7c6dd
Vaillant: share token source across chargers on the same account ( #32471 )
2026-08-03 14:19:41 +02:00
github-actions[bot]
c7c744f54e
Charger (Plugchoice): fix CurrentPower reading 0 for externally started sessions ( #32420 )
2026-08-03 10:14:51 +00:00
premultiply
c32ec2e325
Alpitronic HYC: fix status mapping and bundle register reads ( #32260 )
2026-08-02 09:50:34 +02:00
GurliGebis
545867b1e9
Charger (FoxESS EVC, foxess-evc): remove broken session energy ( #32371 )
2026-08-01 17:07:24 +00:00
Matthias
3c75a65651
Viessmann: discover installation id and gateway serial ( #32308 )
2026-07-31 07:55:29 +00:00
GurliGebis
c727537702
Add FoxESS EV charger (Modbus TCP) ( #31412 )
...
Release / call-build-workflow (push) Has been cancelled
Release / Publish Docker :release (push) Has been cancelled
Release / Github & APT (push) Has been cancelled
Release / Demo (push) Has been cancelled
Release / Hassio Addon (push) Has been cancelled
Co-authored-by: premultiply <4681172+premultiply@users.noreply.github.com>
2026-07-30 13:28:58 +02:00
github-actions[bot]
838773b2ae
Home Assistant: add features config (heating/integrateddevice) ( #32288 )
2026-07-30 06:50:44 +00:00
andig
6187b965ca
EEBus OHPCF: keep enabled state when enable fails ( #32263 )
2026-07-29 11:33:30 +00:00
andig
b66d6532ae
E3DC: address session data request per wallbox index ( #32172 )
2026-07-26 16:29:02 +02:00
andig
408f9a056b
EEBus: accept an inactive §14a limit without a value ( #32155 )
2026-07-25 18:46:33 +02:00
andig
c8b27650ca
Home Assistant: configurable charge status values (BC) ( #32136 )
2026-07-25 12:14:42 +02:00
lasseb13
cd9812ef14
Add Sigenergy EVDC charger ( #32023 )
...
Co-authored-by: premultiply <4681172+premultiply@users.noreply.github.com>
2026-07-24 09:02:19 +02:00
andig
2b7aaeaa37
WARP1: don't report zero phase currents on power-only meters ( #32090 )
2026-07-23 17:26:14 +02:00
andig
02a66252ca
Modbus: unify delay and timeout settings (BC) ( #31996 )
2026-07-23 17:03:28 +02:00
premultiply
f7af0bbe6a
Daheimladen: fix hardware check ( #32079 )
2026-07-23 13:19:07 +02:00
andig
552e8a9d78
chore: clarify heidelbridge
2026-07-23 09:52:49 +02:00
andig
6ead46d97f
Vaillant: solve ALTCHA challenge on login ( #32070 )
2026-07-23 09:44:20 +02:00
andig
834c062b8c
Revert "Daheimladen: fix misleading sponsorship error on station id read ( #31956 )"
...
This reverts commit 279c77ba9d .
2026-07-22 16:37:08 +02:00
David CM
1b16f23da3
Trydan: remove Locked, pause DPC, add currents/voltages (firmware >=2.5.0) ( #32013 )
...
Co-authored-by: blastik <3662083+blastik@users.noreply.github.com>
Co-authored-by: premultiply <4681172+premultiply@users.noreply.github.com>
2026-07-22 12:36:43 +02:00
andig
279c77ba9d
Daheimladen: fix misleading sponsorship error on station id read ( #31956 )
2026-07-19 19:15:50 +02:00
andig
8a8abdaede
OCPP: use loadpoint phases for watts-based charging power ( #31946 )
2026-07-19 13:44:19 +00:00
andig
a5956a6804
Home Assistant: add plugin source, support temp for heating switch devices (BC) ( #31915 )
2026-07-19 01:22:45 +02:00
andig
3a3d7ad36b
Phoenix EV-ETH: add millicurrentsupported option ( #31860 )
2026-07-17 07:02:29 +00:00