Releases: Appboy/appboy-segment-ios
4.6.1
4.6.0
Note: This version does not include Carthage support. We are revisiting our Carthage approach and will reintroduce it in an upcoming version.
Breaking
- Updated to Braze iOS SDK 4.5.1+.
Fixed
- Fixed a bug where birthdays were not being logged properly from
identifycalls.
Added
- Adds
Other,Unknown,Not Applicable, andPrefer Not to Sayoptions for user gender.
4.5.0
Note: This version does not include Carthage support. We are revisiting our Carthage approach and will reintroduce it in an upcoming version.
Breaking
- Updated to Braze iOS SDK 4.4.1+.
4.4.0
Note: This version does not include Carthage support. We are revisiting our Carthage approach and will reintroduce it in an upcoming version.
Breaking
- Renames SPM packages to
AppboySegmentandAppboySegmentCorefromFull-SDKandCore.- In order to migrate, update the package and change import statements to
import AppboySegmentorimport AppboySegmentCore.
- In order to migrate, update the package and change import statements to
4.3.0
Note: This version does not include Carthage support. We are revisiting our Carthage approach and will reintroduce it in an upcoming version.
Breaking
- Updated to Braze tvOS SDK 4.3.x.
- A
trackcall with event nameCompleted Orderwill now be treated as a purchase event for backwards compatibility with Segment eCommerce v1 API.
4.2.0
Note: This version does not include Carthage support. We are revisiting our Carthage approach and will reintroduce it in an upcoming version.
Breaking
- Updated to Braze iOS SDK 4.3.0.
4.1.0
Note: This version does not include Carthage support. We are revisiting our Carthage approach and will reintroduce it in an upcoming version.
Breaking
- Updated to Braze iOS SDK 4.1.0.
Added
- Adds support for tvOS when using CocoaPods. For tvOS, add the following lines to your Podfile target:
pod 'Segment-Appboy/tvOS'
pod 'Analytics'
And add the functionality to your AppDelegate.m:
SEGAnalyticsConfiguration *config = [SEGAnalyticsConfiguration configurationWithWriteKey:@"<segment key here>"];
[config use:[SEGAppboyIntegrationFactory instance]];
[[SEGAppboyIntegrationFactory instance] saveLaunchOptions:launchOptions];
[SEGAnalytics setupWithConfiguration:config];
4.0.0
Breaking
- Updated to Braze iOS SDK 4.0.1.
3.6.1
3.6.0
Breaking
- Updated to Braze iOS SDK 3.31.0.
Added
- Adds initial support for Swift Package Manager.
- Two new packages were added:
Full-SDK, which contains the full SDK (including UI elements) and corresponds to theFull-SDKpod.Core, which contains the core Braze functionality and corresponds to theCorepod.
- Note that tvOS support is not available via Swift Package Manager for this release.
- To add the package to your project follow these steps:
- Select
File > Swift Packages > Add Package Dependency.- In the search bar, enter https://github.com/Appboy/segment-ios.
- Select
Full-SDKorCore, depending on your use case.
- Select
- In your app's target, under
Build Settings > Other Linker Flags, add the-ObjClinker flag. - In the Xcode menu, click
Product > Scheme > Edit Scheme... - Click the expand
▶️ next toBuildand 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"
- In the search bar, enter https://github.com/Appboy/segment-ios.
- Note that when importing the
Full-SDK, you need to use an underscore (import Full_SDK).
- Select
- Two new packages were added: