Swiftpack.co - Swift Packages by braze-inc

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.

Packages published by braze-inc

braze-inc/braze-ios-sdk 4.7.0
Public repo for the Braze iOS SDK (ObjC) for Swift Package Manager
⭐️ 11
🕓 7 weeks ago
🔖 Release Notes

Releases

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.
4.7.0
7 weeks ago
#### Breaking - Updates the minimum required version of SDWebImage from 5.8.2 to [5.18.7](https://github.com/SDWebImage/SDWebImage/releases/tag/5.18.7). - This version includes the privacy manifest for SDWebImage, which appears on the [privacy-impacting SDKs list](https://developer.apple.com/support/third-party-SDK-requirements/). #### Added - Adds the privacy manifest to describe data usage collected by Braze. For more details, refer to the [Apple documentation on privacy manifests](https://developer.apple.com/documentation/bundleresources/privacy_manifest_files). - Adds code signatures to all XCFrameworks in the Braze iOS SDK, signed by `Braze, Inc.`. ##### Fixed - Fixes an issue in Full or Modal in-app messages where the header text would be duplicated in place of the body text under certain conditions.
4.6.0
24 weeks ago
This release requires Xcode `14.x`. #### Breaking - Drops support for iOS 9 and iOS 10. - Removes support for the outdated `.framework` assets when importing via Carthage in favor of the modern `.xcframework` assets. - Use the command `carthage update --use-xcframeworks` to import the appropriate Braze asset. - Removes support for `appboy_ios_sdk_full.json` in favor of using `appboy_ios_sdk.json` by including these lines in your `Cartfile`: ``` binary "https://raw.githubusercontent.com/Appboy/appboy-ios-sdk/master/appboy_ios_sdk.json" github "SDWebImage/SDWebImage" ``` ##### Fixed - Improves resilience when triggering in-app messages with date property filters. ##### Added - Adds a new option `ABKReenqueueInAppMessage` to enum `ABKInAppMessageDisplayChoice`. - Return this option in `beforeInAppMessageDisplayed:` of an `ABKInAppMessageControllerDelegate` to ensure that an in-app message is not displayed and becomes eligible to trigger again. - This option will reset any trigger times and re-eligibility rules as if it was never triggered. It will not add the message to the in-app message stack.
4.5.4
1 year ago
##### Fixed - Improves reliability of custom event property type validation. - Fixes an issue where the status bar would not restore to its original state after a full in-app message was dismissed.
4.5.3
1 year ago
##### Fixed - Fixes a crash that occurs when receiving custom event properties of numeric types under certain conditions. - Fixes UI responsiveness warnings when requesting location authorization status.
4.5.2
1 year ago
##### Fixed - Improves reliability when validating trigger properties. - Improves the `NSURLSessionConfiguration` disk and memory cache capacities for file downloads. This change enables larger file downloads to be cached if needed.
4.5.1
1 year ago
##### Fixed - Improves eligibility checks around the minimum trigger timeout for in-app messages by now checking at _trigger time_ in addition to _display time_. - Fixes an issue where purchases would not trigger certain templated in-app messages. ##### Added - Adds the delegate method `noMatchingTriggerForEvent:name:` to `ABKInAppMessageControllerDelegate`, which is called if no Braze in-app message was triggered for a given event.
4.5.0
1 year ago
##### Added - Adds support for Content Cards to evaluate Retry-After headers.
4.4.4
1 year ago
##### Fixed - Calling `appboyBridge.closeMessage()` or `brazeBridge.closeMessage()` from an HTML in-app message now correctly triggers `ABKInAppMessageUIDelegate.onInAppMessageDismissed:` when implemented. - Fixes an issue in `4.4.3` where the tvOS SDK incorrectly referenced an older SDK version.
4.4.3
1 year ago
##### Fixed - Fixes an issue introduced in `4.4.0` which prevented custom events or purchases with an empty dictionary of properties from being logged. - Improves handling of `ABKInAppMessageWindow`'s dismissal to promptly remove it from the view hierarchy. - Fixes the position of the pinned indicator for _Captioned Image_ Content Cards when using the default UI. - Fixes an issue introduced in `4.3.2` and limited to users of `Appboy-tvOS-SDK`, which prevented custom events with properties or purchases with properties from being logged. ##### Added - Adds a `padding` property to `ABKCaptionedImageContentCardCell` to support modifying the default value.
4.4.2
2 years ago
##### Fixed - Fixes a bug for HTML in-app messages using the _HTML Upload with Preview_ option to improve the reliability of in-app message display. - Fixes a bug preventing integration via Swift Package Manager in specific contexts. - Fixes an issue in the default Content Cards UI where the empty feed label was truncated if it was too large for the screen, for example due to accessibility or localization. - Fixes an issue where Slideup in-app messages would be automatically dismissed after multiple interaction with the app's main window. ##### Changed - If `changeUser:sdkAuthSignature:` is called with the current user's ID, but with a new and valid SDK Authentication signature, the new signature will be used. - Improves push tracking accuracy for apps making use of `UISceneDelegate` (UIKit) or `Scene` (SwiftUI).
iOS
braze-inc/braze-segment-swift 2.3.0
A Segment Swift destination plugin for Braze
⭐️ 2
🕓 2 weeks ago
🔖 Release Notes

Releases

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.
2.3.0
2 weeks ago
#### Added - Updates the Braze Swift SDK bindings to include releases from the `8.X.X` SemVer denomination. - This allows compatibility with any version of the Braze SDK from `6.6.0` up to, but not including, `9.0.0`. #### Fixed - Fixes an issue introduced in `2.0.0` where the `execute` method was not being triggered in Segment middleware plugins.
2.2.0
17 weeks ago
#### Added - Updates the Braze Swift SDK bindings to include releases from the 7.X.X SemVer denomination. - This allows compatibility with any version of the Braze SDK from `6.6.0` up to, but not including, `8.0.0`. - This is not a breaking change unless you choose to update to `7.0.0` and up. For further details, refer to the `7.0.0` [release notes](https://github.com/braze-inc/braze-swift-sdk/blob/main/CHANGELOG.md#700).
2.1.0
23 weeks ago
#### Added - Adds the key `subscription_group_state` for setting the subscribed/unsubscribed status when using `braze_subscription_groups` in the Identify call. - Use this value instead of `subscription_state_id`. - Adds support for nested custom attributes. - If the object sent through Segment's `Identify` call has values that are of type `[String: Any?]`, those values will be sent to Braze as a nested custom attribute. - If the object sent through Segment's `Identify` call contains an array, the values of that array will be converted to strings, and the array will be reported to Braze as an array of strings.
2.0.0
27 weeks ago
#### Added - Renames this repository from `analytics-swift-braze` to `braze-segment-swift`. - This repository is now located at https://github.com/braze-inc/braze-segment-swift. - Adds the `SegmentBrazeUI` module, which provides the `BrazeDestination` plugin with `BrazeUI` support. - Use the `SegmentBraze` module if you do not need any Braze-provided UI. - Adds two optional parameters to the `BrazeDestination` initializer: - `additionalConfiguration`: When provided, this closure is called with the Braze configuration object before the SDK initialization. You can use this to set additional Braze configuration options (e.g. session timeout, push notification automation, etc.). - `additionalSetup`: When provided, this closure is called with the fully initialized Braze instance. You can use this to further customize your usage of the Braze SDK (e.g. register UI delegates, set up messaging subscriptions, etc.) - See the updated Sample App for an example of how to use these new parameters. - Adds support for automatically forwarding the [advertisingIdentifier](https://developer.apple.com/documentation/adsupport/asidentifiermanager/1614151-advertisingidentifier) (_IDFA_) to Braze when making use of the [`IDFACollection`](https://github.com/segmentio/analytics-swift/blob/main/Examples/other_plugins/IDFACollection.swift) Segment plugin. - Adds support to parse `braze_subscription_groups` in the Identity traits to subscribe and unsubscribe from Braze subscription groups.
Version 1.0.0
1 year ago
iOS tvOS
braze-inc/braze-swift-sdk-xcode-14-3-preview 5.13.0
The Braze Swift SDK with Xcode 14.3 Beta support
⭐️ 0
🕓 1 year ago
🔖 Release Notes

Releases

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.
5.13.0
1 year ago
## 5.13.0 ##### Fixed - Fixes an issue where the SDK would automatically track body clicks on non-legacy HTML in-app messages. ##### Added - Adds the synchronous `deviceId` property on the Braze instance. - `deviceId(queue:completion:)` is now deprecated. - `deviceId() async` is now deprecated. - Adds the `automaticBodyClicks` property to the HTML in-app message view attributes. This property can be used to enable automatic body clicks tracking on non-legacy HTML in-app messages. - This property is `false` by default. - This property is ignored for legacy HTML in-app messages.
5.12.0
1 year ago
## 5.12.0 > Starting with this release, this SDK will use [Semantic Versioning](https://semver.org/). ##### Added - Adds `json()` and `decoding(json:)` public methods to the Feature Flag model object for JSON encoding/decoding.
5.11.2
1 year ago
## 5.11.2 ##### Fixed - Fixes a crash occurring when the SDK is configured with a flush interval of `0` and network connectivity is poor.
5.11.1
1 year ago
## 5.11.1 ##### Fixed - Fixes an issue preventing the correct calculation of the delay when retrying failed requests. This led to a more aggressive retry schedule than intended. - Improves the performance of Live Activity tracking by de-duping push token tag requests. - Fixes an issue in `logClick(using:)` where it would incorrectly open the `url` field in addition to logging a click for metrics. It now only logs a click for metrics. - This applies to the associated APIs for content cards, in-app messages, and news feed cards. - It is still recommended to use the associated `Context` object to log interactions instead of these APIs. ##### Added - Adds [`BrazeKit.overrideResourcesBundle`] and [`BrazeUI.overrideResourcesBundle`] to allow for custom resource bundles to be used by the SDK. - This feature is useful when your setup prevents you from using the default resource bundle (e.g. Tuist). [`BrazeKit.overrideResourcesBundle`]: https://braze-inc.github.io/braze-swift-sdk/documentation/brazekit/overrideresourcebundle [`BrazeUI.overrideResourcesBundle`]: https://braze-inc.github.io/braze-swift-sdk/documentation/brazeui/overrideresourcebundle/
5.11.0
1 year ago
## 5.11.0 ##### Added - Adds support for [Live Activities](https://developer.apple.com/documentation/activitykit/displaying-live-data-with-live-activities) via the `liveActivities` module on the Braze instance. - This feature provides the following new methods for tracking and managing Live Activities with the Braze push server: - `launchActivity(pushTokenTag:activity:)` - `resumeActivities(ofType:)` - This feature requires iOS 16.1 and up. - To learn how to integrate this feature, refer to the [setup tutorial](https://braze-inc.github.io/braze-swift-sdk/tutorials/braze/b4-live-activities/). - Adds logic to re-synchronize Content Cards on SDK version changes. - Adds provisional support for Xcode 14.3 Beta via the [`braze-inc/braze-swift-sdk-xcode-14-3-preview`](https://github.com/braze-inc/braze-swift-sdk-xcode-14-3-preview) repository.
iOS tvOS

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics