Releases: Countly/countly-sdk-ios
24.7.1
- Added
enableTemporaryDeviceIDMode
config and post-initialization methods to enable temporary device ID mode - Orientation info is now also sent during initialization
- Mitigated an issue where consent information was not sent when no consent was given during initialization
- Mitigated an issue where a session could have started if the SDK was initialized on the background and automatic session tracking was enabled
- Mitigated an issue where a session did not end when session consent was removed
- Mitigated an issue where disabling location did not work
24.7.0
-
Implemented automatic sending of user properties to the server without requiring an explicit call to the
save
method -
Added
setID
method for changing device ID based on the device ID type -
Enhanced segmentation values to include additional supported data types beyond
NSString
-
Fixed web view caching issue for widgets
-
Mitigated an issue where the terms and conditions URL (
tc
key) was sent without double quotes -
Mitigated an issue where remote config values are not updated after enrolling to a variant
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