This repository was archived by the owner on Jan 21, 2022. It is now read-only.
Releases: CAAPIM/Android-MAS-SDK
Releases · CAAPIM/Android-MAS-SDK
Stable-Version-1.6.11-Build-171
Bug fixes
- Notify on Cancel for Enterprise Browser APIs [DE353958]
- Notify on Cancel for authorize API during QRCode Scanning [DE353994]
- Error callback when authentication failed [DE345468]
- Developer may need to update the App if using Proximity Login.
- com.ca.mas.core.auth.PollingRenderer.onAuthCodeReceived interface has been changed, the authorization code and state is provided.
- onAuthCodeReceived, developer should call com.ca.mas.foundation.MASUser.login(com.ca.mas.foundation.MASAuthCredentials, com.ca.mas.foundation.MASCallback<com.ca.mas.foundation.MASUser>) with com.ca.mas.foundation.MASAuthCredentialsAuthorizationCode
- Do not execute pending request when authentication failed. The pending queue will only be executed after authentication success.
Deprecated Classes
- MASOtpAuthFragment.java is removed, please use MASOtpActivity/MASOtpDialogFragment.
- MASOtpSelectDeliveryChannelFragment.java is removed, please use MASOtpActivity/MASOtpDialogFragment.
- com.ca.mas.identity.group.MASGroupIdentity.getAllGroups is removed, please use getGroupsByFilter.
- com.ca.mas.identity.group.MASGroupIdentity.getGroupByGroupName is removed, please use getGroupsByFilter.
- com.ca.mas.identity.group.MASGroupIdentity.getGroupByMember is removed, please use getGroupsByFilter.
- com.ca.mas.foundation.MASUser.login(java.lang.String, java.lang.String, com.ca.mas.foundation.MASCallback<com.ca.mas.foundation.MASUser>) is removed, please use com.ca.mas.foundation.MASUser.login(java.lang.String, char[], com.ca.mas.foundation.MASCallback<com.ca.mas.foundation.MASUser>).
- com.ca.mas.foundation..MASGroup.getAllGroups is removed, please use getGroupsByFilter.
- com.ca.mas.foundation..MASGroup.getGroupByGroupName is removed, please use getGroupsByFilter.
- com.ca.mas.foundation..MASGroup.getGroupByMember is removed, please use getGroupsByFilter.
- com.ca.mas.connecta.client.MASConnectaManager.stop is removed, please use disconnect.
- com.ca.mas.connecta.client.MASConnectaClient.setTimeOutInMillis is removed, please use MASConnectOptions#setConnectionTimeout.
- com.ca.mas.connecta.client.MASConnectaClient.getTimeOutInMillis is removed, please use MASConnectOptions#getConnectionTimeout.
- com.ca.mas.core.error.MAGError.getResultCode is removed.
- com.ca.mas.core.error.MAGError.setResultCode is removed.
Stable-Version-1.6.10-Build-167
Bug fixes
- Error callback when authentication failed [DE345468]
- Developer may need to update the App if using Proximity Login.
- com.ca.mas.core.auth.PollingRenderer.onAuthCodeReceived interface has been changed, the authorization code and state is provided.
- onAuthCodeReceived, developer should call com.ca.mas.foundation.MASUser.login(com.ca.mas.foundation.MASAuthCredentials, com.ca.mas.foundation.MASCallback<com.ca.mas.foundation.MASUser>) with com.ca.mas.foundation.MASAuthCredentialsAuthorizationCode
- Do not execute pending request when authentication failed. The pending queue will only be executed after authentication success.
Version 1.6.10
Bug fixes
- Incorrect order of the callback between API request and Login. [DE341169]
- Failed to invoke callback.error when server provides an invalid QRCode url. [DE340045]
New features
- None
Version 1.6.00
Bug fixes
- Local device deregistration will be performed only if the server deregistration is successful. [DE324143]
- MASUI's
Activityclasses now have theirandroid:exportedvalue set tofalsein itsAndroidManifest.xml. [DE319217]
New features
- MASFoundation's
MASSharedStorageclass introduces a secure way of storing and sharing data across multiple applications by leveraging the Android Account Manager. [US416559] - MASConnecta's MQTT integration has been improved and the sample app is updated. [US423907]
- Improved app testing with device registration.
DeviceIdentifieris now generated from a unique asymmetric key pair. This enhances the existing Device Registration workflow by generating a unique device identifier that is sent to the server (instead of a static one). After a device is registered with an app, you should not get a "device registered" error after uninstall and reinstalls. [US390046]
Web Based Authentication Demo for CA World
CAW_V1.0 Build settings changes
Version 1.5.00
Bug fixes
- If SSO is disabled, non-shared token managers will be created. [DE284048]
- MASMessage now has correct receiver information and now implements the Parcelable interface. [DE299224]
- Key aliases now associate with the connected gateway. [DE290139]
- Re-registration can now successfully happen after offline de-registration. [DE290540]
- The authentication listener no longer incorrectly triggers upon successful registration when SSO is disabled. [DE300140]
- The user profile is no longer shared when SSO is disabled. [DE310770]
New features
- The MAG module has been removed and in its place, the MAG/MAS packages have now been split into packages for MAS core, connecta, foundation, identity, and storage. These modules are now available as JCenter dependencies. [US339662]
- The ability to configure security configurations for external APIs, so that the SDK can securely connect to external APIs not on the primary gateway. [US344781]
- The SDK now supports multiple concurrent API requests. [US367676]
- More flexible and extensible authentication via the
MASAuthCredentialsclass to assist with supporting future authentication types. [US349545] - The ability to digitally sign the request as a JWT via the
MASClaimsBuilderclass. [US313138, US339651] - Enhancing asymmetric/symmetric key handling for the local storage features. [US319275]
- Group messaging capabilities have been added. [US350277]
- The access token can now be retrieved from the MASUser object. [US357874]
Deprecated Classes
- The 'Credentials' class is now refactored into the
MASCredentialsclass. [US349545]
Version 1.4.00
Bug fixes
- Populate MASUser.getEmailList() from SCIM interface [DE277223]
- Include server prefix in MQTT topic structure. [DE269619]
- Remove auto pagination for Group and User management [DE275216]
- TLS1.1 and 1.2 support for Android 4.4 [DE284027]
New features
- Introduces new way of dynamically initializing SDK with enrollment URL. With this feature, an application or system administrator can generate an URL specified to a user, so that the user can initialize SDK without having an application with built in
msso_config.jsondeployed with the application. Server configuration and application level implementation is required. [US279237] - Introduces new way of performing social login through SDK. SDK now performs social login with
CustomTabsto ensure better security, and adopts a modern way of performing OAuth web authentication. [US273008] - Introduces new protection on authorization process with Proof Key for Code Exchange by OAuth Public Clients. By default, PKCE process is enabled, and it can be disabled; however, it is strongly recommended to not disable it unless there is a specific use case. [US269512]
- Adds JCenter integration so developers can use dependency manager to install Mobile SDK. [US279239]
- Provides callback with error details when MASRequest is canceled. [US253874]
- Minimizes the number of permissions requested by the Mobile SDK. [US285971]
- Removes Spongy Castle dependency. [US238965]
- Introduces new way of performing user login. MASUser.login(MASIdToken idToken, final MASCallback callback) [US308531]
- Adds new attribute on MASRequestBuilder that allows access to unprotected endpoint on the Gateway. [US308531]
Deprecated Methods
MASSocialLoginclass is deprecated. Please useMASCustomTabsto display social login web URL fromMASAuthenticationProviderand useMASAuthorizationResponseclass to handle incoming response fromCustomTabs. [US279228]MASLoginFragmentlogin template has been removed. Please useMASLoginActivityto display the Login Dialog. [US279228]MASFilteredRequestBuilder.setTotalResultshas been removed. Please usesetPaginationto handle result pagination. [DE275216]- Resource files
xml/prefs.xmlandxml/authenticator_ca_mas.xmlare removed from the Mobile SDK. [DE265344]
Version 1.2.00-CR3
Bug Fixes
- Fixed the limitation where the android.accounts.AccountAuthenticator setting did not allow the developer to supply any resource name.
1.3.00-CR1-MAS
Change Log
Bug fixes
- Fix for Google submission failure [DE264120]
MAS-1.2.00-CR2
Change Log
Mobile API Gateway 3.2.00-CR2 updates
Bug fixes
- Fix for Google submission failure [DE264120]