All notable changes to the iOs SDK are documented in this file.

3.0.3 - (May 24, 2018)

  • FEATURE: add methods to ask to the en-user opt-ins to collect personal data to be compliant with the GDPR

3.0.2 - (April 10, 2018)

  • FEATURE: New Analytics to track when a notification filter block a notification

  • FEATURE: New Analytics to track backend error

  • FEATURE: Remove the IDFA from the headers of the WS, make it optional and configurable from the AdTag platform in the Analytics.

  • FIX: Possible conflict on notification filters used with the classical notifications and the welcome notifications process

  • FIX: The beacon notification was deleted if a beacon was wrongly detected a second time

  • FIX: The renewal of the token could fail

2.8.4 - (March 30, 2018)

  • FEATURE: New Analytics to track when a notification filter block a notification

  • FEATURE: New Analytics to track backend error

  • FIX: Filters parameters where reset to 0 if the synchronization with AdTag was done before the first View Controller is loaded

    • The consequence was that all the notifications were blocked by the notification filters.

3.0.1 - (February 28, 2018)

  • FIX: error when deserializing json content with boolean attribute

3.0 - (December 19, 2017)

  • FEATURE: We reworked the SDK' architecture for more flexibility around two concepts:

    • A beacon detection module
    • An action module, built on top of the detection module, which offers new opportunities for our partners to create their own set of actions, with an limited cost of integration.
  • CHANGE: The previous NotificationStrategy object is now call a NotificationFilter.

  • CHANGE: Alerts are now called In-App actions.

  • CHANGE: To create an in-app action in foreground instead of implementing an ATBeaconAlertDelegate you must implement an AdtagInAppActionDelegate.

  • CHANGE: To receive content in foreground instead of an ATRangeDelegate you must implement an AdtagInProximityInForegroundDelegate.

  • CHANGE: To receive content in background instead of an ATBeaconReceiveNotificatonContentDelegate you must implement an AdtagInProximityInBackgroundDelegate.

  • CHANGE: To receive information about any possible errors, you can implement the ProximityHealthCheckListener.

  • CHANGE: To be able to use the new version, you will need to update your pod, instead of an ATLocationBeacon dependency you will need to include an AdtagLocationBeacon dependency.

2.8.1 - (October 13, 2017)

  • FIX: when using the depracated ATBeaconNotificationDelegate.

2.8 - (Septembre 22, 2017)

  • FEATURE: NFC Tag reading available

  • FEATURE: Manage multi-lines notifications

  • FEATURE: allow to disable the location permission popup at the launch of the application

  • CHANGE: the ATQR library has been renamed ATQrNfc

  • IMPORTANT : update the location permissions of your application for iOs 11:

<string>Your description goes here</string>
<string>Your description goes here</string>
<string>Your description goes here</string>

2.7.5 - (July 18, 2017)

  • FEATURE: the user-agent format has been re-worked to be compatible with our user-agent detection library

  • FIX: Logs where not send in the QR Library

2.7.4 - (June 19, 2017)

  • FIX: Security to avoid duplicate notifications was not reseted in some cases.

  • FIX: Welcome Notification were not displayed if the application was manually killed

2.7.3 - (May 12, 2017)

  • FEATURE: The SDK is fully configurable from the Adtag Platform.

  • FEATURE: Beacon Notifications & Beacon Alerts with Vocalization

    • Your application now support accessibility. The content of notifications or alerts can be read for visually-impaired users.
    • To improve the user experience you can fill a text to speech field on the Adtag Platform.
  • FEATURE: Beacon Notifications with images

    • Your application can generate beacon notifications and welcome notifications with an image, on iOs 10+ and Android 4+
    • Each image must be pre-loaded on the Adtag Platform
  • FEATURE: Beacon Alerts with images

    • Your application can generate beacon alerts with an image
    • Each image must be pre-loaded on the Adtag Platform
  • FEATURE: Asynchronous Listeners

    • This new version introduces three new listeners permitting asynchronous tasks:
      • ATAsyncBeaconNotificationListener
      • ATAsyncWelcomeBeaconNotificationListener
      • ATAsyncBeaconAlertListener
    • The old listeners are deprecated but can still be used.
  • CHANGE: the ATBeaconWelcomeNotification is now a delegate. You have to replace ATBeaconWelcomeNofication with idin your code.

  • CHANGE: The ATBeaconReceiveNotificatonContentDelegate is now registered automatically if your AppDelegate extends the ATBeaconAppDelegate

  • CHANGE: the method of the ATBeaconReceiveNotificatonContentDelegate has been renamed:

    • didReceiveNotificationContentReceived has become didReceiveBeaconNotification
    • didReceiveWelcomeNotificationContentReceived is now didReceiveBeaconWelcomeNotification

2.5.8 - (January 19, 2017)

  • FEATURE: Automatic Notifications

    • The SDK now comes with the AtNotificationDelegate and ATWelcomeNotificationDelegate implemented by default
      • This means that the SDK can generate beacon notifications as soon as it has been initialized
      • You can disable beacon notifications if you don't want your application to generate local notifications when detecting beacons.
  • FEATURE: The SDK allows to detect beacons across several uuids

  • FEATURE: Redirect logs from notifications are now generated automatically

  • FEATURE: New delegate object to retrieve the content received from notifications and welcomeNotifications when the didReceivedLocalNotification method is called in the appDelegate class

  • IMPROVEMENT: enhanced server calls security and flexibility

  • IMPROVEMENT: simplified access to all the ATbeaconAppDelegate methods from BeaconManager

  • IMPROVEMENT: optimized iOs 10 geofencing algorithm to enhance iBeacon detection

  • CHANGE: The CLRegion argument has been removed from the didRangeBeacons method of the ATRangeDelegate

2.4.7 - (December 1, 2016)

  • FIX iOS 10 bug: optimization of the iOs 10 geofencing algorithm to enhance the iBeacon detection

2.4.6 - (November 16, 2016)

  • FIX iOS 10 bug : add a geofence algorithm to enhance the iBeacon detection

2.4.4 - (November 3, 2016)

  • IMPROVEMENT: Additional usage description (key/string) for use of Bluetooth privacy-sensitive data in info.plist.
  • FIX rejects apps : App Review checks for use of << CFBundleSupportedPlatforms >> key, replace the SDK key bash 'CFBundleSupportedPlatforms = { "iPhoneSimulator" }' with bash 'CFBundleSupportedPlatforms = { "iPhoneOS" }'

2.4.2 - (August 30, 2016)

  • FEATURE: introduction of the concept of "Welcome Notifications".
  • A Welcome Notification is displayed the first time your application detects a beacon.
  • A specific Welcome Notification can be displayed when your application has no internet connection.

Learn more about Welcome Notifications in the dedicated tutorial

  • FEATURE: the Alert process has been re-designed, with simpler beacon interactions when the application is in the foreground, and more flexibility.

  • IMPROVEMENT: additional support for CocoaPod dependencies for SWIFT Frameworks.

  • IMPROVEMENT: migration of the frameworks to the Embedded framework ios 8 package

2.3.9 - (May 15, 2016)

  • IMPROVEMENT: better Notification Strategy algorithm

2.3.7 - (Mars 22, 2016)

  • FEATURE: add Demo plate-form access

2.3.6 - (February 29, 2016)

  • FEATURE: Update the webService url
  • IMPROVEMENT: better management of the network status

2.3.5 - (February 12, 2016)

  • Feature: The SDK introduces the "Notification Strategy" concept.

A Notification Strategy permits to modify the algorithm that manages the display of a local notification associated with a beacon.

2.2.0 - (Dec 16, 2015)

Added :

  • Log the Beacon detected around.

2.0.4 - (Sep 08, 2015)

Added :

  • New delegate class for detecting phone status (background / foreground).

Change :

  • Manage Notification background.
  • Rename Method and attributes.

Removed :

  • ATAppDelegate class.

2.0.0 - (Sep 03, 2015)

Added :

  • Track user with Advertising Identifier.
  • Manage Multimedia URL.

Change :

  • Change WS url.
  • Switch the load log data code source from the generic class into the new one ATAdtagLogDataLoadContent.
  • Change all the podspec version.

1.3.4 - (Aug 27, 2015)

Added :

  • Add company field in the log list.
  • Add new log subtype LOAD_CONTENT.
  • Add new property load Origin for identifying the origin of the log (it could be sent from WS/ Cache).

Fixed :

  • Fix the bug of the iBeacon number in the dashboard (enter region)

1.3.3 - (Aug 07, 2015)

Fixed :

  • Fixing the log problem, correct the format of the field date.

1.3.2 - (Aug 07, 2015)

Fixed :

  • Fixing ios7 support bug.

1.2.0 - (Jul 28, 2015)

Added :

  • Manage Dependencies with cocoaPods.

Fixed :

  • Fix arm64, architecture X86 problem.

1.1.0 -

Fixed :

  • Fix the background notification bug.

1.0.0 -

Features :

  • Ranging and monitoring ibeacons.
  • Connect app to the AdTag™ platform and allow access to the properties of the IBeacon.
  • Notification background range ibeacons.
  • Manage the Alert Action with proximity.