Skip to content

Releases: urbanairship/ios-library

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.

16.12.6

30 Jan 06:45
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.

17.7.2

24 Jan 11:46
4c37822
Compare
Choose a tag to compare

Patch release improving SDK stability and a fix for core-data warnings with Xcode 15.

Changes

  • Override hashing for MessageCenterMessage
  • Fixed core-data warnings
  • Fixed potential crash due to de-duping conflicts events in AirshipContact

17.7.1

19 Dec 02:05
2f531c7
Compare
Choose a tag to compare

Patch release that fixes an issue with app background events being attributed to the wrong session ID. This issue was introduced in 17.5.0 and impacts
session duration times in Performance Analytics. Applications that rely on that report should update.

Changes

  • Fixed background app event session ID

17.7.0

07 Dec 00:29
e5dac2b
Compare
Choose a tag to compare

Minor release that adds a new MessageCenter listener for current message state and a new method Airship.contact.notifyRemoteLogin() that will refresh the local state on the device for named user associations that occur through the server instead of the SDK.

Changes

  • Added new method Airship.contact.notifyRemoteLogin()
  • Added MessageCenterController.statePublisher to listen for the state of the Message Center
  • Fixed Preference Center title
  • Fixed direct open tracking regression introduced in 17.6.1
  • Fixed direct open tracking when opening a content-available=1 notification from a cold start
  • Fixed a possible issue with an IAX session trigger if at start a system prompt is displayed