Releases: urbanairship/ios-library
19.0.3
19.0.2
Patch release to fix a crash caused by banner size changes during dismissal.
Changes
- Fixed crash caused by banner size changes during dismissal.
18.14.3
Patch release backported to fix landing page dismiss button default color on iOS and crash caused by banner size changes during dismissal.
Changes
- Updated landing page dismiss button default color on iOS to black.
- Fixed crash caused by banner size changes during dismissal.
19.0.1
Patch release that fixes a crash when the device toggles airplane mode. Apps using 19.0.0 should update.
Changes
- Fixed crash in
WorkConditionsMonitor
when the device toggles airplane mode. - Added
@MainActor
toRegistrationDelegate
protocol methods. - Updated default dismiss button color from white to black for landing pages to match Android.
- Removed top padding on modal and full screen IAAs when using header_media_body and header_body_media without anything above the media.
19.0.0
Major SDK release with several breaking changes. see the Migration Guide for more info.
Changes
- Xcode 16.2+ is now required.
- Updated min versions to iOS 15+ & tvOS 18+.
- Migrated all modules to Swift 6.
- Objective-C support has been moved into AirshipObjectiveC framework freeing the SDK to expose Swift only APIs.
- Updated several APIs to use structs instead of classes.
- AppIntegration and PushNotificationDelegate expose async methods instead of completion handlers.
- Airship.takeOff can now throw instead of silently failing for better error handling.
- New CustomEvent template APIs.
- Remove unused NotificationContent extension.
- Fixed Scene animation when the device screen orientation changes with auto-height modals.
- Added support for wrapping score views in Scenes.
- Added support for Preference Center and Feature Flags to tvOS.
- Added support for Feature Flag experimentation.
18.14.2
Patch release to fix extra spacing in a Banner In-App Automations if its missing the heading or body.
Changes
- Fix Banner In-App Automation extra spacing.
18.14.1
Patch release to fix Banner In-App Automations if the image is taller than the text.
Changes
- Fix Banner In-App Automation sizing issue.
18.14.0
Minor release that fixes issues with Banner In-App Automations, reduces power usage with In-App Automations & Scenes, and updates how Feature Flags are resolved.
Changes
- Added
resultCache
toFeatureFlagManager
. This cache is managed by the app and can be optionally used when resolving a flag as a fallback if the flag fails to resolve or if
the flag rule set does not exist. - FeatureFlag resolution will now resolve a rule set even if the listing is out of date.
- Fixed issue with In-App Automation banners constraints, causing the banner to sometimes steal focus from the underlying app screen or not fully display.
- Fixed issue with Surveys that require multi choice or single choice questions not blocking submission.
- Reduced the CPU overhead with In-App Automations & Scene execution to reduce overall power usage.
18.13.0
Minor release that improves a11y support, updated Preference Center UI, and fixes several minor and improvements in Scenes and in-app message banners.
Changes
- Added support for email collection in Scenes
- Updated Preference Center UI to use standard padding, titles, and colors to improve the look and feel across different platforms.
- Added support to mark a label as a heading in Scenes.
- Added support for auto-height modals in Scenes.
- Fixed banner duration not dismissing the banner.
- Fixed dismissal issues for banners with a height less than 100pts.
- Fixed padding issue in bottom-placed in-app banners.
18.12.2
Patch release that resolves a minor memory-related bug and adds more useful logging around Feature Flag evaluation.
Changes
- Fixed minor memory-related bug that could result in a rare crash.
- Improved logging around Feature Flag evaluation.