iOS Changelog

Migration Guides: Documentation/Migration

Version 12.1.2 - December 6, 2019

Patch release to fix a bug affecting tag migration for tags set through UAPush. This only affects devices that migrate to SDK 12.0.x-12.1.1. This patch release fixes the bug by combining previous tags with tags that have been set since the update to 12.x. Applications using 12.0.x-12.1.1 should update.

Changes

Version 12.1.1 - December 5, 2019

Stability release for 12.x.

Changes

Version 12.1.0 - November 15, 2019

Minor release adding support for channel attributes, which allow key value pairs to be associated with the application's Airship channel for segmentation purposes.

Custom channel attributes are currently a beta feature. If you wish to participate in the beta program, please complete our signup form.

As of SDK 13 static libraries will be removed from the binary distribution. Apps currently using these should begin migrating to the new xcframeworks replacing them.

Changes

Version 12.0.2 - November 5, 2019

Patch release to fix stability issues with in-app automation. Applications using in-app automation should update.

Changes

Version 12.0.1 - October 30, 2019

Patch release with minor improvements to in-app automation delivery reliabiliy.

Changes

Customers using in-app automation may wish to update.

Version 12.0.0 - September 12, 2019

Major update for compatibility with iOS 13 and macOS Catalyst.

Changes

Version 11.1.2 - August 14, 2019

Apps using In-App Automation are encouraged to upgrade.

Note for apps that directly schedule In-App Messages using the SDK

Some apps may be using the UAInAppMessageManager's scheduleMessageWithScheduleInfo or scheduleMessagesWithScheduleInfo methods to directly schedule In-App messages through the SDK. The first time the app runs with this version of the SDK, any In-App Messages that were directly scheduled by the app will be canceled and removed. The app will need to re-schedule those messages.

Apps whose in-app messages are scheduled only through the Airship message composers (go.urbanairship.com) don't need to take any additional action after upgrading to this version.

Version 11.1.1 - July 30, 2019

Version 11.1.0 - July 8, 2019

Minor update that fixes an issue with the location kits header import, and adds an option to the HTML in-app automation style to hide the close button. There are no critical changes in this release, so only apps that want the new behavior or are having issues with the location kit import should update.

Changes

Version 11.0.0 - May 22, 2019

Major update removing the UALocation module from the core SDK. Location services are now available in an optional external module named AirshipLocationKit. This version also adds support for localized messages in In-App Automation.

Changes

New apps or apps experiencing difficulties with App Store submission regarding location usage descriptions are encouraged to update.

Version 10.2.2 - April 19, 2019

Patch release to fix issues with the Message Center message view and channel registration.

Changes

Apps using the Message Center or segmentation are encouraged to update.

Version 10.2.1 - March 27, 2019

Patch release to fix Carthage build error in Xcode 10.2. Apps that use Carthage are encouraged to update.

Changes

Version 10.2.0 - February 25, 2019

Minor release with enhancements to In-App Automation and modifications to make keychain access asynchronous throughout the SDK. This latter change is to fix a rare issue with slow takeOff that can potentially affect the app review process. Apps experiencing this issue are encouraged to update.

Changes:

Version 10.1.0 - January 29, 2019

Minor release that deprecates UAURLProtocol that was historically used for caching message center and landing pages, but was no longer being used because it's not compatible with WKWebView.

Changes

Version 10.0.4 - January 10, 2019

Patch release to fix a few minor issues. Apps experiencing any of these issues should update.

Version 10.0.3 - October 22, 2018

Patch release to fix an issue with the "extra" object in In-App Automation.

Version 10.0.2 - October 17, 2018

Patch release to fix a crash in the rate app action involving timestamp storage. Apps that use the rate app action are strongly encouraged to update.

Version 10.0.1 - October 4, 2018

Patch release to fix calling a UI main thread access warning as well as a few In-App Automation issues. Apps that use In-App Automation banner messages, trigger delays, or schedule intervals should update.

Changes

Major release to support iOS 12

Version 10.0.0 - September 14, 2018

Major release to support iOS 12

Changes

Version 10.0.0-DP1 - September 5, 2018

Developer Preview of iOS SDK 10

Changes

Version 9.4.0 - September 4, 2018

Minor release thats adds support for tag group audiences, miss behaviors and resizable HTML messages in In-App Automation. HTML in-app messages are now displayed as dialogs by default, with an option to display fullscreen on smaller devices. This release also fixes a bug that could result in crashes when serializing JSON payloads for certain audience conditions. Apps using In-App Automation are encouraged to upgrade.

Changes

Version 9.3.3 - July 26, 2018

Patch release to fix an issue with legacy in-app message attribution. Apps using legacy in-app messages are encouraged to upgrade.

Version 9.3.2 - July 20, 2018

Patch release to fix a problem with uairship: schema links in our native bridge. Any applications using links in the Message Center, Landing Pages or any other uses of our native bridge are encouraged to upgrade.

Changes

Version 9.3.1 - July 12, 2018

Patch release to fix a problem with in-app automation limits. Any applications using in-app automation or action automation are encouraged to upgrade.

Changes

Version 9.3.0 - June 27, 2018

Minor release that adds support for:

This release also fixes an issue with incremental builds.

Apps interested in the new features or experiencing the incremental build issue are encouraged to upgrade.

Changes

Version 9.2.1 - June 13, 2018

Patch release to fix a bug with channel registration. Applications concerned with unnecessary channel registrations are encouraged to upgrade.

Changes

Version 9.2.0 - May 31, 2018

Minor release that exposes new methods in In-App Automation and Message Center.

Changes

Version 9.1.0 - May 3, 2018

Minor release that updates the in-app message designs.

Changes

Version 9.0.5 - April 2, 2018

Patch release to fix bugs in landing page presentation and content resizing on rotation. Applications using landing pages are encouraged to upgrade.

Bug fixes

Version 9.0.4 - March 19, 2018

Patch release to relax URL whitelisting to include custom schemes, fix a delegate call that was happening off the main queue, and fix UI issues in the message center and in in-app message banners. Applications needing any of these changes are encouraged to upgrade.

Bug fixes

Version 9.0.3 - February 27, 2018

Patch release to fix several UI issues, reduce the amount of code executed when Analytics are disabled, and make UAActionScheduleInfo constructor public. Applications needing any of these changes are encouraged to upgrade.

Bug fixes

Version 9.0.2 - February 12, 2018

Patch release to fix a crash with the deep link and landing page actions. Applications running 9.0.0 and 9.0.1 should update to this release.

Bug fixes

Version 9.0.1 - February 5, 2018

Patch release to fix a CocoaPods iOS 9 deployment issue with the AirshipAppExtensions and fixes a Main Thread Checker warning when adding analytic events from a background thread.

Bug fixes

Version 9.0.0 - February 2, 2018

Major release required for new in-app messaging capabilities.

Changes

Version 8.6.3 - November 20, 2017

Patch release to address "UI API called on a background thread" warnings. Applications should update to this release if they are seeing these warnings.

Bug fixes

Version 8.6.2 - October 30, 2017

Patch release to correctly parse "mailto:" URLs in message center messages and enable optional localization of Message Center's "Done" and "Edit" buttons. Applications should update to this release if they require this behavior.

Bug fixes

Version 8.6.1 - October 23, 2017

Patch release that fixes a registration delegate issue that prevents the authorized types from being updated on foreground. Applications should update to this release if they require this behavior.

Bug fixes

Version 8.6.0 - September 13, 2017

Official release for iOS 11 & Xcode 9. Applications should update to this release if they want to support iOS 11 or build under Xcode 9. Applications using SDK 8.5.3 with Carthage should update to this release.

Bug fixes

Features

Version 8.5.3 - August 22, 2017

Patch release that fixes missing symbol issues for the static library and removes the use of dispatch_sync when calling UIKit from a background thread. Applications that use the static library or have had concerns about the use of dispatch_sync should update.

Bug fixes

Behavior Changes

Version 8.5.2 - August 9, 2017

Patch release that fixes issues with message center, applications that use protected data and background services, and issues with deep link and tag actions running when a push is received in the foreground. Applications that use any of those features should update to this release.

Bug fixes

Version 8.5.1 - July 27, 2017

Patch release that fixes app submission problems when using Carthage or manual installation methods. CocoaPods users are unaffected by this issue.

Bug fixes

Version 8.5.0 - July 26, 2017

Feature release relevant for users that require the UARateAppAction or meet the following conditions:

Bug Fixes

Features

Version 8.4.3 - July 21, 2017

Bug Fixes

Version 8.4.2 - July 18, 2017

Bug Fixes

Version 8.4.1 - July 11, 2017

Bug Fixes

Version 8.4.0 - July 3, 2017

Bug Fixes

Features

Deprecations

Version 8.3.3 - May 22, 2017

Bug Fixes

Behavior Changes

Version 8.3.2 - May 15, 2017

Bug Fixes

Version 8.3.1 - May 9, 2017

Bug Fixes

Version 8.3.0 - May 2, 2017

New Features

Bug Fixes

Other

Version 8.2.2 - April 4, 2017

Bug Fixes

Version 8.2.1 - March 30, 2017

Bug Fixes

Version 8.2.0 - February 16, 2017

New Features

Bug Fixes

Behavior Changes

Version 8.1.6 - January 26, 2017

Version 8.1.5 - January 25, 2017

Version 8.1.4 - December 8, 2016

Version 8.1.3 - November 30, 2016

Version 8.1.2 - November 22, 2016

Version 8.1.1 - November 18, 2016

Version 8.1.0 - November 17, 2016

Packaging Changes

Version 8.0.5 - February 2, 2017

Version 8.0.4 - November 8, 2016

Version 8.0.3 - October 24, 2016

Version 8.0.2 - October 4, 2016

Version 8.0.1 - September 16, 2016

Version 8.0.0 - September 7, 2016

Version 7.3.2 - December 8, 2016

Version 7.3.1 - November 28, 2016

Version 7.3.0 - August 31, 2016

Warning: This version has an issue with analytics not uploading and should be avoided.

Version 7.2.2 - Aug 1, 2016

Version 7.2.1 - July 27, 2016

Version 7.2.0 - June 1, 2016

Version 7.1.2 - May 11, 2016

Version 7.1.1 - May 9, 2016

Version 7.1.0 - Apr 21, 2016

Version 7.0.4 - Apr 6, 2016

Version 7.0.3 - March 30, 2016

Version 7.0.2 - February 12, 2016

Version 7.0.1 - February 5, 2016

Version 7.0.0 - January 28, 2016

6.4.0 - October 29, 2015

6.3.0 - October 1, 2015

6.2.2 - September 17, 2015

6.2.1 - September 14, 2015

6.2.0 - August 21, 2015

6.1.4 - August 3, 2015

6.1.3 - July 28, 2015

6.1.2 - July 10, 2015

6.1.1 - July 6, 2015

6.1.0 - June 22, 2015

6.0.2 - April 28, 2015

6.0.1 - April 9, 2015

6.0.0 - March 31, 2015

5.1.1 - December 11, 2014

5.1.0 - December 2, 2014

5.0.3 - October 8, 2014

5.0.2 - September 25, 2014

5.0.1 - September 23, 2014

5.0.0 - September 17, 2014

New Features

Major API Changes

Sample UI Changes

General Modernization

Documentation Updates

4.0.4 - September 10, 2014

4.0.3 - August 28, 2014

4.0.2 - August 18, 2014

This update is only required if building against the iOS 8 SDK.

4.0.1 - July 25, 2014

4.0.0 - March 25, 2014

3.1.1 (Internal Release) - November 21, 2013

3.0.4 - March 4, 2014

3.0.3 - February 18, 2014

3.0.2 - November 21, 2013

3.1.0 (Internal Release) - November 14, 2013

3.0.1 - October 9, 2013

3.0.0 - September 18, 2013

2.1.0 - September 18, 2013

2.0.4 - September 5, 2013

2.0.3 - August 23, 2013

2.0.2 - August 15, 2013

2.0.1 - August 7, 2013

2.0.0 - July 23, 2013

1.4.0 - Feb 7, 2013

1.3.7 Nov 28, 2012

1.3.6 Nov 28, 2012

1.3.5 Nov 14, 2012

1.3.4 Oct 23, 2012

1.3.3 Sep 17, 2012

1.3.2 Aug 15, 2012

1.3.1 Aug 7, 2012

1.3.0 - Aug 7, 2012

1.2.2 - June 18, 2012

1.2.1 - April 26, 2012

1.2.0 - April 3, 2012

1.1.5 - March 28, 2012

1.1.4 - January 26, 2012

1.1.3 - December 30, 2011

1.1.2 - December 20, 2011

1.1.1 - October 23, 2011

1.1.0 - October 10, 2011

General

IAP

Push

Subscriptions

InboxLib

Inbox Protocols

Inbox UI Classes

1.0.7 - August 29, 2011

1.0.6 - August 26, 2011

Autorenewable Subscriptions

Newsstand and Other Subscription Updates

Subscription Sample UI

iOS5-Specific Updates

Misc updates

1.0.5 - April 26, 2011

1.0.4 - February 23, 2011

1.0.3 - January 31, 2011

1.0.2 - January 27, 2011

1.0.1 - January 20, 2011

1.0.0 - December 27, 2010