4.6.1

Note: This version does not include Carthage support. We are revisiting our Carthage approach and will reintroduce it in an upcoming version.

Changed

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

Fixed

Added

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

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

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

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

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

Added

  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

3.6.1

Fixed

3.6.0

Breaking

Added

3.5.0

Breaking

3.4.1

Fixed

3.4.0

Breaking

3.3.0

Changed

Added

3.2.0

Added

To install the Braze integration through Carthage, add the following lines to your Cartfile:

github "segmentio/analytics-ios"
github "appboy/appboy-segment-ios"
github "appboy/appboy-ios-sdk"

And run:

carthage update

Follow the standard procedure to add the frameworks built/retrieved by Carthage to your project (see Adding frameworks to an application)

Changed

3.1.0

Added

[SEGAppboyIntegrationFactory instance].appboyOptions = @{ABKMinimumTriggerTimeIntervalKey: @1}; 

The full list of options are documented in Appboy.h. Shout out to @maloneranger for the feature suggestion and PR.

Changed

3.0.0

Breaking
Added

2.3.0

Changed

2.2.2

Important: This patch updates the Braze iOS SDK Dependency from 3.20.1 to 3.20.2, which contains important bugfixes. Integrators should upgrade to this patch version. Please see the Braze iOS SDK Changelog for more information.

Changed

2.2.1

Important: This release has known issues displaying HTML in-app messages. Do not upgrade to this version and upgrade to 2.2.2 and above instead. If you are using this version, you are strongly encouraged to upgrade to 2.2.2 or above if you make use of HTML in-app messages.

Changed

2.2.0

Important: This release has known issues displaying HTML in-app messages. Do not upgrade to this version and upgrade to 2.2.2 and above instead. If you are using this version, you are strongly encouraged to upgrade to 2.2.2 or above if you make use of HTML in-app messages.

Breaking
[[Appboy sharedInstance] registerPushToken:
                [NSString stringWithFormat:@"%@", deviceToken]];

with

[[Appboy sharedInstance] registerDeviceToken:deviceToken]];

2.1.0

Important: This release has known issues displaying HTML in-app messages. Do not upgrade to this version and upgrade to 2.2.2 and above instead. If you are using this version, you are strongly encouraged to upgrade to 2.2.2 or above if you make use of HTML in-app messages.

Breaking

2.0.4

2.0.3

2.0.2

2.0.1

2.0.0

1.0.7

1.0.6

1.0.5

1.0.4

1.0.3

1.0.2

1.0.1

1.0.0

1.0.0-alpha