Releases: urbanairship/ios-library
9.1.0
Minor release that updates the in-app message designs.
Changes
- Updated in-app message designs.
- Added support to display an in-app modal message as fullscreen on smaller screen devices.
- Added support to adjust current in-app message designs through a plist.
- Added a new UALegacyInAppMessageBuilderExtender protocol to make customizing the
legacy in-app message easier. - Updated for Xcode 9.3.
9.0.5
Patch release to fix bugs in landing page presentation and content resizing on rotation. Applications using landing pages are encouraged to upgrade.
Bug fixes
- Removed zoom from webpage after rotation to allow its web content to properly resize.
- Fixed top view selection when displaying landing page views.
- Fixed landing page constraints to accommodate safe area.
- Updated project structure to hide private interfaces.
9.0.4
Patch release to relax URL whitelisting to include custom schemes, fix a delegate call that was happening off the main queue, and fix UI issues in the message center and in in-app message banners. Applications needing any of these changes are encouraged to upgrade.
Bug fixes
- Relaxed URL whitelisting to include custom schemes.
- Fixed issue in the message center list view that prevented icons from properly loading.
- Fixed spacing issue in in-app banner view layout.
- Fixed a bug that resulted in UAInboxDelegate being called off the main queue.
9.0.3
Patch release to fix several UI issues, reduce the amount of code executed when Analytics are disabled, and make UAActionScheduleInfo constructor public. Applications needing any of these changes are encouraged to upgrade.
Bug fixes
- Made close button more accessible in overlay pages on iPhone X.
- Fixed potential issues with full-screen in-app message display in particular configurations and image sizes.
9.0.2
Patch release to fix a crash with the deep link and landing page actions. Applications running 9.0.0 and 9.0.1 should update to this release.
Bug fixes
- Fix crash in the deep link and landing page action.
- Added overlay behind the in-app message dialog.
- Added missing checks for identifier lengths for both in-app messages and message buttons.
9.0.1
Patch release to fix a CocoaPods iOS 9 deployment issue with the AirshipAppExtensions
and fixes a Main Thread Checker warning when adding analytic events from a background
thread.
Bug fixes
- Fix CocoaPods iOS 9 deployment issue with the AirshipAppExtensions.
- Fix background thread warning when adding an event on a background thread.
9.0.0
Major release required for new in-app messaging capabilities.
Changes
- In-app messaging v2. The new in-app messaging module includes several different view types
that are fully configurable, including modal, banner, and fullscreen. An in-app message is able to
be triggered using the same rules as the Action automation module. - Automation schedule priority: Used to determine the execution order of schedules if multiple
schedules are triggered by the same event. - Support for editing automation schedules.
- New active session automation trigger. The trigger will increment its count if it has been scheduled
during an active session instead of waiting for the next foreground. - New app version automation trigger. The trigger will increment its count if the app has been updated to
a specified version. - Extended whitelist URL checking for URL loading instead of just JS bridge injection. By default these
checks are disabled, but you can enable them with the AirshipConfigOptions field enableUrlWhitelisting. - A rate app action to prompt the user to rate the application.
- Updated localizations.
- Removed deprecated code. Please see Migration Guide.
8.6.3
8.6.2
Patch release to correctly parse "mailto:" URLs in message center messages and enable optional localization of Message Center's "Done" and "Edit" buttons. Applications should update to this release if they require this behavior.
Bug fixes
- Correctly parse "mailto:" URLs in message center messages.
8.6.1
Patch release that fixes a registration delegate issue that prevents the authorized types from
being updated on foreground. Applications should update to this release if they require this behavior.
Bug fixes
- Update authorized notification types on foreground.