Skip to content

Releases: ably/ably-asset-tracking-android

1.0.0, Beta 10

01 Sep 15:41
09e6060
Compare
Choose a tag to compare
1.0.0, Beta 10 Pre-release
Pre-release

Full Changelog

Implemented enhancements:

  • Implement RSC7d (Ably-Agent header) #395

Fixed bugs:

  • Specify channel modes to limit the amount of unnecessary data being sent and received over Ably #412
  • EnhancedLocationUpdate timestamps do not represent real world time #387

Merged pull requests:

1.0.0, Beta 9

06 Aug 11:46
f957707
Compare
Choose a tag to compare
1.0.0, Beta 9 Pre-release
Pre-release

Full Changelog

Implemented enhancements:

  • Update ably-android library #404
  • App Obfuscation causes invalid keys to be serialised into transmitted JSON #396

Closed issues:

  • Prepare Proguard configuration #50

Merged pull requests:

1.0.0, Beta 8

22 Jul 12:29
d36e17b
Compare
Choose a tag to compare
1.0.0, Beta 8 Pre-release
Pre-release

Full Changelog

Implemented enhancements:

  • Add a map to the Android Publisher example #377
  • Explore a way to not have 2 background notifications when SDK is used on Android 9+ #358

Fixed bugs:

  • Publishing app crashes on Android API 21 #359
  • Subscriber app tracking UI text overlapping #345
  • Missing emit to log from within MapException catch block #338
  • When an invalid Ably key is used when building an example app there is no log message explaining what is not working #335
  • Handle exception thrown when sending enhanced location update fails #213

Closed issues:

  • Send trip start and trip end events on a meta channel from Publisher SDK (Android) #374
  • Check if we should pass client ID when using the AblySimulationLocationEngine #232
  • Start using the new Kotlin JVM IR Backend #202
  • Improve CorePublisher active Trackable state management #195

Merged pull requests:

1.0.0, Beta 7

08 Jun 13:45
5970c5e
Compare
Choose a tag to compare
1.0.0, Beta 7 Pre-release
Pre-release

Full Changelog

Merged pull requests:

1.0.0, Beta 6

07 Jun 14:19
2e3f118
Compare
Choose a tag to compare
1.0.0, Beta 6 Pre-release
Pre-release

Full Changelog

Implemented enhancements:

  • Channel Namespace #327

Fixed bugs:

  • Exceptions are not routed meaningfully #201

Closed issues:

  • Simple Log Handler #347
  • Replace Android Location type with our own location type #337
  • Make a decision regarding wether we expose portable type in addition to Android specific Location type via our APIs #287
  • add capability to the SDK to support JWT flow + examples #285
  • Lint Gradle Groovy scripts #8

Merged pull requests:

1.0.0, Beta 5

04 Jun 09:24
d06ba51
Compare
Choose a tag to compare
1.0.0, Beta 5 Pre-release
Pre-release

Full Changelog

Merged pull requests:

1.0.0, Beta 4

01 Jun 14:06
Compare
Choose a tag to compare
1.0.0, Beta 4 Pre-release
Pre-release

Full Changelog

Merged pull requests:

  • Fix crash when presence data is missing or is in unknown format #354 (KacperKluka)

1.0.0, Beta 3

05 May 17:23
8f84435
Compare
Choose a tag to compare
1.0.0, Beta 3 Pre-release
Pre-release

Full Changelog

Fixed bugs:

  • Keep zoom level when auto centering in the subscriber example app #306
  • Handle exception thrown when subscribing for presence messages fails in publisher #214

Closed issues:

  • Change names of client type values from presence data #300
  • Release to package manager #286
  • Add tests that check if different resolutions have impact on the number of sent locations #280
  • Move internal classes to the common module #271
  • Make DTO class definitions easier to identify in the codebase #165

Merged pull requests:

1.0.0, Beta 2

21 Apr 11:15
e87d9eb
Compare
Choose a tag to compare
1.0.0, Beta 2 Pre-release
Pre-release

Full Changelog

Implemented enhancements:

  • Handle stopped state of the Subscriber #227
  • Update Mapbox dependency to Nav 2.0 #225
  • Token-based Ably Realtime Authentication #171
  • Unify approach of GPS location updates on iOS and Android #223

Fixed bugs:

  • Fix location history test files #258
  • Emit the current channel state when attaching a channel state listener #257
  • Don't modify Publisher state outside of it's events queue thread #256
  • Change the order of actions when closing a channel in the Ably wrapper #246
  • Use Ably and channel state when determining the trackable state in the Subscriber SDK #238
  • Handle errors when starting Subscriber and Publisher #237
  • Change the order of actions when removing a trackable from the Publisher #228
  • Unify the way of deciding if a location update should be sent in the Publisher #236
  • Fix calling suspend functions from Subscriber events queue #226
  • Handle exception thrown when connection to the channel on subscriber start #215
  • Android Publisher example app crashes when iOS Subscriber broadcasts resolution request #206

Closed issues:

  • Remove unused metadata field from the Trackable class #293
  • Allow to specify the default resolution and trackables resolution in the publisher example app #277
  • Don't expose GeoJsonMessage in the API #272
  • Add a button that will focus the map on the asset location in the Subscriber example app #242
  • Show the zoom level controls on the map in the Subscriber example app #241
  • Start method of Publisher and Subscriber SDKs should be async #240
  • Subscriber should be able to request no resolution after creation #239
  • Remove unnecessary isStopped check from handling StopEvent in the Publisher #231
  • Improve Publisher stop #230
  • Consider adding @throws annotation to the API methods #229
  • Rename AblyException to ConnectionException #218
  • Fix comments in the README file #217
  • Decide whether we should use battery level when comparing LocationUpdate objects #210
  • Improve adding trackable flow in the publisher example app #209
  • Unify the way of parsing enums sent over Ably channels across all platforms #207
  • Simplify location history version field #198
  • Rename AssetStatus #197
  • Remove superfluous prefix from PublisherState inner class #196
  • Trackables should be comparable by id, not by all fields #187
  • Create shared location history file format that can be used in Android and iOS #184
  • Reflect tracked asset state in publisher example app #183
  • App crashes when replaying file from background #181
  • Android: Send elevation and battery level of the device as part of the update #176
  • Move Ably to common project and share between subscriber and publisher #167
  • Remove the need to keep a reference to the "native" publisher or subscriber instance for Java users #166
  • Introduce simpler state model for publisher and subscriber #164
  • Investigate upgrading to Kotlin 1.4 #163
  • Refactor our Java interfaces for callbacks to use CompletableFuture #162
  • Refactor our Kotlin interfaces for event streaming to use Asynchronous Flow #161
  • Consider renaming the locations method on the publisher builder #145
  • Only dispatch events to main queue when they're intended as direct callbacks to the SDK user #135
  • Channel state observability #133
  • Move DebugConfiguration interfaces out to become part of standard API #132
  • Create another module for shared utilities that are used only in tests #128
  • Generate API documentation #122
  • Consider whether clearer delineation is required between public and internal #118
  • Decide which builders fields are required to create Publisher and Subscriber objects #116
  • Implement proper strategy for publisher stop #110
  • Improve fallback logic in resolution policy's resolve method #104
  • Reduce amount of fields in DefaultPublisher #103
  • Consider making the delineation between publisher and resolution policy interfaces clearer #87
  • Reflect tracked asset state in publisher example app #82
  • Refine approach for error reporting #81
  • Decide on "filter out" vs "batched together" for location updates #66
  • Move code from core module "common" package to a separate gradle module #58
  • Revisit Ably / Connection Configuration Naming #55
  • Move shared interfaces and classes from both SDKs to the core module #54
  • Fill unit testing gaps for the publisher builder #46
  • Allow event dispatch Looper to be specified explicitly in the SDK API #31
  • Decide whether we want to keep the debug features in the final SDK version #19
  • Check if AssetPublisher is started from a main thread #18

Merged pull requests:

Read more

1.0.0, Beta 1

14 Jan 20:43
4e86820
Compare
Choose a tag to compare
1.0.0, Beta 1 Pre-release
Pre-release

Full Changelog

Closed issues:

  • Consider creating the Ably instance with the client ID included #138
  • Remember last sent locations for each of the Trackables independently #125
  • Consider whether DefaultResolutionSet should expose a getResolution(Boolean, Boolean) public API #101
  • Subscriber needs a means of telling the publisher it no longer wishes to express have influence over Resolution #98
  • Consider whether single-method listeners defined using Kotlin's typealias are appropriate for Java interoperability #91
  • Subscriber: Handle threading in SDK with a proper threading strategy #86
  • Re-encapsulate more information from ably-java when reporting exceptions from Ably #80

Merged pull requests: