Releases: braze-inc/braze-ios-sdk
Releases · braze-inc/braze-ios-sdk
4.0.1
4.0.0
Breaking
AppboyKit
is now distributed as an XCFramework when integrating with Cocoapods. Cocoapods 1.10.0+ is required.- This removes the need for integrators to exclude the
arm64
architecture when building for the simulator. Please undo any of the changes that may have been made when upgrading to 3.27.0 (Integrators will now be required to exclude ...).
- This removes the need for integrators to exclude the
Fixed
- Fixes the Swift Package Manager cleanup script to remove only the necessary files.
Added
- Adds Mac Catalyst support for apps integrating with Cocoapods.
3.34.0
Breaking
- Replaces
ABKInAppMessageSlideupViewController
'sslideConstraint
byoffset
.
Added
- Adds a new Github repo to optimize import speeds for applications integrating with Swift Package Manager.
- To use this repo, follow these steps:
- Remove the existing package in your application that points to the url:
https://github.com/Appboy/Appboy-ios-sdk
. - Add a new package using the new url:
https://github.com/braze-inc/braze-ios-sdk
. - Follow the rest of the setup instructions here.
- Remove the existing package in your application that points to the url:
- To use this repo, follow these steps:
- Adds support for Right-to-Left languages in the News Feed.
- Adds support for scaling fonts automatically with Dynamic Type for in-app messages and the News Feed.
Changed
- Improves accessibility handling for modal and full in-app messages.
- Improves Slideup in-app message animations.
3.33.1
3.33.0
Important If you are integrating Push Stories via CocoaPods and are setting use_framework!
in your Podfile, you must add -ObjC
to the Build Setting Other Linker Flags of your notification content extension.
Breaking
- Changed Push Story integration to use XCFrameworks for Cocoapods and manual integration. Applications currently integrating Push Stories via Cocoapods or manual integration must follow these steps when updating:
- In your Notification Content Extension target:
- Remove
AppboyPushStory.framework
fromFrameworks and Libraries
under theGeneral
tab.
- Remove
- In your application target:
- Delete the
Copy File
build phase copying theAppboyPushStory.framework
to theFrameworks
destination. - Delete the
Run Script
build phase that starts with:
- Delete the
- In your Notification Content Extension target:
APP_PATH="${TARGET_BUILD_DIR}/${WRAPPER_NAME}"
find "$APP_PATH" -name 'AppboyPushStory.framework' -type d | while read -r FRAMEWORK
...
- Removed
ABKSDWebImageProxy
'sprefetchURLs:
method.
Fixed
- Fixes a double redirection bug in Push Stories when the app is in a terminated state and the
UNUserNotificationCenter
delegate is not theAppDelegate
.