Releases: aws-amplify/aws-sdk-android
AWS Mobile SDK for Android v2.7.4
Bug Fixes
- Amazon S3
- Fix a bug in specifying a custom Security Provider for client-side encryption.
AmazonS3EncryptionClient
(Client-side encryption) is deprecated. You can secure your content in S3 in two ways: a) For uploads, you can encrypt the file locally using an algorithm of your choice and use the TransferUtility API to upload the encrypted file to S3. For downloads, you can use the TransferUtility API to download the file and then decrypt it using the algorithm that you used to upload the file. b)ServerSideEncryption
: There are multiple options available for ServerSide Encryption. You can setup encryption at the S3 bucket level using the AWS S3 console. When encryption is setup at the bucket level, all objects in the bucket are encrypted. You can also use the AWS console to encrypt individual objects after they have been uploaded. Another option is to request ServerSide encryption for the object being uploaded using the SDK.- Fix a bug to support transfer objects with name containing special characters. '+', '*', '%7E' and '%2F' characters are URL-encoded.
AWS Mobile SDK for Android v2.7.3
Bug Fixes
- Amazon Kinesis
- Use different patition keys for each record within a single batch when partition key is not specified by caller.
AWS Mobile SDK for Android v2.7.2
Bug Fixes
- Amazon Pinpoint
- Fix notifications from not showing when notification image could not be loaded. Notifications are now expandable.
AWS Mobile SDK for Android v2.7.1
Enhancements
- AWS IoT
- Added support for new BJS endpoint serving ATS server cert in format: [customer_id.ats.iot.cn-north-1.amazonaws.com.cn]
Misc. Updates
- Model updates for the following services
- Amazon CloudWatch Logs
- Amazon DynamoDB
- Amazon Elastic Load Balancing(ELB)
- Amazon Parrot
- Amazon Simple Email Service (SES)
AWS Mobile SDK for Android v2.7.0
Enhancements
- Amazon S3
-
Starting version
2.7.0
of the SDK,TransferService
logic has been refactored. This service now will be responsible only for monitoring network connectivity changes. When the network goes offline, the transfers that are in progress will be paused. When the network comes back online, the transfers that are paused will be resumed. If you expect your app to perform long-running transfers in the background, you need to initiate the transfers from a background service of your choice. -
The
TransferService
will not be started or stopped byTransferUtility
anymore. You have to startTransferService
manually from your application. A recommended way is to start the service upon Application startup. One way you can do this is to include the following line in theonCreate
method of your app's Application class.getApplicationContext().startService(new Intent(getApplicationContext(), TransferService.class));
-
AWS Mobile SDK for Android v2.6.31
Enhancements
- Amazon Polly
- Added support for new voice
Zhiyu
.
- Added support for new voice
AWS Mobile SDK for Android v2.6.30
Bug Fixes
-
Amazon Cognito Identity Provider
- Compute and send secret hash when client secret is present for Custom Authentication Flow.
-
AWS Core
- Fixed a bug where getting a logger using Apache Commons Logging would crash starting Android 9.0 (Pie / API Level 28). See pull #521. Now, Apache Commons Logging would be used if it's being added as a dependency, otherwise
android.util.Log
will be used.
- Fixed a bug where getting a logger using Apache Commons Logging would crash starting Android 9.0 (Pie / API Level 28). See pull #521. Now, Apache Commons Logging would be used if it's being added as a dependency, otherwise
AWS Mobile SDK for Android v2.6.29
Bug Fixes
- AWS IoT
setMaxAutoReconnectAttepts
method inAWSIotMqttManager
is deprecated. Please usesetMaxAutoReconnectAttempts
instead.
Misc. Updates
- Model updates for the following services
- Amazon Cognito Identity Provider
- Amazon DynamoDB
- Amazon Lex
- Amazon Rekognition
AWS Mobile SDK for Android v2.6.28
Bug Fixes
- Amazon Cognito Auth
- Fix an issue where
getAppWebDomain
was used instead ofgetAppId
which caused the SDK to return isAuthenticated as false for a logged in user. See issue #508 - Added identity provider as parameter to the CognitoAuth builder to allow developers to launch hosted UI directly to a certain social provider. See issue ##494 and issue ##230
- Fix an issue where
Misc. Updates
- Model updates for the following services
- Amazon CloudWatch Logs
- Amazon DynamoDB
- Amazon KMS
- Amazon Pinpoint
- Amazon Transcribe
AWS Mobile SDK for Android v2.6.26
Enhancements
- Amazon Polly
- Added support for new
SynthesisTask
feature which allows asynchronous and batch processing.
- Added support for new
Misc. Updates
- Model updates for the following services
- Amazon Comprehend
- Amazon DynamoDB
- AWS IoT
- Amazon Pinpoint
- Amazon Polly
- Amazon Rekognition
- Amazon Transcribe