4.4.4

Fixed

4.4.3

Fixed
Added

4.4.2

Fixed
Changed

4.4.1

Fixed
Changed
Added

4.4.0

Breaking
Added

4.3.4

This release requires Xcode 13.

Fixed

4.3.3

Fixed
Added

4.3.2

Fixed
Added

4.3.1

Fixed
Changed
Added

4.3.0

Breaking
Fixed

4.2.0

⚠️ Known Issues
Breaking
Fixed
Added
Changed

4.1.0

Breaking
Fixed
Changed

4.0.2

Fixed
Changed
Added

4.0.1

Fixed

4.0.0

Breaking
Fixed
Added

3.34.0

Breaking
Added
Changed

3.33.1

Fixed

3.33.0

Breaking
Fixed

3.32.0

Added

3.31.2

Fixed
Changed

3.31.1

Breaking
Fixed

3.31.0

Breaking
Added
Changed
Fixed

3.30.0

Breaking
Fixed
Added

3.29.1

Added

3.29.0

Added

3.28.0

Breaking
Fixed
Changed

3.27.0

Breaking

3.26.1

Changed
Added

3.26.0

Breaking
Fixed
Changed
Added

3.25.0

Breaking

3.24.2

Fixed
Changed

3.24.1

Fixed

3.24.0

Important This release is not compatible with Cocoapods. Do not upgrade to this version and upgrade to 3.24.1 and above instead.

Breaking
Fixed
Changed
Added

3.23.0

Fixed
Added

3.22.0

Breaking
Fixed
Added

3.21.3

Added

3.21.2

Fixed
Added
Changed

3.21.1

Fixed
Changed
Added

3.21.0

Breaking
Fixed
Changed
Added

3.20.4

Fixed
Added

3.20.3

Added

3.20.2

Important If you are on Braze iOS SDK 3.19.0 or below, we recommend upgrading to this version immediately to ensure uninterrupted collection of new push tokens as users upgrade to iOS 13.

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

with

[[Appboy sharedInstance] registerDeviceToken:deviceToken];
Fixed
Changed

3.20.1

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

Fixed

3.20.0

Important This release has known issues displaying HTML in-app messages and a known issue with push token collection. Do not upgrade to this version and upgrade to 3.20.2 and above instead. If you are using this version, you are strongly encouraged to upgrade to 3.20.2 or above if you make use of HTML in-app messages.

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

with

[[Appboy sharedInstance] registerDeviceToken:deviceToken];

3.19.0

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

Breaking

3.18.0

Breaking
Changed
Added

3.17.0

Breaking

3.16.0

Breaking
Changed

3.15.0

Breaking

3.14.1

Changed
Fixed
Added

3.14.0

Added

3.13.0

Breaking
Changed

3.12.0

Breaking
Fixed
Changed
Added
Removed

3.11.0

Added
Changed
Fixed

3.10.0

Added
Breaking
Removed
Fixed

3.9.0

Breaking
Fixed

3.8.4

Fixed

3.8.3

Fixed
Changed

3.8.2

Fixed
Changed

3.8.1

Fixed

3.8.0

Added
Changed

3.7.1

Changed

3.7.0

Breaking
Added
Fixed

3.6.0

Breaking
Added

3.5.1

Fixed

3.5.0

Breaking

3.4.0

Breaking
Fixed

3.3.4

Added

3.3.3

Added
Fixed

3.3.2

Changed

3.3.1

Added
Fixed

3.3.0

Breaking
Changed
Fixed

3.2.3

Fixed

3.2.2

Fixed

3.2.1

Fixed

3.2.0

Added
Fixed

3.1.1

Added
Fixed

3.1.0

Breaking

3.0.2

Added
Fixed

3.0.1

Fixed

3.0.0

Breaking
Added

2.31.0

Breaking
Added
Changed

2.30.0

Breaking

2.29.1

Added
Fixed
Changed

2.29.0

Breaking
Added
Changed

2.28.0

Breaking:
Added

2.27.0

Breaking
Added
Fixed
Changed
Removed

2.26.0

Breaking
Added
Changed

2.25.0

Added
Fixed
Changed

2.24.5

Fixed
Changed

2.24.4

Added
Fixed

2.24.3

Breaking
Fixed
Changed

2.24.2

Fixed

2.24.1

Added

2.24.0

Breaking
Added
Changed

2.23.0

Added
Removed

2.22.1

Changed

2.22.0

Added

2.21.0

Breaking
Added
Fixed
Changed

2.20.1

Fixed
Changed

2.20.0

Added
Fixed
Changed
Removed

2.19.3

Added
Fixed

2.19.2

Added
Fixed
Changed

2.19.1

Added
Fixed
Changed

2.19.0

Added
Changed

2.18.4

Fixed

2.18.3

Changed

2.18.2

Added
Changed

2.18.1

Fixed
Changed

2.18

Added
Changed
Removed

2.17.1

Fixed

2.17

Added
Fixed
Changed
Removed

2.16.1

Added
Fixed
Changed

2.16

Added
Changed

2.15.1

Fixed

2.15

Changed

2.14

Breaking
Added

2.13.2

Changed

2.13.1

Changed

2.13

Added
Changed
Removed

2.12.2

Fixed

2.12.1

Added
Fixed
Changed

2.12.0

Fixed
Changed
Removed

2.11.3

Added

2.11.2

Changed

2.11.1

Fixed

2.11

Added
Changed

2.10.2

Added

2.10.1

Fixed

2.10.0

Changed
Removed

2.9.6

Added

2.9.5

Fixed

2.9.4

Added
Fixed
Changed
Removed

2.9.3

Added
Fixed

2.9.2

Added
Fixed
Changed

2.9.1

Fixed

2.9.0

Fixed

2.8.1

Added
Changed

2.8

Breaking
v2.8 v2.7
ABKBannerCard ABKCardBanner
ABKCaptionedImageCard ABKCardCaptionedMessage
ABKCrossPromotionCard ABKCardCrossPromotionSmall
ABKClassicCard ABKCardNews
ABKTextAnnouncementCard ABKCardTextAnnouncement
Added

2.7

News Feed Update

Slideup Changes

Feedback Changes

Other Changes

2.6.3

Changed

2.6.2

Fixed
Changed

2.6.1

Fixed

2.6

Breaking

2.5.1

Fixed

2.5

Localization

Localization is now supported in version 2.5 of the Braze SDK. We have provided .string files for English, Simplified Chinese and Traditional Chinese. You can also optionally override our Braze's default LocalizedAppboyUIString.strings right within your app's Localizable.Strings file in much the same way you would do an override in CSS. To do so, copy the key and string pair into your Localizable.Strings file and edit the string as you so desire.

For your convenience our CocoaPod integrates the LocalizedAppboyUIString.strings files for the three aforementioned languages. If you do not wish to use one or more of these languages, you can feel free to delete these files from your project.

Slideup Upgrade

Braze version 2.5 provides a substantial upgrade to the slideup code and reorganization for better flexibility moving forward, but at the expense of a number of breaking changes. We've detailed the changes in this changelog and hope that you'll love the added power, increased flexibility, and improved UI that the new Braze slideup provides. If you have any trouble with these changes, feel free to reach out to success@braze.com for help, but most migrations to the new code structure should be relatively painless.

New Slideup Controller

New Slideup Properties and Methods in ABKSlideup.h

The following properties and methods all belong to the ABKSlideup object. Please see ABKSlideup.h for more information.

New Properties
New Methods

Delegate Method Changes

All former Braze slideup delegate methods have been depreciated and removed. In their place Braze has added new slideup delegate methods within ABKSlideupControllerDelegate.h.

New Options on the Dashboard

News Feed Changes

Other Changes

2.4

2.3.1

2.3

2.2.1

2.2

2.1.1

2.1.0

2.0.4

2.0.3

2.0.2

2.0.1

2.0