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
identify
calls.
Added
- Adds
Other
,Unknown
,Not Applicable
, andPrefer Not to Say
options 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
AppboySegment
andAppboySegmentCore
fromFull-SDK
andCore
.- In order to migrate, update the package and change import statements to
import AppboySegment
orimport 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
track
call with event nameCompleted Order
will 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-SDK
pod.Core
, which contains the core Braze functionality and corresponds to theCore
pod.
- 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-SDK
orCore
, depending on your use case.
- Select
- In your app's target, under
Build Settings > Other Linker Flags
, add the-ObjC
linker flag. - 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"
- 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: