Skip to content

Releases: qubitdigital/qubit-sdk-ios

v2.0.8

17 May 15:18
7072eef
Compare
Choose a tag to compare

Release notes

This is a minor release including:

  • Fix for a regression with DeviceId generation that could lead to conflicts. Upgrading is recommended to ensure data quality.

v2.0.7

17 Apr 15:00
fd280bc
Compare
Choose a tag to compare

Release notes

This is a minor release including:

  1. Update iOS Privacy Manifest with best practice use cases, including geolocation.

This manifest may be adjusted in practice depending on use case requirements.

Further details on iOS privacy manifests are available here.

v2.0.6

12 Apr 17:03
8549714
Compare
Choose a tag to compare

Release notes

This is a minor release including:

  1. Add iOS Privacy Manifest covering best practice use cases.

This manifest may be adjusted in practice depending on use case requirements.

Further details on iOS privacy manifests are available here.

v2.0.5

06 Mar 22:50
922d820
Compare
Choose a tag to compare

Release notes

This is a minor release including:

  1. Improvements to event tracking - ensuring viewNumber, sessionViewNumber and viewTs are accurately calculated

v2.0.4

27 Apr 16:34
bb8f912
Compare
Choose a tag to compare

Release notes

This is a minor release including:

  1. Swift Package Manager is now supported for installation

v2.0.3

09 Feb 19:03
76f8130
Compare
Choose a tag to compare

Release notes

This is a minor release including:

  1. Initial support for Swift Package Manager
  2. Fix for an issue where data fetching was slow due to queue priorities

v2.0.1

30 Nov 22:47
461f119
Compare
Choose a tag to compare

Release notes

This is a minor release including:

  • Introduction of functionality to reset the SDK using a custom device ID of your choice - restartWithCustomDeviceID(id: String)
  • Bug and performance fixes.

v2.0.0 - Release of getPlacement()

01 Apr 22:30
273ab1b
Compare
Choose a tag to compare

Release notes

This is a major release to introduce the getPlacement() feature on iOS & Android.

  • Introduced getPlacement() method to enable integration of Qubit Placements into app.

Upgrading

There are no breaking changes from the v1 SDK, however if you are not making use of the getPlacement() feature you may wish to remain on v1. Maintenance will continue on both v1 & v2 tracks through 2021.

v1.0.16 Fix invalid serialization of events to JSON

01 Apr 20:02
ca8ff94
Compare
Choose a tag to compare

Release Notes

  • Fixed regression where a percentage of events were incorrectly serialized to JSON.
  • Removed legacy UniversalFramework - XCFrameworkRelease/QubitSDK.xcframework offers this functionality.

Release XCFramework for Xcode 12.3 & remove exception handling

11 Jan 20:40
a413023
Compare
Choose a tag to compare

Release notes

  1. Remove global exception catching function QubitSDK.handleException(). Exceptions such as signal(SIGILL) will no longer be caught & logged by the SDK.

  2. Released an XCFramework compatible with both simulator & device. This is the recommended method to use this SDK, when not using package management.

XCFramework (for installing without CocoaPods)

  • Support for Xcode 12.3
  • Supports execution on both simulator and on-device in a single framework, across Swift & Objective-C.
  • Framework can be imported from qubit-sdk-ios/XCFrameworkRelease/QubitSDK.xcframework
  • See README for further details.

Note that this XCFramework was generated in Swift 5.3, if your project is using an old version of Swift please get in touch to discuss.