Skip to content
This repository was archived by the owner on Jan 21, 2022. It is now read-only.
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 12 additions & 9 deletions ChangeLog.md
Original file line number Diff line number Diff line change
@@ -1,25 +1,28 @@
# Version 4.0.00
# Version 1.4.00

### Bug fixes
- Populate MASUser.getEmailList() from scim interface [DE277223]
- 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, 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's 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 adopt modern way of performing oAuth web authentication. [US273008]
- 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]
- JCenter integration, allow developers to use dependency manager to install MAS SDK. [US279239]
- Provide callback with error details when MASRequest is canceled. [US253874]
- Minimize the number of permissions requested by the Mobile SDK. [US285971]
- Remove Sponge castle dependency. [US238965]
- 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<MASUser> callback) [US308531]
- New attribute on MASRequestBuilder to allow access non-protected endpoint on the gateway. [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.3.00-CR1
Expand Down