Releases: Countly/countly-sdk-ios
24.4.2
24.4.1
-
Added support for Feedback Widget terms and conditions
-
Mitigated an issue where SDK limits could affect internal keys
-
Mitigated an issue that enabled recording reserved events
-
Mitigated an issue where timed events could have no ID
-
Mitigated an issue where internal limits were not being applied to some values
-
Mitigated an issue where the request queue could overflow while sending a request
-
Removed timestamps from crash breadcrumbs
24.4.0
-
Added
attemptToSendStoredRequests
method to combine all events in event queue into a request and attempt to process stored requests -
Added the iOS privacy manifest to the Countly SDK
-
Added a separate SDK Limits Config with the following options:
setMaxKeyLength
setMaxValueSize
setMaxBreadcrumbCount
setMaxSegmentationValues
setMaxStackTraceLineLength
setMaxStackTraceLinesPerThread
-
Fixed session duration inconsistency by incorporating checks for whether the session has started or not.
-
Deprecated
maxKeyLength
initial config flag -
Deprecated
crashLogLimit
initial config flag -
Deprecated
maxValueLength
initial config flag -
Deprecated
maxSegmentationValues
initial config flag
24.1.0
-
Added a separate APM Configs with following options:
enableForegroundBackgroundTracking
enableAppStartTimeTracking
enableManualAppLoadedTrigger
setAppStartTimestampOverride:
-
Mitigated an issue in the symbol file uploading script where some dSYM files were archived without content
-
Deprecated
enablePerformanceMonitoring
initial config flag
23.12.1
23.12.0
-
Added
disableLocation
initial config property to disable location tracking -
Added
addSegmentationToViewWithID:
in view interface for adding segmentation to an ongoing view -
Added
addSegmentationToViewWithName:
in view interface for adding segmentation to an ongoing view -
Fixed bug with "pauseViewWithID" call where it could go into a recursive loop
23.8.3
-
Added
requestDropAgeHours
initial config property to set a time limit after which the requests would be removed if not sent to the server -
Added a call to enroll users to A/B tests when getting a remote config value: 'getValueAndEnroll'
-
Added a call to enroll users to A/B tests when getting all remote config values: 'getAllValuesAndEnroll'
-
Added app version in all API requests.
-
Fixed sending '--' as carrier name due to platform changes from iOS version 16.4. This version and above will now not send any carrier information due to platform limitations.
-
Mitigated an issue where users could not enroll to an A/B tests if enrollment request has failed
23.8.2
23.8.1
23.8.0
- Added
CountlyViewTracking:
interface with new view methods:setGlobalViewSegmentation:
updateGlobalViewSegmentation:
startView:
startView:segmentation
startAutoStoppedView:
startAutoStoppedView:segmentation
stopViewWithName:
stopViewWithName:segmentation
stopViewWithID:
stopViewWithID:segmentation
pauseViewWithID:
pauseViewWithID:
stopAllViews:
- Added
enableAllConsents
initial config property to give all consents at init time - Added
giveAllConsents
method to give all consents - Added
enableAutomaticViewTracking
config for automatic track views - Added
automaticViewTrackingExclusionList
config for automatic view tracking exclusion list - Added
globalViewSegmentation
config to add set global view segmentation. - Added
enrollABOnRCDownload
config method to auto enroll users to AB tests when downloading RC values. - Added
enableManualSessionControlHybridMode
config. With this mode 'updateSession' calls will automatically be handled by SDK for manual session handling. - Deprecated
giveConsentForAllFeatures
method - Deprecated
CLYAutoViewTracking
in config - Deprecated existing view tracking methods and variables:
recordView:
recordView:segmentation
addExceptionForAutoViewTracking:
removeExceptionForAutoViewTracking:
isAutoViewTrackingActive