4.1.0 (2026-03-31)
๐ Features
- add Zed project settings (6e2bd48)
๐ Bug Fixes
- add Vue LSP settings and disable Biome in Zed project config (f9634f6)
- auth: remove unnecessary async from sync interface methods (b6db2ca)
- auth: trigger post-authorize by default when DisablePostAuthorize not configured (aa6aae5)
- auth: use Math.floor for TTL computation to avoid serving expired cache entries (77867a7)
- deps: update all non-major dependencies (#1766) (1dc16af)
- ocpp: correct P0/P1 spec conformity gaps for OCPP 1.6 and 2.0.1 (e8d291b)
โจ Polish
- auth: make updateCacheEntry API OCPP version-agnostic (4b63c42)
- auth: remove getAuthCache from interfaces, own cache in service (84e3bf9)
- auth: rename parsed to expiry in updateCacheEntry (f79412a)
- merge duplicate same-kind imports from identical sources (bb603d6)
- ocpp: dissolve OCPPServiceUtils class and eliminate dynamic imports (91f9621)
- ocpp: enforce strict version separation in OCPPServiceUtils (e3ea371)
- ocpp: extract version-specific logic from consumer layer (24a6d64)
- ocpp: integrate unified auth as sole authorization mechanism (#1764) (cebc175)
- ocpp: remove static alias forwarding from OCPPServiceUtils class (c8d9ecb)
- reduce code duplication across OCPP services, UI server, and configuration (8babc2d)
๐งช Tests
- ocpp: strengthen mock call verification in OCPP 2.0 handler tests (ca3eec7)