Skip to content
This repository was archived by the owner on Jan 21, 2022. It is now read-only.

Releases: CAAPIM/Android-MAS-SDK

Stable-Version-1.6.11-Build-171

29 Mar 23:35

Choose a tag to compare

Pre-release

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

16 Mar 23:04

Choose a tag to compare

Pre-release

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

07 Mar 00:13
7d42197

Choose a tag to compare

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

14 Dec 20:34
36bddc7

Choose a tag to compare

Bug fixes

  • Local device deregistration will be performed only if the server deregistration is successful. [DE324143]
  • MASUI's Activity classes now have their android:exported value set to false in its AndroidManifest.xml. [DE319217]

New features

  • MASFoundation's MASSharedStorage class 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. DeviceIdentifier is 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

10 Nov 12:34

Choose a tag to compare

CAW_V1.0

Build settings changes

Version 1.5.00

26 Sep 23:55

Choose a tag to compare

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 MASAuthCredentials class to assist with supporting future authentication types. [US349545]
  • The ability to digitally sign the request as a JWT via the MASClaimsBuilder class. [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 MASCredentials class. [US349545]

Version 1.4.00

05 Apr 17:15

Choose a tag to compare

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.json deployed 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 CustomTabs to 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

  • MASSocialLogin class is deprecated. Please use MASCustomTabs to display social login web URL from MASAuthenticationProvider and use MASAuthorizationResponse class to handle incoming response from CustomTabs. [US279228]
  • MASLoginFragment login template has been removed. Please use MASLoginActivity to display the Login Dialog. [US279228]
  • MASFilteredRequestBuilder.setTotalResults has been removed. Please use setPagination to handle result pagination. [DE275216]
  • Resource files xml/prefs.xml and xml/authenticator_ca_mas.xml are removed from the Mobile SDK. [DE265344]

Version 1.2.00-CR3

22 Feb 00:30

Choose a tag to compare

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

21 Feb 23:43

Choose a tag to compare

Change Log

Bug fixes

  • Fix for Google submission failure [DE264120]

MAS-1.2.00-CR2

16 Dec 22:14

Choose a tag to compare

Change Log

Mobile API Gateway 3.2.00-CR2 updates

Bug fixes

  • Fix for Google submission failure [DE264120]