Skip to content

Commit 2ea84a8

Browse files
author
AWS
committed
AWS SDK for Android 2.6.3
1 parent 0bccb57 commit 2ea84a8

File tree

511 files changed

+39593
-5844
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

511 files changed

+39593
-5844
lines changed

CHANGELOG.md

Lines changed: 56 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,151 +1,160 @@
11
# Change Log - AWS SDK for Android
22

3+
## [Release 2.6.3](https://github.com/aws/aws-sdk-android/releases/tag/release_v2.6.3)
4+
5+
### New Features:
6+
7+
- **Amazon Pinpoint**
8+
- Add support for ADM and Baidu channels. Now Android developers will be able to target devices that leverage Amazon Device messaging and Baidu Cloud messaging.
9+
- **Amazon Cognito Identity Provider**
10+
- Support for Pinpoint Analytics integration in Cognito User Pools.
11+
312
## [Release 2.6.2](https://github.com/aws/aws-sdk-android/releases/tag/release_v2.6.2)
413

514
### Bug Fixes:
615

716
- **AWS Auth SDK**
8-
- Fixed a bug in the creation of SignInButton.
9-
- Removed the manifest entries for Facebook Application ID and Google Play Services version.
17+
- Fixed a bug in the creation of SignInButton.
18+
- Removed the manifest entries for Facebook Application ID and Google Play Services version.
1019

1120
## [Release 2.6.1](https://github.com/aws/aws-sdk-android/releases/tag/release_v2.6.1)
1221

1322
### Bug Fixes:
1423

1524
- **AWS Auth SDK**
16-
- Fixed border and shadow for Facebook and Google SignIn buttons.
17-
- Fixed the Android Support Package dependencies of the different auth clients. The Android Support Packages support-v4 and appcompat-v7 of all the auth clients now have the same version 23.0.1 and are optional dependencies. Apps consuming the auth clients will now declare the appcompat-v7 and support-v4 dependencies in the gradle manually.
25+
- Fixed border and shadow for Facebook and Google SignIn buttons.
26+
- Fixed the Android Support Package dependencies of the different auth clients. The Android Support Packages support-v4 and appcompat-v7 of all the auth clients now have the same version 23.0.1 and are optional dependencies. Apps consuming the auth clients will now declare the appcompat-v7 and support-v4 dependencies in the gradle manually.
1827

1928
- **Amazon Pinpoint**
20-
- Notification icon handling has been improved. By default, when the Notification icon uses the app icon, the icon will now be shown in color on Apps targeting SDK version 21 or greater. This will be achieved by setting the large icon to the app icon and generating the small icon by converting the app icon image to gray scale. For Apps targeting SDK version below 21, the behavior remains the same and the color icon is shown.
29+
- Notification icon handling has been improved. By default, when the Notification icon uses the app icon, the icon will now be shown in color on Apps targeting SDK version 21 or greater. This will be achieved by setting the large icon to the app icon and generating the small icon by converting the app icon image to gray scale. For Apps targeting SDK version below 21, the behavior remains the same and the color icon is shown.
2130

2231
## [Release 2.6.0](https://github.com/aws/aws-sdk-android/releases/tag/release_v2.6.0)
2332

2433
### New Features:
2534

2635
- **AWS Auth SDK**
27-
- Added new SDK for configurable User SignIn Screen with Amazon Cognito UserPools, Facebook SignIn and Google SignIn.
36+
- Added new SDK for configurable User SignIn Screen with Amazon Cognito UserPools, Facebook SignIn and Google SignIn.
2837

2938
- **AWS Core Runtime**
30-
- Added support for a configuration file `awsconfiguration.json` that can be used to construct:
31-
- `CognitoCredentialsProvider`, `CognitoCachingCredentialsProvider`, `CognitoUserPool`, `TransferUtility`, `DynamoDBMapper`, `PinpointConfiguration`, `CognitoSyncManager`, and `LambdaInvokerFactory`.
39+
- Added support for a configuration file `awsconfiguration.json` that can be used to construct:
40+
- `CognitoCredentialsProvider`, `CognitoCachingCredentialsProvider`, `CognitoUserPool`, `TransferUtility`, `DynamoDBMapper`, `PinpointConfiguration`, `CognitoSyncManager`, and `LambdaInvokerFactory`.
3241

3342
### Improvements:
3443

3544
- **AWS S3**
36-
- Add builder pattern constructor to `TransferUtility`.
37-
- Add default bucket property in `TransferUtility` builder. The default bucket will be used when no bucket is specified.
45+
- Add builder pattern constructor to `TransferUtility`.
46+
- Add default bucket property in `TransferUtility` builder. The default bucket will be used when no bucket is specified.
3847

3948
- **AWS Lambda**
40-
- Add builder pattern constructor to `LambdaInvokerFactory`.
49+
- Add builder pattern constructor to `LambdaInvokerFactory`.
4150

4251
- **Amazon DynamoDB**
43-
- Add builder pattern constructor to `DynamoDBMapper`.
52+
- Add builder pattern constructor to `DynamoDBMapper`.
4453

4554
- **Amazon Pinpoint**
46-
- Add configuration option to post notifications even if the app is in the foreground.
55+
- Add configuration option to post notifications even if the app is in the foreground.
4756

4857
### Bug Fixes:
4958

5059
- **Amazon Pinpoint**
51-
- Fixed bug that caused Pinpoint endpoint profile to incorrectly calculate the number of profile attributes and metrics.
60+
- Fixed bug that caused Pinpoint endpoint profile to incorrectly calculate the number of profile attributes and metrics.
5261

5362
- **Amazon Lex**
54-
- Fixed aar file and added new architecture support arm64-v8a, mips, mips64, x86, x86_64. See [issue #298](https://github.com/aws/aws-sdk-android/issues/298)
63+
- Fixed aar file and added new architecture support arm64-v8a, mips, mips64, x86, x86_64. See [issue #298](https://github.com/aws/aws-sdk-android/issues/298)
5564

5665
## [Release 2.4.7](https://github.com/aws/aws-sdk-android/releases/tag/release_v2.4.7)
5766

5867
### Improvements:
5968

6069
- **Amazon Cognito Auth**
61-
- Making Cognito App Integration and Federation feature generally available
70+
- Making Cognito App Integration and Federation feature generally available
6271

6372
- **AWS IoT**
64-
- Add API to enable/disable auto-resubscribe feature.
73+
- Add API to enable/disable auto-resubscribe feature.
6574

6675
### Bug Fixes:
6776

6877
- **AWS IoT**
69-
- Fixed bug that caused reconnecting to the session to throw an exception due to failure to obtain credentials.
78+
- Fixed bug that caused reconnecting to the session to throw an exception due to failure to obtain credentials.
7079

7180
## [Release 2.4.6](https://github.com/aws/aws-sdk-android/releases/tag/release_v2.4.6)
7281

7382
### Bug Fixes:
7483

7584
- **Amazon Cognito Identity Provider**
76-
- Fixed bug that caused `CognitoDeviceHelper.getDeviceKey` to return null on certain cases. See [issue #259](https://github.com/aws/aws-sdk-android/issues/259)
77-
- Fixed bug where `onSuccess` callback was missing from `verifyAttribute` function. See [issue #266](https://github.com/aws/aws-sdk-android/issues/266)
78-
85+
- Fixed bug that caused `CognitoDeviceHelper.getDeviceKey` to return null on certain cases. See [issue #259](https://github.com/aws/aws-sdk-android/issues/259)
86+
- Fixed bug where `onSuccess` callback was missing from `verifyAttribute` function. See [issue #266](https://github.com/aws/aws-sdk-android/issues/266)
87+
7988
- **Amazon Pinpoint**
80-
- Fix crash in Pinpoint SDK when getting locale's country code.
89+
- Fix crash in Pinpoint SDK when getting locale's country code.
8190

8291
## [Release 2.4.5](https://github.com/aws/aws-sdk-android/releases/tag/release_v2.4.5)
8392

8493
### Bug Fixes:
8594

8695
- **Amazon S3**
87-
- Fixed bug that caused keys to convert spaces to url encoded characters. See [issue #310](https://github.com/aws/aws-sdk-android/issues/310)
96+
- Fixed bug that caused keys to convert spaces to url encoded characters. See [issue #310](https://github.com/aws/aws-sdk-android/issues/310)
8897

8998
- **Amazon DynamoDB Document Model (Beta)**
90-
- Fixed bug that caused item updates to fail due to equality check error.
99+
- Fixed bug that caused item updates to fail due to equality check error.
91100

92101
## [Release 2.4.4](https://github.com/aws/aws-sdk-android/releases/tag/release_v2.4.4)
93102

94103
### New Features:
95104
- **Amazon DynamoDB Document Model (Beta)**
96-
- Added DynamoDB Document API: The Document API provides full JSON data support, use of Document Path to access part of a document, and new data types such as Map, Primitive, List, and Boolean. More information and sample code can be found in the [blog](https://aws.amazon.com/blogs/mobile/using-amazon-dynamodb-document-api-with-aws-mobile-sdk-for-android-part-1/).
105+
- Added DynamoDB Document API: The Document API provides full JSON data support, use of Document Path to access part of a document, and new data types such as Map, Primitive, List, and Boolean. More information and sample code can be found in the [blog](https://aws.amazon.com/blogs/mobile/using-amazon-dynamodb-document-api-with-aws-mobile-sdk-for-android-part-1/).
97106

98107
* **Amazon Cognito Auth (Beta)**
99-
- A new SDK that enables sign-up and sign-in for Amazon Cognito Your User Pools via a lightweight hosted UI.
108+
- A new SDK that enables sign-up and sign-in for Amazon Cognito Your User Pools via a lightweight hosted UI.
100109

101110
### Bug Fixes:
102111
- **Amazon Pinpoint**
103-
- Change Pinpoint notification client to be a strong reference in Pinpoint notification receiver
104-
- **Breaking API Change** Please use `PinpointNotificationReceiver.setNotificationClient()` API instead of `setWeakNotificationClient`.
112+
- Change Pinpoint notification client to be a strong reference in Pinpoint notification receiver
113+
- **Breaking API Change** Please use `PinpointNotificationReceiver.setNotificationClient()` API instead of `setWeakNotificationClient`.
105114

106115
- **Amazon S3**
107-
- Fixed bug in `TransferUtility` which caused the app to crash due to a race condition when loading Transfer Records from Transfer Database. See [issue #288](https://github.com/aws/aws-sdk-android/issues/288)
116+
- Fixed bug in `TransferUtility` which caused the app to crash due to a race condition when loading Transfer Records from Transfer Database. See [issue #288](https://github.com/aws/aws-sdk-android/issues/288)
108117

109118
## [Release 2.4.3](https://github.com/aws/aws-sdk-android/releases/tag/release_v2.4.3)
110119

111120
### Improvements:
112121
- **AWS IoT**
113-
- Update API to latest spec.
114-
122+
- Update API to latest spec.
123+
115124
- **Amazon Polly**
116-
- Added support for new voice id - `Vicki`.
117-
125+
- Added support for new voice id - `Vicki`.
126+
118127
- **Amazon Pinpoint**
119-
- Update logging to be more restrictive.
120-
- Added support for app-level opt-out.
128+
- Update logging to be more restrictive.
129+
- Added support for app-level opt-out.
121130

122131
### Bug Fixes:
123132
- **All Services**
124-
- Fixed an issue where endpoint URLs were incorrectly set after using `setRegion.`. See [issue #290](https://github.com/aws/aws-sdk-android/issues/290)
133+
- Fixed an issue where endpoint URLs were incorrectly set after using `setRegion.`. See [issue #290](https://github.com/aws/aws-sdk-android/issues/290)
125134
- **Amazon S3**
126-
- Fixed bug which caused gradle build error on commons-io. See [issue #282](https://github.com/aws/aws-sdk-android/issues/282)
127-
- Fixed NPE error while resuming transfers using `TransferUtility`. See [issue #299](https://github.com/aws/aws-sdk-android/issues/299)
128-
- Fixed `TransferUtility` observer progress tracking bug. See [issue #257](https://github.com/aws/aws-sdk-android/issues/257)
135+
- Fixed bug which caused gradle build error on commons-io. See [issue #282](https://github.com/aws/aws-sdk-android/issues/282)
136+
- Fixed NPE error while resuming transfers using `TransferUtility`. See [issue #299](https://github.com/aws/aws-sdk-android/issues/299)
137+
- Fixed `TransferUtility` observer progress tracking bug. See [issue #257](https://github.com/aws/aws-sdk-android/issues/257)
129138

130139
## [Release 2.4.2](https://github.com/aws/aws-sdk-android/releases/tag/release_v2.4.2)
131140

132141
### Improvements:
133142
- **Amazon Lex**
134-
- Amazon Lex is now Generally Available.
135-
- Added support for input transcripts.
143+
- Amazon Lex is now Generally Available.
144+
- Added support for input transcripts.
136145

137146
- **Amazon Polly**
138-
- Added support for multiple Lexicons in presigned request.
139-
- Added support for speech marks.
147+
- Added support for multiple Lexicons in presigned request.
148+
- Added support for speech marks.
140149

141150
- **Amazon Rekognition**
142-
- Added support for content moderation and age range estimation. See [issue #281](https://github.com/aws/aws-sdk-android/issues/281)
151+
- Added support for content moderation and age range estimation. See [issue #281](https://github.com/aws/aws-sdk-android/issues/281)
143152

144153
### Bug Fixes:
145154
- **Amazon DynamoDB**
146-
- Fixed bug which did not use credentials provider when available in method `getClient(Region)`.
155+
- Fixed bug which did not use credentials provider when available in method `getClient(Region)`.
147156
- **Amazon S3**
148-
- Fixed bug which caused gradle build error on commons-io. See [issue #282](https://github.com/aws/aws-sdk-android/issues/282)
157+
- Fixed bug which caused gradle build error on commons-io. See [issue #282](https://github.com/aws/aws-sdk-android/issues/282)
149158

150159
## [Release 2.4.1](https://github.com/aws/aws-sdk-android/releases/tag/release_v2.4.1)
151160

@@ -280,7 +289,7 @@
280289
### Bug Fixes
281290
- **Amazon Cognito Identity Provider**:
282291
- Authentication flow in Android SDK now uses Custom Authentication API.
283-
Two new exceptions added for getSession API. These exceptions have been added to accurately represent the user state when the username is invalid and when the user is not confirmed. You will have to update your application to handle these exceptions.
292+
- Two new exceptions added for getSession API. These exceptions have been added to accurately represent the user state when the username is invalid and when the user is not confirmed. You will have to update your application to handle these exceptions.
284293
- UserNotFoundException: Returned when the username user does not exist.
285294
- UserNotConfirmedException: Returned when the user has not been confirmed.
286295

Proguard.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ <h2>Modifying proguard-project.txt for the AWS SDK for Android</h2>
8585
<pre>
8686
# Class names are needed in reflection
8787
-keepnames class com.amazonaws.**
88+
-keepnames class com.amazon.**
8889
# Request handlers defined in request.handlers
8990
-keep class com.amazonaws.services.**.*Handler
9091
# The following are referenced but aren't required to run

aws-android-sdk-apigateway-core/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,15 @@
1212
<parent>
1313
<groupId>com.amazonaws</groupId>
1414
<artifactId>aws-android-sdk-pom</artifactId>
15-
<version>2.6.2</version>
15+
<version>2.6.3</version>
1616
</parent>
1717

1818
<dependencies>
1919
<dependency>
2020
<groupId>com.amazonaws</groupId>
2121
<artifactId>aws-android-sdk-core</artifactId>
2222
<optional>false</optional>
23-
<version>2.6.2</version>
23+
<version>2.6.3</version>
2424
</dependency>
2525
</dependencies>
2626

aws-android-sdk-auth-core/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,15 @@
2121
<parent>
2222
<groupId>com.amazonaws</groupId>
2323
<artifactId>aws-android-sdk-pom</artifactId>
24-
<version>2.6.2</version>
24+
<version>2.6.3</version>
2525
</parent>
2626

2727
<dependencies>
2828
<dependency>
2929
<groupId>com.amazonaws</groupId>
3030
<artifactId>aws-android-sdk-core</artifactId>
3131
<optional>false</optional>
32-
<version>2.6.2</version>
32+
<version>2.6.3</version>
3333
</dependency>
3434

3535
<dependency>

aws-android-sdk-auth-facebook/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<parent>
2222
<groupId>com.amazonaws</groupId>
2323
<artifactId>aws-android-sdk-pom</artifactId>
24-
<version>2.6.2</version>
24+
<version>2.6.3</version>
2525
</parent>
2626

2727
<repositories>
@@ -36,7 +36,7 @@
3636
<groupId>com.amazonaws</groupId>
3737
<artifactId>aws-android-sdk-auth-core</artifactId>
3838
<optional>false</optional>
39-
<version>2.6.2</version>
39+
<version>2.6.3</version>
4040
<type>aar</type>
4141
</dependency>
4242
<dependency>

aws-android-sdk-auth-google/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<parent>
2222
<groupId>com.amazonaws</groupId>
2323
<artifactId>aws-android-sdk-pom</artifactId>
24-
<version>2.6.2</version>
24+
<version>2.6.3</version>
2525
</parent>
2626

2727
<repositories>
@@ -40,7 +40,7 @@
4040
<groupId>com.amazonaws</groupId>
4141
<artifactId>aws-android-sdk-auth-core</artifactId>
4242
<optional>false</optional>
43-
<version>2.6.2</version>
43+
<version>2.6.3</version>
4444
<type>aar</type>
4545
</dependency>
4646

aws-android-sdk-auth-ui/pom.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<parent>
2222
<groupId>com.amazonaws</groupId>
2323
<artifactId>aws-android-sdk-pom</artifactId>
24-
<version>2.6.2</version>
24+
<version>2.6.3</version>
2525
</parent>
2626

2727
<repositories>
@@ -36,28 +36,28 @@
3636
<groupId>com.amazonaws</groupId>
3737
<artifactId>aws-android-sdk-auth-core</artifactId>
3838
<optional>false</optional>
39-
<version>2.6.2</version>
39+
<version>2.6.3</version>
4040
<type>aar</type>
4141
</dependency>
4242
<dependency>
4343
<groupId>com.amazonaws</groupId>
4444
<artifactId>aws-android-sdk-auth-google</artifactId>
4545
<optional>true</optional>
46-
<version>2.6.2</version>
46+
<version>2.6.3</version>
4747
<type>aar</type>
4848
</dependency>
4949
<dependency>
5050
<groupId>com.amazonaws</groupId>
5151
<artifactId>aws-android-sdk-auth-facebook</artifactId>
5252
<optional>true</optional>
53-
<version>2.6.2</version>
53+
<version>2.6.3</version>
5454
<type>aar</type>
5555
</dependency>
5656
<dependency>
5757
<groupId>com.amazonaws</groupId>
5858
<artifactId>aws-android-sdk-auth-userpools</artifactId>
5959
<optional>true</optional>
60-
<version>2.6.2</version>
60+
<version>2.6.3</version>
6161
<type>aar</type>
6262
</dependency>
6363
<dependency>

aws-android-sdk-auth-ui/src/main/java/com/amazonaws/mobile/auth/ui/SignInView.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ public class SignInView extends LinearLayout {
5656
private static final int IMAGE_LAYOUT_MARGINS = dp(10);
5757

5858
/** String that represents the SDK Version. */
59-
private static final String SDK_VERSION = "2.6.2";
59+
private static final String SDK_VERSION = "2.6.3";
6060

6161
/** Common Prefix of the namespaces of different SignIn providers. */
6262
private static final String NAMESPACE_COMMON_PREFIX = "com.amazonaws.mobile.auth";

aws-android-sdk-auth-userpools/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<parent>
2222
<groupId>com.amazonaws</groupId>
2323
<artifactId>aws-android-sdk-pom</artifactId>
24-
<version>2.6.2</version>
24+
<version>2.6.3</version>
2525
</parent>
2626

2727
<repositories>
@@ -36,14 +36,14 @@
3636
<groupId>com.amazonaws</groupId>
3737
<artifactId>aws-android-sdk-cognitoidentityprovider</artifactId>
3838
<optional>false</optional>
39-
<version>2.6.2</version>
39+
<version>2.6.3</version>
4040
</dependency>
4141

4242
<dependency>
4343
<groupId>com.amazonaws</groupId>
4444
<artifactId>aws-android-sdk-auth-core</artifactId>
4545
<optional>false</optional>
46-
<version>2.6.2</version>
46+
<version>2.6.3</version>
4747
<type>aar</type>
4848
</dependency>
4949

aws-android-sdk-autoscaling/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,15 @@
1212
<parent>
1313
<groupId>com.amazonaws</groupId>
1414
<artifactId>aws-android-sdk-pom</artifactId>
15-
<version>2.6.2</version>
15+
<version>2.6.3</version>
1616
</parent>
1717

1818
<dependencies>
1919
<dependency>
2020
<groupId>com.amazonaws</groupId>
2121
<artifactId>aws-android-sdk-core</artifactId>
2222
<optional>false</optional>
23-
<version>2.6.2</version>
23+
<version>2.6.3</version>
2424
</dependency>
2525
</dependencies>
2626

0 commit comments

Comments
 (0)