github urbanairship/ios-library 18.1.0

latest releases: 18.12.1, 18.12.0, 18.11.1...
7 months ago

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 property identifierUpdates on AirshipChannelProtocol that provides a stream of updates whenever the channel ID changes.
  • Added new AirshipConfig properties:
    • resetEnabledFeatures to reset the PrivacyManager enabled features to those specified in config on init.
    • restoreMessageCenterOnReinstall to control Message Center recovery on reinstall.
  • Added quietTime property on AirshipPushProtocol 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 support VisionOS 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.

Don't miss a new ios-library release

NewReleases is sending notifications on new releases.