Version Release Notes

Note about new SDK version control

All the new versions of the SDK will be using semantic versioning from now on. We have adopted the standard MAJOR.MINOR.PATCH versioning system.

  1. MAJOR version when we make incompatible API changes,
  2. MINOR version when we add functionality in a backward-compatible manner, and
  3. PATCH version when we make backward-compatible bug fixes.

Release date October 30, 2019

Point SDK for iOS V15.1.2

Enhancements

Based on customer feedback we have re-added support for the following devices iPhone 5, 5c, 5S, iPod touch-5, iPad-4, iPad Air.

Please refer to our supported platforms list here to know which OS versions our SDK supports.


Release date October 30, 2019

Point SDK for Android V14.0.1

Bug Fixes

Improved retriggering of check-out enabled Zones for long-dwelling users.

A bug that caused the Android SDK not to trigger check-in events for a certain scenario of check-out enabled Zones was fixed.
Previously, if a user entered the geofence of a check-out enabled Zone before the minimum re-trigger time (MRT) had elapsed and a new rule update was received from our backend during this period then the Zone would not have retriggered a check-in.


Release date October 03, 2019

Point SDK for iOS V15.1.1

Enhancements

Simulator slice added
The SDK is now available with the architecture slice x86_64 included in it.


Release date September 30, 2019

Point SDK for Android V14.0.0

Enhancements

Android 10 location permission changes incorporated
We have added the new background location permission ACCESS_BACKGROUND_LOCATION to the SDK’s Android Manifest file.
When requesting location permissions we recommend, the consuming app should explicitly request this permission which would prompt the user to provide “Allow all the time” access, otherwise, the user will only be prompted “Allow only while using the app” access.

Additional updates to the SDK’s manifest

  • WRITE_EXTERNAL_STORAGE permission has been removed.
  • READ_PHONE_STATE permission has been removed.

Please note, as of this release we will no longer be providing the SDK as a standalone artifact to be downloaded from the website. Please consult the project setup documentation for how to integrate the SDK into your application.


Release date September 20, 2019

Point SDK for iOS V15.1.0

Enhancements

iOS 13 support
This SDK version is compatible with iOS 13. It is built using Apple’s latest Xcode 11 IDE and supports Swift version 5. We recommend integrating with this version of the SDK if you wish to develop your app with Xcode 11.

Support removed for armv7 andarmv7s architectures
We have removed armv7 andarmv7s architectures from the SDK and hence the SDK will no longer support iPhone 5, 5c, 5S, iPod touch-5, iPad-4, iPad Air devices

There are no new performance changes or bugs fixes in this SDK version.

Known issues

iOS SDK V15.1.0 is experiencing issues with the Xcode simulator.
Architecture slice x86_64 is not available in the latest version and is the causing this issue. A patch version of the SDK to resolve this issue will be released within a few days.


Release date August 22, 2019

Point SDK for iOS V15.0.0

Enhancements

Updates to Bluetooth permission handling: 
The previous versions of the SDK used Core Bluetooth to determine whenever Bluetooth is enabled on the phone or not. From now on the SDK will notify the application when it is about to range for a beacon and the application should handle this notification respectively and inform the user about turning Bluetooth on. On devices running iOS 13, the end-user will no longer be prompted to provide Bluetooth permission if your zone configurations do not have beacons in it.
More information on how to implement the new application flow can be found here.


Bug Fixes

  • Fixed crash caused by the iOS operating system’s GCD Timer.

Notes about iOS 13:

This SDK version will be compatible with iOS 13 and Bluedot recommends customers this to prepare their app for Apple’s public release in mid-late September. This version also supports Swift 4.2 and Xcode 10.2.

Bluedot has developed this SDK in line with Apple’s ongoing beta releases of iOS 13.

Bluedot expects Apple to release a final iOS 13 beta in early September, before the official public release. As such, you can expect another SDK update shortly after the public release which will support Xcode 11, Swift 5 and any additional changes Apple may make.


Release date August 02, 2019

Point SDK for Android V1.13.3

Enhancements

Check-in/check-out reporting improvements:
We have improved how the cached check-in/check-out are reported to our backend. Check-in/check-out events are stored on the device in case of a network error when reporting them to our backend. From now on the SDK will retry the latest cached event first to the backend.

Bug Fixes
  • Resolved beacon triggering after the screen is locked on Samsung devices running Android version 8.1 and above.
  • We fixed a number of crashes.

Important notes:

The native alarm clock icon will appear on devices running Android OS versions M and above when SDK v1.13.3 is installed.


Release date June 14, 2019

Point SDK for iOS V1.14.0 + API Deprecation

Enhancements

  • Updates to SDK performance to support the iOS “When in use” location permission
  • Increased the reliability of check-ins and check-outs when the SDK is provided with the “When in use” location permission

Added a new SDK authentication API:

The authenticateWithApiKeyAPI used to log into the Bluedot SDK has been updated. The API now requires an authorisation level parameter along with it. The API will now be referred to as:

(void)authenticateWithApiKey:(NSString*)apiKeyrequestAuthorization:(BDAuthorizationLevel)authorizationLevel

Note: It is mandatory to request authorisation level during SDK authentication. Requesting with:

  • authorizedAlways option will show iOS location permission prompt with three options, “Always”“When in use” and “Never”.
  • Requesting with authorizedWhenInUse option will only show iOS location permission prompt with two options, “When in use” and “Never”.

Defect fixes

  • Fixed a bug which leads to reduced reliability of trigger in dense-urban environments

API Deprecation 

Please note, the following authentication API has now been deprecated:

(void)authenticateWithApiKey: (NSString *)apiKey

This is our first offical notification of this deprecation and more will follow before the API is removed. However, if you have immediate questions please reach out to help@bluedot.io.

Note: Authentication with old API will show iOS location permission prompt with three options, “Always”“When in use” and “Never”.


Release date May 09, 2019

Point SDK for iOS V1.13.3

Enhancements

This SDK release includes support for:

  • Swift 4.2
  • Xcode 10.2
No additional features or fixes have been introduced. If you are not currently using Swift 4.2 or Xcode 10.2, we recommend updating (or remaining) with SDK v1.13.2.

Release date April 18, 2019

Point SDK for iOS V1.13.2

Enhancements

MRT Persistence:
Added in Minimum Retrigger Time (MRT) persistence when the user swipes app close to prevent unexpected re-triggers.

Updates to Enhanced app restart mode:
Increased reliability of check-in and check-out in Bludeot’s Enhanced app restart (i.e when the app is swipe closed or the device is restarted).
Note: In Bludeot’s Enhanced app restart, the MRT should be set to more than 2 hours (to avoid OS restrictions overlap).

Bug fixes
  • Updates the underlying logic to reduce the number of false triggers on iOS 12.2.
  • Stability improvements by fixing threading issues.

Please note this version of the SDK supports Swift 4.0.


Release date April 16, 2019

Webhooks V1.10

Enhancements

Added os and osVersion fields to the response of check-in webhooks.


Release date April 03, 2019

Point SDK for Android V1.13.2

Enhancements

Network communication improvements:
Improvement in network communication from the SDK to Bluedot backend (i.e trigger events, rule downloads).

Location Service improvements:
BluedotLocationService, a component of the SDK location logic, has been updated to improve overall trigger events.

 

Defect fixes

  • Resolved a delay in event triggers being received on the backend (this is only relevant when the SDK is configured to allow the Android Location Foreground Notification).
  • Fixed the issue preventing beacons retriggering after an SDK rule download.
  • Context changed to Application Context for registering & unregistering receivers to fix crashes in receivers.

Important notes:

When SDK v1.13.2 is installed devices running Android OS versions M and above the device’s native Alarm clock icon will appear in the status bar. We have reintroduced the use of AlarmManager again which was previously available in the v1.12.2  to improve trigger accuracy. This is a requirement from Android and related to the SDK use of the OS services AlarmManager and ALARM_SERVICE.


Release date January 30, 2019

Point SDK for iOS V1.13.1

Enhancements

Persistent InstallRef:
InstallRef is now persisted across the life of the SDK’s install on a specific device. Previously, the InstallRef would change if the SDK (i.e your app) was uninstalled and then reinstalled. If the Point SDK is installed twice on the same device, through two different apps, each installation would have its own unique InstallRef.

Defect fixes

Data Protection capability enabled:
If your app has iOS Data Protection capability enabled and you’re using Bludeot’s Enhanced app restart, the SDK will no longer crash after the phone has been restarted.


Release date January 23, 2019

Point SDK for Android V1.13.1

Enhancements

Enhancement in Beacon detection & triggering logic:
Improved the beacon detecting logic of the Point SDK. This will increase the trigger rate of beacons when the device is locked or when the app is in the background.

Defect fixes

Multiple Logout issue fixed:
Calling the Logout method mutiple times would result in multiple logout requests being received, which would eventually cause the SDK to crash. This is now fixed.


Release date December 06, 2018

Point SDK for Android V1.13.0

  • Enhancements
    • On devices running Android O and above the persistent foreground notification in the notification tray, has been made optional for the SDK to function in the background or when it is swiped out. (The foreground notification is still required for use cases where triggering while moving at high speed is key.)
    • Point SDK lifecycle reformed to run in the background after swipe/device reboot.
    • Now compatible with API level 28 (Android P)
  • Defect fixes
    • General minor defect fixes.

Release date December 3, 2018

Point SDK for iOS V1.13.0


Release date October 18, 2018

Point SDK for iOS V1.12.3

  • Enhancements
    • armv7s support

Release date September 20, 2018

Point SDK for iOS V1.12.2

  • Enhancements
    • Xcode 10 support

Release date August 21, 2018

Point SDK for Android V1.12.2

  • Enhancements
    • The toString() method of LocationInfo, ZoneInfo, BeaconInfo and FenceInfo objects returns detailed String.
    • Size of the data page is adjustable per application on the backend

Release date August 17, 2018

Point SDK for iOS V1.12.1

  • Enhancements
    • BDZoneInfo description now prints the entire contents properly.
  • Defect fixes
    • Fixed rules paging when device is extremely far away from the nearest zone.
    • Fixed wrong fence reporting for sequential filter in specific scenario.
    • General bug fixes and performance improvements.

Release date August 16, 2018

Point Access V1.11.0

  • Defect fixes:
    • Corrected reporting of check-ins count and chart in the Analytics page.
    • General bug fixes and performance improvements.

Release date July 27, 2018

Point SDK for iOS V1.12

  • Enhancements
    • Authentication API has been changed to accept API key only. The package name and email have been removed.
    • Battery performance optimisation.
  • Defect fixes:
    • General bug fixes and performance improvements.

Release date July 13, 2018

Point SDK for Android V1.12.1

  • Defect fixes
    • Fixed latency in reporting check-ins/check-outs to the backend.
    • Minor bug fixes.

Release date June 27, 2018

Point SDK for iOS V1.11.5

  • Defect fixes
    •  Fixed Core Data related crashes
    • General bug fixes and performance improvements.

Release date June 26, 2018

Point SDK for Android V1.12.0

  • Enhancements
    • Re-engineered core engine, pre and post processing of signals to optimize battery performance. Improves battery performance by up to 50% in specific use cases and results in far fewer CPU wake locks.
    • Authentication API has been changed to accept API key only. The package name and email have been removed.
  • Defect fixes
    • Minor bug fixes.

Release date June 7, 2018

Point SDK for Android V1.11.3

  • Enhancements
    • Disabled mixed case class-names in obfuscation.
    • Added logging to display when the next rule download will occur.
    • Compatible with latest Android support libraries and Gradle version.
    • Support for Custom Event Metadata – the app has the ability to attach additional data to check-in and checkout events.
  • Defect fixes
    • Fixed an issue where device reboot does not restart BD SDK if data network is not available.
    • General defect fixes

Point SDK for iOS V1.11.4

  • Enhancements
    • Support for Custom Event Metadata – the app has the ability to attach additional data to check-in and checkout events.
    • Added logging to display when the next rule download will occur.
  • Defect fixes
    • Minor bug fixes

Release date April 17, 2018

Point SDK for iOS V1.11.3

  • Enhancements
    • Supports XCode 9.3 and Swift Versions 3.3 and 4.1.
  • Defect fixes
    • Minor bug fixes.

Release date April 06, 2018

 Point SDK for Android V1.11.2

  • Enhancements
    • SDK now supports multiple backend API clusters for scalability and data sovereignty.
    • Setting foreground notification is mandatory now if your app is targeting API 26 and above. If the foreground notification is not set or it is set notification without a channel id then, ForegroundNotificationNotSetError fatal error will be thrown.
  • Defect fixes
    • Minor bug fixes.

 Point SDK for iOS V1.11.2

  • Enhancements
    • SDK now supports multiple backend API clusters for scalability and data sovereignty.
  • Defect fixes
    • Minor bug fixes.
  • Notes
    • Currently only supports XCode 9.2 and Swift versions 3.2 and 4.0.

Release date March 28, 2018

Point SDK for iOS V1.10

  • Enhancements
    • Delivers the library as a dynamic framework – Replaces static library.
    • Rewrite of several internal modules for better reliability and battery performance.
    • Supports Swift versions  3.2 and 4.0.
  • Defect fixes
    • General bug fixes and performance improvements.

Release date March 19, 2018

Point SDK for Android V1.11.1

  • Enhancements
    • Now the SDK will restart even after the device reboot if restartMode is set to TRUE in authentication call.
    • Starting from Android 8.0 (API level 26), all notifications must be assigned to a channel or they will not appear. Therefore setForegroundServiceNotification(int, String, String, PendingIntent, boolean) has been deprecated, use setForegroundServiceNotification(Notification, boolean) instead. For more information on Android O notification related changes, please visit https://developer.android.com/guide/topics/ui/notifiers/notifications.html#ManageChannels.
  • Defect fixes
    • General minor defect fixes.
    • Fixed the STICKY mode issue.

Release date February 16, 2018

 Point SDK for Android V1.10

  • Enhancements
    • Now Point SDK is available from JitPack.io as AAR. For integration details please refer to the documentation.
    • Introduced a new IntentService to report events to Backend. This requires an application level manifest change.
  • Defect fixes
    • General minor defect fixes

Release date November 03, 2017

Point SDK for iOS V1.9.6

  • Defect fixes
    • Minor defect fixes and improvements to enhance performance and stability.

Release date October 11, 2017

Point SDK for Android V1.9.5

Point Access V1.9.5

  • Enhancements:
    • Added capacity for multiple users. Contact your account executive to add additional logins.
  • Defect fixes:
    • Corrected SDK version for Salesforce Marketing Cloud users.
    • Fixed logout process for Salesforce Marketing Cloud users to speed up Salesforce logout.

Public APIs V1.9.5

  • Defect fixes:
    • Various small fixes.

Release date September 22, 2017

Point SDK for iOS V1.9.5


Release date July 17, 2017

Point Access V1.9.4.1

  • New Feature:
    • Multiple logins per customer – additional logins can be added to your account on request to your account executive.

    • Bearing (angle of travel) added to check-in data.
  • Defect fixes:
    • Minor defect fixes and usability improvements.
    • Removed Flash dependency for some functionality.

Public APIs V1.9.4.1

  • New Feature:

    • Bearing (angle of travel) added to check-in data.

Bluedot Places V1.1

  • New Feature
    • Area-based search added.
    • Zones created from POI results can now include conditions (time-based, date-based, or speed-based).
    • Zones created from POI results can now include a message and URL actions apart from the default custom action.
    • Zones created from POI results can now include custom data fields.
  • Defect fixes:
    • Improved messaging for errors.

Bluedot Salesforce Integration Wrapper V1.1

  • New Feature
    • Expanded set of data added to Salesforce Marketing Cloud Data Extension with each check-in/check-out.

Release date February 24, 2017

Point SDK for Android V1.9.4

  • New Feature:
    • This release introduces support for triggering actions based on the Sequential, Bearing and Speed conditions configured at the Zone level on the Bluedot backend.

    • Android O support added.
  • Defect fixes:
    • Minor defect fixes and improvements to enhance performance and stability.

Point SDK for iOS V1.9.4

  • New Feature:
    • This release introduces support for triggering actions based on the Sequential, Bearing and Speed conditions configured at the Zone level on the Bluedot backend.

  • Defect fixes:
    • Minor defect fixes and improvements to enhance performance and stability.

 

Point Access V1.9.4

  • New Feature:
    • Sequential condition to allow for triggering of actions on the mobile devices based on the direction at which the devices cross geofences. The Geofences in a zone can be ordered and a percentage can also be specified to enhance the reliability of triggers.

    • Bearing condition to allow for triggering of actions on the mobile devices based on the angle at which the devices enter a geofence. It is now possible to trigger actions on user devices that entered the geofences from the north only.

    • Speed condition to allow for triggering of actions on the mobile devices based on the travel of the devices at the time of entry into a geofence.

  • Defect fixes:
    • Bug fix for correcting issues with the chronological sorting of Check-in activities log at the Zone level.

Public APIs V1.9.4

  • New Feature:

    • The APIs support adding and updating of Sequential, Bearing and Speed conditions


Release date January 25, 2017

Point SDK for iOS V1.9.3

  • This release contains optimizations to the Bluedot engine to improve battery performance.
  • Motion and Activity permission request is no longer required, therefore ‘NSMotionUsageDescription’ can be removed from the project’s info.plist.
  • Minor defect fixes and improvements to enhance performance and stability.

Release date January 11, 2017

Point SDK for Android V1.9.2

  • Vibration and Sound actions are deprecated starting from this release.
  • Removed android.permission.VIBRATE from the manifest file.
  • Minor defect fixes and improvements to enhance performance and stability.

Point SDK for iOS V1.9.2

  • Vibration and Sound actions are deprecated starting from this release.
  • Removed audio key from UIBackgroundModes section of the info.plist of the Bluedot Demo app as it is no longer a requirement.
  • Minor defect fixes and improvements to enhance performance and stability.

Point Access V1.9.2

  • Vibration and Sound actions can no longer be added to zones. Existing actions have not been removed.

  • Custom action automatically created with new zone

  • Fixed issue with empty Firebase API Keys

Public APIs V1.9.2

  • Vibration and Sound actions can no longer be added to zones. Existing actions have not been removed.

  • Fixed reversal in reporting of latitude/longitude with /2/checkinactivities


Release date November 18, 2016

Point SDK for Android V1.9.1

  • This version allows for certain parameters to be dynamically managed from the backend APIs to better suit customer use cases and scenarios.
  • Minor defect fixes and improvements to enhance performance and stability.

Point SDK for iOS V1.9.1

  • This version allows for certain parameters to be dynamically managed from the backend APIs to better suit customer use cases and scenarios.
  • Minor defect fixes and improvements to enhance performance and stability.

Point Access V1.9.1

  • Improved form input validations to ensure clean input.
  • Moved to session-based authentication scheme.
  • Improved email templates.
  • Various improvements to session handling and security layer in general.

Public APIs V1.9.1

  • Improved validation to ensure clean input.
  • Various security fixes.

Webhooks V1.9.1

  • New Feature:
    • Check-out – The Bluedot webhook servers can now call back the customer’s service endpoint to notify when app users leave the zones.

Release date October 18, 2016

Point SDK for Android V1.9

  • Enhancements:
    • Real-Time data synchronization feature allows for data syncs to occur between the back-end and the mobile devices immediately when locations and settings change on the back-end. The Point SDK for Android provides an API for triggering rule syncs through Google Firebase messaging services. This would, for example, allow temporary points-of-interest (e.g. a temporary giveaway) to be immediately pushed to users’ devices and trigger actions as soon as they enter the surrounding Geofence – or even immediately for users who are already there.
  • Defect fixes:
    • Fixed defect relating to permission requests handling in Android Marshmallow.
    • Other minor defect fixes and improvements to improve performance and stability.

Point SDK for iOS V1.9

  • New feature: 
    • Real-Time data synchronization feature allows for data syncs to occur between the back-end and the mobile devices immediately when locations and settings change on the back-end. The Point SDK for iOS provides an API for triggering rule syncs through Google Firebase messaging services. This would, for example, allow temporary points-of-interest (e.g. a temporary giveaway) to be immediately pushed to users’ devices and trigger actions as soon as they enter the surrounding Geofence – or even immediately for users who are already there.
  • Enhancements:
    • Check-out is now tracked even if the app is closed and re-launched after the check-in event to provide more accurate dwell-time.
  • Defect fixes:
    • General minor defect fixes

Point Access V1.9

  • New feature:
    • UI improvements to support Firebase based Real-Time Data Sync.
    • Dashboard now allows users to sync zones to mobile devices.

Public APIs V1.9

  • New feature:
    • Added /1/zones/sync endpoint for Real-Time Data Sync.
    • Added capacity to set firebaseApiKey for create/update application.
    • Added receivedAt as an option for /2/checkinactivities.
  • Defect fixes:
    • Improved validation messaging.
    • Zone lastUpdateTime is now updated when its fences or beacons are modified.
    • Fixed empty response issue with negative page numbers.

Webhooks V1.9

  • Enhancements:
    • Added checkInTimeISO, appBuildVersion, receivedAt, sdkVersion and deprecated checkInTime.

Release date September 09, 2016

Point SDK for Android V1.8.1

  • Enhancements:
    • Zones that are disabled at device level stay disabled across user sessions.
    • Authentication and Authorization processes have been made to perform efficiently.
  • Defect fixes:
    • General minor defect fixes

Point SDK for iOS V1.8.1

  • New feature: 
    The iOS SDK can deliver to the app the current location service authorization status as a parameter in the user interval call back methods.

  • Enhancements:
    • Zones that are disabled at device level stay disabled across user sessions.
    • The lack of data connection can cause the Check-Ins to be queued within the SDK. The SDK is able to persist the failed Check-In records and batch process at a later point when the data connectivity is re-established.
    • The SDK is fully compatible with iOS 10.
  • Defect fixes:
    • General minor defect fixes

Point Access V1.8.1

  • New feature:
    • Single sign on for Salesforce Marketing Cloud customers.
    • Synchronization of Bluedot zones with Salesforce Marketing Cloud Journey Builder for customers wanting to integrate.
  • Enhancements:
    • Point Access is now responsive – add zones on your mobile device while you’re standing in the middle of them!

Public APIs V1.8.1


Release date July 27, 2016

Point SDK for Android V1.8

  • New feature: 
    The Android SDK can deliver to the app any custom data set on the custom action on the backend as a parameter in fence and beacon call back methods.

    • public void onCheckIntoFence (Fence fence, ZoneInfo zoneInfo, Location location, Map<String, String> customData, boolean isCheckOut)
    • public void onCheckedOutFromFence(Fence fence, ZoneInfo zoneInfo, int dwellTime, Map<String, String> customData)
    • public void onCheckIntoBeacon(BeaconInfo beaconInfo, ZoneInfo zoneInfo, Location location, Proximity proximity, Map<String, String> customData, boolean isCheckOut)
    • public void onCheckedOutFromBeacon(BeaconInfo beaconInfo, ZoneInfo zoneInfo, int dwellTime, Map<String, String> customData)

    The custom data can be added and managed using the Point Access user interface or the public APIs.

  • Enhancements:
    • Marshmallow AppStandby mode support: A JobService has been implemented for delayed processing of background activities that take advantage of the maintenance window. This requires an application level manifest change.
    • Improvements to increase the hit rate with regards to Indoor triggering.
  • Defect fixes:
    • General minor defect fixes

Point SDK for iOS V1.8

  • New feature: 
    The iOS SDK can deliver to the app any custom data set on the custom action on the backend as a parameter in the fence and beacon call back methods.

    The custom data can be added and managed using the Point Access user interface or the public APIs.

  • Enhancements:
    • Previously zoneInfos set was only available to the application as part of the SDK callbacks. It is now exposed to the app through ‘BDLocationManager’ as a property.
  • Defect fixes: 
    • General defect fixes

Point Access V1.8

  • New feature:
    • A set of custom fields can be added and managed at the custom action level. The custom data is picked up by the SDK and delivered to the mobile app at the time of the check-in and check-out. This is incredibly useful if the app requires additional metadata about the location or tags to enable highly targeted notifications.
  • Enhancements:
    • Underlying DB layer has been enhanced to improve performance and stability of the APIs used by the SDKs.

Public APIs V1.8

  • Enhancements:
    • The actions end point now accepts a set of custom fields when adding or editing a custom action.
    • Performance improvements.
  • Defect fixes:
    • Fixes for validation error messages.
    • Resolved an issue that occurred when adding two beacons with the same configuration.

Release date June 24, 2016

Point SDK for Android V1.7.2

  • Enhancement
    • Improvements to Check out algorithms to report dwell time even if the Bluedot service was restarted by the Android OS.
  • Defect fixes
    • Time range conditions are correctly handled.

Point SDK for iOS V1.7.2

  • Enhancement: 
    • Improvements to Check out algorithms to report dwell time accurately.
    • Advanced logging capability.

Point Access V1.7.2

  • Defect fixes:
    • Minor defect fixes and cosmetic changes.

Public APIs V1.7.2

  • Enhancement:
    • Existing beacons can be added to a zone or removed from zones using the newly introduced /zones/beacons endpoint.
    • The /beacons endpoint returns a list of beacons with their details or the details of a particular beacon created under a customer account.
  • Defect fixes:
    • Minor defect fixes and improved error messages.

Release date May 31, 2016

Point SDK for Android V1.7.1

  • Enhancement: 
    • Advanced error logging capability.
    • Improvements to Beacons discovery algorithms.

Point SDK for iOS V1.7.1

  • Enhancement: 
    • Improvements to Beacons discovery algorithms
  • Defect fixes.
    • Corrected a potential threading issue that may be caused by launching the Point SDK in the background mode

Point Access V1.7.1

  • New feature:  Check-in Webhook: Bluedot servers can now call back your APIs in real-time to notify of check-in events from your app users when they enter a Geofence, cross a Geoline™ or come into proximity to a beacon. A high performant and reliable messaging systems power this feature and we are very excited to let you know that the Webhook functionality will post to your servers all types of events generated by the Bluedot backend in the coming releases.
  • Enhancement: 
    • An aggregated Check-in count is displayed on the analytics page
  • Defect fixes.
    • General minor defect fixes

Public APIs V1.7.1

  • Enhancement:
    • The application API accepts Check-in webhook URL and security token to enable webhooks on applications.
    • Public API now provides a convenient way to mark a zone as active all day using All Day Active event switch in the zones API.
  • Defect fixes.
    • General minor defect fixes.

Release date April 29, 2016

Point SDK for Android V1.7

  • Enhancement: Support for TLS protocol v1.2 on devices running older versions of Android Operating System.
    • The Point SDK now works well on Android version < 5 without requiring the user to update the Security Providers on the device, through Google Play Services.
    • Substantial structural changes and optimizations to algorithms
    • The version number of the Point SDK is reported as part of the CheckIn Notification

Point SDK for iOS V1.7

  • Enhancement: Improvements to internal algorithms. The version number of the Point SDK is reported to the backend as part of the CheckIn Notification.

Point Access V1.7

  • New feature: Full white label support to allow partners to seamlessly deliver the same rich user experience in their solutions.
    • Customizable email content and support for template branding
    • Support for UI branding and links to social pages
    • Support for Iframe based integration or URL redirects

Public APIs V1.7

  • Enhancement: JSON Schema based validation has been introduced to streamline error handling and reporting. Consistent error codes and messages to clearly indicate and point to sections of the JSON request caused the validation errors.
    Consult Responses and error codes for further details.
  • Bug Fixes: General minor bug fixes

Release date March 11, 2016

Point SDK for Android V1.6

  • New feature: Check out from a fence or beacon. Refer to Android Features – Check-out for further information.
    There are two new callback methods for notification of checking out.

    • void onCheckedOutFromFence (Fence fence, ZoneInfo zoneInfo, int dwellTime)
    • void onCheckedOutFromBeacon (BeaconInfo beaconInfo, ZoneInfo zoneInfo, int dwellTime)

    The callback methods have been updated for checking in.

    • void onCheckIntoFence (Fence fence, ZoneInfo zoneInfo, Location location, boolean isCheckOut)
    • void onCheckIntoBeacon (BeaconInfo beaconInfo, ZoneInfo zoneInfo, Location location, Proximity proximity, boolean isCheckOut)

      •  Note: The Minimum Re-trigger Time for a checkout enabled zone, is initiated upon checking out of a fence or beacon.

Point SDK for iOS V1.6

  • New feature: Check out from a fence or beacon. Refer to iOS Features – Check-out for further information.
    There are two new delegate methods for notification of checking out.

    • - (void)didCheckOutFromFence:inZone:onDate:withDuration:
    • - (void)didCheckOutFromBeacon:inZone:withProximity:onDate:withDuration:

    The delegate methods have been updated for checking in.

    • - (void)didCheckIntoFence:inZone:atCoordinate:onDate:willCheckOut:
    • - (void)didCheckIntoBeacon:inZone:withProximity:onDate:willCheckOut:
  • Note: The previous didCheckInto... methods have been deprecated and will be removed in a future version.
    • - (void)didCheckIntoFence:inZone:atCoordinate:onDate: (Deprecated)
    • - (void)didCheckIntoBeacon:inZone:withProximity:onDate: (Deprecated)
  • Note: The Minimum Re-trigger Time for a checkout enabled zone, is initiated upon checking out of a fence or beacon.
  • Enhancement: Point SDK is now compatible with Swift 2.2.
  • Enhancement: Added methods for notification of device set in Low Power Mode.
    • - (void)didStartRequiringUserInterventionForPowerMode
    • - (void)didStopRequiringUserInterventionForPowerMode
  • Enhancement: Improved thread handling.

Point Access V1.6

  • New feature: Mark a zone as check out zone to gather analytics on how many minutes (dwell time) a mobile device was in a fence or within the range of a beacon. Refer to Point Access – Saving a Zone for further information.
  • Enhancement: Performance improvements to check-in activity search service.

Public APIs V1.6

  • New feature: The Zones API now allows a zone to be marked as check out zone to gather analytics on how many minutes (dwell time) a mobile device was in a fence or within the range of a beacon.  Refer to Public API – POST Create Zone for further information.
  • Enhancement: Pagination has been introduced to the Zones API to improve performance and handle large data sets.

Release date November 27, 2015

Point SDK for Android V1.5

  • Enhancement: Internal algorithms improved.
  • Enhancement: The onBlueDotPointServiceStopWithError interface removed from ServiceStatusListener as duplicated by onBlueDotPointServiceError.
  • Bug fix: Fixed an issue where Date-range Conditions could be inaccurate by several hours depending on the device’s Time-Zone.
    Date-range Conditions are now always fixed to the device’s Time-Zone.

Point SDK for iOS V1.5

  • New feature: The ‘installRef’, a unique UUID for a specific App installation, is now revealed through BDLocationManager.
    This was previously shown only in each Zone’s ‘Activity Log’, in Point Access, and made available via the Public API.
    Revealing this on the client as well as the back-end provides App Developers with the opportunity to more easily implement App behaviors based on Check-In history.
  • Enhancement: Point SDK is now compatible with Swift 2.1.
  • Bug fix: Fixed an issue with the Custom Action callback in BDPLocationDelegate:
    When a Zone consisting of multiple Fences was triggered, the specific Fence nominated as causing the trigger was occasionally incorrect.
    This has been fixed and thoroughly re-tested.
  • Bug fix: Fixed an issue where Date-range Conditions could be inaccurate by several hours depending on the device’s Time-Zone.
    Date-range Conditions are now always fixed to the device’s Time-Zone.

Point Access V1.5

New features:

  • Zone list pagination
    • The list of zones on the dashboard is now paginated to improve response time

Public APIs V1.5

Enhancements:

  • The Check-In activity API now returns the names of the beacon and geo-fence the user checked into
  • Additional client examples now available

Release date September 11, 2015

Point SDK for Android V1.4

Point SDK for iOS V1.4

  • New feature: Beacon support – Benefit from full integration between indoor and outdoor location scenarios in your app; seamlessly combines the power efficient and precise triggering in Geofences/Geolines™ with Bluetooth beacons.
  • New feature: App Restart – A new API allows users to be prompted to re-launch your app, following its termination.
  • New feature: Map Rendering – A suite of new MapKit extension methods to assist with rendering fences and beacons on an MKMapView.
  • New feature: User Intervention callbacks – Your App can now be notified when Location Services or Bluetooth settings could prevent triggering.
  • Enhancement: The BDZoneInfo class has changed to provide collections of both fences and beacons.
  • Enhancement: Swift 2.0 integration examples for Point SDK v1.3 and v1.4 are now available on GitHub (Beta).
  • Change: The [BDLocationManager sharedLocationManager] method which returns the shared instance of BDLocationManager has been simplified to just [BDLocationManager instance].
  • Change: Uses of the BDFence class have been replaced by the BDFenceInfo class (and matched by BDBeaconInfo).
  • Change: In BDPLocationDelegate, the signature of the didCheckIntoFence:inZone:atCoordinate:onDate: method has changed:
  • The previous (CLLocationCoordinate2D)coordinate parameter is now of type BDLocationCoordinate2D.
    • This is an alias defined in BDGeospatialUnits.h and the underlying type has not changed.
    • Change: The NSObject(BDKVOBlocks) category has been removed.

Point Access V1.4

Functionality and user interface for Bluetooth Beacon management.
Performance improvements and bug fixes.


Release date May 15, 2015

Point SDK for Android V1.3

Major improvements to search algorithms with regards to large data sets and bug fixes.

The ability to enable and disable zones per user on the device.

Point SDK for iOS V1.3

 

  • Major improvements to search algorithms with regards to large data sets and bug fixes.
  • Utilising available sensors as well as Bluedot’s patented algorithms to achieve the maximum efficiency of power usage within the SDK.
  • The ability to disable and re-enable zones through the app on a device.
  • Fence pagination allowing for an unlimited number of fences and beacons to be processed by a device.

Point Access V1.3

Improvements to optimize search algorithms.


Release date March 27, 2015

Point SDK for Android V1.2

This release contains bug fixes and optimizations

Point SDK for iOS V1.2

This release contains bug fixes and optimizations


Release date January 30, 2015

Point SDK for Android V1.1

Point engine service optimizations


Release date December 04, 2014

Public APIs V1.0

Version 1.0 of Public APIs


Release date August 18, 2014

Point SDK for Android V1.0

Version 1.0 of Bluedot Point SDK for Android

Point SDK for iOS V1.0

Version 1.0 of Bluedot Point SDK for iOS

Point Access V1.0

Version 1.0 of Bluedot Point Access back-end

Created by Bluedot DevOps on June 7, 2018

Start the discussion