AmpNexus

Changelog

What's new in AmpNexus

Release notes pulled straight from our delivery pipeline — every entry ships with verified quality and performance data.

346 releases

  1. stableService

    Chargepoint API – 1.27.0

    chargepoint-api
    Qualitytests: 196 passedcoverage: 39% line

    1.27.0 (2026-05-16)

    Bug Fixes

    • amqp: handle ocpp 1.6 transaction updates (3e616b0)
    • expose live ocpp device version (e689fc0)
    • ocpp: preserve stopped reason metadata (1d4748d)

    Features

    • expose internal transaction lookup (620a2d4)
  2. stableService

    Tenant API – 1.14.0

    tenant-api
    Qualitytests: 150 passedcoverage: 33% line

    1.14.0 (2026-05-16)

    Features

    • add billing permission seed (430c061)
    • add tenant ordering role templates (cf08d59)
    • seed sentinel permissions (3b53b62)
  3. stableService

    Notification Service API – 1.5.0

    notification-service-api
    Qualitytests: 61 passedcoverage: 65% line

    1.5.0 (2026-05-16)

    Features

    • add order ops email notifications (54e9f08)
  4. stableService

    Order API – 1.2.0

    order-api
    Qualitytests: 33 passedcoverage: 17% line

    1.2.0 (2026-05-16)

    Bug Fixes

    • preserve tenant path for order auth (848bf0d)
    • tenant-scope order api routes (5a35750)

    Features

    • add xero invoice sync hooks (fc48109)
  5. stableService

    Sentinel API – 1.1.0

    sentinel-api
    Qualitytests: 17 passedcoverage: 11% line

    1.1.0 (2026-05-16)

    Features

    • add billing claim and suspension hooks (9bc3470)
    • add tenant-scoped sentinel routes (c9054c0)
  6. stableService

    Billing API – 1.0.0

    billing-api
    Qualitytests: 11 passedcoverage: 10% line

    1.0.0 (2026-05-10)

    Features

    • add billing api xero orchestration service (4305caa)
  7. stableService

    Sentinel API – 1.0.0

    sentinel-api

    1.0.0 (2026-05-09)

    Features

    • implement sentinel api rust service (6d539d5)
  8. stableService

    Passport API – 1.2.0

    passport-api
    Qualitytests: 34 passedcoverage: 26% line

    Features

    • add passport prod app handoff status (ecf967d)
    • implement passport api service (d86751b)
    • associate passport tags to chargepoints (0229769)
    • create passport tags from device events (ea03347)
    • support standard passport tag sets (14670a4)
  9. stableService

    Ocpp API – 2.9.2

    ocpp-api
    Qualitytests: 138 passedcoverage: 12% line

    Bug Fixes

    • ci: use write token for prod backmerge (bbe885f)
    • auth: retire as_tenant in ocpp edge auth (f69892a)
    • use current tenant organisation lookup (c336ea8)
  10. stableService

    Chargepoint API – 1.26.0

    chargepoint-api
    Qualitytests: 192 passedcoverage: 21% line

    Features

    • enrich charging notification copy (70406bb)
    • notification: publish expanded mobile notification events (d78c688)
    • publish charging lifecycle notifications (18d6c13)

    Bug Fixes

    • auth: reject global chargepoint device routes (b56f52c)
    • make stock tenant configurable (093f719)
    • auth: validate path against effective tenant (65d9423)
    • sign ocpp edge auth headers (11c43aa)
    • reject legacy tenant override queries (6229682)
  11. stableService

    Notification Service API – 1.4.0

    notification-service-api
    Qualitytests: 55 passedcoverage: 35% line

    Features

    • notification: support expanded push preferences (356eed0)
    • mobile: add consumer push notifications (ad683f3)
    • push: enable APNS and FCM delivery (1f562e3)

    Bug Fixes

    • notification: default push opt-in off (bc70adc)
    • auth: enforce signed edge identity contract (10ddc57)
  12. stableService

    Firmware API – 1.9.6

    firmware-api
    Qualitytests: 244 passedcoverage: 12% line

    Bug Fixes

    • tidy firmware lifecycle cleanup (6c0c660)
    • auth: require canonical global tenant (78b3fee)
    • security: enforce signed edge auth contract (ba99a64)
    • security: harden firmware auth and logging (c30c7e1)
  13. stableService

    Tenant API – 1.13.3

    tenant-api
    Qualitytests: 254 passedcoverage: 7% line

    Bug Fixes

    • adopt existing app ingress domains (3773d77)
    • auth: reject legacy tenant override (cabe767)
    • tenant-api: require signed edge identity headers (a013fc1)
  14. stableService

    Reporting API – 1.9.2

    reporting-api
    Qualitytests: 54 passedcoverage: 11% line

    Bug Fixes

    • quiet idle sse event logging (51891a6)
    • allow platform admin reporting access (79172cd)
    • auth: reject global device reporting routes (4d2b767)
    • security: enforce signed edge auth contract (dcaf467)
    • security: harden reporting auth and logging (e9c1d69)
  15. stableService

    Ocpp Gateway – 1.1.0

    OCPP Gateway
    Qualitytests: 65 passedcoverage: 7% line

    1.1.0 (2025-12-11)

    Bug Fixes

    • correct JSON escaping in merge request API calls (7cdcef4)
    • Dockerfile locations (ec5d2f8)
    • implement independent semantic versioning for each service (f2960c5)
    • move TENANT constant before use in status_notification (0283fd5)
    • ocpp-core: declare firmware.topic exchange to avoid readiness failures when firmware-api is not yet deployed (005a369)
    • process password correctly (02ec8b4)
    • Publish transaction events to platform vhost for chargepoint-api consumption (f95826e)
    • rename .releaserc to .releaserc.json for proper parsing (6b7cdff)
    • run semantic-release from service directories to find config files (3dc51ea)
    • Updated queue names (5dfedb4)
    • Use connector_number instead of connector_id for transaction events (432991d)
    • Use EVSE ID as connector_number instead of connector_id within EVSE (2be5d9c)
    • use subshells for cd commands to preserve working directory (ba0670c)
    • use tenant cache in boot notification handler (a719bcd)

    Features

    • Add charging_state to transaction events for accurate status (a6b5de5)
    • add tenant cache to ocpp-core v201 for efficient tenant resolution (ec83beb)
    • add TTL and event-based cache invalidation to tenant cache (4c4be13)
    • Added debug logging for internal service lookups (954ac0b)
    • Added status publication on websocket disconnect (0ff741b)
    • Added support for firmware orchestrator status updates and processing of requests (6d60d27)
    • ci: Incorporate arm64 build pipeline from Devops repo (425886d)
    • publish meter samples to meter-api rabbitmq (27dbffe)
    • Publish meter samples to platform vhost for meter-api (8ead8f5)
    • Refactored all Rabbitmq Names to complly with new standard (1950a21)
    • Refactored all Rabbitmq Names to comply with new standard (a8cce5b)
    • Updated Heartbeat to 5 minutes (300 seconds) (b4f33ec)
    • Updated new CP processing from device-setup api endpoint to use cp.event on ampnexus-{env} vhost (690e82c)
    • Updated rabbitmq virtual host (83afd8a)
    • warm tenant cache on any message (heartbeat, status notification) (34b4b8d)
  16. stableService

    Meter API – 1.4.5

    meter-api
    Qualitytests: 77 passedcoverage: 22% line

    Bug Fixes

    • accept customer edge auth for meter reads (70621b4)
    • auth: enforce meter edge tenant contract (0ac9c1d)
    • security: verify meter api edge auth (3668cbd)
    • allow reporting scope for meter reads (d6c7829)
  17. stableService

    Device API – 1.7.2

    device-api
    Qualitytests: 72 passedcoverage: 23% line

    1.7.2 (2026-05-05)

    Bug Fixes

    • auth: reject global device inventory routes (6c0f000)
    • pin device aws deps to rust 1.88 (0862daf)
    • security: validate signed edge identity headers (0674782)
  18. stableService

    Tariff API – 1.6.1

    tariff-api
    Qualitytests: 117 passedcoverage: 14% line

    1.6.1 (2026-05-05)

    Bug Fixes

    • ci: satisfy tariff all-target clippy (b243334)
    • security: enforce signed tariff edge identity (c2f4d22)
    • security: harden tariff edge identity parsing (7c8bdb7)
    • security: verify tariff auth headers via auth-api (be5c0ad)
    • update tariff timeout layer (dffaaa9)
  19. stableService

    Order API – 1.1.1

    order-api

    1.1.1 (2026-05-05)

    Bug Fixes

    • auth: retire legacy tenant switching (c169581)
  20. stableService

    Release API – 1.5.1

    release-api

    1.5.1 (2026-05-05)

    Bug Fixes

    • security: add edge auth contract regressions (563f404)
    • security: enforce signed edge auth tenant contract (62b94f6)
    • security: verify release auth and centralize logs (ddd0e7d)
  21. stableService

    Auth API – 1.5.1

    auth-api

    1.5.1 (2026-05-05)

    Bug Fixes

    • auth-api: reject legacy tenant override (46c516b)
    • auth-api: restrict metrics bypass and harden logging (6fa3e82)
    • auth-api: sign edge identity headers (73d68a8)
    • auth-api: use constant-time edge signature checks (90f3a13)
    • auth: reject platform tenant aliases (42a2c4e)
  22. stableFirmware

    PlugStream Firmware 1.22.0

    PlugStream 7PlugStream 22
    Qualitytests: 340 passed

    1.22.0 (2026-05-04)

    Bug Fixes

    • prevent ESP-Prog-2 target reset on Linux serial monitor open (dbca113)
    • programmer: collapse console carriage returns (13f39b6)
    • programmer: disable reset when monitoring serial (a51ad1d)
    • programmer: expand console during flash jobs (8042d48)
    • programmer: harden GitLab release downloads (ce791d4)
    • programmer: improve console scroll and GitLab auth diagnostics (fcf8f55)
    • programmer: keep ESP-Prog-2 in bootloader before run (3ac4833)
    • programmer: load GitLab token from Pi env file (4cd17fb)
    • programmer: monitor without resetting target (3bb9b67)
    • programmer: remove console timestamps (d2d3230)
    • programmer: report ESP-Prog-2 raw monitor state (79c31a1)
    • programmer: run ESP-Prog-2 after factory flash (d549aa2)
    • programmer: run monitor with a pseudo-terminal (05b0268)
    • programmer: show stable releases first (2cbd3af)
    • programmer: stabilize Pi console and monitor ELF (bbda753)
    • programmer: stabilize Pi flash console and monitor (fac29a1)
    • programmer: use raw ESP-Prog-2 monitor by default (9086b2a)

    Features

    • charging: add vehicle wake assist (7bb0e12)
    • firmware: add BLE factory reset (41fbe3e)
    • firmware: expose BLE WiFi management (0642987)
    • programmer: add Pi erase options (fed366c)
    • programmer: add Pi WiFi and GitLab release controls (58d0609)
    • programmer: add Raspberry Pi programming UI (812cd21)
    • programmer: expand console monitor view (45c388d)
    • programmer: keep monitor console focused (43d18cd)
  23. stableService

    Chargepoint API – 1.24.1

    chargepoint-api
    Qualitytests: 172 passedcoverage: 20% line

    Bug Fixes

    • security: close device log review follow-ups (cf667b8)
    • security: harden chargepoint review findings (4cbc046)
    • security: harden chargepoint review follow-ups (d592370)
    • consume readiness data transfer events (7a80579)
    • resolve develop merge conflict (dc472ff)
    • config: support canonical OCPP API URL (9ad8696)
    • clear random delay when charger is available (e8438b0)
    • ocpp: accept mode reconcile command fields (2c8f05b)
    • readiness: clear schedule wait after disconnect (03e6b30)
    • readiness: label firmware waits as PlugStream (045d902)
    • readiness: expose PlugStream signal label (604d399)
    • installer: allow deferred evidence commissioning (d1ba2b9)
    • installer: read diagnostics auth from headers (022411c)
    • installer: serialize diagnostics data transfer payload (f6cc5b4)
    • installer: persist diagnostics snapshots (220e1d7)
    • installer: accept mobile evidence uploads (edab2a0)
    • installer: support private evidence storage (6dc781f)

    Features

    • charging: add vehicle wake assist (ee4b6e0)
    • installer: add commissioning drafts (0049edb)
    • installer: add CT diagnostics recommendations (6e24a2f)
    • installer: forward charge test methods (6e059b6)
    • installer: persist PCB wiring evidence photo (5c33e61)
  24. stableFirmware

    PlugStream Firmware 1.21.0

    PlugStream 7PlugStream 22
    Qualitytests: 332 passedcoverage: 0% line· 0% branch

    Features

    • installer: add method-specific charge tests (8e45d6c)
    • apply scheduled random start delay (a5e73e8)
    • emit manual readiness and boost bypass (517801c)
    • enforce mode-specific charging profile semantics (ba74030)
    • firmware: support OCPP device log pulls (328dd40)
    • jolt-evse: publish readiness telemetry (d2e9678)
    • ocpp: wire PS-7S socket lock variable (d74d500)
    • unify charging mode policy handling (c6763dc)
    • installer: expose Aux CT live diagnostics (4d6ab6f)
    • support ESP-Prog-2 flash port (a24d669)

    Bug Fixes

    • align composite schedules with transaction start (b7da5b0)
    • align notify report payload with ocpp schema (c7bfce4)
    • align task cpu sampling and restore ocpp flow logs (ecc2933)
    • align transaction start event lifecycle (d4af149)
    • bind pending tx profiles on session start (383a0bc)
    • chunk notify report inventory to reduce heap pressure (9a731cb)
    • defer bluetooth during ota preflight boot (d3d9fbb)
    • device: reduce littlefs log write stalls (64b5585)
    • firmware: harden ota and websocket dma handling (a0da649)
    • firmware: reduce DMA heap pressure (3f94210)
    • harden authorize and remote stop handling (97b36f9)
    • harden charging profile time parsing and persistence (d85f108)
    • harden data transfer telemetry handling (bdba2dd)
    • harden low-coverage ocpp and database paths (0147068)
    • ignore foreign tx profile activations (9016333)
    • keep remote start ids scoped to accepted requests (728da27)
    • make profile clears atomic under db lock (cf9d79f)
    • ocpp: accept socket lock desired state (ef59f34)
    • ocpp: route live meter values through transactions (541b6dc)
    • ocpp: snapshot charging profiles during evaluation (0b096fe)
    • override websocket client for psram stack tracing (10f4b62)
    • pool websocket tx envelopes and cached payloads (1bc6072)
    • preserve charging profile reload state (f8875a7)
    • preserve notify report ordering and refresh host tests (5467708)
    • preserve terminal transaction metadata (106df0e)
    • recover state b auth flow after faults (fb57245)
    • reduce startup log pressure and raise runtime stack (86084ed)
    • reject malformed charging profile fields (cf444d7)
    • reject malformed evse selectors in charging profile requests (b9b7059)
    • release: stop committing changelog on master (ccbf2f9)
    • report ongoing transactions by transaction id (94e7caa)
    • reset transaction event session state on ended (b46fbc2)
    • restore firmware build for transaction profile flows (c507885)
    • slim websocket tx retry cache footprint (6840cf7)
    • stabilize host coverage generation (0c0b13c)
    • surface earliest smart charging boundary (8d4be92)
    • surface future smart charging activations (8ea7720)
    • tighten charging profile validity and clear semantics (c37674b)
    • tighten profile parsing and frame validation (7b713ce)
    • vendor sqlite for host test builds (caab4ce)
    • websocket: avoid reconnect deadlock after send failure (fa13287)
    • firmware: defer installed status until registration (8008630)
    • firmware: relax ota download preflight threshold (ce5eadf)
    • enforce UK smart charging civil-time windows (24afa7d)
    • guard ESP-Prog-2 native USB port (e2515e7)
    • ci: remove invalid websocket manifest path (67a73b2)
    • firmware: restore ota rollback semantics (3168177)
    • installer: accept safe RCD self-test reset (1e03f6f)
    • scripts: clean firmware build directory (5960d59)
    • scripts: default esp-prog-2 run after flash (e929d1d)
  25. stableService

    Release API – 1.5.0

    release-api

    1.5.0 (2026-04-30)

    Bug Fixes

    • clean consolidated release notes (917a568)
    • hide deprecated releases by default (ff23578)
    • reduce release api log noise (f91d90e)

    Features

    • consolidate same-day service releases (209632e)