Mapbox welcomes participation and contributions from everyone.
- [libtelemetry] Bump workManagerVersion to 2.7.1, add JavaVersion.VERSION_1_8 to compileOptions #573
- [libtelemetry] Remove WAKE_LOCK permission. Replace JobIntentService with Worker and WorkManager. #571
- [libtelemetry] Add LocationEvent constructor that doesn't accept permissionStatus #569
- [libtelemetry] Fix LocationEvent timestamp #567
- [libtelemetry] Add @Keep annotation to the AttachmentMetadata #565
- Fix TelemetryUtils.obtainApplicationState() method #559
- [telemetry] Fix crash when using obtainCellularNetworkType #555
- [ci] Update Firebase test matrix #553
- [build] Attach more info to Maven publications uploaded #552
- [telemetry] Disable
MapboxTelemetryInitProvider
if the telemetry is disabled via app's manifest.
- [telemetry] Added build flavours for OkHttp v3.x and v4.x
- [telemetry] Remove
lite
build flavour. - [telemetry] Save and read application state on a background thread.
- [telemetry] Android 12 compartibility fixes.
- [telemetry] Send accuracy authorization with AppUserTurnstile event.
- [build] Fix maven publication script
- [build] Allow artifacts to be overridden for SDK Registry publications.
- [telemetry] Workaround for MapboxTelemetryService crash. #531
- Add 5 new pins for the staging endpoint #519
- [telemetry] Downgrade getDataNetworkType() error to warning #521
- Add custom data support for reporting non-fatal errors and crashes #516
- [telemetry] Handle activity lifecycle to report more precise application state #510
telemetry-6.2.2-core-3.1.1
-
- [telemetry] track foreground and background application states and send with events
- [core] LocationEngineRequest supports Equality and Hashing
- [telemetry] Use asterisks for domain matching in CertificatePinner #503
- [core] Add background location permission #498
- Fix a crash on Android 11 due to a depreacted API usage #492
- Compile and Target sdkVersion = 29 #484
- Dynamic isCnRegion/setCnRegion APIs #486
- Add Proguard rules for gms classes #488
- Update gradle version #485
- Endpoint Configuration [#477] (#477)
- Modify error reporting for API >= 26 [#472] (#472)
- Revert "Transition JobIntentService to WorkManager [#467] (#467)
- Fix Turnstile Obfuscation [#457] (#457)
- Transition JobIntentService to WorkManager [#453] (#453)
- Upgrade to AndroidX [#446] (#446)
- Revert "Add test device for CI in release process [#449] (#449)
- Add test device for CI in release process [#417] (#417)
- Workaround for Strict mode socket issue [#443] (#443)
- Update Node version to >=10 [#445] (#445))
- Update Gradle Versions [#444] (#444)
- Fix crash
setBaseUrl()
on nullTelemetryClient
#423 - Remove all location permissions from sdk manifest [#430] (#430)
- Add make target to fetch java from brew [#433] (#433)
- Apply android-sdk-versions-plugin to Telemetry and Core modules [#435] (#435)
- Add Reformed User Agent to Telemetry Client [#437] Add Reformed User Agent to Telemetry Client #437)
- Revert okhttp to version 3.12.0 #413
- Fix crash due to buggy firmware #407
- Bump okhttp and gson versions #398
- Reuse intent for alarms #400
- Remove navigation event classes from telemetry library #383
- Publish telemetry release with specific version of released libcore - #390
- Trigger release job on CI with git tags - #385
- Add SkuId to the turnstile event - #380
- Improved telemetry library error handling - #378
- Fix crash file counting bug - #377
- Remove maps event classes - #373
- Call uninstall in setup method of LocationCollectionClientInstrumentedTest - #372
- Fix flaky LocationCollectionClientInstrumentedTest - #371
- Restore accidentally deleted test - #370
- Fix unstable test cases in LocationCollectionClientInstrumentedTest - #369
- Crash reporter telemetry integration - #361
- Aggregate instrumentation and unit test coverage #343
- Register location updates receiver via Context - #366
- Handle executor errors - #365
- Add version to location collector userAgent - #364
- Mismatched Dependency Issue - #363
- Resolve strict mode UntaggedSocketViolation issue - #358
- Add more instrumented test cases - #355
- Sunset telemetry service - #351
- Add strict mode - #347
- Location collector refactor - #349
- Execute network requests on background thread - #346
- Add null check for pending Intent - #345
- Refactor event queuing logic - #344
- Fix pom artifactId for libcore dependency - #340
- Include libcore into lite version - #339
- Fix make command - #337
- Add more test cases for ConfigurationClient - #336
- Add more test cases for CertificateBlackList - #334
- Release Telemetry SDK Lite on Maven - #333
- Remove Unused Lifecycle Dependencies - #331
- Telemetry SDK Lite - #328
- Additional Testing Around Blacklist and ConfigurationClient - #327
- Update tooling, update ci images - #326
- Prepare the repository as Maps SDK vendor - #324
- Enable event creation outside of telem sdk - #318
- Publish metrics to AWS on master and release only - #293
- Push mobile metrics to loading dock - #288
- Add new CI user template - #286
- Add codecov.yml - #285
- Add codecov badge to readme - #282
- Add codecov.io to CI - #280
- Integrate jacoco plugin with events repo - #279
- Record binary size - #278
- Add lifecycle methods to track lifecycle of parent activity - #254
- Update dependencies and cleanup gradle scripts - #237
- Telemetry SDK background location updates + batch locations - #236
- Enable event creation outside of telem sdk - #318
- Refactor Certificate Blacklist - #311
- Add UserAgent header to Config Request - #297
- Add lifecycle methods to track lifecycle of parent activity - #254
- Add Vision UserAgent - #292
- Fix missed cellNetworkType field in map drag event - #276
- Fix crash due to null context reference in LocationBroadcastReceiver - #272
- Update AlarmManager flag - #267
- Fix TelemetryService and applicationContext issue - #265
- PermissionChecker NPE - #241
- Add map.offlineDownload.start and map.offlineDownload.complete events - #239
- Update Load Event with sdkIdentifier and sdkVersion - #235
- ACCESS_FINE_LOCATION Permission Bug fix - #227
- Fix FileAttachment Queue Bug - #226
- Offline Maps Event - #193
- StopTelemetryService obtainBoundInstances bug fix - #221
- Telemetry proguard configuration - #218
- More specific Proguard rules - #217
- Detect BinderProxy - #209
- Change fieldIds to fileIds - #212
- Attachment Event - #205
- Null Checks for obtainSharedPreferences - #202
- Create General VisionEvent - #197
- Add Maps UserAgent - #179
- New Hashes and Blacklist - #151
- Check Application Context when stopping service - #190
- Crash Fix When Disabling Location Permissions Manually - #184
- Downgrade ArchLifecycleVersion - #183
- Reduce API level for Current State check - #180
- Oreo Background Service Crash Fix - #157
- TelemetryLocationEnabler Null Bug Fix - #156
- Make LocationEvent constructor Package-Private - #155
- Service Stability Fix - #152
- Missing Application Context - #144
- Close Okhttp Response - #139
- Fix for attempting to unbind an unregistered service - #136
- Remove unnecessary update telemetry state from enable and disable methods - #126
- Make
Mapbox-Android-Core
dependency0.2.0
instead of the current snapshot
- Add service running check - #117
- Add Alarm unregistering safe check - #110
- Fix Proguard issues - #109
- Generate user id from feedback event data internally - #108
- Fix date fields - #107
- Expose obtain universal unique identifier method publicly - #106
- Remove unnecessary audio type setter from navigation metadata - #105
- Integration Changes for Navigation Events and Metrics - #99
- Sticky Service Crash Fix - #98
- Save and Restore Circle-Ci Dependencies - #96
- Fix Duplicate Location Data - #80
- Fix Overwritten Alarm - #79
- Enable Telemetry Manifest Tag - #77
- Remove System.out Call - #73
- Update OkHttp to version 3.10.0 - #72
- Repo Refactoring - #67
- Environment Enum now package-private - #62
- SessionId rotation interval time in correct range - #53
- Lazy token initialization - #52
- Stop Telemetry when app closed - #49
- Null check for creating MapboxTelemetry - #48
- Store MapboxVendorId - #47
- Store enabledTelemetry Boolean - #46
- Require UserId for AppUserTurnstile - #44
- Require UserId for MapLoadEvent - #41
- Location Engine Priority range check - #39
- Optional Callback for MapboxTelemetry - #38
- Request application context only once - #33
- Default Location Engine Priority se tto No_Power - #30
- Add family type checking to map and navigation event factories - #26
- Remove send a single event method and use sendEvents instead - #25
- Debug Logging API - #22
- Adjust PowerMode Annotations - #21
- Support Multiple user Agent - #19
- Make Location Engine Priority Editable - #18
- Add Navigation Events - #16
- Add AudioType Support - #13
- Check for Location Permission - #12
- Port Location Code from MAS - #6
- [location] Add new field permissionStatus to location events #566
- [build] Attach more info to Maven publications uploaded #552
- [telemetry] Added build flavours for OkHttp v3.x and v4.x
- skip a location update that was determined as worse than the last one #520
- Add custom data support for reporting non-fatal errors and crashes #516
- [core] Add API for reporting non-fatal exceptions via Telemetry SDK #496
- [core] Add background location permission #498
- Compile and Target sdkVersion = 29 #484
- Add Proguard rules for gms classes #488
- Update gradle version #485
- Handle null input while creating LocationEngineResult [#469] (#469)
- No Changes. Align the major release with Telemetry.
- Upgrade to AndroidX [#446] (#446)
- Revert "Add test device for CI in release process [#449] (#449)
- Add test device for CI in release process [#417] (#417)
- Workaround for Strict mode socket issue [#443] (#443)
- Update Node version to >=10 [#445] (#445))
- Update Gradle Versions [#444] (#444)
- Apply android-sdk-versions-plugin to Telemetry and Core modules [#435] (#435)
- Remove all location permissions from sdk manifest [#430] (#430)
- README update for core SNAPSHOT section [#431] (#431)
- Add Reformed User Agent to Telemetry Client [#437] Add Reformed User Agent to Telemetry Client #437)
- Fix: typo displacemnt => displacement [#438] fix: typo displacemnt => displacement
- Crash reporter telemetry integration - #361
- Fix crash file counting bug - #377
- Change default exception chain depth - #378
- Fix GoogleLocationEngine intermittent delayed updates - #350
- Run liblocation test in CI - #338
- Mapbox unhandled exception handler - #335
- Refactor listener management infrastructure & background mode support - #290
- Add @Nullable annotation to getLastLocation method - #264
- Handle potential 'null' last location returned by fused client - #257
- Mapbox Fused Location Engine - #247
- Fix background location engine bugs - #240
- Location API refactor - #229
- FastestInterval Documentation Update - #111
- LocationEngine Singleton Bug - #100
- Set fastestInterval and smallestDisplacement in AndroidLocationEngine - #93
- Adjust header titles in javadoc - #89
- Update Proguard Rules - #81