Releases: urbanairship/ios-library
Releases · urbanairship/ios-library
8.4.0
Bug Fixes
- Fixed "invalid prototype declaration" warnings.
- Fixed calling UIKit on background threads.
- Fixed deprecation warnings when targeting iOS 10+.
Features
- Added support for tvOS.
- Added loading indicator to Message Center message view controllers.
- Added new UAInboxDelegate protocol method
showMessageForID:
that will be called
immediately after a notification is tapped that is associated with a Message Center message. - Added support to update authorized notification options during a background app refresh.
- Added support to style the select all, delete, and mark read buttons in the message center.
Deprecations
- Alias is now deprecated. It will be removed in SDK 10.0.0.
- UAInboxDelegate's
showInboxMessage:
, replaced withshowMessageForID:
. - UADefaultMessageCenter's
displayMessage:
anddisplayMessage:animated:
,
replaced withdisplayMessageForID:
anddisplayMessageForID:animated:
methods. - UADefaultMessageCenterListViewController's
displayMessage:
anddisplayMessage:onError:
,
replaced withdisplayMessageForID:
anddisplayMessageForID:onError:
. - UAInAppMessage's unused property
notificationActionContext
.
8.3.3
Bug Fixes
- UARegistrationDelegate's notificationRegistrationFinishedWithOptions:categories:
is now called with the user opted in options instead of the requested types. Fixed
this method being called before the user has a chance to accept permissions on iOS 8 & 9. - Fixed UARegistrationDelegate's notificationAuthorizedOptionsDidChange: being
initially called with the wrong value and not being called when types go from undetermined
to none.
Behavior Changes
- Authorized notification option will be checked when the application wakes up in
the background.
8.3.2
8.3.1
8.3.0
New Features
- Added support for WKWebView. Enable in AirshipConfig.plist using useWKWebView
flag. Disabled by default. - Deprecated support for UIWebView.
- Added support for delayed automation action schedules. The execution of an
automated schedule can now be delayed by up to 30 seconds or made contingent
on some condition. - Added EnableFeatureAction that can enable background location, location, or user
notifications. - Added an automation trigger for app init events.
- Added new UARegistrationDelegate methods apnsRegistrationSucceededWithDeviceToken:
and apnsRegistrationFailedWithError:.
Bug Fixes
- Fixed compatibility issue with Firebase.
- Fixed duplicate analytic uploads on iOS 8.
Other
- iOS migration guides moved to this repository.
8.2.2
8.2.1
8.2.0
New Features
- Added UATextInputNotificationAction to support text input notification actions.
- Added accessor to get the app key in the Javascript native bridge.
- Message center will automatically refresh the message listing in the background
when receiving a content-available push.
Bug Fixes
- Fixed in-app messaging not being cleared from a notification action button.
- Fixed in-app messaging not being cleared at all if displayASAP is enabled.
- Fixed inbox database file name to be stored under the app key.
- Fixed schedule action not being able to parse variations of an ISO 8601 timestamp.
- Improved Message Center cell text animations when entering "Edit" mode.
Behavior Changes
- Channel Capture tool is now disabled by default if the app is able
to receive background push. A new action has been added to enable the
tool for a limited duration.