The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
- Supports detecting beacons by UUID only, instead of by UUID + major + minor. To do this, set `iBeacon UUIDs` on the `Settings` page under `Beacons`.
- Adds support for remotely overriding tracking options.
- Exposes `Radar.sdkVersion`.
- Sets `trackingOptions.syncGeofences = true` by default for `RadarTrackingOptions.presetContinuous`.
* Builds the SDK directly from source, instead of using a pre-compiled `.xcframework`.
* Removes the `dist/` folder that contained the `.xcframework`s.
* Adds enhanced logging functionality for visibility in the Radar dashboard.
* Embeds debugging symbols (dSYM) in the XCFramework.
* Prevents stopping the location service when the SDK is initialized but not tracking.
- Exposes `mocked` and `fraud` on `RadarUser`.
- Bumps version to `3.2.2`.
- Adds support for `CLLocationSourceInformation` and exposes `location.mocked` in `dictionaryForLocation:`.
- Adds XCFramework and Swift Package Manager support.
- Improves client-side rate limit logic.
- Does not trust `CLVisit` arrivals as stops when using `RadarTrackingOptions.presetResponsive`.
- Renames a few methods to avoid false positive App Store rejections for private APIs.
- `RadarTripCompletionHandler` now returns `trip` and `events` on calls to `Radar.startTrip()`, `Radar.updateTrip()`, `Radar.completeTrip()`, and `Radar.cancelTrip()`. In addition, events are delivered to `RadarDelegate`, and `user` is now optional on `didReceiveEvents:user:`.
- See the [migration guide](https://github.com/radarlabs/radar-sdk-ios/blob/master/MIGRATION.md) for all breaking changes.
- Adds XCFramework and Swift Package Manager support.
- Improves client-side rate limit logic.
- Does not trust `CLVisit` arrivals as stops when using `RadarTrackingOptions.presetResponsive`.
- Renames a few methods to avoid false positive App Store rejections for private APIs.
- `RadarTripCompletionHandler` now returns `trip` and `events` on calls to `Radar.startTrip()`, `Radar.updateTrip()`, `Radar.completeTrip()`, and `Radar.cancelTrip()`. In addition, events are delivered to `RadarDelegate`, and `user` is now optional on `didReceiveEvents:user:`.
- See the [migration guide](https://github.com/radarlabs/radar-sdk-ios/blob/54937d455437b28fb031775b06407f18871f1681/MIGRATION.md) for all breaking changes.