Releases: urbanairship/ios-library
17.8.0
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
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
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
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
17.7.2
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
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
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
17.6.1
Patch release that adds debug symbols to the prebuilt xcframeworks and includes fixes for SPM and Message Center.
Changes
- Fixed SPM packages not building due to a duplicate symbol
- Fixed Message Center list view showing a small image icon if a list icon is available and the theme does not enable list icons
- Added debug symbols to xcframeworks to make stack traces easier to read
17.6.0
Minor release that adds support for server side feature flag segmentation, Impression billing, and improves support for animated webP images in Scenes.
Changes
- Added server side segmentation for feature flags
- Added support for Animated webP frame duration
- Added support for Impression billing
- Scene images will preload the first frame of each image in a scene to avoid the image animating in on page view
- Fixed swipe voice commands for Scenes