Skip to content

Releases: Countly/countly-sdk-ios

25.4.0

17 Apr 13:35
5250393
Compare
Choose a tag to compare
  • ! Minor breaking change ! Removed UIDevice.currentDevice.identifierForVendor usage in device id generation. The SDK now exclusively uses random UUIDs for device id generation.

  • ! Minor breaking change ! Server Configuration is now enabled by default. Changes made on SDK Manager > SDK Configuration on your server will affect SDK behavior directly.

  • Added a Content feature method "refreshContentZone" that does a manual refresh.

  • Extended server configuration capabilities of the SDK.

  • Added a config parameter to provide server config in the initialization "sdkBehaviorSettings: NSString".

  • Deprecated the experimental configuration function enableServerConfiguration and it will do nothing.

25.1.1

04 Feb 07:37
8f0e91c
Compare
Choose a tag to compare
  • Mitigated an issue while setting zone timer interval for content.

25.1.0

27 Jan 08:39
da6882a
Compare
Choose a tag to compare
  • Added dynamic resizing functionality for the content zone

  • Added a config option to content (setZoneTimerInterval) to set content zone timer. (Experimental!)

  • Improved management of content zone size for better responsiveness

  • Fixed an issue where the build UUID and executable name were missing from crash reports

24.7.9

04 Dec 10:58
a19d604
Compare
Choose a tag to compare
  • Improved view tracking capabilities

24.7.8

29 Nov 14:36
4570e00
Compare
Choose a tag to compare
  • Added support for localization of content blocks.
  • Mitigated an issue where visibility could have been wrongly assigned if a view was closed while going to background. (Experimental!)
  • Mitigated an issue where the user provided URLSessionConfiguration was not applied to direct requests
  • Mitigated an issue where a concurrent modification error could have happen when starting multiple stopped views
  • Mitigated an issue that parsing internal content event segmentation.

24.7.7

05 Nov 11:18
4763340
Compare
Choose a tag to compare
  • Changed the visibility tracking segmentation values to binary

24.7.6

04 Nov 07:41
693e51a
Compare
Choose a tag to compare
  • Mitigated an issue with experimental visibility tracking and previous name recording, ensuring they’re included even when no segmentation is provided in event or view recording.

24.7.5

31 Oct 12:05
3fc07ab
Compare
Choose a tag to compare
  • 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

24 Oct 09:07
101d952
Compare
Choose a tag to compare
  • Added visionOS build support

  • Added CountlyFeedbacks: interface with new view methods (Access with Countly.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.
  • 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

04 Oct 16:25
c579a28
Compare
Choose a tag to compare
  • Added current view names to event segmentation based on the enablePreviousNameRecording (Experimental!)
  • Updated the SDK to ensure compatibility with the latest content response models from server