Skip to content

Releases: urbanairship/ios-library

18.12.1

06 Nov 23:12
d30c37c
Compare
Choose a tag to compare

Patch release that resolves an issue with Firebase integrations in React Native and Flutter and an issue with opt-in checks when requestAuthorizationToUseNotifications is set to false.

Changes

  • Fixed issues caused by swizzling conflicts with some Firebase framework integrations.
  • Fixed opt-in check permissions querying when requestAuthorizationToUseNotifications is set to false.

18.12.0

02 Nov 00:38
067db69
Compare
Choose a tag to compare

Minor release with several enhancements to Scenes.

Changes

  • Added box shadow support for modal Scenes
  • Added a new implementation of the Scene pager to lazily load pages on iOS 17+, reducing the overall memory while a Scene is displaying
  • Added new Scene layout to make anything clickable within a Scene
  • Added additional logging to deep link handling to make it obvious how the deep link is being processed
  • Updated border handling on Scenes. Borders are no longer overlaid to avoid issues with borders that are not fully opaque and button borders being overdrawn when tapped
  • Improved accessibility of scene story indicator. Indicator has been updated to make it obvious which page is active by reducing the height of the inactive pages. Previously this was conveyed only through color
  • Fixed center_crop scaling in a Scene when a dimension is auto but the image is unable to fully fit in the container
  • Fixed IAA banners drag to dismiss gesture when the gestures starts within a button

18.11.1

15 Oct 22:46
704123e
Compare
Choose a tag to compare

Patch release to avoid implicit unwrap when UINavigationBar appearance tintColor is unset. Applications that use the PreferenceCenter should update.

Changes

  • Removes implicit unwrap of the UINavigationBar appearance tintColor.

18.11.0

12 Oct 22:00
64be1d0
Compare
Choose a tag to compare

Minor release with Message Center and Preference center theming bug fixes and improvements, and a bug fix for IAA videos. Applications that send IAA videos or theme the Message Center or Preference Center and should update.

Changes

  • Improved Message Center theming with a focus on improving nagivation components.
  • Improved Preference Center theming with a focus on improving nagivation components.
  • Fixed an issue that prevented IAA videos from properly displaying.

18.10.0

03 Oct 23:36
d58df1a
Compare
Choose a tag to compare

Minor release with accessibility updates, Message Center theming improvements and several bug fixes.

Changes

  • Fixed Message Center background color and back button theming.
  • Fixed tap events in Scenes being registered by their containers in some instances.
  • Improved accessibility support in Scenes, Message Center and Preference Center with paging actions, localized content descriptions and traits.
  • Added ability to theme Message Center with a custom style.
  • Updated webview backgrounds to be clear when displaying media.

18.9.2

23 Sep 23:31
4d7ccdd
Compare
Choose a tag to compare

Patch release to fix an issue with high energy usage for In-App Automations, Scenes, and Surveys that was introduced in 18.0.0. This issue is not very common but it can occur if the device is unable to connect to our backend to fetch an update to the In-App rules on the device after an SDK update or locale change. Application that are receiving high energy usage reports should update.

Changes

  • Fixed high energy usage for In-App Automations, Scenes, and Surveys if remote-data fails to refresh.
  • Fixed requesting additional notification options if they change after the first prompt.

18.9.1

13 Sep 22:20
6fbedb2
Compare
Choose a tag to compare

Patch release to fix Scene button not able to be tapped in some cases.

Changes

  • Fix Scene buttons not able to be tapped if the last page of the scene contains a wide image background.

18.9.0

10 Sep 23:15
ddae34a
Compare
Choose a tag to compare

Minor release that introduces fallback parameter when requesting permission updates and the permission is denied. This release also contains a fix for a regression in 18.8.0 where Channel Registration would continuously update for channels that have upgraded from an earlier SDK versions. Applications using 18.8.0 should update.

Changes

  • Added new method Airship.permissionsManager.requestPermission(_:enableAirshipUsageOnGrant:fallback:) and Airship.push.enableUserPushNotifications(fallback:) that allows you to specify a
    fallback behavior if the permission is already denied.
  • Fixed high CPU issues with embedded messages that define a percent based size.
  • Fixed Channel Registration bug that was introduced in 18.8.

18.8.0

06 Sep 22:29
c48a308
Compare
Choose a tag to compare

Minor release with several enhancements to In-App Automation, Scenes, and Surveys.

Changes

  • Added support to disable plain markdown (text markup) support in a Scene.
  • Added support to theme markdown links in a Scene.
  • Added execution window support to In-App Automation, Scenes, and Surveys.
  • Added displayNotificationStatus status to the AirshipNotificationStatus object to get the user notification permission status.
  • Added Airship.permissionManager.statusUpdates(for:) that returns an async stream of permission status updates.
  • Added MessageCenter.shared.inbox.unreadCountUpdates that returns an async stream of unread count updates.
  • Added MessageCenter.shared.inbox.messageUpdates that returns an async stream of message updates.
  • Updated handling of priority for In-App Automation, Scenes, and Surveys. Priority is now taken into consideration at each step of displaying a message instead of just sorting messages that are
    triggered at the same time.
  • Updated handling of long delays for In-App Automation, Scenes, and Surveys. Delays will now be preprocessed up to 30 seconds before it ends before the message is prepared.
  • Fixed Message Center theme loader when trying to theme the OOTB Message Center window.

18.7.2

10 Aug 01:02
8ab43ed
Compare
Choose a tag to compare

Patch release that fixes in-app experience displays when resuming from a paused state. Apps that use in-app experiences are encouraged to update.

Changes

  • Fixed Automation Engine updates when pause state changes.