Skip to content

Releases: sailthru/sailthru-mobile-ios-sdk

Marigold iOS SDK 18.1.0

06 Dec 02:48
Compare
Choose a tag to compare

Features (Sailthru)

Back by popular demand , this release adds support for device attributes back to the iOS SDK. They're largely the same as before, with the following exceptions:

  • The attributes methods now end in withCompletion:, rather than withResponse:. This allows Swift to automatically interpret the callbacks for error handling and concurrency usage.
  • Getter methods have been added, in case you need to check the contents of your attributes.

Marigold iOS SDK 18.0.0

18 Sep 04:49
Compare
Choose a tag to compare

Breaking Changes

This release updates to build with Xcode 16 and has updated to use the new minimum deployment target of 15.6.

Marigold iOS SDK 17.0.0

22 May 02:28
Compare
Choose a tag to compare

Breaking Changes

This release removes the migration code that takes SDK data from our previous NSUserDefaults implementation and moves it into the new CoreData model. It's important that if you are upgrading your SDK version from 12.2.0 or earlier that you first upgrade your devices through a version between 13.0.0 and 16.0.1 to avoid losing data.

Marigold iOS SDK 16.0.1

30 Apr 04:35
Compare
Choose a tag to compare

Bug Fixes

  • Fixes a bug in the privacy manifests by adding the missing data collected types

Marigold iOS SDK 16.0.0

24 Apr 04:26
Compare
Choose a tag to compare

Features

This release removes the deprecated functionality for device attributes and clearing device data. Any device attributes should be migrated to work with Profile Vars instead. The remaining clear functionality is now handled by two separate methods in the EngageBySailthru (clearEvents) and MARMessageStream (clearMessages) classes.

Bug Fixes

  • Fixes a core data concurrency issue when handling notification interactions

Marigold iOS SDK 15.2.0

11 Apr 03:58
Compare
Choose a tag to compare

Features

This release adds a privacy manifest to the Marigold SDK and the Marigold Extension SDK that details what APIs we make use of from Apple's required reason API list, as well as our reasons for using them.

Required reason reference: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api

Marigold iOS SDK 15.1.0

05 Apr 03:03
Compare
Choose a tag to compare

Features

This release deprecates the Marigold clearDeviceData method, replacing it with two new methods:
EngageBySailthru clearEvents - for clearing custom events from the device.
MARMessageStream clearMessages - for clearing the device's message stream.

Marigold iOS SDK 15.0.0

07 Feb 03:51
Compare
Choose a tag to compare

Features

We've rebranded! The Sailthru Mobile iOS SDK is now the Marigold iOS SDK! There have been several important changes to the class names and distributions so make sure you check out our rebrand migration guide here.

The most important change is that the old SailthruMobile class is now Marigold! If you're a Sailthru customer you'll notice that some of the functionality has been moved out into a new EngageBySailthru class. This class now holds all the methods that only apply to Sailthru customers.

Sailthru Mobile iOS SDK 14.1.0

10 Nov 01:58
Compare
Choose a tag to compare

Deprecations

  • The recommendations methods and STMContentItem are deprecated and will be removed in the next major release.

Sailthru Mobile iOS SDK 14.0.0

10 Jul 23:33
Compare
Choose a tag to compare

Breaking Changes

Updates the minimum supported deployment target to iOS 12, as this is the new minimum in Xcode 15.