Skip to content

Releases: aws-amplify/aws-sdk-android

AWS SDK for Android 2.15.1

21 Aug 00:34
Compare
Choose a tag to compare

Bug Fixes

  • AWS Core Runtime

    • Fixed a bug where encrypted authentication data persisted by the SDK could not be recovered due to:

      • The encryption key being removed
      • The encryption key being replaced
      • The encryption key not being recoverable by the OS

      These conditions formerly resulted in an app crash. Now, the errors are logged (without logging sensitive data) and the decryption attempt returns null, as if the data simply isn't present in the persistent store.

      Classes affected:

      • CognitoCachingCredentialsProvider
      • CognitoUserPool
      • CognitoAuth
      • AWSMobileClient

      For more detail, see issues:

  • Amazon S3

    • Fixed a bug where multi-part uploads via TransferUtility would fail to propagate tags to Amazon S3 from the UserMetadata passed through the ObjectMetadata. See Issue#541.

    • The following code should now attach a tag for both single-part and multi-part uploads:

      ObjectMetadata metadata = new ObjectMetadata();
      metadata.addUserMetadata(Headers.S3_TAGGING, "key=value");
      TransferObserver observer = transferUtility.upload(
      	file.getName(),
      	file,
      	metadata
      );

AWS SDK for Android 2.15.0

19 Aug 20:04
Compare
Choose a tag to compare

Bug Fixes

  • AWS Core Runtime
    • Update LogFactory.getLog to automatically truncate the log tag to be within 23 character limit imposed by Android for Nougat(7.0) releases and prior(API <= 23). See issue #1103
  • Amazon Pinpoint
    • Removed the check for INTERNET and ACCESS_NETWORK_STATE permissions while initializing PinpointManager. These are normal permissions and therefore are not required to be checked before performing corresponding app-op. This changes Pinpoint SDK behavior to match that of our other SDKs where an UnknownHostException or a corresponding RuntimeException would be thrown if connectivity is not present when network calls are made by the SDK. This fixes Issue#1092.

Misc. Updates

  • Breaking Changes
    • Removed deprecated SDKGlobalConfiguration options:
      • ENABLE_S3_SIGV4_SYSTEM_PROPERTY
      • ENFORCE_S3_SIGV4_SYSTEM_PROPERTY
  • Remove unused mfaOption property from CognitoUserAttributes class
  • Model updates for the following services
    • AWS IoT
    • Amazon Lex
    • Amazon Rekognition
    • Amazon AutoScaling

AWS SDK for Android 2.14.2

05 Aug 22:17
Compare
Choose a tag to compare

New Features

  • AWS IoT
    • Added an overloaded version of subscribeToTopic() method,
      public void subscribeToTopic(final String topic, final AWSIotMqttQos qos, final AWSIotMqttSubscriptionStatusCallback subscriptionStatusCallback, final AWSIotMqttNewMessageCallback callback);,
      in AWSIotMqttManager which accepts subscription status callback to notify users of the status of subscription operation.
      See Issue#1005 for details.

Misc. Updates

  • Model updates for the following services
    • Amazon Polly

AWS SDK for Android 2.14.1

30 Jul 17:13
Compare
Choose a tag to compare

New Features

  • AWS Core Runtime
    • Added support for me-south-1 - Middle East (Bahrain) region.

Bug Fixes

  • AWS Core Runtime
    • Fixed response unmarshalling when response is gzip encoded without a CRC32 checksum. Also fixes bug decoding Kinesis responses with GZIP encoding.
  • Amazon Kinesis Video
    • Fixed a bug when CreateStreamRequest is initialized without setting Tags, auto-generated empty HashMap of Tags would cause ValidationException from Kinesis Video.
    • Fixed incorrect timestamp unit for encoder input caused high bitrate issue for the stream.

Misc. Updates

  • Model updates for the following services
    • Amazon Comprehend
    • Amazon Security Token Service (STS)

AWS SDK for Android 2.14.0

19 Jul 00:53
Compare
Choose a tag to compare

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.

AWS SDK for Android 2.13.7

05 Jul 20:03
Compare
Choose a tag to compare

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 TransferNetworkLossHandler crashes while pausing the on-going transfers when network connectivity goes offline. See issue #777 for details.
  • 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

07 Jun 20:14
Compare
Choose a tag to compare

New Features

  • AWS Core Runtime
    • Add AWSConfiguration(JSONObject) constructor to construct a AWSConfiguration object from the configuration passed via a JSONObject.

Misc. Updates

  • Model updates for the following services
    • Amazon Transcribe

AWS SDK for Android 2.13.5

25 May 01:08
Compare
Choose a tag to compare

Release 2.13.5

Bug Fixes

  • Amazon S3

    • Fix a bug where the TransferListener is not triggered when the preferred network type is not available. See issue #958 for details.
  • 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.
  • 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

02 May 19:04
Compare
Choose a tag to compare

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

25 Apr 18:55
Compare
Choose a tag to compare

New Features

  • AWS Core Runtime
    • Added support for ap-east-1 - AP (Hong Kong) region.

Misc. Updates

  • Model updates for the following services
    • Amazon Cognito Identity Provider
    • Amazon Polly
    • Amazon Transcribe