Countly v16.12 Release Notes
-
- ๐จ Refactored push notifications
- Made integration more easy
- Added iOS10 push notifications handling
- Added convenience method for asking push notifications permission covers all iOS versions
- Renamed feature name from
CLYMessaging
toCLYPushNotifications
- Added configuration option
doNotShowAlertForNotifications
to disable push triggered alerts - Discarded complicated
UIUserNotificationCategory
actions - Added configuration option
sendPushTokenAlways
to record push token always (for sending silent notification to users without notification permission) - Discarded App Store URL fetching with
NSURLConnection
- ๐ Discarded iOS7 support and deprecated method calls
- ๐ฒ Switched to runtime controlled internal logging instead of preprocessor flag
- โ Added AutoViewTracking support for tvOS
- โ Added view controller title and custom titleView support for AutoViewTracking
- ๐ Improved AutoViewTracking performance and Swift compatibility
- ๐จ Refactored suspending for crash reporting
- Switched to async file save for suspending
- โ Added user login and logout convenience methods
- โ Added configuration option to enable Apple Watch related features
- ๐ Moved archiving of queued request into sync block to prevent a very rare occurring crash
- ๐จ Refactored unsent session duration
- โ Added completion callback for automatically displayed star-rating dialog
- ๐ Partially fixed but temporarily disabled APM feature until server completely supports it
- ๐ Fixed too long exception name in crash reports on iOS10
- Other various improvements
- Refactored starting method
- Switched to separate window based alert controller displaying for push notifications and star-rating dialogs
- Renamed constant kCountlyStarRatingButtonSize to prevent compile time conflicts
- Renamed server input endpoint variable for white label SDK renamer script compatibility
- Updated star-rating reserved event key
- Added internal log for successful initialization with SDK name and version
- Fixed unused
UIAlertViewAssociatedObjectKey
warning for macOS - Removed old deviceID zero-IDFA fixer redundant request
- Added internal logging for connection type retrieval exception
- Added exception type info to crash reports
- Fixed duplicate exception adding for AutoViewTracking
- Prevented Countly internal view controllers from being tracked by AutoViewTracking
- Prefixed all category methods to prevent possible conflicts
- Changed timer's runloop mode
- Updated timestamp type specifier (thanks to @scottlaw)
- Changed SDK metadata sending to begin_session only
- Replaced empty string checks with length checks
- Cleared nullability specifiers
- Updated HeaderDocs
- Cleaned whitespace
- ๐จ Refactored push notifications