All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Added the
GETREST resource/export-card-selection-scenarioto allow the client to retrieve an exported card selection scenario. - Added server-side management of the
initialCardContentJSON property, to enable import of the processed card selection scenario. - Added a Kotlin Multiplatform client for Android and iOS platforms into
client/interop-mobile-multiplatformdirectory. - Added support for storage cards in addition to Calypso cards (only for Android client application).
- Rename directory
client/androidtoclient/keyple-mobile-android
- Removed the Android Light client
- SAM presence observation following PC/SC plugin upgrade.
- Keyple components
- keyple-plugin-pcsc-java-lib
2.4.2->2.5.1
- keyple-plugin-pcsc-java-lib
- Keypop API
- keypop-calypso-card-java-api
2.1.0->2.1.2 - keypop-calypso-crypto-legacysam-java-api
0.6.0->0.7.0
- keypop-calypso-card-java-api
- Keyple components
- keyple-service-java-lib
3.3.1->3.3.5 - keyple-card-calypso-java-lib
3.1.3->3.1.7 - keyple-card-calypso-crypto-legacysam-java-lib
0.8.0->0.9.0 - keyple-plugin-android-nfc-java-lib
2.2.0->3.0.0 - keyple-plugin-pcsc-java-lib
2.4.0->2.4.2 - keyple-distributed-local-java-lib
2.5.1->2.5.2
- keyple-service-java-lib
- Added a new Android client application to demonstrate the use of the Keyple Distributed JSON API and without the
need of the
keyple-card-calypso-java-libon terminal side. The corresponding code is located in the folder namedandroid-light. - Added new remote services in the server app to enhance keyple-less clients capabilities.
- Rename repository from
keyple-java-demo-remotetokeyple-demo-ticketing-reloading-remote - Rename Android artifact from
keyple-demo-remote-client-androidtokeyple-demo-ticketing-reloading-client-android-app - Rename Server artifact from
keyple-demo-remote-servertokeyple-demo-ticketing-reloading-server - Change
minSdkfrom24->26
- keyple-demo-common-lib
2.0.1-SNAPSHOT-> keyple-demo-ticketing-common-lib2.0.2-SNAPSHOT - Keyple components
- keyple-service-java-lib
3.3.1->3.3.3 - keyple-card-calypso-java-lib
3.1.3->3.1.4
- keyple-service-java-lib
- Keyple components
- keyple-service-java-lib
3.3.1->3.3.3 - keyple-card-calypso-java-lib
3.1.3->3.1.4 - keyple-plugin-pcsc-java-lib
2.2.3->2.3.1
- keyple-service-java-lib
- Android client build.
- Keyple components
- keyple-service-java-lib
3.2.1->3.3.1 - keyple-service-resource-java-lib
3.0.1->3.1.0 - keyple-distributed-network-java-lib
2.3.1->2.5.1 - keyple-distributed-remote-java-lib
2.3.1->2.5.1 - keyple-distributed-local-java-lib
2.3.1->2.5.1 - keyple-card-calypso-java-lib
3.1.1->3.1.3 - keyple-card-calypso-crypto-legacysam-java-lib
0.7.0->0.8.0 - keyple-plugin-pcsc-java-lib
2.2.1->2.2.3
- keyple-service-java-lib
- C# application to comply with the Keyple Distributed JSON API 2.1
- keyple-demo-common-lib
2.0.0-SNAPSHOT->2.0.1-SNAPSHOT - All Keyple components (compiled to java 8)
- keypop-reader-java-api
2.0.0->2.0.1 - keypop-calypso-card-java-api
2.0.0->2.1.0 - keypop-calypso-crypto-legacysam-java-api
0.3.0->0.6.0 - keyple-common-java-api
2.0.0->2.0.1 - keyple-util-java-lib
2.3.1->2.4.0 - keyple-service-java-lib
3.0.1->3.2.1 - keyple-distributed-network-java-lib
2.3.0->2.3.1 - keyple-distributed-local-java-lib
2.3.0->2.3.1 - keyple-distributed-local-java-lib
2.3.0->2.3.1 - keyple-card-calypso-java-lib
3.0.1->3.1.1 - keyple-card-calypso-crypto-legacysam-java-lib
0.4.0->0.7.0 - keyple-plugin-android-nfc-java-lib
2.0.1->2.2.0 - keyple-plugin-android-omapi-java-lib
2.0.1->2.1.0 - keyple-plugin-pcsc-java-lib
2.1.2->2.2.1
- keypop-reader-java-api
- Other components (Gradle wrapper, Android Gradle Plugin, etc.)
- Calypsonet Terminal Reader API
1.3.0-> Keypop Reader API2.0.0 - Calypsonet Terminal Calypso API
1.8.0-> Keypop Calypso Card API2.0.0 - Keyple Service Library
2.3.1->3.0.1 - Keyple Service Resource Library
2.1.1->3.0.0 - Keyple Calypso Card Library
2.3.5->3.0.1 - Keyple Util Library
2.3.0->2.3.1 - Keyple Distributed Local Library
2.2.0->2.3.0 - Keyple Distributed Network Library
2.2.0->2.3.0 - Keyple Distributed Remote Library
2.2.1->2.3.0
New dependencies
- Keypop Crypto Legacy SAM API
0.3.0 - Keyple Calypso Crypto LegacySAM Library
0.4.0
- Added a new C# application to demonstrate the use of the Keyple Distributed JSON API inside the
client/dotnetfolder.
keyple-demo-common-lib:2.0.0-SNAPSHOTcalypsonet-terminal-reader-java-api:1.3.0calypsonet-terminal-calypso-java-api:1.8.0keyple-service-java-lib:2.3.1keyple-service-resource-java-lib:2.1.1keyple-distributed-network-java-lib:2.2.0keyple-distributed-remote-java-lib:2.2.1keyple-card-calypso-java-lib:2.3.5keyple-plugin-pcsc-java-lib:2.1.2
- Physical channel management.
- Missing Keyple generic AID.
- Calypso Basic products management.
calypsonet-terminal-reader-java-api:1.2.0calypsonet-terminal-calypso-java-api:1.6.0keyple-service-java-lib:2.1.3keyple-card-calypso-java-lib:2.3.2keyple-distributed-remote-java-lib:2.1.0com.google.code.gson:gson:2.10.1
- Various erroneous behaviors and displays.
- CI:
java-testGitHub action.
- Major refactoring of the source code.
keyple-demo-common-lib:1.0.0-SNAPSHOTcalypsonet-terminal-reader-java-api:1.1.0calypsonet-terminal-calypso-java-api:1.4.1keyple-service-java-lib:2.1.1keyple-service-resource-java-lib:2.0.2keyple-card-calypso-java-lib:2.2.5keyple-plugin-android-nfc-java-lib:2.0.1keyple-plugin-android-omapi-java-lib:2.0.1keyple-util-java-lib:2.3.0