Skip to content

Releases: urbanairship/ios-library

18.2.0

07 May 21:21
8840f37
Compare
Choose a tag to compare

Minor release with updates for in-app message customization, video playback improvements in scenes, web view inspection configuration and several bug fixes. Apps that require obj-c support or are migrating from an older version of the SDK to 18.x should update to this version.

Changes

  • Added in-app message tap opacity and shadow customization via new plist keys tapOpacity and shadowTheme.
  • Added isWebViewInspectionEnabled key to AirshipConfig that allows enabling or disabling web view inspection on Airship created web views. Applied only to iOS 16.4+.
  • Added improvements for video playback in scenes.
  • Fixed CoreData migration errors from SDK 16 and SDK 17 to SDK 18.
  • Fixed in-app message banner display issues within navigation controllers.
  • Exposed push singelton to Objective-C
  • Exposed UAnotificationServiceExtension to Objective-C.

18.1.2

29 Apr 22:49
b15acc7
Compare
Choose a tag to compare

Patch release with a bug fix for data migration. Apps migrating from an older version of the SDK to 18.x using cocoapods should update to this version.

Changes

  • Exposes mapping classes UARemoteDataMapping and UAInboxDataMapping to obj-c and removes module-specific prefixes from mapping files.

18.1.1

23 Apr 23:41
ce24206
Compare
Choose a tag to compare

Patch release with a bug fix for contact operations.

Changes

  • Fixed a typo in the dutch translation of the notification action button "Vertel Mij Meer".
  • Fixed obj-c bindings not being public.

17.10.1

23 Apr 16:02
9aa3d73
Compare
Choose a tag to compare

Patch release with a bug fix for handling lowercased contact ID and contact operations queue.

Changes

  • Fixes un issue with handling contact operations queue and lowercased contact ID.
  • Fixes a notification button typo.

18.1.0

16 Apr 20:37
Compare
Choose a tag to compare

Minor release with several minor API additions.

Changes

  • MessageCenterInboxProtocol changes:
    • Added new method refreshMessages(timeout:) that will throw if a timeout is reached.
    • Updated the method refreshMessages() to properly cancel if the task is cancelled.
    • Refreshing messages will no longer block on network connection availability.
  • Added property identifierUpdates on AirshipChannelProtocol that provides a stream of updates whenever the channel ID changes.
  • Added new AirshipConfig properties:
    • resetEnabledFeatures to reset the PrivacyManager enabled features to those specified in config on init.
    • restoreMessageCenterOnReinstall to control Message Center recovery on reinstall.
  • Added quietTime property on AirshipPushProtocol to be able to get/set quiet time start and end time.
  • Custom event properties will now accept any Encodable values and be automatically encoded to JSON.
  • Added support for attributing a custom event to an in-app message if the event was generated from the message.
  • Updated the LICENSE file to use the standard Apache 2.0 text to be properly detected by Github. The license did not change, only the text describing the license.
  • Fixed Package.swift to properly support VisionOS platform.
  • Fixed in-app messages that were interrupted during display that define a display interval not able to be triggered for display again until the next app init.

16.12.7

11 Apr 01:54
eb27d77
Compare
Choose a tag to compare

Patch release that adds a privacy manifest

Changes

  • Adds privacy manifest.

17.10.0

05 Apr 21:22
5161470
Compare
Choose a tag to compare

Minor release with a new config option resetEnabledFeatures to reset the PrivacyManager enabled features to those specified in the Airship config on each launch and a bug fix for the delete button theming in the Message Center and back button theming in message views.

Changes

  • Added resetEnabledFeatures config option
  • Fixes color theme assignment for the delete button in Message Center and back button in message views.

18.0.1

22 Mar 19:08
314551e
Compare
Choose a tag to compare

Patch release that fixes a few regressions with 18.0.0.

Changes

  • Fixed issue with frequency checks being checked before the message is ready to display
  • Fixed an issue with InApp potentially being blocked when upgrading from the prerelease version of 18.0.0 to the final version of 18.0.0

18.0.0

21 Mar 22:14
4296eef
Compare
Choose a tag to compare

Major SDK release with several breaking changes. see the Migration Guide for more info.

Changes

  • Xcode 15.2+ is now required
  • Added support for starting Live Activities from a push
  • Notification Service extension is now rewritten in Swift
  • New Swift Automation module
    • Objective-c support has been removed
    • Breaking API changes for any apps using custom display adapters
    • Added concurrent automation processing to reduce latency if more than one automation is triggered at the same time
  • Badge modification methods are now async and use the updated UserNotification methods
  • Consolidated NSNotificationNames and keys to AirshipNotifications class
  • Replaced access to AirshipPush, AirshipContact, AirshipChannel, AirshipAnalytics with protocols
  • Updated Airship accessors to all be class vars instead of a mix of class and instance vars
  • Preliminary VisionOS support when using XCFrameworks or SPM
  • Added window animations for Scene & Survey transitions
  • Fixed Core Data warnings with Xcode 15
  • Fixed various sendable warnings when using targeted concurrency checking

17.9.1

21 Mar 19:50
Compare
Choose a tag to compare

Patch release with a bug fix for edit and refresh button theming in Message Center.

Changes

  • Fixes color theme assignment for the edit and refresh button in Message Center.