Skip to content

Latest commit

 

History

History
89 lines (65 loc) · 10.7 KB

File metadata and controls

89 lines (65 loc) · 10.7 KB

Changelog

5.0.0 (2026-05-03)

🧹 Chores

  • ui-common: Synchronize simulator-ui-ocpp-server versions

4.6.0 (2026-05-02)

🚀 Features

  • ui-web: add dracula, gruvbox-dark, rose-pine themes and fix surface hierarchy (b3a6af7)
  • ui-web: add teal-dark and teal-light themes and fix sap-horizon state colors (7f21068)
  • ui-web: implement runtime skin system with classic and modern skins (#1815) (72aba1e)

🐞 Bug Fixes

  • deps: update all non-major dependencies (#1820) (52667c5)
  • deps: update dependency zod to ^4.4.2 (#1823) (cfb50bf)
  • ui-web: resolve WS race condition causing DISCONNECTED on modern skin (e626ef8)
  • ui: make Authorize version-aware for OCPP 2.0.1 stations (1d31a91), closes #1817

✨ Polish

  • ui-common: use ProcedureName enum instead of string literals in payload builders (99a793f)

4.5.1 (2026-04-28)

🐞 Bug Fixes

4.5.0 (2026-04-22)

🚀 Features

  • cli: display failure reasons in human-readable table output (fbc4346)
  • common: add browser WebSocket adapter (fe53a6d)
  • common: add notification callback support to WebSocketClient (a92b744)
  • 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)
  • ui: human-readable CLI output + shared type updates + --url collision fix (ee80802)

🐞 Bug Fixes

  • cli: make high-level OCPP commands version-aware (#1801) (804dce7)
  • cli: replace unsafe WebSocket double cast with typed adapter (a5c1a4d)
  • common: include Date in JsonPrimitive, restore Date fields (758cbfa)
  • common: restore wsState type as numeric literal union (30efe62)
  • deps: update all non-major dependencies (#1792) (eeeb437)
  • enforce RFC 7617 colon-free username across all Basic Auth paths (5c1f885)
  • ui-common: forward close code/reason in mock WebSocket factory (159977e)
  • ui: use portable crypto API and async bootstrap pattern (3c6f6f1)
  • web: copy workspace node_modules, harmonize browser adapter, add frozen-lockfile (bbb04f4)
  • web: prevent ghost events after server switch, fix CloseEvent type, improve error extraction (12c1e9a)

✨ Polish

  • cli: audit fixes — validate timeoutMs, extract mock factory, add comments (dfb70ff)
  • cli: complete remaining audit items — validate status, extract helpers, add 8 test cases (84444f7)
  • cli: fix onerror ErrorEvent handling, DRY adapter types, simplify factory (22decdd)
  • cli: second-pass audit fixes — DRY table helper, remove slop, strengthen assertions (c611414)
  • common: export browser adapter from barrel (13df7a3)
  • common: portable btoa, eliminate UIClient duplication, fix Docker deps (d63dd09)
  • consolidate all types into ui-common — single import source (9739ffe)
  • fix phantom errorMessage, merge imports, harmonize Docker configs (18dc121)
  • ui-common: derive ClientConfig and AuthenticationConfig from Zod schemas (2d81b7e)
  • ui-common: derive UIServerConfigurationSection from Zod schema (7d5e179)
  • ui-common: generic WebSocket adapter factory with converter injection (e6be841)
  • ui-common: remove UIServerConfig alias, single canonical name (7e50e41)
  • ui: consolidate constants — remove timeout duplicate, centralize defaults (42f6757)
  • ui: factorize shared code across ui packages (c91d737)
  • ui: global code quality pass (01b9a6a)
  • ui: move generic utilities to ui-common and add useFetchData composable (93cacfb)
  • web: eliminate type barrel — direct imports from ui-common and source modules (dbf5731)

🧪 Tests

  • add enum rejection tests and fix dynamic import in CLI test (99014cb)
  • cli: fix lifecycle test structure — single top-level describe (7111081)
  • ui-common: create shared mock WebSocket factory (218548e)
  • ui: add tests for converters, websocket utils, and useFetchData (df99c2e)

📚 Documentation

  • add ADR for config loading strategy and ClientConfig derivation (ac9f430)
  • add monorepo structure to copilot instructions, clarify command scopes (d7ef329)
  • ui-common: remove ADR section from README (c6c99a1)