Releases: radarlabs/radar-sdk-ios
Releases · radarlabs/radar-sdk-ios
Release list
3.38.0
3.37.1
- Fixes an issue where geofence notifications delivered on-device could fail to fire when the device was already inside the geofence at the time they were re-registered.
- Fixes an "Ambiguous use of ipGeocode()" compilation error for Swift callers of
Radar.ipGeocode(). - Fixes a potential crash when reading previously stored notification state.
3.37.0
- Adds support for restricting geofence notifications to specific days of the week, so notifications are only delivered on a campaign's scheduled days.
- Improves handling of request payloads containing values that can't be encoded as JSON, preserving valid fields instead of discarding the entire payload.
3.36.0
- Adds support for campaign scheduling windows in geofence notifications, so notifications are only delivered during a campaign's active window.
- Adds support for restricting geofence notifications to a geofence's operating hours, so notifications are not delivered while a location is closed.
- Includes campaign metadata in the conversion event generated when a user opens the app from a geofence notification.
3.35.0
- Introduces offline detection for
user.dwelled_in_geofence,user.entered_beacon, anduser.exited_beaconevents. - Improves handling of
non-ASCIIcharacters.
3.34.2
- Improves reliability of Remote Tracking Options changes while offline.
3.34.1
3.34.0-beta.4
- Exposes the underlying NSError on Radar.ipGeocode() failures via a new ipGeocodeWithErrorCompletionHandler: completion handler, so integrators can forward network and parse errors to error collectors such as Sentry, Crashlytics, or Datadog.
3.34.0
- Adds
didChangeIP()anddidChangeSharing()toRadarVerifiedDelegateto listen for changes to the device's IP address and screen sharing state. - Adds
Radar.setUserLanguage()to set the user's preferred language.
3.34.0-beta.3
Bump version to 3.34.0-beta.3 Also broaden set-version.sh regex for RadarUtils.m/.swift so it matches prerelease suffixes — previously bumps after the first beta silently skipped these files.