Issuer SDK Change-Log.txt

IssuerSDK v2.20
added gpjNG source
Release Date: 7/6/2015

IssuerSDK v2.19
Interactive GPJng bug fix
Release Date: 7/6/2015

IssuerSDK v2.18
Added JavaCard support for KeyAgreement
Release Date: 7/2/2015

IssuerSDK v2.17
added a postTranceive() method to Agent.
does not require connect(), disconnect()
Release Date: 4/1/2015

IssuerSDK v2.16
Release Date: 3/12/2015

IssuerSDK v2.15
Release Date: 2/11/2015
there is a new method implemented for the issuer agent
abstraction layer that issuers
can call 

where this will cancel any pending alarms

IssuerSDK v2.14
Release Date: 2/4/2015
there is a new method implemented for the issuer agent
abstraction layer that issuers
can call 

where that is seconds from now until the alarm should trigger this:


this will set an android alarm manager to trigger an alarm with the
method above.  It will persist through phone reboot or turn
off the phone.  This is particularly good when an agent
has time sensitive assets like an limited use key that
will expire at a certain time and you would like to have the
library refresh that asset in the background. 

IssuerSDK v2.13
Release Date: 1/21/2015
added the gradle file for cardagenttesterapp, it was missing

IssuerSDK v2.12
Release Date: 1/20/2015
added binary files for Card-Binaries folder, it was accidentally
missing in prior release

IssuerSDK v2.11
Release Date: 1/9/2015
refactor SDK folder structure, added javadocs

IssuerSDK v2.10
Release Date: 12/10/2014
updated VCBP applet to create LUKs from GMT instead of local time

IssuerSDK v2.9
Release Date: 12/10/2014
minor bug fixes

IssuerSDK v2.8
Release Date: 11/24/2014
card agent VCBP fixes for local storage

IssuerSDK v2.7
Release Date: 11/20/2014
card agent VCBP fixes for local storage

IssuerSDK v2.6
Release Date: 11/18/2014
card agents can now elect to save their state locally:
where the int value is:
If the value is android_key_store or no_encryption,
then the ApduService be able to bring the card up and
transact with it independent of the application being 
available to run.  for example, if android repo's the 
app, the card still transacts at the POS.  messaging to the 
app is demonstrated in both SimplestTapp and SimplestTappMultiCard
with the ApduServiceReceiver class that receives the
broadcast from the ApduService when it is triggered.

IssuerSDK v2.5
Release Date: 11/06/2014
updated AdminApiConsole to more fully support VCBP functions & MMPP functions
added ApduService.getActiveCard() method

IssuerSDK v2.4
Release Date: 10/24/2014
updated AdminApiConsole to more fully support VCBP functions

IssuerSDK v2.3
Release Date: 10/9/2014
a new API was added to the card agent SDK that allows the agent to save 
its state locally on the device (encrypted or non-encrypted). 
the version of the Mobile libraries need to be checked like 
this prior to using this new api:

//check the mobile lib version to make sure
//it is mobile lib API 3.0.0 or above
//because saveStateLocal was introduced then
//saveStateLocal(boolean) saves the agent code
//and agent data local (encrypted or plain text
//depending on the boolean passed)
//plain text allows you to instantiate the
//VirtualCard after a force close without any
//credentials passed into it
//encrypted will require accessSecret or PIN

If encrypted, then the token_secret or pin,
and hardware device id are used to for the encryption key for agent code 
and data encryption.other minor bug fixes.
IssuerSDK v2.2
Release Date: 8/19/2014
added project AdminApiConsole.  This project is a GUI wrapper for AdminApi APIs for
total control authentication by the issuer 
various bug fixes also.

IssuerSDK v2.1
Release Date:  2014-05-30
Fixed CLASSPATH dependencies of the helper scripts in the bin/ directory.

IssuerSDK v2.0 
First official release of IssuerSDK.
Google cloud messaging testing has been implemented.
various bugs and SDK feature updates
See the CardApplet-GCM and CardAgent-GCM projects to learn how to use 2nd channel GCM.