# Version 2.1.00

### Bug fixes
- None

### New features
- None

### Deprecated methods
```
MASMultipartForm#addFiles(fileName,filePath,fileMimeType,fileFieldName,fileData){...}
```
is now deprecated to remove file path and to just use fileData for upload. Please use -- 
```
MASMultipartForm#addFiles(fileName,fileMimeType,fileFieldName,fileData){...}
```

### Removed methods
- None

# Version 2.0.00

### Bug fixes
- None

### New features
- Decoupling the Proximity login feature in Cordova in accordance with Native iOS SDK [US587011]
- Intermediate Certificate Pinning-Implementation Cordova-iOS [US600504]
- iOS - Podspec entry instead of framework tag in plugin.xml [US604884]
- Multipart Form data support (Usage: File Upload) [US605856]

### Deprecated methods
- None

### Removed methods
- None

# Version 1.9.10

### Bug fixes
- None

### New features
- None

### Deprecated methods
- None

### Removed methods
- None

# Version 1.9.00

### Bug fixes
- None

### New features
- The Mobile SDK now supports adding and viewing of Metadata for a registered Device [US528171]
- The Mobile SDK now supports ID Token Validation for JWT signed with RS256 Algorithm [F74400]
- Cordova API Reference Guide Enhanced to have more details [US547180]
- Cordova plugin `remove` command now reverts the app to pre-add state [US552411]

### Deprecated methods
- None

### Removed methods
- None


# Version 1.8.00

### Bug fixes
- The Response JSON in Cordova-Android fixed to return errorInfo node instead of errorMessageDetails.

### New features
- In previous releases, the Mobile SDK always enforced id_token validation during device registration and user authentication. This caused a "JWT invalid" failure if the id_token signing algorithm was not supported by the Mobile SDK. The Mobile SDK now provides the option to enable or disable id_token validation to handle unsupported id_token signing algorithms. [US532284]
- The Mobile SDK now supports offline logout. Use the new logout call to delete or keep credentials upon error. [US520142]

### Deprecated methods
```
MASPlugin.MASUser.currentUser(function(currentUser) {
    currentUser.logout(successHandler, errorHandler);
},function(error) {});
```
is now deprecated to support new feature. Please use -- 
```
MASPlugin.MASUser.currentUser(function(currentUser) {
	currentUser.logout(successHandler, errorHandler,force);
},function(error) {});
```

### Removed methods
- None

# Version 1.7.10

### Bug fixes
- None

### New features
- API to register Authentication Listener/Login Block to Cordova Plugin. [US510676]
  - MAS.setAuthCallbackHandler(authHandler)
  - MAS.removeAuthCallbackHandler()

### Deprecated methods
- None

### Removed methods
- None

# Version 1.7

### Bug fixes
- None

### New features
- Business logic for login moved over to the developers. [US469657]
- Config file preference to specify the iOS deployment target.
- CocoaPods integration with framework podspec for iOS 'MASFoundation' framework.

### Deprecated methods
- None

### Removed methods
- getAuthCredentialsType has been removed.

# Version 1.6.10

### Bug fixes
- None

### New features
- None

### Deprecated methods
- None

# Version 1.6

### Bug fixes
- None

### New features
- Set security configuration to access public server APIs.
- Start SDK with msso_config.json from a URL.
- Sign claims with keys to generate JWT token.
- Login with authorization credentials with username/password, JWT token and auth code.

### Deprecated methods
- None.

# Version 1.5

### Bug fixes
- None

### New features
- Exposed API to get accessToken in MASPluginUser.
- Exposed API for loginWithIdToken in MASPluginUser.
- Now available as npm package "cordova-plugin-mas-core".

### Deprecated methods
- None.

# Version 1.4

### Bug fixes
- An Enterprise browser webapp on back button press will now go back to Enterprise Browser base view (Android only). [DE273428]
- On cancelling the SSL error verify dialog screen goes blank. Fixed to move back to EB window (Android only). [DE273690]
- Improved Error handling and Error message standardized.

### New features
- Social Login Support in Cordova [US236694,US236697]
- Refactoring the code - New plugins to handle different flow i.e. Device, Application, User and MAS APIs  [US298706]
- Provided MASUI support for new Login and OTP screens, to be in sync with native SDK (Android only). [US298706]
- MASUser APIs made instance specific. This would now require an instance of MASUser to be created to access its state variable.[US298706]
- Change in Javascript files and index to call different native Cordova Plugins as per the flow.[US298706]
- Added Reference Documentation for Cordova APIs [US304202]

### Deprecated methods
- None.

# Version 1.3.00

### Bug fixes
- NA

### New features
- Initial Release for MAS Foundation.

### Deprecated methods
- NA


 [mag]: https://docops.ca.com/mag
 [techdocs.broadcom.com]: http://techdocs.broadcom.com/content/broadcom/techdocs/us/en/ca-enterprise-software/layer7-api-management/mobile-sdk-for-ca-mobile-api-gateway/2-0.html
 [docs]: http://techdocs.broadcom.com/content/broadcom/techdocs/us/en/ca-enterprise-software/layer7-api-management/mobile-sdk-for-ca-mobile-api-gateway/2-0.html

 [releases]: ../../releases
 [contributing]: /CONTRIBUTING.md
 [license-link]: /LICENSE
