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