DMOAnalytics iOS Client Library Release Notes
==============================================================================================

-------------------------------------------------------------------

Version 3.1.8 (Oct 2, 2014)
This was mainly a merging of exising work that hadn't been brought together in the main branch.  This was a good excuse to bump the version so that it matches the Android version and all things are now 3.1.8

- incorporate fixes from 3.1.5.1 in the main branch (3.1.7 didn't have these, as they were a retrofit)
- bump the version numbers to 3.1.8.  This will match the Android version of the library.
- fix versioning so it's tied to the CURRENT_PROJECT_VERSION build setting, which is bumped by agvtool (agv = Apple Generic Versioning)

-------------------------------------------------------------------

Version 3.1.7 (April 22, 2014)
-bump version to 3.1.7 across platform.
-library will pick up ASIdentifierManager class when AdSupport framework is linked to the app. IDFA will be collected by default. 
-add is_lat to respect user’s setting for limited ad tracking. is_lat=0 not limited ad tracking, IDFA is sent, is_lat=1 is limited ad tracking, IDFA is also sent, as this is valid use and not "ad targeting". When is_lat=2, IDFA is not sent, since the AdSupport framework is not linked, ASIdentifierManager class is not defined.  
-all the events are sending core tracking info.  

-------------------------------------------------------------------

Version 3.1.5.1 (July 25, 2014)
-Memory Improvements.
-64-bit support added.

-------------------------------------------------------------------

Version 3.1.5 (Feb 14, 2014)
-bump version to 3.1.5 across platform. 

-------------------------------------------------------------------

Version 3.1.4 (Feb 11, 2014)
-remove the iOS advertising ID and ADSupport.framework from DMOAnalytics. 
-add a DIIDA property to DMOAnalytics for ad tracking. 

-------------------------------------------------------------------

Version 3.1.3 (November 14, 2013)

-lock the outbound queuing to make sure it's thread safe.

-------------------------------------------------------------------

Version 3.1.0 (August 28, 2013)

-Implemented new analytics event backlog queuing
-Added full support of tickers
-Improved duplicate event detection to catch legit duplicates
-Added logic to synchronize access of request queue and backlog queue modification logic.

-------------------------------------------------------------------
Version 3.0.3 (August 28, 2013)
-Expose logAppStart API call in the DMOAnalytics header file. 

Version 3.0.2 (August 6, 2013)

-Added logic to synchronize the access of modification to the request queue mutable array.

-------------------------------------------------------------------

Version 3.0.1 (July 10, 2013)

-Fixed bug that prevented authorized access when sending events restored from backlog


-------------------------------------------------------------------


Version 3.0.0 (June 18, 2013)

-Updated internal DMONetwork library and project to handle authentication challenges
-Changed library versioning logic to support MAJOR.MINOR.PATCH version format
-Updated DMONetwork logic takes advantage of using operation queues
-Now using Cellophane authentication and endpoint: https://api.disney.com/dismo/bi/v1
-Added realtime ticker support for app_start and specific log events (INCOMPLETE, will finish in 3.1.0)
-Added first-time user logic for app_start event

-------------------------------------------------------------------


Version 2.10 (May 9, 2013)

-Added ability to use DMOPromoter credentials with save_notification in sendDeviceToken:withKey:secret: method

-------------------------------------------------------------------


Version 2.9 (April 5, 2013)

-Moved DMO specific encryption logic
-Removed option to send UDID (no longer supported in iOS or App Store)
-Removed all other endpoints, now simply using http://blog.analytics.tapulous.com
-Removed all usage of UDID from library
-Sending new parameters in place of UDID: ios_advertising_id & ios_vendor_id
-Added encryption/decryption logic for securing ios_advertising_id & ios_vendor_id
-Added sendDeviceToken: method to send push notification token along with locale
-Added support for ARMv7s as well as ARMv7
-Dropped support for ARMv6
-Skipped version number from 2.7 to 2.9 because of external documentation error

-------------------------------------------------------------------
