Releases: urbanairship/ios-library
18.3.1
Patch release with bug fix for message center customization. Apps that use the message center should update to this version.
Changes
- Fixed background color application in message center.
18.3.0
Minor release with updates to message center customization, a bug fix for story pager transition animation and a bug fix for in-app banner button rendering.
Changes
- Fixed in-app message banner button rendering.
- Fixed story pager transition animation.
- Added message center list and list container background color customization via new plist keys
messageListBackgroundColor
,messageListBackgroundColorDark
,messageListContainerBackgroundColor
andmessageListContainerBackgroundColorDark
18.2.2
Patch release includes a fix for submission issues when building with XCFrameworks, a bug fix for emitting pager events from in-app pager views, and a bug fix for the in-app banner's default title and body alignment to match the dashboard preview. Apps using XCFrameworks should update.
Changes
- Fixed pager event emission from in-app pager views.
- Fixed submission issue when building with XCFrameworks.
- Fixed in-app banner title and body default alignment.
18.2.1
Patch release that makes IAA name property is optional and defaults to an empty string.
Changes
- Fixed InAppMessage parsing to handle the optional name property
- Ignore invalid schedules on parsing
18.2.0
Minor release with updates for in-app message customization, video playback improvements in scenes, web view inspection configuration and several bug fixes. Apps that require obj-c support or are migrating from an older version of the SDK to 18.x should update to this version.
Changes
- Added in-app message tap opacity and shadow customization via new plist keys tapOpacity and shadowTheme.
- Added isWebViewInspectionEnabled key to AirshipConfig that allows enabling or disabling web view inspection on Airship created web views. Applied only to iOS 16.4+.
- Added improvements for video playback in scenes.
- Fixed CoreData migration errors from SDK 16 and SDK 17 to SDK 18.
- Fixed in-app message banner display issues within navigation controllers.
- Exposed push singelton to Objective-C
- Exposed UAnotificationServiceExtension to Objective-C.
18.1.2
Patch release with a bug fix for data migration. Apps migrating from an older version of the SDK to 18.x using cocoapods should update to this version.
Changes
- Exposes mapping classes UARemoteDataMapping and UAInboxDataMapping to obj-c and removes module-specific prefixes from mapping files.
18.1.1
Patch release with a bug fix for contact operations.
Changes
- Fixed a typo in the dutch translation of the notification action button "Vertel Mij Meer".
- Fixed obj-c bindings not being public.
17.10.1
Patch release with a bug fix for handling lowercased contact ID and contact operations queue.
Changes
- Fixes un issue with handling contact operations queue and lowercased contact ID.
- Fixes a notification button typo.
18.1.0
Minor release with several minor API additions.
Changes
MessageCenterInboxProtocol
changes:- Added new method
refreshMessages(timeout:)
that will throw if a timeout is reached. - Updated the method
refreshMessages()
to properly cancel if the task is cancelled. - Refreshing messages will no longer block on network connection availability.
- Added new method
- Added property
identifierUpdates
onAirshipChannelProtocol
that provides a stream of updates whenever the channel ID changes. - Added new
AirshipConfig
properties:resetEnabledFeatures
to reset thePrivacyManager
enabled features to those specified in config on init.restoreMessageCenterOnReinstall
to control Message Center recovery on reinstall.
- Added
quietTime
property onAirshipPushProtocol
to be able to get/set quiet time start and end time. - Custom event properties will now accept any
Encodable
values and be automatically encoded to JSON. - Added support for attributing a custom event to an in-app message if the event was generated from the message.
- Updated the LICENSE file to use the standard Apache 2.0 text to be properly detected by Github. The license did not change, only the text describing the license.
- Fixed
Package.swift
to properly supportVisionOS
platform. - Fixed in-app messages that were interrupted during display that define a display interval not able to be triggered for display again until the next app init.
16.12.7
Patch release that adds a privacy manifest
Changes
- Adds privacy manifest.