Releases: Countly/countly-sdk-ios
23.6.1
- Fixed SPM public header issues of
CountlyRCData.h
andCountlyRemoteConfig.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:completionHandler
downloadOmittingKeys:completionHandler
enrollIntoABTestsForKeys:
exitABTestsForKeys:
testingGetAllVariants:
testingGetVariantsForKey:
testingDownloadVariantInformation:variantName:completionHandler
testingEnrollIntoVariant:
clearAll:
- Added
enableRemoteConfigAutomaticTriggers
config for automatic remote config download - Added
enableRemoteConfigValueCaching
config for caching of remote config - Added
remoteConfigRegisterGlobalCallback
config to register remote config global callbacks during init. - Added
getRemoteConfigGlobalCallbacks
config to get a list of remote config global callbacks. - Deprecated
enableRemoteConfig
initial config flag - Deprecated
remoteConfigCompletionHandler
in config - Deprecated existing remote config methods:
remoteConfigValueForKey:
updateRemoteConfigWithCompletionHandler:
updateRemoteConfigOnlyForKeys:completionHandler
updateRemoteConfigExceptForKeys: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
,countryCode
orIP
in location was null. - Deprecated existing method to change the device id:
setNewDeviceID:
- Deprecated
attributionID
initial config flag - Deprecated
recordAttributionID
method
23.02.2
- Added server configuration functionality. This is an experimental feature.
- Not reporting battery level in the crash handler to prevent hanging
23.02.1
23.02.0
- 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
-
Deleted previously deprecated
userLoggedIn:
anduserLoggedOut
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
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
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