diff --git a/CHANGELOG.md b/CHANGELOG.md index a2ee676b9..de81b5f30 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,24 @@ # Change log +## [1.5.0](https://github.com/ably/ably-asset-tracking-android/tree/v1.5.0) + +[Full Changelog](https://github.com/ably/ably-asset-tracking-android/compare/v1.4.1...v1.5.0) + +**Implemented enhancements:** + +- Missing interface for tokenRequest Authentication instance creation in the Java facade [\#297](https://github.com/ably/ably-asset-tracking-android/issues/297), in [\#787](https://github.com/ably/ably-asset-tracking-android/pull/787) ([KacperKluka](https://github.com/KacperKluka)) +- Add LocationAnimator for the Java API [\#790](https://github.com/ably/ably-asset-tracking-android/issues/790), in [\#791](https://github.com/ably/ably-asset-tracking-android/pull/791) ([KacperKluka](https://github.com/KacperKluka)) +- Add missing methods to the Subscriber Java API [\#788](https://github.com/ably/ably-asset-tracking-android/issues/788), in [\#789](https://github.com/ably/ably-asset-tracking-android/pull/789) ([KacperKluka](https://github.com/KacperKluka)) +- Update documentation regarding the Java verision of the AAT [\#707](https://github.com/ably/ably-asset-tracking-android/issues/707), in [\#793](https://github.com/ably/ably-asset-tracking-android/pull/793) ([KacperKluka](https://github.com/KacperKluka)) +- Add logs connected to the lifecycle of publisher and subscriber SDKs [\#804](https://github.com/ably/ably-asset-tracking-android/issues/804), in [\#813](https://github.com/ably/ably-asset-tracking-android/pull/813) ([KacperKluka](https://github.com/KacperKluka)) +- Add token-based auth configuration that do not require to specify client ID [\#768](https://github.com/ably/ably-asset-tracking-android/pull/768) ([KacperKluka](https://github.com/KacperKluka)) + +**Fixed bugs:** + +- Fix NPE related to ably-java usage [\#805](https://github.com/ably/ably-asset-tracking-android/issues/805), in [\#807](https://github.com/ably/ably-asset-tracking-android/pull/807) ([KacperKluka](https://github.com/KacperKluka)) +- Publisher failing with `IllegalStateException`: Already resumed, but proposed with update `kotlin.Unit` [\#799](https://github.com/ably/ably-asset-tracking-android/issues/799), in [\#800](https://github.com/ably/ably-asset-tracking-android/pull/800) ([KacperKluka](https://github.com/KacperKluka)) +- Refactor the Ably wrapper to be more secure and error-proof [\#440](https://github.com/ably/ably-asset-tracking-android/issues/440), in [\#782](https://github.com/ably/ably-asset-tracking-android/pull/782) ([davyskiba](https://github.com/davyskiba)) + ## [1.4.1](https://github.com/ably/ably-asset-tracking-android/tree/v1.4.1) [Full Changelog](https://github.com/ably/ably-asset-tracking-android/compare/v1.4.0...v1.4.1) diff --git a/README.md b/README.md index 4f0530a9d..e5d6f9b36 100644 --- a/README.md +++ b/README.md @@ -129,13 +129,13 @@ you can then add the Ably Asset Tracking dependency that you require in your Gra ```groovy dependencies { // Publishers, developing in Kotlin, will need the Publishing SDK - implementation 'com.ably.tracking:publishing-sdk:1.4.1' + implementation 'com.ably.tracking:publishing-sdk:1.5.0' // Subscribers, developing in Kotlin, will need the Subscribing SDK - implementation 'com.ably.tracking:subscribing-sdk:1.4.1' + implementation 'com.ably.tracking:subscribing-sdk:1.5.0' // Subscribers, developing in Kotlin, can optionally use the UI utilities - implementation 'com.ably.tracking:ui-sdk:1.4.1' + implementation 'com.ably.tracking:ui-sdk:1.5.0' } ``` @@ -358,7 +358,7 @@ Firstly, you have to exclude the notification module from Mapbox Navigation SDK ```groovy // The Ably Asset Tracking Publisher SDK for Android. -implementation ('com.ably.tracking:publishing-sdk:1.4.1') +implementation ('com.ably.tracking:publishing-sdk:1.5.0') // The Mapbox Navigation SDK. implementation ('com.mapbox.navigation:android:2.8.0') { diff --git a/build.gradle b/build.gradle index 3e2ba8c7e..3f45ecee9 100644 --- a/build.gradle +++ b/build.gradle @@ -44,7 +44,7 @@ allprojects { // version MUST conform to the Semantic Versioning Specification (https://semver.org/) version 2.0.0 // on incrementing this value, ensure to also increment versionCode in android defaultConfig (also in this file) - version = '1.4.1' + version = '1.5.0' // Values used to publish the SDK to maven repositories. ext { @@ -111,7 +111,7 @@ subprojects { // projects in this repository. Therefore, this same version number is used for SDK and // example app projects alike. // - versionCode MUST be incremented by 1 for each release from the main branch - versionCode 33 + versionCode 34 versionName version testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'