Skip to content

Releases: EVerest/libocpp

v0.9.8

23 Feb 14:54
db4d1d0
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.9.7...v0.9.8

v0.9.7

31 Jan 14:04
bef3f61
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.9.6...v0.9.7

v0.9.6

22 Dec 22:56
1ecd9cd
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.9.5...v0.9.6

v0.9.5

22 Dec 22:55
7174478
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.9.4...v0.9.5

v0.9.4

03 Nov 15:31
0fe5bbc
Compare
Choose a tag to compare

What's Changed

  • Added conversion functions for safe conversions to 1.6 DataTransfer Plug&Charge messages by @Pietfried in #206
  • Fix to report custom read-only config keys by @Pietfried in #207
  • Added a time sync callback that can be used to sync system time by @maaikez in #202
  • Add missing find_dependency(everest-evse_security) by @hikinggrass in #210
  • If no metervalues are going to be sent, do not sent a MeterValueRequest or an empty meterValue list in a transaction by @marcemmers in #187
  • Write SecurityProfile to device model by @Pietfried in #214
  • added minLimit and maxLimit for BasicAuthPassword by @Pietfried in #215
  • OCPP201: Improved handling of ChangeAvailability.req by @Pietfried in #213
  • Added A04 Security Event Notification by @RobertDeLeeuw in #199
  • Only send status notifications on reconnect if we received a disconnect callback by @marcemmers in #216
  • J01- Add evseId=0 meter values by @SNSubramanya in #191
  • fix crash invalid evseid remote start transaction by @rinzevdwalAlfen in #222
  • B06:- Get variables requests by @SNSubramanya in #218
  • Added support to report and consume security events in OCPP1.6 by @Pietfried in #182
  • Add additional security event notifications for firmware update tests by @hikinggrass in #233
  • added is_integer and is_decimal functions to device model validation by @Pietfried in #217
  • Update libevse-security dependency by @hikinggrass in #237
  • Make sure that CallResult and CallError messages are delivered in order by @hikinggrass in #231
  • callback for boot notification by @SNSubramanya in #232
  • Add handling of max energy on invalid id by @marcemmers in #230
  • GetTransactionStatusRequest for v201 by @Pietfried in #228
  • fix component:ClockCtrlr config by @JamesLebron in #226
  • responding with NotSupported to GetBaseReport.req(SummaryInventory) by @Pietfried in #240
  • Added disconnected callback to websocket to track disconnected_time (for OfflineThreshold) correctly by @Pietfried in #238
  • Use database to store transaction metervalues to be sent at the end of a transaction by @marcemmers in #205
  • Allow connector phase rotation to accept .NotApplicable … by @bWF0dGhpYXMK in #211
  • C16: Master Pass by @SNSubramanya in #225
  • ChangeAvailability(Scheduled) moves inactive EVSE/connectors to unavailable directly by @Pietfried in #234
  • Fix handling of pending transactions in v16 at startup by @Pietfried in #239
  • Feature/ev 312 ocpp 201 m by @klemmpnx in #242
  • Add message logging callback by @marcemmers in #209
  • Bump version & dependency versions by @hikinggrass in #244

New Contributors

Full Changelog: v0.9.3...v0.9.4

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