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
- stableService
Firmware API – 1.9.4
firmware-apiBug Fixes
- firmware: honor model pinned global releases (10e9456)
- firmware: align global devices from ocpp events (1d9f8a3)
- stableService
Device API – 1.7.1
device-api1.7.1 (2026-04-29)
Bug Fixes
- device: allow global stock model assignment (9a96b61)
- stableService
Tariff API – 1.6.0
tariff-apiFeatures
- expose supplier branding metadata (e34c6ec)
- chargeflow: expose tariff planning windows (2d44289)
- stableService
Reporting API – 1.9.0
reporting-apiFeatures
- chargeflow: add post-session cost reconciliation (c49f618)
- reporting: expose site control live status (32e4e4b)
Bug Fixes
- reporting-api: repair transaction ingestion defaults (f6f94f8)
- stableService
Ocpp API – 2.9.0
ocpp-api2.9.0 (2026-04-28)
Bug Fixes
- managed-charging: satisfy clippy warnings (fefe872)
Features
- chargeflow: add readiness cost planner (cf52dad)
- chargeflow: publish reconciliation snapshots (7267201)
- stableService
Tenant API – 1.13.1
tenant-apiBug Fixes
- installer: find existing tenant customers (bbdacf2)
- block deleting locations with assigned chargers (9f74b71)
- migrations: enable postgres backend for sea-orm (d3adb5a)
Features
- tenant: add notification permissions (19693e8)
- installer: add customer setup metadata (fcf9295)
- stableService
Chargepoint API – 1.19.0
chargepoint-apiBug Fixes
- api: ignore orphaned readiness transactions (92ec6a4)
- db: tolerate forward-applied migrations on startup (cf5db6d)
- point charging schedule migration at devices table (e490b17)
- readiness: expose manual start state (d207f3b)
- readiness: trust active sessions and selected mode (01ac52b)
- readiness: keep paused sessions active (52d5eca)
- transactions: preserve active charging sessions (c783a17)
Features
- chargepoint-api: add device log pull workflow (5caf1ef)
- authz: enforce location organisation assignment (0194c6f)
- chargepoint-api: expose internal device user resolver (c8ea508)
- enforce customer chargepoint location assignment (6fb6992)
- chargepoint-api: persist led brightness setting (1462a69)
- chargepoint-api: expose charger readiness endpoint (768d4a9)
- add charging schedule settings (f3c9de2)
- expose manual start readiness reason (df9040a)
- normalize legacy fast charging mode (477dd67)
- expose site control diagnostics in readiness (562dff6)
- publish runtime device policies and reconcile status (b79c82b)
- reconcile chargepoint mode runtime state (3c06cd2)
- stableService
Notification Service API – 1.2.0
notification-service-apiFeatures
- notification: add tenant editable email templates (600a5a8)
- notification-service: add firmware update notifications (57d5fb9)
- notification-service: add push notification service (e6f35a0)
- add resend order email notifications (2a6bafe)
Changes
Release notes not available.
Bug Fixes
- notification-service: align docker rust builder version (23313f0)
- stableService
Order API – 1.1.0
order-apiFeatures
- order-api: scope commerce records by organisation (4aae334)
- publish order lifecycle events (e487bee)
- order-api: add storefront catalog endpoints (4d8d3c0)
- order: add pricing, reconcile, and document workflows (e9f7b20)
- scaffold order API service (1df435e)
- stableService
Tenant API – 1.11.0
tenant-apiBug Fixes
- ci: support environment-scoped sync tokens (a4bb504)
- locations: default site limits to sixty amps (fee46d8)
Features
- tenant-api: expose organisation tenant links (a79c47b)
- authz: add organisation-scoped location reads (30d559d)
- locations: add site control requirement flag (345af25)
- add customer chargepoint location assignment permission (19a7f27)
- tenant-api: add own-scope location permissions sync (a8b925f)
- stableService
Ocpp API – 2.8.0
ocpp-apiFeatures
- add mode reconcile profile orchestration (79414dd)
- apply customer charging schedules (6d7569f)
- add manual session and boost commands (7b06d0a)
- attach profiles to manual session starts (9ef04cc)
- stableService
Device API – 1.7.0
device-api1.7.0 (2026-04-21)
Bug Fixes
- migration: repair PS-7S socket lock capability migration (b50613c)
Features
- catalog: add PS-7S socket lock capability (b12f17b)
- stableService
Meter API – 1.4.2
meter-api1.4.2 (2026-04-21)
Bug Fixes
- meter: preserve grouped sample values (19e9b62)
- stableService
Firmware API – 1.9.2
firmware-apiBug Fixes
- chargepoints: treat live devices without connector state as available (d54ab9f)
- cohorts: include all tenants in global device selection (482ee0b)
- chargepoints: consume legacy ocpp live status events (e4d606e)
- cohorts: scope platform tenant device selection correctly (b868152)
- stableFirmware
PlugStream Firmware 1.18.0
PlugStream 7PlugStream 22Qualitytests: 191 passedcoverage: 93% line· 93% branch1.18.0 (2026-04-20)
Bug Fixes
- bluetooth: enable controller connection support (8324bf7)
- bluetooth: infer nimble address type for advertising (f0435cb)
- bluetooth: keep ble available during normal operation (3c1d7c3)
- bluetooth: trim nimble memory for always-on BLE (d4135d3)
- memory: pin long-lived internal task storage (8ca271c)
- memory: raise cp runtime stack guard band (8ef760f)
- memory: stop portal online and free main task (7ee17e1)
- memory: trim internal ram service overhead (286a6d2)
- memory: trim main and portal stack usage (ee3b653)
- monitor: reduce sys monitor stack pressure (91f8f32)
- ocpp: stabilize websocket profile handling (341aff5)
- portal: only report wifi success after got ip (caf37b4)
- setup: suppress stale wifi driver warnings after timeout (819226b)
- wifi: keep captive portal online during validation (b70642b)
- wifi: stop captive portal before sta handoff (e14542d)
Features
- auxct: add eastron scaling and field calibration (604aa07)
- memory: add stack watermark audit and disable ipv6 (94b8e46)
- ocpp: support LED brightness control (31b0792)
- ocpp: support LED brightness control (7f6e23f)
- stableService
Device API – 1.6.0
device-apiQualitytests: 59 passedcoverage: 21% lineBug Fixes
- pin aws sdk for rust 1.88 builds (09e8e86)
- support MinIO-compatible media storage endpoints (9989f7b)
- resolve develop merge conflicts (51b3646)
- support approved firmware query aliases (98621c3)
- support approved firmware query aliases (f33be03)
- catalog: validate initial firmware pins by stream product (05893e0)
- catalog: avoid duplicate firmware approval query params (fa7d446)
Features
- add reusable model image support (f93ba11)
- add tenant-scoped device catalog management (91839ee)
- add tenant-scoped device model assignment (d545d27)
- catalog: validate model firmware pins (5327095)
- catalog: add firmware series metadata (4bef1c3)
- stableService
Chargepoint API – 1.11.2
chargepoint-apiQualitytests: 77 passedcoverage: 17% lineBug Fixes
- reuse tenant-api client cache across requests (68087ce)
- restore Rust 1.88 Docker builds (9f35624)
- add canonical device inventory status (604e0ee)
- restore soft-deleted devices during activation (7796ad9)
- serialize chargepoint inventory status as snake_case (c307639)
Features
- add platform-admin return-to-stock endpoint (f8ecbde)
- stableFirmware
PlugStream Firmware 1.17.0
PlugStream 7PlugStream 22Qualitytests: 187 passedcoverage: 93% line· 93% branchFeatures
- ocpp: support LED brightness control (2e68eab)
- installer: add firmware diagnostics and handover service (dce7421)
- auxct: add eastron scaling and field calibration (263f920)
- memory: add stack watermark audit and disable ipv6 (063e003)
Reverts
- feat(ocpp): support LED brightness control (316f5c4)
Bug Fixes
- wifi: delay captive portal during STA reconnect (d472618)
- wifi: resume reconnect retries after AP outages (1342b71)
- bluetooth: enable controller connection support (64ba58e)
- bluetooth: infer nimble address type for advertising (c8a9b09)
- bluetooth: keep ble available during normal operation (6763a5f)
- bluetooth: trim nimble memory for always-on BLE (de5d49b)
- memory: pin long-lived internal task storage (3a22770)
- memory: raise cp runtime stack guard band (15427c3)
- memory: stop portal online and free main task (40b59bb)
- memory: trim internal ram service overhead (0019612)
- memory: trim main and portal stack usage (e305fa2)
- monitor: reduce sys monitor stack pressure (c8d2cb7)
- portal: only report wifi success after got ip (444ff72)
- setup: suppress stale wifi driver warnings after timeout (a0bd4d7)
- wifi: keep captive portal online during validation (6944543)
- wifi: stop captive portal before sta handoff (9f8f94e)
- stableService
Firmware API – 1.9.0
firmware-apiQualitytests: 210 passedcoverage: 10% lineBug Fixes
- chargepoints: resolve develop rebase conflicts (73b33ec)
- reconcile firmware model-product mapping (23d0ac6)
- accept approved firmware query aliases (0fab3df)
- accept approved firmware query aliases (ba32b31)
- firmware: allow bootstrap model pin validation (91af47a)
- firmware: filter non-ota websocket evidence (c5b3c88)
Features
- chargepoints: ingest live ocpp status for cohort device views (199f98d)
- firmware: add direct device update jobs (be6b87f)
- firmware: prefer model-pinned recommendations (3ed0eb3)
- firmware: support firmware series metadata updates (075c751)
- add ota attempts and rollout recovery (7bee08c)
- stableService
Firmware Orchestrator – 1.2.0
firmware-orchestratorQualitytests: 16 passedcoverage: 4% line1.2.0 (2026-04-15)
Features
- accept chunked rollout approved payload (6064081)
- support removed rollout status (bf44445)
- stableService
Ocpp Orchestrator – 1.2.0
OCPP OrchestratorQualitytests: 32 passedcoverage: 6% lineOcpp Orchestrator – 1.2.0 (2026-04-13)
Release notes not available.
- stableService
Tenant API – 1.9.0
tenant-apiQualitytests: 176 passedcoverage: 4% lineFeatures
- installer: support deferred customer invites (4a17e50)
- tenant-api: add installer onboarding and customer handoff APIs (e8bc0b4)
- installer: add warranty evidence permissions (0a15a9f)
- tenant-api: publish location site-control events (48b9948)
- internal: add tenant auth config lookup (6c3b05f)
Bug Fixes
- tenant-api: repair installer onboarding role assignment (70da20d)
- use postgres-safe installer migration indexes (48f80f9)
- stableService
Reporting API – 1.7.0
reporting-apiQualitytests: 10 passedcoverage: 2% lineFeatures
- reporting-api: persist location-scoped site control (1820781)
- reporting-api: add site control live metrics (c05811c)
Performance Improvements
- batch tariff bootstrap inserts (0671115)
- stableFirmware
PlugStream Firmware 1.14.0
PlugStream 7PlugStream 22Qualitytests: 161 passedcoverage: 93% line· 93% branch1.14.0 (2026-04-10)
Bug Fixes
- led,wifi: keep cold-boot offline LEDs static during radio bring-up (17df75a)
- network,bluetooth: restore offline captive portal startup and BLE link gating (9c5cdb1)
- wifi: move captive portal to channel 6 and log AP state (770a65a)
- wifi: prefer AP mode without STA profile for captive portal (aed8549)
- wifi: restore APSTA captive portal mode for STA scanning (9a0c2d0)
Features
- evse: add aux ct site-aware charging controls (a74bfab)
- stableService
Ocpp Orchestrator – 1.1.0
OCPP OrchestratorQualitytests: 32 passedcoverage: 6% lineBug 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)
Changes
Release notes not available.