Skip to content

Releases: Countly/countly-sdk-ios

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.

22.09.0

25 Dec 10:44
ec81137
Compare
Choose a tag to compare
  • Deleted previously deprecated userLoggedIn: and userLoggedOut 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

29 Sep 12:06
f42d5dc
Compare
Choose a tag to compare

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 Aug 17:53
33dff45
Compare
Choose a tag to compare

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

07 Aug 18:28
8c3d4e4
Compare
Choose a tag to compare

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