diff --git a/CHANGELOG.md b/CHANGELOG.md index 93f15d419..e649433e8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,44 @@ # Change log +This release adds additional enhancements to operational stability, for publishers in particular, when running on a devices with unreliable network connectivity. + +## [1.6.1](https://github.com/ably/ably-asset-tracking-android/tree/HEAD) + +Please see: + +[Full Changelog](https://github.com/ably/ably-asset-tracking-android/compare/v1.6.0...HEAD) + +**Implemented enhancements:** + +- Wait for Ably connection to leave the "suspended" state before performing operations on Ably [\#973](https://github.com/ably/ably-asset-tracking-android/issues/973) +- Make publisher.track\(\) and publisher.add\(\) return instantly [\#966](https://github.com/ably/ably-asset-tracking-android/issues/966) + +**Fixed bugs:** + +- Handle presence.enter\(\) retries in a special way [\#972](https://github.com/ably/ably-asset-tracking-android/issues/972) +- Remove `connect()` and `attach()` timeouts from `DefaultAbly` [\#948](https://github.com/ably/ably-asset-tracking-android/issues/948) +- Non-fatal errors responses for `presence.enter()` cause Publisher to throw exceptions [\#907](https://github.com/ably/ably-asset-tracking-android/issues/907) +- Publisher can get into a bad state if offline for \> 2 minutes [\#906](https://github.com/ably/ably-asset-tracking-android/issues/906) +- Publisher apps reporting "Timeout was thrown when waiting for channel to attach" [\#859](https://github.com/ably/ably-asset-tracking-android/issues/859) + +**Closed issues:** + +- Flakey test: faultBeforeAddingTrackable\[DisconnectWithFailedResume\] [\#961](https://github.com/ably/ably-asset-tracking-android/issues/961) +- Presence operations are invalidly reattempted after a failed resume [\#951](https://github.com/ably/ably-asset-tracking-android/issues/951) +- Add `Publisher.start()` and `Publisher.stop()` coverage to `NetworkConnectivityTest` [\#939](https://github.com/ably/ably-asset-tracking-android/issues/939) +- Adding trackable just before fallback reconnection results in multiple exceptions [\#863](https://github.com/ably/ably-asset-tracking-android/issues/863) + +**Merged pull requests:** + +- Increase ably-java core version to 1.2.24 [\#982](https://github.com/ably/ably-asset-tracking-android/pull/982) ([ikbalkaya](https://github.com/ikbalkaya)) +- 973 check channel state [\#981](https://github.com/ably/ably-asset-tracking-android/pull/981) ([davyskiba](https://github.com/davyskiba)) +- Configure the Subscribing Example Project for Firebase App Distribution [\#979](https://github.com/ably/ably-asset-tracking-android/pull/979) ([QuintinWillison](https://github.com/QuintinWillison)) +- Fix minor issue in the adhoc example app publishing workflow [\#978](https://github.com/ably/ably-asset-tracking-android/pull/978) ([QuintinWillison](https://github.com/QuintinWillison)) +- Make some fixes and improvements to recent `DefaultAbly` test changes [\#977](https://github.com/ably/ably-asset-tracking-android/pull/977) ([lawrence-forooghian](https://github.com/lawrence-forooghian)) +- Add pointers to sites that can be used to verify Maven Central releases [\#976](https://github.com/ably/ably-asset-tracking-android/pull/976) ([QuintinWillison](https://github.com/QuintinWillison)) +- Add workflow to allow us to adhoc-publish the example apps [\#969](https://github.com/ably/ably-asset-tracking-android/pull/969) ([QuintinWillison](https://github.com/QuintinWillison)) +- Remove timeouts from attach and connect [\#965](https://github.com/ably/ably-asset-tracking-android/pull/965) ([KacperKluka](https://github.com/KacperKluka)) + ## [1.6.0](https://github.com/ably/ably-asset-tracking-android/tree/v1.6.0) This release enhances operational stability, for publishers in particular, when running on a devices with unreliable network connectivity.