What's new:
- Refactor OCPP client #2051
- Refactor OcppJsonChargePoint (test station impl) to fix a race in ITs #2061
- Pass down Task to OcppCallbacks #2053
- Refine stop meter value selection with monotonic streaks #2063
- Fix elapsed connection duration formatting on UI #2064
- Add disconnect button for OCPP JSON sessions #2065
- Improve CertificateSigningServiceLocal #2066
- Fix: Reject plain WS connections when profile 2 is configured #2067
- Refactor: use generic event OcppStationStatusUpdate for connector status updates #2082
- Add a status_timestamp column to the reservation table #2085
- Improve IdTag authorization context and nullability contracts #2087
- Classify OCPP msg validation failures as hard or soft, early exit when hard #2092 (also fixes GHSA-xgmv-c7vq-m9wp)
- Powerfill donation: OCTT workarounds #2093
- Update dependencies and other refactors/cleanups
Thanks to all contributors!
This release contains the same OCPP implementation and protocol behavior that formed the foundation of Powerfill’s OCA-certified CSMS.