Skip to content

cli: 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

  • cli: display failure reasons in human-readable table output (fbc4346)
  • cli: expose station identity overrides and CSMS credentials (e93c0ae)
  • ui-cli: add custom JSON payload option for OCPP and transaction commands (331705d)
  • ui-cli: add registration and connector columns to station list, fix command semantics (bcb21a5)
  • ui-cli: short hash prefix matching, human output formatters, embedded agent skill (dd8e416)
  • 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)
  • cli: replace unsafe WebSocket double cast with typed adapter (96d7557)
  • cli: validate connect timeout budget β€” reject NaN/0/negative before race (99fc323)
  • deps: update all non-major dependencies (#1792) (eeeb437)
  • deps: update all non-major dependencies (#1807) (87099e8)
  • deps: update dependency ora to v9 (#1793) (d4ad3f5)
  • ui-cli: resolve --url option collision between global and supervision (49ec520)

✨ 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: extract extractErrorMessage utility (a0ba4b5)
  • cli: fix onerror ErrorEvent handling, DRY adapter types, simplify factory (22decdd)
  • cli: second-pass audit fixes β€” DRY table helper, remove slop, strengthen assertions (c611414)
  • ui-cli: move StationListPayload to shared types, add resolution error context (0c6cfa9)
  • 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: second-pass factorization audit implementation (5f58e56)

πŸ§ͺ Tests

  • add enum rejection tests and fix dynamic import in CLI test (99014cb)
  • cli: fix lifecycle test structure β€” single top-level describe (7111081)

πŸ“š Documentation

  • cli: update embedded SKILL.md with identity and credential options (5954e3c)