Skip to content

Releases: c-jimenez/open-ocpp

v1.5.0

10 Mar 14:43
78a853e
Compare
Choose a tag to compare

What's Changed

Bug fixes 🛠

  • [tools] Fix thread pool stop race condition by @c-jimenez in #189
  • Allow to send infos in status notifications messages even if their are no errors + fix decimal precision to 1 digit by @mahdidadashi65 in #191
  • Fix authorization key management for security profiles 1 et 2 by @c-jimenez in #192
  • [chargepoint] Handle configurations keys name as case insensitive by @c-jimenez in #193
  • [messages] Fix include of JsonValidator as local instead of system by @thomas-brunel in #187

Other Changes

  • [cmake] Add options to not build as a shared library, not build sqlite3 and not install doctest headers by @thomas-brunel in #188

New Contributors

Full Changelog: v1.4.3...v1.5.0

v1.4.3

11 Feb 19:58
4fc2d4e
Compare
Choose a tag to compare

What's Changed

New Features 🎉

Bug fixes 🛠

Full Changelog: v1.4.2...v1.4.3

v1.4.2

09 Feb 11:22
54095e3
Compare
Choose a tag to compare

What's Changed

Bug fixes 🛠

  • [chargepoint] Use asynchronous transmission of status notification by @c-jimenez in #178
  • Heartbeat will now be runtime updated, fix for issue #170 by @Habbus in #171
  • Change in the decision-making process for reservation recognition by @mahdidadashi65 in #168
  • [websockets] Fix websocket connect timeout configuration + flush messages on disconnect by @c-jimenez in #176
  • [x509] Add missing initializer for issuer DER in certificate copy constructor by @c-jimenez in #177
  • [websockets] Encode URL when they contains non-ascii or specical chars by @c-jimenez in #179

Full Changelog: v1.4.1...v1.4.2

v1.4.1

13 Nov 13:29
a98330d
Compare
Choose a tag to compare

What's Changed

New Features 🎉

  • [cmake] Add option to not build libwebocket along Open OCPP library and use the one provided by the compiler SDK by @c-jimenez in #163

Bug fixes 🛠

  • [examples] Fix segfault on disconnect in central system examples by @c-jimenez in #162
  • Fix for issue #161, a connectorId of 0 will now be rejected on a RemoteStartTransaction by @Habbus in #164
  • Fix cancelreservation by passing connectorpointer by value instead of… by @Habbus in #159

New Contributors

Full Changelog: v1.4.0...v1.4.1

v1.4.0

01 Oct 20:14
61bbd45
Compare
Choose a tag to compare

What's Changed

New Features 🎉

  • Changed system to steady clock by @ruudvd in #143
  • [websocket/rpc] Add server callback when connection fails + disable queues on disconnect to speed-up disconnection management by @c-jimenez in #152
  • [localcontroller] Add connection status information to ICentralSystemProxy interface by @c-jimenez in #153

Bug fixes 🛠

  • [messages] Fix filename field of GetLogResponse message by @c-jimenez in #144
  • [x509] Add issuer name DER data to certificate class to allow issuer name hash computation by @c-jimenez in #146
  • Fix base64 encode/decode + signature check during signed firmware update procedure by @c-jimenez in #149
  • fix:Improve the reservation logic. by @JamesLebron in #150
  • [chargepoint] Change connector 0 state to Available when previously Reserved and a transaction is started on 1 of the connectors by @JamesLebron in #154

New Contributors

Full Changelog: v1.3.1...v1.4.0

v1.3.1

03 Aug 07:04
d30c25f
Compare
Choose a tag to compare

What's Changed

Bug fixes 🛠

  • [websocket] Fix return values for websocket factory start/stop by @c-jimenez in #136
  • Fix the hidden bug when RpcBase was restart by @JamesLebron in #135
  • Fix the problem of invalid judgment in the command ChangeConfigurationConf by @JamesLebron in #135
  • Fix logic error in handling charging profiles by @SiarheiVolkau in #137

New Contributors

Full Changelog: v1.3.0...v1.3.1

v1.3.0

09 Jun 20:40
d65e6c5
Compare
Choose a tag to compare

What's Changed

New Features 🎉

  • [central system - local controller] First implementation of hybrid central system / local controller + example by @c-jimenez in #124
  • [websocket] Create websocket client pool to limit number of threads when creating websocket clients by @c-jimenez in #128
  • [rpc] RPC pool implementation + memory leaks fixes by @c-jimenez in #130

Bug fixes 🛠

Full Changelog: v1.2.0...v1.3.0

v1.2.0

01 Mar 10:34
6562f9e
Compare
Choose a tag to compare

What's Changed

Bug fixes 🛠

Other Changes

Full Changelog: v1.1.0...v1.2.0

v1.1.0

26 Jan 14:51
a8ac388
Compare
Choose a tag to compare

What's Changed

New Features 🎉

  • Improve websockets management by @c-jimenez in #100
  • Add support for MSVC compiler with Visual Studio Community 2022 by @c-jimenez in #98
  • [localcontroller] Triggers a request timeout when a request cannot be forwarded to the Central System or to the Charge Point by @c-jimenez in #105

Bug fixes 🛠

  • Fix some race conditions which lead to memory errors by @c-jimenez in #101
  • Fix local list version management and change availability management when connector id = 0 by by @mahdidadashi65 in #99
  • [examples] Fix cipher suites list for TLSv1.2 by @c-jimenez in #103
  • [websocket] Handle fragmented websocket frames by @c-jimenez in #104

Other Changes

New Contributors

Full Changelog: v1.0.0...v1.1.0

v1.0.0

30 Dec 16:41
57176a6
Compare
Choose a tag to compare

What's Changed

New Features 🎉

Bug fixes 🛠

  • [chargepoint - metervalues] Handle spaces in metervalues list in configuration keys by @c-jimenez in #82
  • [rpc] Change error_code type from const char* to std::string to allow forwarding when in local controller role by @c-jimenez in #86
  • [websocket] Add retry when a close occurs between the HTTP connexion and the upgrade to the websocket protocol by @c-jimenez in #88
  • [websocket] Fix detection of OpenSSL SSL_CTX_set_ciphersuites() to allow to configure TLS1.3 cipher suites by @c-jimenez in #89
  • [memory] Fix various memory leaks or memory access/init issues by @c-jimenez in #90

Full Changelog: v0.9.0...v1.0.0