Skip to content

simulator: v4.5.0

Choose a tag to compare

@jerome-benoit jerome-benoit released this 22 Apr 22:04
86cfa48

4.5.0 (2026-04-22)

🚀 Features

  • ocpp: implement Local Auth List Management Profile (GetLocalListVersion, SendLocalList) (#1782) (34bbf33)
  • ui-server: allow override of station identity and CSMS credentials in addChargingStations (#1802) (f23ba15)
  • ui: add CLI client and shared UI common library (#1789) (94b898b)

🐞 Bug Fixes

  • cli: make high-level OCPP commands version-aware (#1801) (804dce7)
  • deps: update all non-major dependencies (#1785) (776ac75)
  • deps: update all non-major dependencies (#1792) (eeeb437)
  • deps: update all non-major dependencies (#1803) (dbb9717)
  • deps: update all non-major dependencies (#1807) (87099e8)
  • deps: update all non-major dependencies to ^6.6.13 (#1787) (6249ecd)
  • deps: update dependency basic-ftp to ^5.3.0 (#1795) (fb10843)
  • deps: update dependency ora to v9 (#1793) (d4ad3f5)
  • enforce RFC 7617 colon-free username across all Basic Auth paths (5c1f885)
  • ocpp2: restore connector cleanup in TransactionEvent(Ended) response handler (80a3a80)
  • tests: sync mock signatures with real async implementations (02ff5f5)
  • tests: use async mock callbacks for all async method mocks (422c08e)
  • ui-server: harden CSMS credential handling in supervision URL flow (c7572fb)
  • ui-server: harmonize setSupervisionUrl semantics and text descriptions (ab9d929)
  • ui-server: reject colon in configured authentication username (RFC 7617) (697f7af)
  • ui-server: reject empty password in basic auth token validation (RFC 7613 §4.1) (45624f2)

✨ Polish

  • fix phantom errorMessage, merge imports, harmonize Docker configs (18dc121)
  • remove redundant EmptyObject from CommandResponse union (2a14332)
  • tests: replace re-export hub with direct imports (8c7ce13)
  • use charging-station barrel for buildConfigKey in OCPPServiceUtils (583e9c0)
  • web: migrate types to ui-common + UIClient internals to WebSocketClient (2f44afe)

📚 Documentation

  • add CLI section to root README alongside Web UI (a269f3b)
  • add monorepo structure to copilot instructions, clarify command scopes (d7ef329)
  • clean up agent memories — declarative facts only, no narrative justifications (dbd8645)
  • harmonize project memories with current codebase state (28dcc16)
  • update agent memories with local auth list, QMD integration, and convention fixes (9b06751)
  • update AuthHelpers description in project overview memory (ba4033d)
  • update openspec config with UI Common and CLI sub-projects (8a15c3c)