Flutter Changelog

The latest updates to the Airship Flutter plugin

9.0.0 November 16, 2024

Major version release that drops support for v1 embeddings.

Changes

  • Drops support for deprecated v1 embeddings.

8.0.4 November 8, 2024

Patch release that resolves an issue with Firebase integrations and fixes an issue with opt-in checks when requestAuthorizationToUseNotifications is set to false on iOS.

Changes

  • Updated Airship iOS SDK to 18.12.1
  • Fixed issues caused by swizzling conflicts with some Firebase framework integrations.
  • Fixed opt-in check permissions querying when requestAuthorizationToUseNotifications is set to false on iOS.

8.0.3 November 7, 2024

Patch release that resolves an issue with Firebase integrations and fixes an issue with opt-in checks when requestAuthorizationToUseNotifications is set to false on iOS.

Changes

  • Updated Airship iOS SDK to 18.12.1
  • Fixed issues caused by swizzling conflicts with some Firebase framework integrations.
  • Fixed opt-in check permissions querying when requestAuthorizationToUseNotifications is set to false on iOS.

8.0.2 November 4, 2024

Version 8.0.2 - November 4, 2024

Patch release that updates to latest SDKs and resolves an issue with Firebase integrations. Applications that integrate with Firebase are encouraged to update.

Changes

  • Updated Airship Android SDK to 18.4.0
  • Updated Airship iOS SDK to 18.12.0
  • Fixed token clearing during registration retries when Firebase is not yet ready.

8.0.1 October 25, 2024

Patch release that fixes an issue with event streams that causes deep links to fail when the app is launched from a terminated state. Apps that use deep linking are encouraged to update.

Changes

  • Fixed event stream handling for initial events
  • Fixed tracking live activities started from a push notification

8.0.0 October 25, 2024

Major version that makes it easier to include Airship in a hybrid app. The only breaking change is when extending the AirshipPluginExtender protocol on java there is a new extendConfig(Contex, AirshipConfigOptions.Builder) method to implement. Most application will not be affected.

Changes

  • Added new methods to the plugin extender to make hybrid app integrations easier

7.9.0 October 21, 2024

Minor version release with several new features including: iOS Live Activities, Android Live Updates, Message Center improvements, and iOS notification service extension support in the iOS example project.

Changes

  • Updated Airship Android SDK to 18.3.3
  • Updated Airship iOS SDK to 18.11.1
  • Added notificationPermissionStatus to PushNotificationStatus
  • Added options to enableUserNotifications to specify the PromptPermissionFallback when enabling user notifications
  • Added new showMessageCenter(messageId?: string) and showMessageView(messageId: string) to MessageCenter to display the OOTB UI even if autoLaunchDefaultMessageCenter is disabled
  • Added new APIs to manage iOS Live Activities
  • Added new APIs to manage Android Live Updates
  • Added a new iOS plugin extender to modify the native Airship SDK after takeOff
  • Added new Android plugin extender to modify the native Airship SDK after takeOff

7.8.2 September 13, 2024

Patch release that fixes a potential Swift compile error.

Changes

  • Fixed a potential Swift compile error.

7.4.0 September 10, 2024

Minor release that updates the Android SDK to 17.8.1 and iOS SDK to 18.2.2

Changes

  • Updated Android SDK to 17.8.1.
  • Updated iOS SDK to 18.2.2.

7.8.1 September 10, 2024

Patch release that brings back in-app messages methods and fixes a potential Swift compile error.

Changes

  • Brought back setPaused(), isPaused(), setDisplayInterval() and displayInterval() methods.
  • Fixed a potential Swift compile error.

7.8.0 September 4, 2024

Minor release that adds early access support for Embedded Content.

Changes

  • Adds AirshipEmbeddedView and listener methods to Airship.inApp for Embedded Content.

7.7.1 August 17, 2024

Patch release that adds a message center message list refresh operation on iOS. This allows message center messages to properly display when launched from a push while the iOS app is backgrounded. iOS apps that open message center messages directly from push notifications are encouraged to update.

Changes

  • Refresh message center messages when message is initially unavailable on iOS.

7.7.0 August 13, 2024

Minor release that fixes test devices audience check, holdout group experiments displays and in-app experience displays when resuming from a paused state. Apps that use in-app experiences are encouraged to update.

Changes

  • Updated Android SDK to 18.1.6.
  • Updated iOS SDK to 18.7.2.
  • Fixed test devices audience check.
  • Fixed holdout group experiments displays.
  • Fixed in-app experience displays when resuming from a paused state.

7.6.0 July 11, 2024

Minor release that updates the Android SDK to 18.1.1 and the iOS SDK to 18.5.0.

Changes

  • Updated Android SDK to 18.1.1
  • Updated iOS SDK to 18.5.0
  • Updated airship-mobile-framework-proxy to 7.0.0
  • Updated Kotlin version to 1.9.0
  • Added support for configuring log privacy level on iOS

7.5.0 June 21, 2024

Minor release that updates iOS SDK to 18.4.1, updates Android compileSDKVersion from 33 to 34, sets Android source and target compatibility to Java 17, updates android example build configuration, improves example UI, and updates the airship mobile framework proxy to 6.3.1 which includes a fix for event management.

Changes

  • Updated iOS SDK to 18.4.1
  • Updated airship-mobile-framework-proxy to 6.3.1
  • Fixed Event Emitter bug
  • Updated Android compileSDKVersion from 33 to 34 and set source and target compatibility to Java 17
  • Updated Android example build configration
  • Improved example UI

7.3.2 May 3, 2024

Patch release that updates the iOS SDK to 18.1.2

Changes

  • Updated iOS SDK to 18.1.2.

7.3.1 February 20, 2024

Patch release that updates the Android and iOS SDK to 17.7.3 and fixes a build issue when using Android Gradle Plugin 8+.

Changes

  • Updated Android SDK to 17.7.3.
  • Updated iOS SDK to 17.7.3.
  • Added a namespace to the Airship module.

7.3.0 December 7, 2023

Minor release that updates the iOS SDK to 17.7.0 and Android SDK to 17.6.0 and adds support for notifying the contact of a remote login.

Changes

  • Updated iOS SDK to 17.7.0
  • Updated Android SDK to 17.6.0
  • Added Airship.contact.notifyRemoteLogin() method to notify contact of remote login

7.2.0 December 5, 2023

Minor release that improves Feature Flag support on iOS.

Changes

  • Updated iOS SDK to 17.6.1.
  • Updated Android SDK to 17.5.0
  • Added Airship.featureFlagManager.trackInteraction(flag) method to track interaction events
  • Fixed crash when using FlutterEngineGroups
  • Update iOS Airship Framework Proxy to 5.0.2
  • Update Android Airship Framework Proxy to 5.0.2

7.1.2 October 6, 2023

Patch release that fixes an exception occuring while listening to the Airship.messageCenter.onDisplay event

Changes

  • Fixed an error with Airship.messageCenter.onDisplay

7.1.1 September 22, 2023

Patch release that fixes the iOS resetBadge method

Changes

  • Fixed an error with Airship.push.ios.resetBadge()

7.1.0 September 13, 2023

Minor release that fixes the iOS resetBadge method, updates to latest SDK versions, and adds a new editTags method to batch tag changes.

Changes

  • Fixed Airship.push.ios.resetBadge()
  • Updated Android SDK to 17.2.1
  • Updated iOS SDK to 17.3.0
  • Added editTags() method to batch tag changes

7.0.0 August 21, 2023

Major release that exposes significantly more of the underlying SDK functionality to Flutter. This release has several breaking changes due to the new modular APIs. Apps should use the migration guide to update Migration Guide.

Behavior Changes

  • The default Message Center UI will now display unless disabled by Airship.messageCenter.setAutoLaunchDefaultMessageCenter(false);
  • Apps must now disable the default preference center UI per preference center ID.

Changes

  • Updated to Android SDK 17.1.0 and iOS SDK 17.1.2
  • Added feature flag support
  • Added new flutter takeOff method with full config support
  • Added new methods to control notification options on iOS
  • Added new listeners for notification status, push token, and iOS authorized settings
  • Added methods to override locale used by Airship messaging
  • Added actions component to manually run any actions from the action’s framework
  • Added method to control the In-App display interval
  • Fixed subscription list scope parsing
  • Fixed dropping custom events with null values
  • Dropped intl dependency

6.3.2 May 19, 2023

Patch release that updates the intl package dependency to support versions >=0.15.7 <1.0.0. Apps upgrading to Flutter 3.10.0 and higher should update.

6.3.1 April 29, 2023

Patch release that updates the Android SDK to 16.9.2 and fixes an issue with contact subscriptions in the example Preference Center.

Changes

  • Updated Android SDK to 16.9.2
  • Fixed an issue with contact-level subscription lists in the example Preference Center.

6.3.0 March 30, 2023

Minor release that updates the Airship iOS SDK to 16.11.3 and Android SDK to 16.9.1.

6.2.3 March 7, 2023

Patch release that fixes a bug with contact subscription list on iOS.

Changes

  • Fixed a bug with editContactSubscriptionLists method.

6.2.2 February 9, 2023

Patch release with several bug fixes.

Changes

  • Updated iOS SDK to 16.10.7
  • Added extended actions pod spec to iOS, enabling rate-app action
  • Fixed parsing active notifications on iOS
  • Fixed ChannelRegistration event not firing on channel create on iOS
  • Fixed push received events on iOS

6.2.1 December 9, 2022

Minor release that updates the Airship iOS SDK to 16.10.5.

6.2.0 November 19, 2022

Minor release that updates the Airship iOS SDK to 16.10.3 and Android SDK to 16.8.0.

6.1.0 August 3, 2022

Minor release that updates Airship Android SDK to 16.7.0, and iOS SDK to 16.9.0. This also fixes a crash on No Action buttons on iOS.

  • Updated Airship Android SDK to 16.7.0.
  • Updated Airship iOS SDK to 16.9.0.
  • Fix crash on iOS message center buttons with the action: “No Action”.

5.6.0 August 3, 2022

Minor release that updates Airship Android SDK to 16.7.0, and iOS SDK to 16.9.0. This also fixes background message handler for silent pushes and a crash on iOS message center buttons with the action: “No Action”.

Changes

  • Updated Airship Android SDK to 16.7.0.
  • Updated Airship iOS SDK to 16.9.0.
  • Fix background message handler for silent pushes on Android.
  • Fix crash on iOS message center buttons with the action: “No Action”.

6.0.1 July 21, 2022

Patch release that fixes background message handler for silent pushes.

6.0.0 June 15, 2022

Major release that supports flutter 3.

  • Updated Airship Android SDK to 16.5.1.
  • Updated Airship iOS SDK to 16.7.0.
  • Updated Flutter SDK to 3.0.2 and dart SDK 2.17.3.
  • Fixed code flutter formatting.
  • Fixed pubspec to follow Dart file conventions.
  • Updated Flutter example to flutter 3.

5.5.0 May 5, 2022

Minor release that updates Airship Android SDK to 16.4.0, and iOS SDK to 16.6.0. These SDK releases fix several issues with Scenes and Surveys. Apps using Scenes & Surveys should update.

  • Added support for randomizing Survey responses.
  • Added subscription list action.
  • Updated localizations. All strings within the SDK are now localized in 48 different languages.
  • Improved accessibility with OOTB Message Center UI.
  • In-App rules will now attempt to refresh before displaying. This change should reduce the chances of showing out of data or cancelled in-app automations, scenes, or surveys when background refresh is disabled.
  • Fixed reporting issue with a single page Scene.
  • Fixed rendering issues for Scenes & Surveys.
  • Fixed deep links that contain invalid characters by encoding those deep links.
  • Fixed crash on Android 8 with Scenes & Surveys.
  • Fixed Survey attribute storage on Android.

5.4.0 April 4, 2022

Minor release that adds support for registering a handler that will be called when a message is received in the background on Android.

Changes

  • Added support for handling background messages on Android
  • Updated iOS SDK to 16.5.1

5.3.0 March 5, 2022

Minor release that adds support for multi-channel Preference Center.

Changes

  • Added support for multi-channel Preference Center
  • Added a method to trigger takeOff from Flutter
  • Fixed clearing named user on iOS
  • Updated iOS SDK to 16.4.0
  • Updated Android SDK to 16.3.3

5.2.0 February 10, 2022

Minor release updating iOS SDK and Android SDK to 16.3.0

Changes

  • Updated iOS SDK to 16.3.0
  • Updated Android SDK to 16.3.0

5.1.1 January 13, 2022

Patch release that updates to latest Airship SDKs and fixes a nullable variable issue in PushReceivedEvent.

Changes

  • Updated iOS SDK to 16.1.2
  • Updated Android SDK to 16.1.1
  • Fixed issue when PushReceivedEvent’s notification is null

5.1.0 December 3, 2021

Minor release updating iOS SDK to 16.1.1 and Android SDK to 16.1.0

Changes

  • Updated iOS SDK to 16.1.1
  • Updated Android SDK to 16.1.0

5.0.1 November 5, 2021

Patch release that fixes preferences resetting on iOS when upgrading to 5.0.0. This update will restore old preferences that have not been modified new plugin.

Apps that have migrated to 5.0.0 from an older version should update. Apps currently on version 4.0.0 and below should only migrate to 5.0.1 to avoid the bug in 5.0.0.

Changes

  • Updated iOS SDK to 16.0.2

5.0.0 October 25, 2021

Major release for Airship Android SDK 16.0.0 and iOS SDK 16.0.1.

Changes

  • Added Privacy Manager methods enableFeatures, disableFeatures, setEnabledFeatures, getEnabledFeatures and isFeatureEnabled that replace getDataCollectionEnabled, setDataCollectionEnabled, getPushTokenRegistrationEnabled and setPushTokenRegistrationEnabled
  • Support for OOTB Preference Center
  • Xcode 13 is now required.
  • CompileSdkVersion 31 and java 8 source compatibility are now required for Android.

4.4.0 October 7, 2021

Minor release to add badge methods.

Changes

  • Added resetBadge, setBadge, setAutoBadgeEnabled and isAutoBadgeEnabled methods.

4.3.0 May 25, 2021

Minor release updating the iOS and Android SDKs to 14.4.1 and 14.4.3. Also adds support for null-safety.

Changes

  • Updated iOS SDK to 14.4.1
  • Updated Android SDK to 14.4.3
  • Support null-safety
  • Updated Android minSdkLevel to API 21

4.2.0 April 6, 2021

Minor release updating the iOS and Android SDKs to 14.3.1 and 14.3.0.

Changes

  • Updated iOS SDK to 14.3.1
  • Updated Android SDK to 14.3.0
  • Added extras to the message center payload

4.1.1 February 2, 2021

Patch release to fix some issues with setting attributes on a named user if the named user ID contains invalid URL characters. Applications using attributes with named users that possibly contain invalid URL characters should update.

Changes

  • Updated iOS SDK to 14.2.2
  • Fixed attributes updates when the named user has invalid URL characters.

4.1.0 December 31, 2020

Minor release adding support for frequency limits and advanced segmentation to In-App Automation and hybrid composition support for InboxMessageView.

Changes

  • Update Airship Android SDK 14.1.1 and iOS SDK 14.2.1
  • Added hybrid composition support for InboxMessageView on Android
  • Added refreshInbox method

4.0.1 September 29, 2020

Patch release for Airship Android SDK 14.0.1 and iOS SDK 14.1.2.

Changes

  • Update Airship Android SDK 14.0.1 and iOS SDK 14.1.2
  • Fixed events not firing on Android

3.0.2 May 5, 2020

Patch release updating to the latest Airship SDKs and addressing issues with YouTube video support and channel registration on iOS.

Changes

  • Updated iOS SDK to 13.3.0
  • Updated Android SDK to 13.1.0
  • Fixed YouTube video support in Message Center and HTML In-app messages.
  • Fixed channel registration to occur every APNs registration change.

3.0.1 March 23, 2020

Patch addressing a regression in iOS SDK 13.1.0 causing channel tag loss when upgrading from iOS SDK versions prior to 13.0.1. Apps upgrading from airship_flutter plugin 1.0.1 or below should avoid plugin versions 2.1.0 and 3.0.0 in favor of version 3.0.1.

  • Updated iOS SDK to 13.1.1

3.0.0 February 20, 2020

  • Refactored airship.dart to airship_flutter.dart to resolve publish warning. Customers upgrading to 3.0.0 will have to update their plugin imports accordingly, see readme for import instructions.

2.1.0 February 18, 2020

  • Updated iOS SDK to 13.1.0
  • Updated Android SDK to 12.2.0
  • Added number attributes support for iOS and Android
  • Added data collection controls for iOS and Android
  • Added screen tracking for iOS and Android
  • Improved cross-platform message view support

2.0.0 January 15, 2020

  • Renamed plugin package name from airship to airship_flutter
  • Updated iOS SDK to 13.0.4
  • Updated Android SDK to 12.1.0
  • Implemented attributes functionality in iOS and Android

1.0.1 December 9, 2019

  • Updated iOS SDK to 12.1.2
  • Fixed Airship events not properly deserializing in flutter

1.0.0 November 1, 2019

  • Initial release