Skip to content

Releases: Countly/countly-sdk-ios

23.02.0

23 Feb 12:52
ca9e1db

Choose a tag to compare

  • Added event IDs
  • Added current and previous view IDs to events
  • Added sending pending events before sending user details on save call.

22.09.0

25 Dec 10:44
ec81137

Choose a tag to compare

  • Deleted previously deprecated userLoggedIn: and userLoggedOut methods

  • 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

29 Sep 12:06
f42d5dc

Choose a tag to compare

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 Aug 17:53
33dff45

Choose a tag to compare

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

07 Aug 18:28
8c3d4e4

Choose a tag to compare

22.06.0

  • Added CountlyAutoViewTrackingName protocol 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

08 May 14:04
51a22dc

Choose a tag to compare

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.0 and macOS 10.14

  • Updated some deprecated API usage to get rid of warnings

  • Added configurable internal limits maxKeyLength, maxValueLength and maxSegmentationValues

  • Added enableOrientationTracking config for disabling automatic user interface orientation tracking

  • Added setNewHost: method to be able change the host on the go

  • Added shouldIgnoreTrustCheck config for self-signed certificates (thanks @centrinvest)

  • Created additional Countly-PL.podspec for avoiding static framework issue on original Countly.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 customHeaderFieldName and customHeaderFieldValue config properties

  • Discarded setCustomHeaderFieldValue: method

  • Fixed missing nullability specifier on CountlyCommon.h

  • Fixed missing info level logs on CountlyFeedbackWidget class

  • Fixed missing info level logs on CountlyUserDetails class

  • Deprecated userLoggedIn: and userLoggedOut methods

  • 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 connectionType method

21.11.1

10 Nov 14:21
d76199a

Choose a tag to compare

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.0 and macOS 10.14

  • Updated some deprecated API usage to get rid of warnings

  • Added configurable internal limits maxKeyLength, maxValueLength and maxSegmentationValues

  • Added enableOrientationTracking config for disabling automatic user interface orientation tracking

  • Added setNewHost: method to be able change the host on the go

  • Added shouldIgnoreTrustCheck config for self-signed certificates (thanks @centrinvest)

  • Created additional Countly-PL.podspec for avoiding static framework issue on original Countly.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 customHeaderFieldName and customHeaderFieldValue config properties

  • Discarded setCustomHeaderFieldValue: method

  • Fixed missing nullability specifier on CountlyCommon.h

  • Fixed missing info level logs on CountlyFeedbackWidget class

  • Fixed missing info level logs on CountlyUserDetails class

  • Deprecated userLoggedIn: and userLoggedOut methods

  • 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 connectionType method

21.11.0

05 Nov 13:50
55e629d

Choose a tag to compare

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.0 and macOS 10.14

  • Updated some deprecated API usage to get rid of warnings

  • Added configurable internal limits maxKeyLength, maxValueLength and maxSegmentationValues

  • Added enableOrientationTracking config for disabling automatic user interface orientation tracking

  • Added setNewHost: method to be able change the host on the go

  • Added shouldIgnoreTrustCheck config for self-signed certificates (thanks @centrinvest)

  • Created additional Countly-PL.podspec for avoiding static framework issue on original Countly.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 customHeaderFieldName and customHeaderFieldValue config properties

  • Discarded setCustomHeaderFieldValue: method

  • Fixed missing nullability specifier on CountlyCommon.h

  • Fixed missing info level logs on CountlyFeedbackWidget class

  • Fixed missing info level logs on CountlyUserDetails class

  • Deprecated userLoggedIn: and userLoggedOut methods

  • 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 connectionType method

20.11.3

05 Sep 13:50
3867c05

Choose a tag to compare

  • 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

20 Jun 10:02
4140d25

Choose a tag to compare

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 clearCrashLogs method 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 CountlyLoggerDelegate method call

  • Added precautions for nil values in custom user details methods

  • Updated request successful check to consider response object

  • Updated default eventSendThreshold as 100

  • Fixed UIApplicationState usage for crashes occured on non-main thread

  • Fixed clearing custom crash logs

  • Fixed missing frameworks for ns subspec in podspec file

  • 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