3.31.0
3.31.0
Breaking
- Clients integrating via Swift Package Manager must perform the following steps:
- In the Xcode menu, click
Product > Scheme > Edit Scheme...
- Click the expand
▶️ next toBuild
and selectPost-actions
. Press+
and selectNew Run Script Action
. - In the dropdown next to
Provide build settings from
, select your app's target. - Copy this script into the open field:
bash "$BUILT_PRODUCTS_DIR/Appboy_iOS_SDK_AppboyKit.bundle/Appboy.bundle/appboy-spm-cleanup.sh"
- Click the expand
- If you are updating from 3.29.0 or 3.29.1, you can remove the
Run Script Action
previously specified in the 3.29.0 section of this changelog.
- In the Xcode menu, click
Added
- Adds support for Push Stories integration via Swift Package Manager.
- In your app content extension's target, under
Build Settings > Other Linker Flags
, add the-ObjC
linker flag.
- In your app content extension's target, under
Changed
- Updates the email validation on the SDK to be more lenient in favor of more accurate validation by the Braze backend. Valid emails with uncommon patterns or international characters that were previously rejected will now be accepted.
- Deprecates
ABKDeviceWhitelistKey
in favor ofABKDeviceAllowlistKey
.
Fixed
- Fixes a bug in HTML in-app messages where some native WebKit UI elements could be unresponsive.