Skip to content

Releases: EVerest/libocpp

v0.9.3

02 Oct 17:14
1cb0999
Compare
Choose a tag to compare

What's Changed

  • Add local authorization list management calls (D01 and D02) by @marcemmers in #153
  • Refactor v16 database using the new sqlite statement wrapper by @marcemmers in #154
  • removed doubled definition of apply_local_list in v201 by @Pietfried in #165
  • introduction of measurement by @Afronut in #160
  • Add local list authorization by refactoring validate_token by @marcemmers in #156
  • Calling Set System time callback in OCPP1.6 by @Pietfried in #161
  • Add check to validate if the callback struct is completely filled before starting by @marcemmers in #167
  • pg_websocket_v_dtor - Correct WebSocket type destructor behavior by @gregsq-proton in #164
  • B04 offline idle behaviour by @SNSubramanya in #168
  • No longer use async for transaction events, instead use normal response handling by @marcemmers in #174
  • Configurable WaitForStopTransactionsOnResetTimeout for ocpp1.6 by @Pietfried in #163
  • Added plug in timeout handler for OCPP1.6 to move from preparing to finished by @Pietfried in #162
  • Added reduced state machine for connector 0 for OCPP1.6 by @Pietfried in #166
  • E04-offline transactions by @SNSubramanya in #173
  • Only send charging status transaction event updated when charging state actually changed by @marcemmers in #175
  • Support for Custom Configuration Keys for OCPP1.6 by @Pietfried in #176
  • Adding optional argument for state machine reset for OCPP1.6 by @Pietfried in #181
  • Improvements for OCPP2.0.1 popped up during OCA Plugfest by @Pietfried in #184
  • not installing Custom.json by default in libocpp by @Pietfried in #186
  • Remove check on auth list ctrlr available by @marcemmers in #189
  • Fix build with clang < 16 by @hikinggrass in #183
  • Improvements for OCPP1.6 made during OCA Plugfest by @hikinggrass in #185
  • OCPP201 device model setup in cmake by @Pietfried in #190
  • Fixed some compiler errors with older versions of gcc by @maaikez in #192
  • Fix clang lambda capture which went out of scope by @maaikez in #195
  • Support older C++ versions with boost::filesystem by @bWF0dGhpYXMK in #177
  • Integrated hostName as parameter which is applied on websocket plain by @bWF0dGhpYXMK in #194
  • Set is connected to false in on fail handler of plain websocket by @hikinggrass in #196
  • Added user-host also to websocket TLS by @Pietfried in #197
  • Add ChargePoint constructor so a pointer to a device model storage can be used by @maaikez in #188
  • Fixed FirmwareStatusNotification for v16 and v201 by @corneliusclaussen in #200
  • Refactored pki_handler to evse_security by @Pietfried in #157
  • Improved device model storage initialization by @Pietfried in #204
  • Update liblog dependency to 0.2.0 by @hikinggrass in #198
  • Binding json default construct to use initializer list based constructor by @hikinggrass in #179
  • Add auth cache storage size to de device model by @marcemmers in #170
  • Add some SQLiteStatement functions to prepare for other PRs by @marcemmers in #203

New Contributors

Full Changelog: v0.8.7...v0.9.3

v0.8.7

01 Sep 15:17
83533eb
Compare
Choose a tag to compare

What's Changed

  • Interrupt websocket reconnects on normal close by @Pietfried in #132
  • Add charging state to transaction so it will be sent when a transaction has been started by @maaikez in #130
  • OCPP201:A01: Change of BasicAuthPassword by @Pietfried in #127
  • fixed 1.6 units tests who had old boost dependencies by @Pietfried in #133
  • Reference to EVerest roadmap by @krealyt in #134
  • External Websocket Control for OCPP201 by @Pietfried in #139
  • add unlockconnector to handle_message switch by @maaikez in #141
  • Improve insert_device_model_config.py for OCPP2.0.1 by @Pietfried in #143
  • Transaction event changes to get remote start / stop working and compliant to octt by @maaikez in #138
  • Add clang-format linter workflow by @hikinggrass in #140
  • Pending bootnotification and start / stop transaction request -> send rejected by @maaikez in #142
  • Adding missing dependency for gtest by @RobertDeLeeuw in #136
  • Update nlohmann json and schema validator by @hikinggrass in #144
  • Add an example on how to build libocpp with FetchContent instead of EDM by @hikinggrass in #135
  • Don't store central type tokens in the authorization cache as per C03 and C05 by @marcemmers in #147
  • Use the token id as well as the token type to generate auth cache hashes by @marcemmers in #148
  • Reset with ongoing transaction by @maaikez in #128
  • checking if message queue is running before pushing messages to it by @Pietfried in #151
  • Split off SQLite statement wrapper into own file and apply to v201 usages by @marcemmers in #149
  • Add function to device model that allows setting read-only values for certain components by @marcemmers in #152
  • Add partial trigger message support by @marcemmers in #145
  • Make it possible to use own logger instead of everest logger. by @maaikez in #150
  • Update README.md by @caller in #159

New Contributors

Full Changelog: v0.8.6...v0.8.7

v0.8.6

31 Jul 20:24
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.8.5...v0.8.6

v0.8.5

28 Jul 09:35
bb08103
Compare
Choose a tag to compare

What's Changed

  • added basic implementation for DataTransfer mechanism by @movhdi in #103
  • Getlog by @maaikez in #111
  • Improved logging around websocket connection by @Pietfried in #113
  • OCPP201 Device Model by @Pietfried in #112
  • Fix openssl warning of deprecated function by @maaikez in #116
  • Remote unlock connector: Implement by @maaikez in #115
  • Added config_path param to init_device_model_db.py by @Pietfried in #117
  • Remote start stop by @maaikez in #110
  • Added configuration key to OCPP1.6 for allowing certain smart charging profiles with no startSchedule by @Pietfried in #114
  • OCPP1.6: Including MeterValues without Measurands in StopTransaction.req by @Pietfried in #122
  • Sending response to ChangeAvailability.req before executing enabled/disabled callback by @Pietfried in #123
  • RemoteStartId now part of transaction_started by @Pietfried in #124
  • Applying SampledMeasurands to eventType(Started) and eventType(Ended) by @Pietfried in #118
  • Implementation of AuthorizationCache by @Pietfried in #125
  • Firmware update by @maaikez in #121
  • Add on_faulted and on_reserved events by @maaikez in #126
  • Handle more invalid messages by @hikinggrass in #119
  • OCPP201: Support for NetworkConnectionProfiles and Migration to new CSMS by @Pietfried in #129

New Contributors

Full Changelog: v0.8.1...v0.8.5

v0.8.1

06 Jul 10:08
168d968
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.8.0...v0.8.1

v0.8.0

24 May 16:13
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.7.0...v0.8.0

v0.7.0

14 Apr 13:36
Compare
Choose a tag to compare

What's Changed

  • Use most recent libtimer version by @hikinggrass in #85
  • Few Improvements on SmartCharging by @Pietfried in #84
  • Updated README by @Pietfried in #86
  • Extended logging in database handler by @Pietfried in #87
  • Improvements on SampledData, AuthCache, Transaction Handling and CSR generation by @Pietfried in #88
  • Added Event Handlers on_enabled and on_disabled by @Pietfried in #89
  • Validating Supported SmartCharging purpose types on startup by @Pietfried in #90
  • Report and Configuration of Internal Configuration Keys by @Pietfried in #91

Full Changelog: v0.6.1...v0.7.0

v0.6.1

22 Mar 10:30
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.5.2...v0.6.1

v0.5.2

02 Mar 16:56
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.5.1...v0.5.2

v0.5.1

23 Feb 15:41
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.5.0...v0.5.1