Skip to content

Releases: Countly/countly-sdk-ios

23.8.3

19 Oct 07:50
f4c33c4
Compare
Choose a tag to compare
  • 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

23.8.2

14 Sep 12:25
63c646b
Compare
Choose a tag to compare
  • Fixed rating feedback widget event key for widget closed event
  • Added testingDownloadExperimentInformation: in remote config interface
  • Added testingGetAllExperimentInfo: in remote config interface

23.8.1

11 Sep 15:06
089e8d5
Compare
Choose a tag to compare
  • Expanded feedback widget functionality. Added ability to use rating widgets.
  • Added functionality to access tags for feedback widgets.
  • Fixed SPM public header issues of CountlyViewTracking.h

23.8.0

06 Sep 16:04
Compare
Choose a tag to compare
  • Added CountlyViewTracking: interface with new view methods:
    • setGlobalViewSegmentation:
    • updateGlobalViewSegmentation:
    • startView:
    • startView:segmentation
    • startAutoStoppedView:
    • startAutoStoppedView:segmentation
    • stopViewWithName:
    • stopViewWithName:segmentation
    • stopViewWithID:
    • stopViewWithID:segmentation
    • pauseViewWithID:
    • pauseViewWithID:
    • stopAllViews:
  • Added enableAllConsents initial config property to give all consents at init time
  • Added giveAllConsents method to give all consents
  • Added enableAutomaticViewTracking config for automatic track views
  • Added automaticViewTrackingExclusionList config for automatic view tracking exclusion list
  • Added globalViewSegmentation config to add set global view segmentation.
  • Added enrollABOnRCDownload config method to auto enroll users to AB tests when downloading RC values.
  • Added enableManualSessionControlHybridMode config. With this mode 'updateSession' calls will automatically be handled by SDK for manual session handling.
  • Deprecated giveConsentForAllFeatures method
  • Deprecated CLYAutoViewTracking in config
  • Deprecated existing view tracking methods and variables:
    • recordView:
    • recordView:segmentation
    • addExceptionForAutoViewTracking:
    • removeExceptionForAutoViewTracking:
    • isAutoViewTrackingActive

23.6.1

07 Jul 14:39
0c8889b
Compare
Choose a tag to compare
  • Fixed SPM public header issues of CountlyRCData.h and CountlyRemoteConfig.h

23.6.0

27 Jun 12:00
d57f340
Compare
Choose a tag to compare
  • !! 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

01 Jun 12:30
Compare
Choose a tag to compare
  • 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 or IP in location was null.
  • Deprecated existing method to change the device id: setNewDeviceID:
  • Deprecated attributionID initial config flag
  • Deprecated recordAttributionID method

23.02.2

01 Jun 06:14
6d5df6b
Compare
Choose a tag to compare
  • Added server configuration functionality. This is an experimental feature.
  • Not reporting battery level in the crash handler to prevent hanging

23.02.1

11 Apr 09:37
cd29c51
Compare
Choose a tag to compare
  • Added previous event ID and sending it with custom events
  • Updated default maxSegmentationValues from 30 to 100

23.02.0

23 Feb 12:52
ca9e1db
Compare
Choose a tag to compare
  • Added event IDs
  • Added current and previous view IDs to events
  • Added sending pending events before sending user details on save call.