Releases: Countly/countly-sdk-ios
23.02.0
- Added event IDs
- Added current and previous view IDs to events
- Added sending pending events before sending user details on
savecall.
22.09.0
-
Deleted previously deprecated
userLoggedIn:anduserLoggedOutmethods -
Added new exception recording methods:
recordException:,recordException:isFatal:,recordException:isFatal:stackTrace:segmentation: -
Deprecated existing exception recording methods:
recordHandledException:,recordHandledException:withStackTrace:,recordUnhandledException:withStackTrace: -
Added
recordError:stackTrace:,recordError:isFatal:stackTrace:segmentation:methods for Swift errors -
Other various improvements
- Added device info to SDK initialization logs
22.06.2
22.06.2
-
Added direct requests support
-
Fixed missing remote config consent in consents request
-
Other various improvements
- Updated some pragma marks
22.06.1
22.06.1
-
Fixed user details consent issue on SDK start
-
Updated feedback widget internal webview design and layout
-
Other various improvements
- Updated HeaderDocs, internal logs, inline notes and pragma marks
22.06.0
22.06.0
-
Added
CountlyAutoViewTrackingNameprotocol for supporting custom view titles with AutoViewTracking -
Added
setNewURLSessionConfiguration:method to be able change URL session configuraion on the go (thanks @angelix) -
Added ability to save user details on SDK initialization
-
Added device ID type to every request being sent
-
Fixed missing remote config consent
-
Fixed auto view tracking for iOS 13+ PageSheet modal presentations
-
Deleted previously deprecated and inoperative methods and config flags
-
Other various improvements
- Updated HeaderDocs, internal logs, inline notes and pragma marks
- Updated Countly project settings for Xcode 13.4.1 (13F100)
Note: Unfortunately, SDK's version number has to be a mix of semantic and ubuntu versioning styles, due to server version number alignment
21.11.2
21.11.2 Minor Release Notes
- Added direct and indirect attribution
- Added platform info to default segmentation of push action events
- Added
recordRatingWidgetWithID:rating:email:comment:userCanBeContacted:method to be able to manually record rating widgets - Added macOS version info to
Countly.xcodeproj(thanks @ntadej) - Updated sending consent changes to inlude all current consents state
- Excluded Countly-PL.podspec from SPM manifest (thanks @harrisg)
- Fixed possible SecTrustCopyExceptions leak
- Deprecated
presentFeedbackWidgetWithID:completionHandler:method
21.11.1 Minor Release Notes
- Fixed a crash when some default user detail properties are set to
NSNull(thanks @lhunath) - Updated README.md for minimum supported deployment targets
21.11.0 Major Release Notes
Note: This is a major version release with possible breaking changes.
-
Updated minimum supported OS versions as
iOS 10.0,tvOS 10.0,watchOS 4.0andmacOS 10.14 -
Updated some deprecated API usage to get rid of warnings
-
Added configurable internal limits
maxKeyLength,maxValueLengthandmaxSegmentationValues -
Added
enableOrientationTrackingconfig for disabling automatic user interface orientation tracking -
Added
setNewHost:method to be able change the host on the go -
Added
shouldIgnoreTrustCheckconfig for self-signed certificates (thanks @centrinvest) -
Created additional
Countly-PL.podspecfor avoiding static framework issue on originalCountly.podspec(thanks @multinerd) -
Implemented cancelling all consents when device ID is changed without a merge
-
Implemented by-passing events consent for reserved internal events
-
Discarded consent requirement for changing device ID
-
Discarded auto metrics for Apple Watch
-
Discarded
customHeaderFieldNameandcustomHeaderFieldValueconfig properties -
Discarded
setCustomHeaderFieldValue:method -
Fixed missing nullability specifier on
CountlyCommon.h -
Fixed missing info level logs on
CountlyFeedbackWidgetclass -
Fixed missing info level logs on
CountlyUserDetailsclass -
Deprecated
userLoggedIn:anduserLoggedOutmethods -
Deprecated going back to default system device ID
-
Other various improvements
- Updated HeaderDocs, internal logs, inline notes and pragma marks
- Updated Countly project settings for Xcode 13.1
- Deleted previously deprecated methods and properties
- Refactored
connectionTypemethod
21.11.1
21.11.1 Minor Release Notes
- Fixed a crash when some default user detail properties are set to
NSNull(thanks @lhunath) - Updated README.md for minimum supported deployment targets
21.11.0 Major Release Notes
Note: This is a major version release with possible breaking changes.
-
Updated minimum supported OS versions as
iOS 10.0,tvOS 10.0,watchOS 4.0andmacOS 10.14 -
Updated some deprecated API usage to get rid of warnings
-
Added configurable internal limits
maxKeyLength,maxValueLengthandmaxSegmentationValues -
Added
enableOrientationTrackingconfig for disabling automatic user interface orientation tracking -
Added
setNewHost:method to be able change the host on the go -
Added
shouldIgnoreTrustCheckconfig for self-signed certificates (thanks @centrinvest) -
Created additional
Countly-PL.podspecfor avoiding static framework issue on originalCountly.podspec(thanks @multinerd) -
Implemented cancelling all consents when device ID is changed without a merge
-
Implemented by-passing events consent for reserved internal events
-
Discarded consent requirement for changing device ID
-
Discarded auto metrics for Apple Watch
-
Discarded
customHeaderFieldNameandcustomHeaderFieldValueconfig properties -
Discarded
setCustomHeaderFieldValue:method -
Fixed missing nullability specifier on
CountlyCommon.h -
Fixed missing info level logs on
CountlyFeedbackWidgetclass -
Fixed missing info level logs on
CountlyUserDetailsclass -
Deprecated
userLoggedIn:anduserLoggedOutmethods -
Deprecated going back to default system device ID
-
Other various improvements
- Updated HeaderDocs, internal logs, inline notes and pragma marks
- Updated Countly project settings for Xcode 13.1
- Deleted previously deprecated methods and properties
- Refactored
connectionTypemethod
21.11.0
Note: This is a major version release with possible breaking changes.
-
Updated minimum supported OS versions as
iOS 10.0,tvOS 10.0,watchOS 4.0andmacOS 10.14 -
Updated some deprecated API usage to get rid of warnings
-
Added configurable internal limits
maxKeyLength,maxValueLengthandmaxSegmentationValues -
Added
enableOrientationTrackingconfig for disabling automatic user interface orientation tracking -
Added
setNewHost:method to be able change the host on the go -
Added
shouldIgnoreTrustCheckconfig for self-signed certificates (thanks @centrinvest) -
Created additional
Countly-PL.podspecfor avoiding static framework issue on originalCountly.podspec(thanks @multinerd) -
Implemented cancelling all consents when device ID is changed without a merge
-
Implemented by-passing events consent for reserved internal events
-
Discarded consent requirement for changing device ID
-
Discarded auto metrics for Apple Watch
-
Discarded
customHeaderFieldNameandcustomHeaderFieldValueconfig properties -
Discarded
setCustomHeaderFieldValue:method -
Fixed missing nullability specifier on
CountlyCommon.h -
Fixed missing info level logs on
CountlyFeedbackWidgetclass -
Fixed missing info level logs on
CountlyUserDetailsclass -
Deprecated
userLoggedIn:anduserLoggedOutmethods -
Deprecated going back to default system device ID
-
Other various improvements
- Updated HeaderDocs, internal logs, inline notes and pragma marks
- Updated Countly project settings for Xcode 13.1
- Deleted previously deprecated methods and properties
- Refactored
connectionTypemethod
20.11.3
- Added optional appear and dismiss callbacks for feedback widget presenting
- Added manually displayed and recorded feedback widgets support
- Fixed HTTP method check for feedback widget requests
- Implemented immediately sending of queued events when a widget event is recorded
- Excluded SECURITY.md from SPM (thanks @lhunath)
20.11.2
Warning: Next major release will be dropping support for iOS 8 and 9.
-
Added configurable internal log levels
-
Added internal logs for approximate received and sent data size for requests
-
Added numbers and boolean value types for custom user details methods
-
Added
clearCrashLogsmethod for clearing custom crash logs (breadcrumbs) -
Added
navigationItem's title as a view title fallback for view tracking -
Added Mac Catalyst support
-
Added selector precaution for
CountlyLoggerDelegatemethod call -
Added precautions for nil values in custom user details methods
-
Updated request successful check to consider response object
-
Updated default
eventSendThresholdas 100 -
Fixed
UIApplicationStateusage for crashes occured on non-main thread -
Fixed clearing custom crash logs
-
Fixed missing frameworks for
nssubspec inpodspecfile -
Fixed CountlyLoggerDelegate methods optionality
-
Fixed view tracking exception view checking
-
Fixed adding and removing view tracking exceptions on tvOS
-
Fixed cast warnings for an APM method internal log
-
Other various improvements
- Updated HeaderDocs, internal logs, inline notes and pragma marks
- Updated Countly project settings for Xcode 12.4