Minor release that updates the Android SDK to 19.1.0 and the iOS SDK to 19.0.3
Major release that updates the Android SDK to 19.0.0 and the iOS SDK to 19.0.3
Patch release that updates the Android SDK to 18.6.0 and the iOS SDK to 18.14.2
Minor release that updates the Android Airship SDK to 18.5.0 and iOS Airship SDK to 18.13.0
Patch release that updates the iOS SDK to 18.12.2 and Android SDK to 18.4.2
- Updated Android SDK to 18.4.2.
- Updated iOS SDK to 18.12.2.
Major version release that drops support for v1 embeddings.
- Drops support for deprecated v1 embeddings.
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.
- 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.
Patch release that updates to latest SDKs and resolves an issue with Firebase integrations. Applications that integrate with Firebase are encouraged to update.
- 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.
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.
- Fixed event stream handling for initial events
- Fixed tracking live activities started from a push notification
Major version that adds HMS support and 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.
- Added new methods to the plugin extender to make hybrid app integrations easier
- Added HMS support
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.
- Updated Airship Android SDK to 18.3.3
- Updated Airship iOS SDK to 18.11.1
- Added
notificationPermissionStatus
toPushNotificationStatus
- Added options to
enableUserNotifications
to specify thePromptPermissionFallback
when enabling user notifications - Added new
showMessageCenter(messageId?: string)
andshowMessageView(messageId: string)
toMessageCenter
to display the OOTB UI even ifautoLaunchDefaultMessageCenter
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
Patch release that fixes a potential Swift compile error.
- Fixed a potential Swift compile error.
Patch release that fixes a potential Swift compile error.
- Fixed a potential Swift compile error.
Patch release that brings back in-app messages methods and fixes a potential Swift compile error.
- Brought back
setPaused()
,isPaused()
,setDisplayInterval()
anddisplayInterval()
methods. - Fixed a potential Swift compile error.
Minor release that adds early access support for Embedded Content.
- Adds AirshipEmbeddedView and listener methods to Airship.inApp for Embedded Content.
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.
- Refresh message center messages when message is initially unavailable on iOS.
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.
- 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.
Minor release that updates the Android SDK to 18.1.1 and the iOS SDK to 18.5.0.
- 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
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.
- 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 configuration
- Improved example UI
Minor release that updates the Android SDK to 17.8.1 and iOS SDK to 18.2.2
- Updated Android SDK to 17.8.1.
- Updated iOS SDK to 18.2.2.
Patch release that updates the iOS SDK to 18.1.2
- Updated iOS SDK to 18.1.2.
Patch release that updates the Android and iOS SDK to 17.7.3 and fixes a build issue when using Android Gradle Plugin 8+.
- Updated Android SDK to 17.7.3.
- Updated iOS SDK to 17.7.3.
- Added a namespace to the Airship module.
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.
- 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
Minor release that improves Feature Flag support on iOS.
- 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
Patch release that fixes an exception occuring while listening to the Airship.messageCenter.onDisplay
event
- Fixed an error with Airship.messageCenter.onDisplay
Patch release that fixes the iOS resetBadge method
- Fixed an error with Airship.push.ios.resetBadge()
Minor release that fixes the iOS resetBadge method, updates to latest SDK versions, and adds a new editTags
method to batch tag 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
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.
- 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.
- 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
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.
Patch release that updates the Android SDK to 16.9.2 and fixes an issue with contact subscriptions in the example Preference Center.
- Updated Android SDK to 16.9.2
- Fixed an issue with contact-level subscription lists in the example Preference Center.
Minor release that updates the Airship iOS SDK to 16.11.3 and Android SDK to 16.9.1.
Patch release that fixes a bug with contact subscription list on iOS.
- Fixed a bug with
editContactSubscriptionLists
method.
Patch release with several bug fixes.
- 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
Patch release that updates the Airship iOS SDK to 16.10.5.
Minor release that updates the Airship iOS SDK to 16.10.3 and Android SDK to 16.8.0.
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".
Patch release that fixes background message handler for silent pushes.
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.
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".
- 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".
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.
Minor release that adds support for registering a handler that will be called when a message is received in the background on Android.
- Added support for handling background messages on Android
- Updated iOS SDK to 16.5.1
Minor release that adds support for multi-channel Preference Center.
- 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
Minor release updating iOS SDK and Android SDK to 16.3.0
- Updated iOS SDK to 16.3.0
- Updated Android SDK to 16.3.0
Patch release that updates to latest Airship SDKs and fixes a nullable variable issue in PushReceivedEvent.
- Updated iOS SDK to 16.1.2
- Updated Android SDK to 16.1.1
- Fixed issue when PushReceivedEvent's notification is null
Minor release updating iOS SDK to 16.1.1 and Android SDK to 16.1.0
- Updated iOS SDK to 16.1.1
- Updated Android SDK to 16.1.0
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.
- Updated iOS SDK to 16.0.2
Due to a bug that mishandles persisted SDK settings, apps that are migrating from plugin 4.4.0 or older should avoid this version and instead use 5.0.1 or newer.
Major release for Airship Android SDK 16.0.0 and iOS SDK 16.0.1.
- Added Privacy Manager methods
enableFeatures
,disableFeatures
,setEnabledFeatures
,getEnabledFeatures
andisFeatureEnabled
that replacegetDataCollectionEnabled
,setDataCollectionEnabled
,getPushTokenRegistrationEnabled
andsetPushTokenRegistrationEnabled
- Support for OOTB Preference Center
- Xcode 13 is now required.
- CompileSdkVersion 31 and java 8 source compatibility are now required for Android.
Minor release to add badge methods.
- Added
resetBadge
,setBadge
,setAutoBadgeEnabled
andisAutoBadgeEnabled
methods.
Minor release updating the iOS and Android SDKs to 14.4.1 and 14.4.3. Also adds support for null-safety.
- Updated iOS SDK to 14.4.1
- Updated Android SDK to 14.4.3
- Support null-safety
- Updated Android minSdkLevel to API 21
Minor release updating the iOS and Android SDKs to 14.3.1 and 14.3.0.
- Updated iOS SDK to 14.3.1
- Updated Android SDK to 14.3.0
- Added extras to the message center payload
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.
- Updated iOS SDK to 14.2.2
- Fixed attributes updates when the named user has invalid URL characters.
Minor release adding support for frequency limits and advanced segmentation to In-App Automation and hybrid composition support for InboxMessageView.
- Update Airship Android SDK 14.1.1 and iOS SDK 14.2.1
- Added hybrid composition support for InboxMessageView on Android
- Added
refreshInbox
method
Patch release for Airship Android SDK 14.0.1 and iOS SDK 14.1.2.
- Update Airship Android SDK 14.0.1 and iOS SDK 14.1.2
- Fixed events not firing on Android
Major release for Airship Android SDK 14.0.0 and iOS SDK 14.1.1.
- Starting with SDK 14, all landing page and external urls are tested against a URL allow list. The easiest way to go back to 13.x behavior is to add the wildcard symbol
*
to the array under the URLAllowListScopeOpenURL key in your AirshipConfig.plist for iOS, andurlAllowListScopeOpenUrl = *
to the airshipconfig.properties on Android. Config forwhitelist
has been removed and replaced with: iOS:URLAllowList
, Android:urlAllowList
iOS:URLAllowListScopeOpenURL
, Android:urlAllowListScopeOpenUrl
iOS:URLAllowListScopeJavaScriptInterface
, Android:urlAllowListScopeJavaScriptInterface
- Xcode 12 is now required.
- Requires Flutter SDK 1.20.4+
Minor release adding date attributes, custom event properties, named user attributes, support for the new Android plugins APIs and bundling the following SDK updates:
- Addresses Dynamic Type build warnings and Message Center Inbox UI issues.
- Fixes a crash with Accengage data migration.
- Fixes In-App Automation version triggers to only fire on app updates instead of new installs.
Patch release updating to the latest Airship SDKs and addressing issues with YouTube video support and channel registration on iOS.
- 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.
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
- 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.
- 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
- 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
- Updated iOS SDK to 12.1.2
- Fixed Airship events not properly deserializing in flutter
- Initial release