Skip to content

Releases: urbanairship/ios-library

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.

18.7.1

01 Aug 22:21
abfd0aa
Compare
Choose a tag to compare

Patch release that prevents In-App Automation, Scenes, and Surveys from being able to trigger off custom events or screen views
when analytics is disabled. The actual event was not being tracked by Airship in these cases, just processed locally.

Changes

  • Prevent screen view and custom events from being processed by automations when analytics is disabled.

18.7.0

30 Jul 21:03
87e5260
Compare
Choose a tag to compare

Minor release that fixes some layout issues with images and videos in a Scene, accessibility improvements, and fixes a potential crash with JSON encoding/decoding due
to using a JSONEncoder/JSONDecoder across threads.

Changes

  • Fixed video & image scaling/cropping in scenes.
  • Removed reusing JSONEncoder/JSONDecoder across tasks.
  • Removed @MainActor requirement from AirshipPush.authorizedNotificationSettings.
  • Announce screen changes when banners In-App messages are displayed.
  • MessageCenterController is now optional when creating a MessageCenterView.

18.6.0

16 Jul 01:43
066bfeb
Compare
Choose a tag to compare

Minor release with some improvements to preference center, a fix for in-app message veritcal sizing, accessibility improvements and markdown support in scenes.

Changes

  • Added warning message to preference center email entry field.
  • Updated preference center country_code.
  • Fixed bug preventing preference center channel management from fully opting-out registered channels.
  • Fixed padding bug preventing modal in-app messages from properly sizing to their content.
  • Added accessibility improvements.
  • Added markdown support to scenes.

18.5.0

01 Jul 22:22
8392353
Compare
Choose a tag to compare

Minor release that includes cert pinning and various fixes and improvements for Preference Center, In-app Messages and Embedded Content.

Changes

  • Added ability to inject a custom certificate verification closure that applies to all API calls
  • Added width and height parameters to in-app dismiss button theming
  • Fixed bug that caused HTML in-app message backgrounds to default to clear instead of system background
  • Fixed extra payload parsing in in-app messages
  • Set default banner placement to bottom
  • Increased impression interval for embedded in-app views
  • Improved in-app banner view accessibility
  • Preference center contact channel listing is now refreshed on foreground and from background pushes

18.4.1

21 Jun 19:36
9b75747
Compare
Choose a tag to compare

Patch release to fix a regression with In-App Automations, Scenes, and Surveys ignoring screen, version, and custom event triggers. Apps using those triggers that are on 18.4.0 should update.

Changes

  • Fixed trigger regression for IAX introduced in 18.4.0.

18.4.0

14 Jun 23:14
Compare
Choose a tag to compare

Minor release that adds contact management support to the preference center, support for anonymous channels, per-message in-app message theming, message center customization and logging improvements. Apps that use the message center or stories should update to this version.

Changes

  • Added support for anonymous channels
  • Added contact management support in preference centers
  • Added improved theme support and per message theming for in-app messages
  • Added public logging functions
  • Fixed bug in stories page indicator
  • Fixed message center list view background theming