The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
**Features**
* Added support for starting Live Activities from a push. For more information, see[ here.](https://api-docs.swrve.com/docs/api-references/pvmfc9y6ndgqa-start-live-activities)
* Added code signatures to our Swrve SDKs XCFrameworks.
* Added API for retrieving Swrve Device Id.
* Increased minimum SwrveSDK support version from iOS 10 to iOS 12.
* Removed numerous deprecated APIs. Please see our upgrade guide for more information.
* The Swrve SDK does not support direct source integration.
* The Swrve SDK will no longer request the push permission by default. Please see our upgrade guide for more information.
**Note** If your integration previously relied on the Swrve SDK to request push permission upon install then please set "Swrve.session.start" in the Swrveconfig.pushNotificationPermissionsEvents API
release-8_13_1
3 weeks ago
**Fixes**
* Fixed an issue where the first page of an in-app message that had multiple pages got clipped when swiping backwards from the second page.
release-8_13_0
4 weeks ago
**Features**
* In-app messages now support customizable layering of content elements. For more information, see [Layering elements](https://docs.swrve.com/user-documentation/in-app-messaging/editing-in-app-message-content/#Layering_elements_new).
release-8_12_0
8 weeks ago
**Features**
* Added privacy manifest with the default data collected by the SwrveSDK.
* Removed code referencing CTCarrier, which has been deprecated in iOS 16.2 with no replacement.
release-8_11_0
12 weeks ago
**Features**
* In-app message now supports the Story message type. For more information, see [Designing in-app message Stories](https://docs.swrve.com/designing-in-app-message-stories/).
**Fixes**
* Fixed an issue with in-app messages accessibility, where a background image with no assigned action caused the view below it to be read out when selected.
release-8_10_0
15 weeks ago
**Features**
* The Identify API now supports periodic hard refresh with the server instead of using a local cache. For more information, contact your CSM at
[email protected].
* Added a check to prohibit the use of a secret key type when creating an SDK instance with an API key.
* Added the providesAppNotificationSettings API to the SwrveConfig, which controls the addition of UNAuthorizationOptionProvidesAppNotificationSettings to the push options when requesting push permissions. The default is false; if set to true the SwrvePushResponseDeleage includes a callback to openSettingsForNotification.
* Added extra parameters to the push payload for internal processing.
**Fixes**
* Resolved an issue that prevented the dealloc’ing of in-app messages.
release-8_9_0
26 weeks ago
**Features**
* Added support for [Live Activities](https://developer.apple.com/documentation/activitykit/displaying-live-data-with-live-activities). The SwrveSDK now provides two APIs for starting and resuming the tracking of your live activities:
`startLiveActivityTracking<T: ActivityAttributes>(activityId: String, activity: Activity<T>)`
`resumeLiveActivityTracking<T: ActivityAttributes>(ofType activityType: Activity<T>.Type)`
For more information, see: [Integration guide](https://docs.swrve.com/developer-documentation/integration/ios/#Live_activities).
**Fixes**
* Resolved an issue to ensure that events are correctly requeued when a HTTP 429 error occurs.
* Fixed an issue that prevents in-app messages from displaying when they contain multiline text and cannot support personalization without fallback text.
release-8_8_1
33 weeks ago
**Fixes**
* Fixed an issue where deeplinks were not opening if the SwrveInAppMessageDelegate was implemented. Implement the SwrveDeeplinkDelegate for custom deeplink opening.
* Fixed an issue with in-app messages not displaying for campaign triggers that are sent in viewDidLoad as part of the app lifecycle startup.
* Fixed an issue with the NS file protection error log for non-existent files.
release-8_8_0
39 weeks ago
**Features**
* **tvOS**: Added `SwrveInAppMessageFocusDelegate` to the `SwrveInAppMessageConfig`, which is used to configure button focus behavior for in-app message campaigns.
**Fixes**
* Fixed an issue with text templating that sometimes caused embedded campaigns to crash, by adding a check for a nil personalization string.
release-8_7_0
43 weeks ago
**Features**
* SwrveInAppMessageDelegate now receives callbacks that include campaign and button metadata for the following in-app campaign interactions: impression, dismiss, custom, and copy to clipboard.
* Deprecated the SwrveDismissButtonPressed, SwrveCustomButtonPressed, and SwrveClipboardButtonPressed callbacks. For more information, see [In-app messages](https://docs.swrve.com/developer-documentation/integration/ios/#In-app_message_custom_actions).
**Fixes**
* Fixed an issue to ensure the SDK called the SwrveEmbeddedCallback instead of the deprecated SwrveEmbeddedCallbackWithPersonlisation for embedded campaigns from push notifications.