Releases: urbanairship/ios-library
17.10.0
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
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
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
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
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
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
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.