Releases: Countly/countly-sdk-ios
24.7.7
24.7.6
24.7.5
- Mitigated an issue with content action json parsing due to json encoding
- Mitigated an issue where pausing a view resulted in a '0' view duration.
- Mitigated an issue where an internal timer was not reset when going to foreground for
autoStoppedViews
- Mitigated an issue for
autoStoppedViews
could have not started when multiple views were open at the same time while going to foreground
24.7.4
-
Added visionOS build support
-
Added
CountlyFeedbacks:
interface with new view methods (Access withCountly.sharedInstance.feedback
):- Method to present feedback widget (wih an optional widget selector(name, ID or tag) string and a Callback):
presentNPS
presentSurvey
presentRating
getAvailableFeedbackWidgets
method to retrieve available feedback widgets with a completion handler.
- Method to present feedback widget (wih an optional widget selector(name, ID or tag) string and a Callback):
-
Mitigated an issue with the feedback widget URL encoding on iOS 16 and earlier, which prevented the widget from displaying
-
Mitigated an issue with content fetch URL encoding on iOS 16 and earlier, which caused the request to fail
-
Deprecated
getFeedbackWidgets
method, you should use[feedback getAvailableFeedbackWidgets:]
method instead
24.7.3
24.7.2
- Automatic view pause/resumes are changed with stop/start for better data consistency.
- Added the config interface 'experimental' to group experimental features.
- Added a flag (enablePreviousNameRecording) to add previous event and view names as segmentation. (Experimental!)
- Added a flag (enableVisibilityTracking) to add app visibility info to views
- Added Content feature methods:
- enterContentZone, to start Content checks(Experimental!)
- exitContentZone, to stop Content checks(Experimental!)
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