Last modified June 17, 2021 by Shelly Wolfe

Geo SDK release notes

Request a copy of the Swrve Geo Sample project for your app platform from your CSM at They will enable Geoplaces in your Swrve dashboard and give you your Geo API key.

For upgrade instructions, see the Geo SDK upgrade guide.

Release iOS 5.0.1

Release date: July 14, 2021


  • Fixed runtime issue linking to SwrveSDKCommon. The Swrve Geo SDK 5.0.1 has a hard dependency on the native Swrve SDK version 7.0.3

Release iOS 5.0.0

Release date: June 17, 2021


  • Moved to XCFramework for building .frameworks. CocoaPods now delivers SwrveGeoSDK as an XCFramework (requires minimum CocoaPods version 1.9.0).
  • The Swrve Geo SDK 5.0.0 has a hard dependency on the native Swrve SDK version 7.0.2.

Release Android 6.0.0

Release date: Apr 20, 2021


  • We’ve optimized Android Geo SDK 6.0.0 to display all geo notifications from a notification cache that is refreshed regularly and at app start. As a result, notifications now display faster due to less background restrictions being applied. This also brings the SDK more in-line with Android’s background processing best practices.
  • Removed the previously deprecated SwrveGeoCustomFilter from SwrveGeoConfig. Please use SwrveGeoNotificationFilter instead which provides richer details.
  • Removed maxDisplayWindowMinutes from SwrveGeoConfig.

Release Android 5.1.0

Release date: Mar 19, 2021


  • The Android Geo SDK 5.1.0 now supports Android 11 (targetSdkVersion 30).
  • Deprecated SwrveGeoCustomFilter in SwrveGeoConfig.customFilter. Please use SwrveGeoNotificationFilter in SwrveGeoConfig.notificationFilter instead which provides richer details about the triggered notification.

Release iOS 4.1.0

Release date: Oct 20, 2020


  • Added new iOS 14 location delegate method to record new accuracy permission level: full or reduced.

Release Android 5.0.0 and iOS 4.0.0

Release date: July 6, 2020


  • Android: Added APIs for managing location permission requests. Use the optional APIs to include a pre-prompt or post-prompt message that explains to users the reason your app requires location permission. For more information, see the Geo integration guide.
  • iOS: Added isStarted API to SwrveGeoSDK that returns true if the SDK starts successfully.
  • iOS: The Swrve Geo SDK 4.0.0 has a hard dependency on the native Swrve SDK version 6.5.3.
  • QA device logging includes a new Geoplace Triggered event. This event displays information about the geoplace, the enter or exit transition, whether or not the trigger was suppressed, and the reason for suppression, if relevant.
    Geoplace Triggered QA event with geoplace transition details and suppression reason
  • You can now include a callback in the SwrveGeoConfig that executes when a user moves through a geoplace. For more information, see the Geo integration guide.
  • Device update events now log location permissions as properties.
  • Various optimizations that improve reliability and performance.

Release iOS 3.0.1

Release date: May 19, 2020


  • Fixed an internal issue with the identifier string when registering geoplaces in Swrve.

Release Android 4.0.0 and iOS 3.0.0

Release date: April 28, 2020

The Android Geo SDK 4.0.0 has a minimum dependency on the native Swrve SDK version 7.0.0. The iOS Geo SDK 3.0.0 has a minimum dependency on the native Swrve SDK version 6.2.0.


  • Removed dependency on Bluedot SDK.
  • Suspended support for Cordova integration.

Previous releases summary

Date Version Features and Fixes
December 11, 2019 3.0.0 Android only: Added support for Android 10, which includes important updates to location permissions.
August 29, 2019 2.3.1 iOS only: Bug fixes. November 12, 2019 – Recompiled the iOS Swrve GeoSDK to add support for iOS 13, Xcode 11, and Swift 5.
August 1, 2019 2.3.0 Added support for configuring notification cooldown periods and geoplace opening hours.
May 15, 2019 2.2.1 Recompiled the iOS Swrve Geo SDK to add support for XCode 10.2.
April 8, 2019 2.2.0 Added support for triggering and displaying geo notifications when a device is offline.
February 11, 2019 2.1.1 Bug fixes.
January 31, 2019 2.1.0 Added an API for delaying the very first start of the SwrveGeoSDK and improved the background operation of requesting notifications.
September 10, 2018 2.0.1 Bug fixes.
September 3, 2018 2.0.0 Added support for creating geo-triggered notification campaigns in the Swrve dashboard, custom filtering of notifications, and custom geoplace properties.