iOS Changelog

Change Log

4.21.6

  • add: Replays: Added the ability to mask views based on class names.
  • fix: Replays: Stop touch capture on keyboard when displaying.

4.21.5

  • add: Ability to turn off session replay capture.
  • fix: Duplicate event listener callbacks fixed.

4.21.4

  • add: Privacy Manifest.
  • fix: Added logic to dimiss active survey if it is never presented.

4.21.3

  • fix: Revert top level UIViewController check.

4.21.2

  • fix: Small bug fixes.

4.21.1

  • fix: Fix for endpoint issue.

4.21.0

  • add: Session replays.
  • fix: Prevent config from happening if it has already been called.
  • fix: Escape single quotes in eventName.

4.20.2

  • add: x-ul-package-version header to report mobile SDK plugin versions
  • fix: set default cssString in getBackgroundColor to prevent regex match failing

4.20.1

fix: Added missing JS files

4.20.0

  • add: Added the method dismissActiveSurvey to enable dismissing of an active survey
  • add: Added async methods for sending visitor attributes
  • chore: Update LICENSE

4.19.3

  • feat: Improve right-to-left language formatting

4.19.2

  • fix: calling track() from background thread would sporadically cause a SIGSEGV
  • chore: still on web sdk 2.24.4

4.19.1

  • fix: setPreviewKey was not working because of old web sdk version
  • chore: update web sdk to 2.24.4

4.19.0

  • add: add setPreviewKey interface method for customer to set previewKey via deep link
  • fix: execution order of custom lifecycle event handlers
  • fix: dismissOnPageChange event race condition for events fired before sdkReady
  • fix: Webview bottom background color based on custom styles configured for survey
  • chore: update web sdk to 2.24.2

4.18.0

  • add: support for isOverride flag to allow overriding experiments while integrating with Optimizely
  • add: support for survey lifecycle events

4.17.0

  • add: added a showSurveyCallback to allow dynamically manage whether to show the survey or not
  • fix: fixed a issue that results in a UI blocking routine introduced from 4.15.0
  • chore: update web sdk to 2.24.0

4.16.0

  • add: add integrateOptimizelyExperiments in the public SprigAPI
  • chore: update to web sdk 2.23.2

4.15.0

  • add: add dismissOnPageChange functionality to iOS
  • add: add private interface methods for importing LaunchDarkly flag to variation index mapping
  • chore: update to web sdk 2.23.0

4.14.0

  • add: add additional interface for boolean and number types for setVisitorAttribute
  • fix: fix an issue preventing scrolling after answering an open text question
  • chore: update to web sdk 2.21.7

4.13.0

  • add: Add new optional parameter to configure function
  • chore: remove storage.swift
  • chore: add ios legacy build automation
  • chore: update to web sdk 2.21.3

4.12.2

  • chore: update to web sdk 2.21.2

4.12.1

  • New EventPayload object to simplify calling track methods available for ObjC projects
  • Allows public methods (excluding displaySurvey and other UI methods) to be called from a background thread
  • Uses web 2.19.7

4.12.0

  • New EventPayload object to simplify calling track methods
  • Uses web 2.19.7

4.11.1

  • Fixed an issue in text url prompt that prevents opening in external browser

4.11.0

  • Added mobile trigger delay and optimizely integration
  • Bug fixes and improvements

4.10.0

  • Added required questions in the sdk
  • Bug fixes and improvements

4.9.0

  • Added event properties in the sdk
  • Bug fixes and improvements

4.8.6

  • Built using xcode 14. Bitcode is removed in xcode 14, please update your build environment for compatibility. Xcode 13 compatible builds will be available in a later release.
  • Bug fixes and improvements

4.8.5

  • Bug fixes and improvements

4.8.4

  • Added a public api method trackAndPresentWithEventName that allows presenting survey immediately after tracking an event
  • Bug fixes and improvements

4.8.3

  • Added a public api method setVisitorAttributes that allows setting user id and partner anonymous id

4.8.2

  • Added a public api method to track event with optional parameters userId and partner anonymous id
  • Gracefully handle configure from being called multiple times

4.8.1

  • Added an additional public api for setting the anonymous id from partner's integration

4.8.0

  • Added support for new question types, functionalities and bug fixes
  • removed presentDebugSurvey
  • deprecated the NSNumber visitorIdentifier in preference to the String visitorIdentifierString

4.7.0

  • license update
  • bug fixes and improvements