Skip to content

Releases: aws-amplify/aws-sdk-android

AWS SDK for Android 2.16.8

05 Feb 19:25
Compare
Choose a tag to compare

New Features

  • AWS IoT
    • Added support for Custom Authorizers. AWS IoT allows you to define custom authorizers that allow you to manage your own authentication and authorization strategy using a custom authentication service and a Lambda function. Custom authorizers allow AWS IoT to authenticate your devices and authorize operations using bearer token authentication and authorization strategies. See AWS IoT Custom Authentication for more details.

AWS SDK for Android 2.16.7

23 Jan 23:08
Compare
Choose a tag to compare

Misc. Updates

  • Model updates for the following services
    • Amazon Comprehend
    • Amazon Connect Participant
    • Amazon Translate
    • AWS Lambda
    • AWS Key Management Service

AWS SDK for Android 2.16.6

26 Dec 21:01
Compare
Choose a tag to compare

New Features

  • AWSMobileClient
    • confirmSignIn() now supports passing clientMetaData, map of custom key-value pairs that developers can provide as an input for any custom workflow lambda triggers.

AWS SDK for Android 2.16.5

11 Dec 23:38
Compare
Choose a tag to compare

New Features

Bug Fixes

  • Amazon Pinpoint
    • Fixed a bug where setting Intent.FLAG_ACTIVITY_CLEAR_TOP and Intent.FLAG_ACTIVITY_SINGLE_TOP on the notificationIntent being created for displaying notification causes a crash in Android OS Versions < 4.4. The fix involves removing the setting of flags as it is not relavent for an intent that communicates with a Android Service and a Broadcast receiver. See PR #1370 for details.

Misc. Updates

  • Model updates for the following services
    • Amazon AutoScaling
    • Amazon Cognito Identity Provider
    • Amazon Comprehend
    • AWS IoT
    • AWS Key Management Service (KMS)
    • Amazon Kinesis Firehose
    • Amazon Kinesis Video Streams
    • Amazon Kinesis Video Signaling
    • AWS Lambda
    • Amazon Lex
    • Amazon Rekognition
    • Amazon Security Token Service (STS)
    • Amazon Simple Notification Service (SNS)
    • Amazon Textract
    • Amazon Transcribe

AWS SDK for Android 2.16.4

22 Nov 22:24
Compare
Choose a tag to compare

New Features

  • Amazon Connect Participant

    • Amazon Connect is a cloud-based contact center solution that makes it easy to set up and manage a customer contact center and provide reliable customer engagement at any scale. Amazon Connect enables customer contacts through voice or chat. The Amazon Connect Participant Service is used by chat participants, such as agents and customers. See Amazon Connect Participant Service Documentation (link https://aws.amazon.com/connect/) for more details.
  • Amazon Connect

Bug Fixes

  • Amazon S3
    • PutObjectResult object will now contain content MD5 that was used in data validation (if available). See Issue# 1236.
    • Changed the default notification ID of the notification that will be displayed when the TransferService transitions to foreground from 0 to 1 because 0 is reserved and not recommended by Android. TransferService would fail to transition to foreground if notification ID is 0. See Android guide for details.

Misc. Updates

  • Model updates for the following services
    • Amazon Connect
    • Amazon Connect Participant

AWS SDK for Android 2.16.3

06 Nov 00:30
Compare
Choose a tag to compare

New Features

  • AWS IoT
    • Added proxy support for connecting to AWS IoT via Keystore over port 8883

Bug Fixes

  • AWS Core

    • Added warning against using BasicAWSCredentials instead of AWSMobileClient in Javadoc.
  • AWS Mobile Client

    • During signUp, when the user is confirmed, Cognito does not send CognitoUserCodeDeliveryDetails
      and it appears to be null when the SignUpResult is unmarshalled. Add a check before accessing the CognitoUserCodeDeliveryDetails only when the user is not confirmed. See issue #1264 for more details.

AWS SDK for Android 2.16.2

31 Oct 23:42
Compare
Choose a tag to compare

New Features

  • AWS Core

    • Now supports calling LogFactory.setLevel(Level) to set a global level of which logs will be output. Any logs below the set level will not be output
      You can also call Log.setLevel(Level) on a specific Logger to limit the logs which are output by a specific class. Addresses issue #1174
  • Amazon Polly

Bug Fixes

  • AWSMobileClient

    • Sets default confirmSignup behavior to prevent a user from signing up with the same email/phone as another user. This is the same as iOS.
      NOTE: When you upgrade to this version, your app behavior will change from allowing users to sign up with the same email/phone as another user
      (and just overriding the existing user) to giving the user an error if they attempt to do that.
  • AWS IoT

    • Specified minimum SDK (11) and target SDK (27) version in AndroidManifest.xml for IoT SDK.
    • Prevents unintended permission from being implied in AndroidManifest.xml. See Issue #1234.

Misc. Updates

  • Amazon S3

    • Added serialized name annotation to TransferNetworkConnectionType enum values and added instrumentation tests.
  • Model updates for the following services

    • Amazon Cognito Identity Provider
    • Amazon Kinesis Firehose
    • Amazon Lex
    • Amazon Pinpoint

AWS SDK for Android 2.16.1

01 Oct 20:41
Compare
Choose a tag to compare

Misc. Updates

  • AWS IoT

    • AWS Android SDK for IoT now depends on the 1.2.2 version of the Paho Library org.eclipse.paho.client.mqttv3
  • AWS Security Token Service

    • AWS Security Token Service client now supports two additional APIs:
      • assumeRoleWithSAML
      • decodeAuthorizationMessage
  • Model updates for the following services

    • Amazon Transcribe
    • Amazon STS

AWS SDK for Android 2.16.0

18 Sep 19:40
Compare
Choose a tag to compare

New Features

  • AWS Mobile Client

    • Breaking API Change
      • SignUpResult available in the user callback provided during sign up now contains UserSub(UID)
      • Deprecated APIs getCredentialsProvider, setCredentialsProvider, initialize(Context) and initialize(Context, AWSStartupHandler) have been removed
      • confirmSignIn(final Map<String, String> signInChallengeResponse) now throws IllegalStateException if confirmSignIn is called after signIn has succeeded. This matches the behavior of the overloaded version of this method, viz. confirmSignIn(final String signInChallengeResponse, final Callback<SignInResult> callback)
    • AWSMobileClient now supports Cognito Custom Authentication flow. See relevant cognito docs and amplify docs for details
  • Amazon CognitoIdentityProvider

    • Breaking API Change SignUpHandler now receives SignUpResult upon success instead of a ConfirmationState and CognitoUserCodeDeliveryDetails
    • signUpInBackground and signUp now receive SignUpResult in the onSuccess callback
  • Amazon SNS

    • Updated model to support latest Amazon SNS features such as TagResource function. This resolves Issue# 1020.

Misc. Updates

  • Model updates for the following services
    • Amazon SES
    • Amazon SNS
    • Amazon Textract
    • Amazon Transcribe

AWS SDK for Android 2.15.2

28 Aug 22:43
Compare
Choose a tag to compare

Bug Fixes

  • AWS Mobile Client
    • Fix issue where MobileClient would return invalid tokens after initialization when using Hosted UI.
      See issue #873 and
      issue #888
  • Amazon Cognito Identity Provider
    • Use internal username for computing secret hash that is passed in challenge response. See Issue# 889 for details

Misc. Updates

  • Model updates for the following services
    • Amazon Connect
    • Amazon Rekognition
    • Amazon Transcribe