Releases: aws-amplify/aws-sdk-android
Releases · aws-amplify/aws-sdk-android
AWS SDK for Android 2.14.0
New Features
- Amazon Connect
- Amazon Connect is a self-service, cloud-based contact center service that makes it easy for any business to deliver better customer service at lower cost. Amazon Connect is based on the same contact center technology used by Amazon customer service associates around the world to power millions of customer conversations. The self-service graphical interface in Amazon Connect makes it easy for non-technical users to design contact flows, manage agents, and track performance metrics – no specialized skills required. There are no up-front payments or long-term commitments and no infrastructure to manage with Amazon Connect; customers pay by the minute for Amazon Connect usage plus any associated telephony services. See Amazon Connect Documentation for more details.
Misc. Updates
- Model updates for the following services
- Amazon Kinesis Video
- Amazon Rekognition
- Breaking Change: This SDK has been updated to the latest model after a long interval, and there have been several breaking changes in the
intervening time. Please review the API documentation
to see the latest API.
- Breaking Change: This SDK has been updated to the latest model after a long interval, and there have been several breaking changes in the
AWS SDK for Android 2.13.7
New Features
-
Amazon SageMaker
- Amazon SageMaker provides every developer and data scientist with the ability to build, train, and deploy machine learning models quickly. Amazon SageMaker is a fully-managed service that covers the entire machine learning workflow to label and prepare your data, choose an algorithm, train the model, tune and optimize it for deployment, make predictions, and take action. Your models get to production faster with much less effort and lower cost. See Amazon SageMaker Documentation for more details.
-
Amazon Textract
- Amazon Textract is a service that automatically extracts text and data from scanned documents. Amazon Textract goes beyond simple optical character recognition (OCR) to also identify the contents of fields in forms and information stored in tables. See Amazon Textract Documentation for more details.
Bug Fixes
-
Amazon S3
- Fix a bug where the
TransferNetworkLossHandlercrashes while pausing the on-going transfers when network connectivity goes offline. See issue #777 for details.
- Fix a bug where the
-
Amazon Pinpoint
- Added limits to batch submit events. A maximum of 100 events per batch as specified by the service. See issue #977 for details.
Misc. Updates
- Model updates for the following services
- Amazon AutoScaling
- Amazon Cognito Identity Pools
- Amazon Cognito UserPools
- Amazon Comprehend
- AWS IoT
- Amazon Key Management Service (KMS)
- Amazon Kinesis Firehose
- Amazon Kinesis Video
- AWS Lambda
- Amazon Lex
- Amazon Machine Learning
- Amazon Polly
- Amazon Security Token Service (STS)
- Amazon Simple Email Service (SES)
- Amazon Transcribe
- Amazon Translate
AWS SDK for Android 2.13.6
New Features
- AWS Core Runtime
- Add
AWSConfiguration(JSONObject)constructor to construct aAWSConfigurationobject from the configuration passed via aJSONObject.
- Add
Misc. Updates
- Model updates for the following services
- Amazon Transcribe
AWS SDK for Android 2.13.5
Release 2.13.5
Bug Fixes
-
Amazon S3
- Fix a bug where the
TransferListeneris not triggered when the preferred network type is not available. See issue #958 for details.
- Fix a bug where the
-
AWS Core Runtime
- Fixed a bug where generating RSA keys for encryption of the credentials failed due to
setKeySize(int)method not available in Android API level 18. See issue #964 for details.
- Fixed a bug where generating RSA keys for encryption of the credentials failed due to
-
Amazon Kinesis Video Streams
- Removed trailing zeroes from encoder output that caused 0x3200000d errors when frames contained more than 3 trailing zeroes. See AnnexB sepcification.
Misc. Updates
- Model updates for the following services
- Amazon Comprehend
- Amazon Security Token Service (STS)
- Amazon Transcribe
AWS SDK for Android 2.13.4
Bug Fixes
- AWS Mobile Client
- Fix initialization NPE for Hosted UI feature. See issue #888
Enhancements
- AWS Mobile Client
- Update logic to expose network related exceptions during API calls. The network related exceptions were not surfaced previously in API calls like getUserAttributes. Only the exceptions that conclusively indicate signed-out are used to trigger SIGNED_OUT_TOKENS_INVALID variants. See issue #679
- Reduced logging of unfound dependencies for the Hosted UI feature when not used.
- Delay usage of drop-in UI dependencies until
showSignIn()is called.
Misc. Updates
- Model updates for the following services :
- Amazon Lambda
AWS SDK for Android 2.13.3
New Features
- AWS Core Runtime
- Added support for
ap-east-1- AP (Hong Kong) region.
- Added support for
Misc. Updates
- Model updates for the following services
- Amazon Cognito Identity Provider
- Amazon Polly
- Amazon Transcribe
AWS SDK for Android 2.13.2
Enhancements
- AWS IoT
- AWS IoT SDK for Android now supports connecting your devices to AWS IoT Core using Persistent Sessions. Please look at this blog for more details.
Misc. Updates
- Model updates for the following services
- Amazon Comprehend
Bug Fixes
-
Amazon Cognito Auth
- Fixed erroneous user cancelled error when redirecting back to app. See issue #328, issue #871
-
Amazon S3
- Fixed a bug where uploading a file using
AmazonS3Client.putObject(PutObjectRequest)withSSEAwsKeyManagementParamsfails with contentMD5 validation error. Now, the contentMd5 validation is skipped when a file is uploaded withSSEAwsKeyManagementParamsthrough thePutObjectRequest.
- Fixed a bug where uploading a file using
-
Amazon Pinpoint
- Added
SocketExceptionto the list of client exceptions where the events submitted to Amazon Pinpoint will be saved in the local database. See issue #773.
- Added
AWS SDK for Android 2.13.1
Enhancements
- AWS Mobile Client
- Updated Google or Facebook refresh when using the drop-in UI. See issue #809, issue #700.
Bug Fixes
-
Amazon S3
- Fixed an issue where the transfer state is not set to
WAITING_FOR_NETWORKwhen the network disconnects. See issue #616 - Shorten
RepeatableFileInputStreamlog tag to be within the 23 character limit imposed by android on certain API Levels. See issue #787
- Fixed an issue where the transfer state is not set to
-
AWS Mobile Client
- Fixed a bug that caused repetitive sign-in using the drop-in UI to the same provider to not federate the correct credentials. See issue #809
-
Amazon Cognito Auth
- Fixed a bug that caused
isAuthenticated()to return false after sign-in when no scopes were requested. See issue #813
- Fixed a bug that caused
-
Amazon Pinpoint
- Fix a bug where the image that is part of a push notification is persisted in the subsequent notifications.
- Fix a bug where the events recorded and stored in the device will not be deleted when the network is not available. See issue #773. With this change, the events will be kept in the local database when there is a retryable error or device is offline. For all other exceptions during
submitEvents, the exception is logged and the events will be removed from the local database.
AWS SDK for Android 2.13.0
Enhancements
- AWS IoT
- AWS IoT SDK for Android now supports MQTT over TLS with X.509 client certificate authentication on port 443. Previously this combination of protocol and authentication mechanism was only supported on port 8883.
connectUsingALPN()method allows developers to connect to AWS IoT using client certificate authentication on port 443. Please look at this blog for more details. - Breaking Change: Please note that the type of aws-android-sdk-iot artifact is being changed from a
jarto anaar. Also note that theaarartifacts needs to be explicitly specified in the dependency asimplementation ("com.amazonaws:aws-android-sdk-iot:2.13.+@aar") { transitive =true }on some of the older versions of gradle.
- AWS IoT SDK for Android now supports MQTT over TLS with X.509 client certificate authentication on port 443. Previously this combination of protocol and authentication mechanism was only supported on port 8883.
Bug Fixes
- AWS Mobile Client
- Fixed a bug when initializing drop-in UI that caused the Facebook, Google, or Userpools provider to not be instantiated.
Misc. Updates
- Model updates for the following services
- AWS IoT
- Amazon Transcribe
AWS SDK for Android 2.12.7
Enhancements
- AWS Mobile Client
- Updated
federatedSignIn()method to contact the service immediately to validate tokens. ThesignIn()method will also attempt to federated immediately when applicable. See issue #800 - Fix Google or Facebook refresh when using the drop-in UI. See issue #809, issue #700.
- Annotated methods that are designed to be called from UI thread or from a background thread with @anythread and @workerthread, respectively.
- Updated
Bug Fixes
-
AWS Core
- Fixed support for EU (Stockholm) region -
eu-north-1by adding toRegionDefaults. See issue #797 - Fixed a bug where a stringSet stored in
SharedPreferencescannot be migrated to theAWSKeyValueStore. - Propagate the exception when loading/creating the encryption key fails while trying to persist data through
AWSKeyValueStore.
- Fixed support for EU (Stockholm) region -
-
AWS IoT
- Fixed the timestamp used for signing requests to AWS IoT by accounting for the offset specified in
SDKGlobalConfiguration. See issue #814
- Fixed the timestamp used for signing requests to AWS IoT by accounting for the offset specified in
-
Amazon Lex
- Set user-specified
RequestAttributesfor thePostContentRequestsent to Amazon Lex bots. See issue #801
- Set user-specified
Misc. Updates
- Model updates for the following services
- AWS Autoscaling
- Amazon Cognito Identity
- Amazon Cognito Identity Provider
- Amazon Comprehend
- Amazon Kinesis Video