Releases: aws-amplify/aws-sdk-android
Releases · aws-amplify/aws-sdk-android
AWS SDK for Android 2.16.8
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
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
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
New Features
- Amazon Kinesis Video Signaling
- Amazon Kinesis Video Signaling Channels supports GetIceServerConfig and SendAlexaOfferToMaster. See Amazon Kinese Video Signaling Channels Documentation for more details
Bug Fixes
- Amazon Pinpoint
- Fixed a bug where setting
Intent.FLAG_ACTIVITY_CLEAR_TOP
andIntent.FLAG_ACTIVITY_SINGLE_TOP
on thenotificationIntent
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.
- Fixed a bug where setting
Misc. Updates
- Model updates for the following services
- Amazon AutoScaling
- Amazon Cognito Identity Provider
- Added support for
IdentityProviderType.SignInWithApple
.
- Added support for
- Amazon Comprehend
- AWS IoT
- AWS Key Management Service (KMS)
- Amazon Kinesis Firehose
- Amazon Kinesis Video Streams
- Amazon Kinesis Video Signaling
- AWS Lambda
- Amazon Lex
- Added support for
sessionId
inPostContentResult
andPostTextResult
. See Amazon Lex SessionId Support for details.
- Added support for
- Amazon Rekognition
- Amazon Security Token Service (STS)
- Amazon Simple Notification Service (SNS)
- Amazon Textract
- Amazon Transcribe
AWS SDK for Android 2.16.4
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
- Added a new api to support CHAT media in Connect. See API reference (https://docs.aws.amazon.com/connect/latest/APIReference)
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 from0
to1
because0
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
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 ofAWSMobileClient
in Javadoc.
- Added warning against using
-
AWS Mobile Client
- During
signUp
, when the user is confirmed, Cognito does not sendCognitoUserCodeDeliveryDetails
and it appears to be null when the SignUpResult is unmarshalled. Add a check before accessing theCognitoUserCodeDeliveryDetails
only when the user is not confirmed. See issue #1264 for more details.
- During
AWS SDK for Android 2.16.2
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
- 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
-
Amazon Polly
SynthesizeSpeechPresignRequest
now supports the ability to specify the engine (standard
or neural) for a request.
See the Amazon Polly documentation
for a discussion of the Engine. See Issue #1256.
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.
- 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.
-
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.
- Specified minimum SDK (11) and target SDK (27) version in
Misc. Updates
-
Amazon S3
- Added serialized name annotation to
TransferNetworkConnectionType
enum values and added instrumentation tests.
- Added serialized name annotation to
-
Model updates for the following services
- Amazon Cognito Identity Provider
- Amazon Kinesis Firehose
- Amazon Lex
- Amazon Pinpoint
AWS SDK for Android 2.16.1
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
- AWS Security Token Service client now supports two additional APIs:
-
Model updates for the following services
- Amazon Transcribe
- Amazon STS
AWS SDK for Android 2.16.0
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)
andinitialize(Context, AWSStartupHandler)
have been removed confirmSignIn(final Map<String, String> signInChallengeResponse)
now throwsIllegalStateException
ifconfirmSignIn
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
- Breaking API Change
-
Amazon CognitoIdentityProvider
- Breaking API Change
SignUpHandler
now receivesSignUpResult
upon success instead of a ConfirmationState andCognitoUserCodeDeliveryDetails
signUpInBackground
andsignUp
now receiveSignUpResult
in theonSuccess
callback
- Breaking API Change
-
Amazon SNS
- Updated model to support latest Amazon SNS features such as
TagResource
function. This resolves Issue# 1020.
- Updated model to support latest Amazon SNS features such as
Misc. Updates
- Model updates for the following services
- Amazon SES
- Amazon SNS
- Amazon Textract
- Amazon Transcribe
AWS SDK for Android 2.15.2
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
- Fix issue where MobileClient would return invalid tokens after initialization when using Hosted UI.
- 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