Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 19 additions & 7 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# Cordova Plugin Changelog

## Version 18.0.0 - January 17, 2026

Major release that includes accessibility improvements for Message Center and Story views, and addresses potential image-related crashes in Scenes.

### Changes
- Updated Android SDK to [20.1.1](https://github.com/urbanairship/android-library/releases/tag/20.1.1)
- Updated iOS SDK to [20.1.1](https://github.com/urbanairship/ios-library/releases/tag/20.1.1)
- Improved VoiceOver focus handling for Message Center Web content (iOS).
- Fixed a potential crash in Scenes with specific images and display settings (Android).
- Fixed Message Center title accessibility and Scene icon button disabled effects (Android).


## Version 17.5.1 - November 14, 2025

Patch release that fixes YouTube video playback in In-App Automation and Scenes. Applications that use YouTube videos in Scenes and non-html In-App Automations (IAA) must update to resolve playback errors.
Expand Down Expand Up @@ -170,7 +182,7 @@ Patch release that fixing Contact update merging order, improves Scene/Survey ac
- Improved Scene/Survey accessibility and fixed a reporting bug related to form display events.

## Version 14.9.0 - March 21, 2023
Minor release that adds a new Android config flag `com.urbanairship.android.disable_user_notifications_on_system_opt_out` that will disable user notifications on Airship if not enabled at the system level during app start. Apps can set this to `always` to always do this check, or `once` to apply a one time disable on Airship.
Minor release that adds a new Android config flag `com.urbanairship.android.disable_user_notifications_on_system_opt_out` that will disable user notifications on Airship if not enabled at the system level during app start. Apps can set this to `always` to always do this check, or `once` to apply a one time disable on Airship.

This new flag is useful for preventing a notification permission prompt if the app previously enabled Airship user notifications on plugin 14.2.0 or older on a Android 33+ device. Most apps should use `once` value in order for Airship to still be able to send user notifications if the end user ops back in through system settings instead of through the app without the App needing to enable user notification on Airship again.

Expand All @@ -181,42 +193,42 @@ This new flag is useful for preventing a notification permission prompt if the a
- Fixed enableUserNotifications on Android to hand back the actual result of the prompt instead of always `true`.

## Version 14.7.0 - January 18, 2023
Minor release adding support for styling message center.
Minor release adding support for styling message center.

### Changes
- Add support for `messageCenterStyleConfig` from takeOff and `"com.urbanairship.message.center.style.file"` from config.xml.

## Version 14.6.0 - December 7, 2022
Minor release updating Android SDK to 16.8.0 and iOS SDK to 16.10.6.
Minor release updating Android SDK to 16.8.0 and iOS SDK to 16.10.6.

### Changes
- Updated Android SDK to 16.8.0.
- Updated iOS SDK to 16.10.6.

## Version 14.5.0 - October 10, 2022
Minor release updating Android SDK to 16.7.5 and iOS SDK to 16.9.4.
Minor release updating Android SDK to 16.7.5 and iOS SDK to 16.9.4.

### Changes
- Updated Android SDK to 16.7.5.
- Updated iOS SDK to 16.9.4.

## Version 14.4.0 - September 21, 2022
Minor release updating Android SDK to 16.7.4 and iOS SDK to 16.9.3.
Minor release updating Android SDK to 16.7.4 and iOS SDK to 16.9.3.

### Changes
- Updated Android SDK to 16.7.4.
- Updated iOS SDK to 16.9.3.

## Version 14.3.0 - July 19, 2022
Minor release updating Android SDK to 16.6.1 and iOS SDK to 16.8.0.
Minor release updating Android SDK to 16.6.1 and iOS SDK to 16.8.0.

### Changes
- Updated Android SDK to 16.6.1.
- Updated iOS SDK to 16.8.0.
- Adds locale override methods: setCurrentLocale, getCurrentLocale and resetLocale.

## Version 14.2.0 - May 23, 2022
Minor release updating Android SDK to 16.5.0 and iOS SDK to 16.7.0 and fixing setting named user to null.
Minor release updating Android SDK to 16.5.0 and iOS SDK to 16.7.0 and fixing setting named user to null.

### Changes
- Updated Android SDK to 16.5.0.
Expand Down
4 changes: 2 additions & 2 deletions cordova-airship-hms/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion cordova-airship-hms/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ua/cordova-airship-hms",
"version": "17.5.1",
"version": "18.0.0",
"description": "Airship HMS Cordova plugin",
"cordova": {
"id": "@ua/cordova-airship-hms",
Expand Down
4 changes: 2 additions & 2 deletions cordova-airship-hms/plugin.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version='1.0' encoding='utf-8'?>
<plugin id="@ua/cordova-airship-hms" version="17.5.1" xmlns="http://apache.org/cordova/ns/plugins/1.0" xmlns:android="http://schemas.android.com/apk/res/android">
<plugin id="@ua/cordova-airship-hms" version="18.0.0" xmlns="http://apache.org/cordova/ns/plugins/1.0" xmlns:android="http://schemas.android.com/apk/res/android">

<name>Airship HMS</name>
<description>Airship HMS Cordova plugin</description>
Expand All @@ -12,7 +12,7 @@
<engine name="cordova" version=">=9.0.1"/>
</engines>

<dependency id="@ua/cordova-airship" version="17.5.1"/>
<dependency id="@ua/cordova-airship" version="18.0.0"/>

<!-- android -->
<platform name="android">
Expand Down
2 changes: 1 addition & 1 deletion cordova-airship-hms/src/android/build-extras.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ repositories {
}

dependencies {
implementation "com.urbanairship.android:airship-framework-proxy-hms:14.10.1"
implementation "com.urbanairship.android:airship-framework-proxy-hms:15.2.0"
implementation 'com.huawei.hms:push:6.13.0.300'
}
4 changes: 2 additions & 2 deletions cordova-airship/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion cordova-airship/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ua/cordova-airship",
"version": "17.5.1",
"version": "18.0.0",
"description": "Airship Cordova plugin",
"cordova": {
"id": "@ua/cordova-airship",
Expand Down
4 changes: 2 additions & 2 deletions cordova-airship/plugin.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<plugin id="@ua/cordova-airship" version="17.5.1" xmlns="http://apache.org/cordova/ns/plugins/1.0" xmlns:android="http://schemas.android.com/apk/res/android">
<plugin id="@ua/cordova-airship" version="18.0.0" xmlns="http://apache.org/cordova/ns/plugins/1.0" xmlns:android="http://schemas.android.com/apk/res/android">

<name>Airship</name>
<description>Airship Cordova plugin</description>
Expand Down Expand Up @@ -130,7 +130,7 @@
<source url="https://cdn.cocoapods.org/"/>
</config>
<pods use-frameworks="true">
<pod name="AirshipFrameworkProxy" spec="14.10.1" />
<pod name="AirshipFrameworkProxy" spec="15.2.0" />
</pods>
</podspec>
</platform>
Expand Down
2 changes: 1 addition & 1 deletion cordova-airship/src/android/AirshipCordovaVersion.kt
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@
package com.urbanairship.cordova

object AirshipCordovaVersion {
var version = "17.5.1"
var version = "18.0.0"
}
2 changes: 1 addition & 1 deletion cordova-airship/src/android/build-extras.gradle
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
dependencies {
api "com.urbanairship.android:airship-framework-proxy:14.10.1"
api "com.urbanairship.android:airship-framework-proxy:15.2.0"
}
2 changes: 1 addition & 1 deletion cordova-airship/src/ios/AirshipCordovaVersion.swift
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@
import Foundation

class AirshipCordovaVersion {
static let version = "17.5.1"
static let version = "18.0.0"
}
Loading