What's new:
- add
/expireendpoint for OcppTags #2103 - Concurrent StatusNotification deadlocks on insert into evse #2107
- Update validation annotations #2109
- parameterize IdTag length in validation #2114
- Swagger / API Doc fix for contex.path #2127
- make the WebSocket ping interval configurable #2121
- send WebSocket pings from virtual threads #2122
- Introduce a message queue for OCPP (#2104): migrate to in-memory message queue #2125 after preparation refactors #2115 #2116 #2123 #2124
- User Repository: Ocpp tag filtering with query conditions #2131
- Fix and update springdoc #2135
- Connect docker volume to database service #2138
- add StatisticsRestController with 3 API endpoints #2144
- improve: import tables by column names to match csv header names #2146
- improve chargebox querying #2147
- Migrate server-side views from JSP to Thymeleaf #2162
- Remove HTML encoding in OCPP payloads #1981
- expose ConnectorStatusFilter.Strategy as query param #2171
- Add Eichrecht (German calibration law) support for signed meter values in OCMF #2166
- Update dependencies