Integrate our products into your software. Let's make payment happen together!
Look at all the possibilitiesIn case the result of the StartSessionCommand is Uncertain (an explicit ACCEPTED or REJECTED was never received), we will wait for 48hrs for a Session or CDR that is related to that StartSession command, in case no CDR/Session has been received after 48hrs, the related reservation will also be cancelled automatically.
Fixed an issue when a terminal that had never booted before was de-activated and re-activate afterwards.
Tariff components where the price is set to 0 are now also accepted.
Fixed issue with VAT calculation of tariffs.
We now support capturing older charging sessions after a terminal has been updated from the basic ui to the new CCV Charge app.
OCPI Server will now explicitly cancel reservation in case the related session status has been set to INVALID by the CPMS provider.
In case our OCPI Server now receives a CDR where the total cost is higher than the initial reservation (max-price of the related tariff), our OCPI server will immediately refuse the CDR.
OCPI Server will now return “OK status code 3002 and statusMessage(“Version not supported“) instead of an internal server error message if the version from a getVersionDetails call is unknown.
Fixed an issue where OCPI server was unable to return the receipt in case sending the Financial Advice Confirmation message wasn’t successful.
Optimization where the OCPI Server no longer notifies the app that there are open capture tasks in case no of those capture tasks contain the necessary pre-auth information.
Fixed issue where pagination next link is wrongfully encoded.
Fixed issue in EVC App for card detection in non-EURO currencies.
Added support for complex tariff elements.
Improved security.
Change partyId/countryCode to their specific type on CredentialRole.
Improved security.
BasicUI: Moved the language button to the bottom of the homescreen menu.
CCV Charge App: Improved session duration in different time zones.
Fixed issue when a new instance of the CCV Charge App connects for the first time when the TID has already been activated.
Fixed exception when patching a Location/EVSE/Connector without a last_updated value.
No longer try to send empty EFT_DATA in the FinancialAdviceConfirmation in case the capture failed. We now send a failed message as EFT_DATA.
Fixed issue when trying to resolve SignedData by nature.
Use a random GUID as the ID of a FinancialAdviceConfirmation message.
Fixed receipt waiting page that didn’t load until the actual receipt was ready.
Support for Chargepass session initiated from the CCV Charge app.
Improved security.
Fixed issue to no longer allow NULL values in GeoLocation.
Fixed pagination issues with the limit and offset.
Retry cloud-connect captures during terminal flows.
Fixed terminal behavior in canse a CommandResult was received before the CommandResponse.
Terminal PATCH now patches all terminal fields.
Better handling in case REST requests fail with deserialization issues.
When patching an entire location, the EVSEs and Connectors are now also patched accordingly.
Allow starting charging sessions for EVSE’s that are in “PREPARING” status.
Fixed failing Tariff validation if Restrictions are present without dayOfWeek value.
Invalid CDRs will now result in status_code 2000.
Fixed issue to allow Terminal PATCH with EVSE UIDs.
Increased maximum allowed signed data public_key db length.
No longer start a new Session when the terminal doesn’t pass a card-token.
Tarrif Light Module:
CCV Charge App:
CDRs in OCPI 2.2.1 with excessive public key values couldn’t be processed.
Fixed issue that didn’t allow the updates of locations by a CPMS.
Fixed Card detection bug on non-EUR terminals:
Fixed issue in OCPI CommandResult format:
Support for additional languages:
Create a TokenA for new CPMS:
Support for CPMS name:
Fixed bug when boarding with unknown versions:
Improved logging during OCPI handshake process:
Improvements for cancelling a reservation:
Updated timeout behavior: