Countly v18.04 Release Notes

Release Date: 2018-04-26 // about 6 years ago

    โž• Added consent management for GDPR compliance

    ๐Ÿ”ฆ Exposed device ID to be used for data export and/or removal requests

    โž• Added precautions for SDK start state to prevent re-starting and early method calls

    โž• Added mutability protection for core functions, configuration properties, events and user details

    Added COUNTLY_EXCLUDE_IDFA pre-processor flag to exclude IDFA references

    โž• Added API availability checks and warnings for Apple Watch and Push Notifications

    ๐Ÿ“‡ Renamed reportView: method as recordView:

    ๐Ÿ›  Fixed early ending of UIBackgroundTask

    ๐Ÿ›  Fixed getting file path form local storage URL (thanks @dsmo)

    ๐Ÿ›  Fixed not respecting doNotShowAlertForNotifications flag on iOS10+ devices

    ๐Ÿ›  Fixed not starting requests queue when manualSessionHandling is enabled

    ๐Ÿ›  Fixed block implicitly retains self warning in Star Rating

    ๐Ÿ›  Fixed local variable shadowing warnings

    ๐Ÿ›  Fixed Japanese language code for Star Rating dialog

    Other various improvements

    • Refactored all location info into Location Manager
    • Refactored checkForAutoAsk in Star Rating
    • Refactored event recording for consents compatibility
    • Refactored Apple Watch matching
    • Refactored auto view tracking
    • Added top view controller finding method
    • Replaced asserts with exceptions
    • Deleted unneccessary method declarations in Push Notifications
    • Deleted unnecessary reference for WCSession.defaultSession.delegate
    • Deleted unnecessary TARGET_OS_OSX definition
    • Standardized nil checks
    • Renamed and reordered some query string constants
    • Updated HeaderDocs, inline notes, pragma marks
    • Performed whitespace cleaning