Skip to content

Commit 65f009a

Browse files
committed
Prepare for 3.1.0
1 parent adfce7d commit 65f009a

File tree

3 files changed

+20
-35
lines changed

3 files changed

+20
-35
lines changed

CHANGELOG.md

+17-32
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,20 @@ This project adheres to [Semantic Versioning](http://semver.org/).
1515
#### Fixed
1616
- nothing yet
1717

18-
## [3.1.0-beta4](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.1.0-beta4)
18+
## [3.1.0](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.1.0)
1919

20-
#### Changed
21-
- The scheme for actions handled by the SDK is now `iterable://`. `itbl://` links will keep working as custom actions (similar to `action://` URLs) for backwards compatibility, but `itbl://` namespace is deprecated in favor of `action://`.
20+
#### Added
21+
**BREAKING CHANGES**
2222

23-
## [3.1.0-beta3](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.1.0-beta3)
23+
The in-app messaging implementation has been significantly improved:
2424

25-
#### Changed
26-
- Increased the number of in-app messages fetched from the server to 100
27-
- Changed the visibility of `syncInApp` to package-private
25+
* The SDK now maintains a local queue and keep it in sync with the server-side queue automatically
26+
* Iterable servers now notify apps via silent push messages whenever the in-app message queue is updated
27+
* In-app messages are shown by default whenever they arrive
28+
29+
Check the [In-app messages documentation](https://github.com/Iterable/iterable-android-sdk#in-app-messages) for more details.
2830

29-
## [3.1.0-beta2](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.1.0-beta2)
31+
Please refer to the [Migration guide](https://github.com/Iterable/iterable-android-sdk#migrating-in-app-messages-from-the-previous-version-of-the-sdk) if you've been using in-app messages in your app and updating a newer version of the SDK.
3032

3133
#### Changed
3234
- **BREAKING CHANGE:** Added `IterableContext` argument to `IterableCustomActionHandler`
@@ -36,38 +38,21 @@ This project adheres to [Semantic Versioning](http://semver.org/).
3638
boolean handleIterableCustomAction(IterableAction action, IterableActionContext actionContext)
3739
```
3840
`actionContext` can be used to determine where the call is calling from - push message, in-app message, or a deep link.
39-
- Custom in-app JSON payload has been moved from `IterableInAppMessage.Content.payload` to `IterableInAppMessage.customPayload`
41+
- The SDK now sets `notificationsEnabled` flag on the device to indicate whether notifications are enabled for the app
4042
- Changes to in-app links:
4143
- `action://` URL scheme is now reserved for app-specific custom actions.
4244
When a user clicks on a link with `href` = `action://myCustomAction`, the SDK calls `IterableCustomActionHandler.handleIterableCustomAction` with action type set to `myCustomAction`.
43-
- `itbl://` URL scheme is now reserved for actions handled by the SDK (i.e. future versions of the SDK may define `itbl://delete` as an action to delete the in-app message)
45+
- `iterable://` URL scheme is now reserved for actions handled by the SDK (i.e. future versions of the SDK may define `iterable://delete` as an action to delete the in-app message)
46+
- `itbl://` links will keep working as custom actions (similar to `action://` URLs) for backwards compatibility, but `itbl://` namespace is deprecated in favor of `action://`.
4447
- **Migration:** if you've been using `itbl://` links in the past, please update your templates with `action://` instead
45-
- Connect timeout for deeplink resolution is now 3 seconds
46-
47-
#### Fixed
48-
- Fixed the URL parameter in `inAppClick` event
49-
50-
## [3.1.0-beta1](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.1.0-beta1)
51-
52-
#### Added
53-
**BREAKING CHANGES**
54-
55-
The in-app messaging implementation has been significantly improved:
56-
57-
* The SDK now maintains a local queue and keep it in sync with the server-side queue automatically
58-
* Iterable servers now notify apps via silent push messages whenever the in-app message queue is updated
59-
* In-app messages are shown by default whenever they arrive
60-
61-
Check the [In-app messages documentation](https://github.com/Iterable/iterable-android-sdk#in-app-messages) for more details.
62-
63-
Please refer to the [Migration guide](https://github.com/Iterable/iterable-android-sdk#migrating-in-app-messages-from-the-previous-version-of-the-sdk) if you've been using in-app messages in your app and updating a newer version of the SDK.
64-
65-
#### Changed
66-
- The SDK now sets `notificationsEnabled` flag on the device to indicate whether notifications are enabled for the app
48+
- Connect timeout for deeplink resolution is now 3 seconds
6749

6850
#### Removed
6951
- `spawnInAppNotification` has been removed. Please refer to the in-app migration guide (above)
7052

53+
#### Fixed
54+
- Fixed the URL parameter in `inAppClick` event
55+
7156
## [3.0.9](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.0.9)
7257
#### Changed
7358
- The SDK now passes `preferUserId` flag to create a user by userId if it does not exist when using userId to identify the user

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Congratulations, you've configured your mobile application to receive push notif
3030
Add the following dependencies to your application's **build.gradle**:
3131

3232
```groovy
33-
compile 'com.iterable:iterableapi:3.0.9'
33+
compile 'com.iterable:iterableapi:3.1.0'
3434
compile 'com.google.firebase:firebase-messaging:X.X.X' // Min version 9.0.0
3535
```
3636

iterableapi/build.gradle

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ android {
99
minSdkVersion 15
1010
targetSdkVersion 27
1111

12-
buildConfigField "String", "ITERABLE_SDK_VERSION", "\"3.1.0-beta4\""
12+
buildConfigField "String", "ITERABLE_SDK_VERSION", "\"3.1.0\""
1313

1414
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
1515
}
@@ -66,7 +66,7 @@ ext {
6666
siteUrl = 'https://github.com/Iterable/iterable-android-sdk'
6767
gitUrl = 'https://github.com/Iterable/iterable-android-sdk.git'
6868

69-
libraryVersion = '3.1.0-beta4'
69+
libraryVersion = '3.1.0'
7070

7171
developerId = 'davidtruong'
7272
developerName = 'David Truong'

0 commit comments

Comments
 (0)