Releases: Countly/countly-sdk-ios
23.12.0
-
Added
disableLocationinitial 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
requestDropAgeHoursinitial 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:segmentationstartAutoStoppedView:startAutoStoppedView:segmentationstopViewWithName:stopViewWithName:segmentationstopViewWithID:stopViewWithID:segmentationpauseViewWithID:pauseViewWithID:stopAllViews:
- Added
enableAllConsentsinitial config property to give all consents at init time - Added
giveAllConsentsmethod to give all consents - Added
enableAutomaticViewTrackingconfig for automatic track views - Added
automaticViewTrackingExclusionListconfig for automatic view tracking exclusion list - Added
globalViewSegmentationconfig to add set global view segmentation. - Added
enrollABOnRCDownloadconfig method to auto enroll users to AB tests when downloading RC values. - Added
enableManualSessionControlHybridModeconfig. With this mode 'updateSession' calls will automatically be handled by SDK for manual session handling. - Deprecated
giveConsentForAllFeaturesmethod - Deprecated
CLYAutoViewTrackingin config - Deprecated existing view tracking methods and variables:
recordView:recordView:segmentationaddExceptionForAutoViewTracking:removeExceptionForAutoViewTracking:isAutoViewTrackingActive
23.6.1
- Fixed SPM public header issues of
CountlyRCData.handCountlyRemoteConfig.h
23.6.0
- !! Major breaking change !! Automatically downloaded remote config values will no longer be automatically enrolled in their AB tests.
- Added
CountlyRemoteConfig:interface with new remote config methods:getValue:getAllValues:registerDownloadCallback:removeDownloadCallback:downloadKeys:downloadSpecificKeys:completionHandlerdownloadOmittingKeys:completionHandlerenrollIntoABTestsForKeys:exitABTestsForKeys:testingGetAllVariants:testingGetVariantsForKey:testingDownloadVariantInformation:variantName:completionHandlertestingEnrollIntoVariant:clearAll:
- Added
enableRemoteConfigAutomaticTriggersconfig for automatic remote config download - Added
enableRemoteConfigValueCachingconfig for caching of remote config - Added
remoteConfigRegisterGlobalCallbackconfig to register remote config global callbacks during init. - Added
getRemoteConfigGlobalCallbacksconfig to get a list of remote config global callbacks. - Deprecated
enableRemoteConfiginitial config flag - Deprecated
remoteConfigCompletionHandlerin config - Deprecated existing remote config methods:
remoteConfigValueForKey:updateRemoteConfigWithCompletionHandler:updateRemoteConfigOnlyForKeys:completionHandlerupdateRemoteConfigExceptForKeys:completionHandler
23.2.3
- Added back battery level reporting to crash reporting. Battery level is only reported if the battery was enabled before.
- Added new methods for changing the device id:
changeDeviceIDWithMerge:,changeDeviceIDWithoutMerge:. - Fixed a bug where the app would crash if
city,countryCodeorIPin location was null. - Deprecated existing method to change the device id:
setNewDeviceID: - Deprecated
attributionIDinitial config flag - Deprecated
recordAttributionIDmethod
23.02.2
- Added server configuration functionality. This is an experimental feature.
- Not reporting battery level in the crash handler to prevent hanging