Skip to content

Releases: Countly/countly-sdk-ios

24.4.2

24 May 12:09
5bd619c
Compare
Choose a tag to compare
  • Improved crash filtering capabilities to include modifications on the crash report

24.4.1

17 May 12:59
7601991
Compare
Choose a tag to compare
  • 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

24.4.0

05 Apr 10:15
e12be81
Compare
Choose a tag to compare
  • Added attemptToSendStoredRequests method to combine all events in event queue into a request and attempt to process stored requests

  • Added the iOS privacy manifest to the Countly SDK

  • Added a separate SDK Limits Config with the following options:

    • setMaxKeyLength
    • setMaxValueSize
    • setMaxBreadcrumbCount
    • setMaxSegmentationValues
    • setMaxStackTraceLineLength
    • setMaxStackTraceLinesPerThread
  • Fixed session duration inconsistency by incorporating checks for whether the session has started or not.

  • Deprecated maxKeyLength initial config flag

  • Deprecated crashLogLimit initial config flag

  • Deprecated maxValueLength initial config flag

  • Deprecated maxSegmentationValues initial config flag

24.1.0

26 Jan 11:10
e85b2ae
Compare
Choose a tag to compare
  • Added a separate APM Configs with following options:

    • enableForegroundBackgroundTracking
    • enableAppStartTimeTracking
    • enableManualAppLoadedTrigger
    • setAppStartTimestampOverride:
  • Mitigated an issue in the symbol file uploading script where some dSYM files were archived without content

  • Deprecated enablePerformanceMonitoring initial config flag

23.12.1

12 Jan 13:45
a94b08d
Compare
Choose a tag to compare
  • dSYM uploading script now can upload multiple dSYM files if their location is provided
  • Added support for Xcode 15 DWARF file environment variable changes while using dSYM upload script

23.12.0

15 Dec 14:06
5e57dfd
Compare
Choose a tag to compare
  • Added disableLocation initial config property to disable location tracking

  • Added addSegmentationToViewWithID: in view interface for adding segmentation to an ongoing view

  • Added addSegmentationToViewWithName: in view interface for adding segmentation to an ongoing view

  • Fixed bug with "pauseViewWithID" call where it could go into a recursive loop

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