Skip to content

Releases: urbanairship/ios-library

16.10.4

22 Nov 22:12
f3c3c49
Compare
Choose a tag to compare

Patch release that fixes a regression with Scenes and Surveys next page button enablement. Apps on 16.10.1-16.10.3 that use Scenes & Surveys should update.

Changes

  • Fix pager button enablement

16.10.3

16 Nov 02:50
106dc34
Compare
Choose a tag to compare

Patch release that fixes checking for notification opt-in when disabling the config option requestAuthorizationToUseNotifications.

Changes

  • Check for notification opt-in on active, not just transition to foreground.

16.10.2

07 Nov 23:24
6ac77b7
Compare
Choose a tag to compare

Patch release to fix a delay when creating the Airship channel on first run. Apps that are using 16.10.1 or requireInitialRemoteConfigEnabled config should update.

Changes

  • Fixed channel creation delay on first run

16.10.1

03 Nov 20:22
b825c61
Compare
Choose a tag to compare

Patch release that significantly speeds up SDK build time, fixes issues with automatic setup for SwiftUI apps, and improves Scene & Surveys.

Changes

  • Fixed issues causing slow build times. The compile swift step is now ~6x faster.
  • Fixed issues calling the original app delegate methods when the app delegate is set using UIApplicationDelegateAdaptor in a SwiftUI app.
  • Moved Airship Keystore data to its own service bucket to avoid being accidentally deleted by other plugins/apps.
  • Improved Scene text input focus on iOS 16.
  • Improved gif rendering in Scenes & Surveys.

16.10.0

24 Oct 23:46
e2012ed
Compare
Choose a tag to compare

Adds support for live activity and custom Airship domains.

Changes

  • Adds support for live activities (when built with Xcode 14.1+)
  • Adds support for setting the initialConfigURL when using custom domains
  • Fixed OOTB Message Center deep linking to a Message on first display
  • Fixed logging live activities update as an error instead of debug

16.10.0-beta

06 Oct 20:20
a63069a
Compare
Choose a tag to compare

Beta release for SDK 16.10.0 that adds support for live activities. To support live activities, you must call restore once after takeOff during application(_:didFinishLaunchingWithOptions:) with all the live activity types that you might track with Airship:

  Airship.takeOff(config, launchOptions: launchOptions)

  Task {
      await Airship.channel.restoreLiveActivityTracking { restorer in
          await restorer.restore(
            forType: Activity<DeliveryAttributes>.self
          )
          await restorer.restore(
            forType: Activity<SomeOtherAttributes>.self
          )
      }
  }

Then whenever you want Airship to track an activity, call trackLiveActivity on the channel instance with the name of the activity:

  Task {
      await Airship.channel.trackLiveActivity(
          activity,
          name: "my-neat-activity"
      )
  }

You will then be able to send updates through the Airship Push API to the live activity using the name my-neat-activity.

16.9.4

06 Oct 01:06
Compare
Choose a tag to compare

Patch release that fixes Survey Attributes not being stored properly for radio buttons.

16.9.3

03 Sep 01:15
12aa2eb
Compare
Choose a tag to compare

Patch release that fixes an IAA banner issue and renames an internal JSON enum to avoid conflicts.

16.9.2

16 Aug 04:17
Compare
Choose a tag to compare

Patch release that prevents Carthage from building internal targets and adds prebuild Carthage xcframeworks to the release. Apps using Carthage experiencing long builds should update.

  • Replaced AirshipRelease* targets with Aggregate targets
  • Added prebuilt Carthage xcframework distribution to Github releases

16.9.1

05 Aug 21:25
b7ec77e
Compare
Choose a tag to compare

Patch release to rename an internal Task protocol to avoid conflicts with Swift concurrency Tasks.

Changes

  • Rename Task to AirshipTask to avoid name conflicts