Skip to content

Releases: urbanairship/ios-library

19.10.0

22 Sep 17:47
f93ef24
Compare
Choose a tag to compare

Minor release that adds a new flag to work around the critical crash (GH-434) affecting Swift 5 apps on Xcode 16.1+. The problematic feature is now disabled by default.

Changes

  • Added isDynamicBackgroundWaitTimeEnabled flag. This defaults to false to avoid the crash. It is strongly recommended to keep this false for Swift 5 apps. Swift 6 apps can safely set this to true to restore previous behaviors.

19.9.2

16 Sep 17:59
Compare
Choose a tag to compare

Patch release that resolves a crash eminating from the Thomas video player, fixes a bug that causes Scenes to sometimes display after being stopped, and fixes some UI bugs exposed by iOS 26.

Changes

  • Fixed refreshing out of date In-App Automations and Scenes before displaying.
  • Fixed KVO in ThomasVideoPlayer to use modern patterns and properly release observers.
  • Fixed Message Center title bar theming in iOS 26.
  • Improved tab bar UI in iOS 26.

19.9.0

04 Sep 23:13
335e26f
Compare
Choose a tag to compare

Minor release that adds a new flag to HTML In-App message content to force full screen on all devices.

Changes

  • Added forceFullScreen to HTML In-App message content

19.8.3

26 Aug 00:06
3b2ce82
Compare
Choose a tag to compare

A patch release that includes a targeted fix for the ongoing Swift interoperability crashes outlined in GH-434.

Changes

  • Updated the concurrency pattern in the background task scheduler, replacing a for-await loop with a TaskGroup. This change targets a suspected instability in Swift's concurrency runtime and is expected to mitigate the crashes seen in mixed Swift 5/6 environments.
  • Fixed a Scene issue where labels marked as H3 were being treated as H1.
  • Improved accessibility of embedded Scenes by announcing screen changes when an embedded view is displayed.

19.8.2

20 Aug 00:06
0204da4
Compare
Choose a tag to compare

A patch release with bug fixes for video in scenes and Swift interoperability crashes. Users that have upgraded to SDK 19.6.0+ and display Youtube or Vimeo videos in Scenes or In-app Messages or are experiencing crashes like those outlined in GH-434 are encouraged to update.

Changes

  • Fixed bug preventing proper rendering of youtube and vimeo videos in Scenes and In-app Messages.
  • Fixed Swift 5-6 interop issues causing crashes in Workers.calculateBackgroundWaitTime(maxTime:) outlined in github issue 434.

19.8.1

07 Aug 03:22
2f2b783
Compare
Choose a tag to compare

A patch release with improved Xcode 26 support, a fix for custom font scaling in scenes, and internal improvements to image loading.

Changes

  • Fixed issues affecting custom font scaling.
  • Improved image loading support.
  • Fixed a compilation error caused by SwiftUICore import exposed by Xcode 26 beta 4.

19.8.0

24 Jul 21:18
Compare
Choose a tag to compare

A minor release with improvements to Scenes and a new dismiss command for the JS interface.

Changes

  • Added support in Scenes for linking form inputs to a label for better accessibility.
  • Added container item alignment to Scenes to change the natural alignment within a container.
  • Added a new dismiss command to the JavaScript interface for parity with Android. The new UAirship.dismiss() method behaves the same as UAirship.cancel().

19.7.0

19 Jul 00:24
Compare
Choose a tag to compare

A minor release that simplifies takeOff by deprecating methods with launchOptions, adds flexibility for initialization, and includes several bug fixes.

Changes

  • Deprecated Airship.takeOff methods that include launchOptions. The takeOff method still needs to be called before application(_:didFinishLaunchingWithOptions:) finishes to ensure proper notification delegate is set up.
  • Updated Airship.takeOff to allow it to be called from MainApp.init before the application delegate is set, even with automatic setup enabled.
  • Fixed a stack overflow exception when using Scenes in the iOS 26 beta.
  • Added a potential workaround for reported crashes within AirshipWorkManager and AirshipChannel.
  • Fixed a race condition in Scene asset file operations and improved file management.

18.14.4

15 Jul 22:20
Compare
Choose a tag to compare

Patch release backported to ensure in-app views are still in the window hierarchy before updating constraints.

Changes

  • Fixed crash caused by constraints updating when in-app view isn't in the view hierarchy.

19.6.1

25 Jun 02:57
72157ff
Compare
Choose a tag to compare

Patch release with bug fixes for memory management, survey interactions, and accessibility improvements.

Changes

  • Fixed a memory issue in AirshipWorkManager where temporary arrays were being created unnecessarily when calculating background wait times.
  • Fixed an issue where NPS survey score selection required double-tapping by properly restoring both the score value and index when loading from form state.
  • Fixed a potential crash when updating constraints for banner views that have been removed from the view hierarchy.
  • Improved VoiceOver accessibility by ensuring toggles, checkboxes, and radio inputs remain accessible even without explicit accessibility descriptions.
  • Added accessibility header traits to section titles in Message Center, Preference Center, and other UI components for better VoiceOver navigation.