Releases: urbanairship/ios-library
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.
18.12.1
Patch release that resolves an issue with Firebase integrations in React Native and Flutter and an issue with opt-in checks when requestAuthorizationToUseNotifications
is set to false.
Changes
- Fixed issues caused by swizzling conflicts with some Firebase framework integrations.
- Fixed opt-in check permissions querying when
requestAuthorizationToUseNotifications
is set to false.
18.12.0
Minor release with several enhancements to Scenes.
Changes
- Added box shadow support for modal Scenes
- Added a new implementation of the Scene pager to lazily load pages on iOS 17+, reducing the overall memory while a Scene is displaying
- Added new Scene layout to make anything clickable within a Scene
- Added additional logging to deep link handling to make it obvious how the deep link is being processed
- Updated border handling on Scenes. Borders are no longer overlaid to avoid issues with borders that are not fully opaque and button borders being overdrawn when tapped
- Improved accessibility of scene story indicator. Indicator has been updated to make it obvious which page is active by reducing the height of the inactive pages. Previously this was conveyed only through color
- Fixed center_crop scaling in a Scene when a dimension is
auto
but the image is unable to fully fit in the container - Fixed IAA banners drag to dismiss gesture when the gestures starts within a button
18.11.1
Patch release to avoid implicit unwrap when UINavigationBar appearance tintColor is unset. Applications that use the PreferenceCenter should update.
Changes
- Removes implicit unwrap of the UINavigationBar appearance tintColor.
18.11.0
Minor release with Message Center and Preference center theming bug fixes and improvements, and a bug fix for IAA videos. Applications that send IAA videos or theme the Message Center or Preference Center and should update.
Changes
- Improved Message Center theming with a focus on improving nagivation components.
- Improved Preference Center theming with a focus on improving nagivation components.
- Fixed an issue that prevented IAA videos from properly displaying.