Skip to content

Releases: urbanairship/ios-library

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.

17.9.0

14 Mar 22:49
609838a
Compare
Choose a tag to compare

Minor release with several bug fixes and stability improvements.

Changes

  • Added message center predicate functionality
  • Fixed top-placed in-app message corner rounding
  • Added message center theming support for named colors and dark mode
  • Exposed additional preference center constructors to enable styling

18.0.0-rc

06 Mar 19:21
1939426
Compare
Choose a tag to compare

RC release for 18.0.0.

Changes

  • Fixed 18.0.0-beta regression where IAA would reset its internal state and display again after reaching the display limit
  • Fixed 18.0.0-beta regression with malformed IAA resolution events
  • Fixed 18.0.0-beta regression where contact operations where ignored
  • Notification Service extension is now rewritten in Swift
  • Badge modification methods are now async and use the updated UserNotification methods

17.8.0

05 Mar 18:58
ee64dd0
Compare
Choose a tag to compare

Minor release with several bug fixes and stability improvements.

Changes

  • Added new AirshipConfig value useUserPreferredLocale that if set to true, Airship will use the device preferred locale instead of the app's locale for as a device property.
  • Expose the addMessageCenterDismissAction view extension for Message Center UI.
  • Fixed regression where Preference Center title in the theme was ignored.
  • Fixed an issue with the key chain migrating old Airship values to kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly
  • Fixed modifying a coredata entity on the wrong context.

18.0.0-beta.2

22 Feb 23:23
cd4c638
Compare
Choose a tag to compare

Second SDK 18.0.0 beta.

Changes

  • Added support for push to start tokens in live activities. Start tokens will automatically be tracked for attribute types passed into the restore call.
  • Added migration guide for 17.x -> 18.x.
  • Updated Airship accessors to all be class vars instead of a mix of class and instance vars.
  • Replaced access to AirshipPush, AirshipContact, AirshipChannel, AirshipAnalytics with protocols.
  • Consolidated NSNotificationNames and keys to AirshipNotifications class.
  • Fixed sendable warnings in PreferenceCenter and MessageCenter module.
  • Fixed coredata warnings with Xcode 15.

18.0.0-beta

09 Feb 22:43
c876e49
Compare
Choose a tag to compare
18.0.0-beta Pre-release
Pre-release

First beta release of SDK 18.0.0. This release contains a new automation module that has been rewritten in Swift and preliminary visionOS support.

Changes

  • New Swift Automation module. Objective-c support has been removed for this module and custom display adapters have new APIs.
  • VisionOS support
  • Xcode 15.2+ is required

17.7.3

30 Jan 07:06
53040c7
Compare
Choose a tag to compare

Patch release that fixes an issue with message limits not being respected in certain cases.

Changes

  • Fixed message limits not being respected in certain cases.