Releases: ably/ably-asset-tracking-android
1.1.0, Release Candidate 4
Version 1.1 of the Ably Asset Tracking SDKs for Android brings changes to both the publishing and subscribing SDKs,
and their corresponding example apps, that make the subscriber's marker animate much more smoothly.
Fixed bugs:
- Fatal error when adding a trackable after removing all previous ones #676
Closed issues:
- Upgrade
ably-java
dependency to version 1.2.12 #669
1.1.0, Release Candidate 3
Version 1.1 of the Ably Asset Tracking SDKs for Android brings changes to both the publishing and subscribing SDKs,
and their corresponding example apps, that make the subscriber's marker animate much more smoothly.
Fixed bugs:
- Handle exception when getting presence messages but channel is in the suspended state #663
- Handle the "Connection resume failed" exception from ably-java #662
Closed issues:
- Refactor / simplify event queue that is implemented in CorePublisher #522
Merged pull requests:
- Handle connection resume exception #665 (KacperKluka)
- Improve add trackable process #664 (KacperKluka)
- Add timeout to stopping the publisher #661 (KacperKluka)
- Integration: Refactor event queue #607 (KacperKluka)
1.1.0, Release Candidate 2
Version 1.1 of the Ably Asset Tracking SDKs for Android brings changes to both the publishing and subscribing SDKs, and their corresponding example apps, that make the subscriber's marker animate much more smoothly.
Implemented enhancements:
- Upgrade Mapbox dependencies #642
Closed issues:
- Add a toggle in the example subscription app that would hide/show the raw locations marker on the map #649
Merged pull requests:
- Add dialog with animation options in the subscriber example app #653 (KacperKluka)
- Upgrade Mapbox to version 2.3.0 and other dependencies to the newest versions #652 (KacperKluka)
1.1.0, Release Candidate 1
Version 1.1 of the Ably Asset Tracking SDKs for Android brings changes to both the publishing and subscribing SDKs, and their corresponding example apps, that make the subscriber's marker animate much more smoothly.
Implemented enhancements:
- Include the latest Mapbox profile to the build #631
- Send batches of location updates #626
- Update
ably-android
dependency to version 1.2.11 #624
Fixed bugs:
- Trackable channel rewind doesn't work properly after sending resolution data from the Publisher #638
Closed issues:
- Use the next location update intervals to make the marker movement smoother in the example app #634
- Add constant location engine resolution to the publisher example app #633
Merged pull requests:
- Add a migration guide to version 1.1.0 in the README file #646 (KacperKluka)
- Add animations module with location animators #645 (KacperKluka)
- Enable sending resolution from publisher example app by default #644 (KacperKluka)
- Make map marker animations smoother #643 (KacperKluka)
- Use the new asset tracking Mapbox profile snapshot #641 (KacperKluka)
- Send publisher resolution data via presence data #640 (KacperKluka)
- Update the Ably SDK to the version 1.2.11 #637 (KacperKluka)
- Allow to specify the constant location engine resolution in the publisher example app #636 (KacperKluka)
- Add next location update intervals to the Subscriber API #629 (KacperKluka)
- Send resolution data from publisher #628 (KacperKluka)
- Enable setting a constant location engine resolution #627 (KacperKluka)
1.0.0
The Ably Asset Tracking SDKs for Android are out of Beta! 🎉
Implemented enhancements:
- Add timestamps to logs #530
Fixed bugs:
- The destination from previously active trackable is not cleared if the new active trackable has no destination #588
Closed issues:
- Store app preferences key in a non-translatable string resources file #502
- Release to Maven Central #318
Merged pull requests:
- Add timestamps to log statements #600 (KacperKluka)
- Add info about installing the AAT SDK from the Maven Central repository #598 (KacperKluka)
- Clear route when the new active trackable does not have a destination #594 (KacperKluka)
- Publish to the MavenCentral #592 (KacperKluka)
- Move untranslatable strings to a separate file #579 (KacperKluka)
1.0.0, Beta 15
Fixed bugs:
- API documentation is missing in the released SDK #571
Merged pull requests:
- Add sources and javadoc JARs to the published library #580 (KacperKluka)
- Add callback for retrieving the raw history data from Mapbox #576 (KacperKluka)
1.0.0, Beta 14
Implemented enhancements:
- Migrate to Mapbox v2 #573
- Allow to set a trackable destination in the publisher example app #534
- Display the horizontal accuracy of locations in the subscriber example app #533
- Add display of the SkippedLocations to the Example Subsriber app #490
Fixed bugs:
- Zooming does not improve resolution: Resolution-type events does not get sent. #535
Closed issues:
- Add option to select routing profile in the Publisher Example app #332
- Make ResolutionConstraints an interface (right now it is a sealed class) #299
- Decide from which location type should the last known location be chosen #79
Merged pull requests:
- Migrate to Mapbox v2 #574 (KacperKluka)
- Show skipped locations in the subscriber example app #567 (KacperKluka)
- Add information about removing notification when stopping the publisher #566 (KacperKluka)
- Fix presence messages parsing if presence data is in JSON object format #565 (KacperKluka)
- Change ResolutionConstraints to an interface #562 (KacperKluka)
- Show accuracy circles for raw and enhanced markers in the subscriber app #560 (KacperKluka)
- Set routing profile in the publisher example app #553 (KacperKluka)
- Set trackable destination in the publisher example app #552 (KacperKluka)
1.0.0, Beta 13
Implemented enhancements:
- Clear the route when destination is reached #536
- Allow to disable predictions in the Mapbox SDK #532
Merged pull requests:
- Clear the route when the destination is reached #548 (KacperKluka)
- Allow to disable the enhanced location predictions in the publisher #547 (KacperKluka)
1.0.0, Beta 12
Implemented enhancements:
- Add log statements to both SDKs #524
- Display resolution information in the example apps #510
- Send resolution to subscriber #509
Fixed bugs:
- Calling remove() should remove a trackable that isn't finished being added #450
Closed issues:
- Information about using SDK as a dependency in Gradle #348
- Update docs for DefaultResolutionConstraints #305
- Document the Event classes that are used in both SDKs #260
- Document the public interfaces exposed from LocationUpdateModels.kt in core-sdk #144
Merged pull requests:
- Fix NPE when converting Ably's ChannelStateChange to AAT's one #527 (KacperKluka)
- Add log statements to publisher SDK #526 (KacperKluka)
- Add GitHub Packages installation instruction to the README #523 (KacperKluka)
- Add documentation for the core publisher and core subscriber events #521 (KacperKluka)
- Fix DefaultResolutionConstraints docs #519 (KacperKluka)
- Add documentation for the public location update classes #518 (KacperKluka)
- Show publisher's resolution in the subscriber example app #517 (KacperKluka)
- Send resolution data from publisher to subscribers #515 (KacperKluka)
- Remove unfinished trackable when remove called #506 (ikbalkaya)
1.0.0, Beta 11
Implemented enhancements:
- Add raw location information for DEBUG capabilities #489
Fixed bugs:
- Ensure only one active instance of MapboxNavigation is created #463
- Project doesn't build under JDK 16 #462
- Add and track methods called with an already added trackable repeat some of the adding logic #458
- Detach from a channel when a trackable is removed #438
- Code execution freezes when adding a trackable #403
Closed issues:
- Remove code connected to trip metadata from the Publisher SDK #431
- Conform ReadMe and Contributing Documents #393
Merged pull requests:
- Add raw locations to the Subscriber SDK #495 (KacperKluka)
- Send raw locations from the Publisher #493 (KacperKluka)
- Start replaying recorded trip when the trip is started #428 (KacperKluka)