Skip to content

Commit 58febb6

Browse files
authored
Merge pull request #459 from urbanairship/cordova-18.0.0-5
Release 18.0.0
2 parents ff2c0c5 + 1c3c9c3 commit 58febb6

18 files changed

Lines changed: 75 additions & 66 deletions

.github/workflows/CI.yaml

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@ jobs:
1010
android:
1111
runs-on: macos-15-xlarge
1212
timeout-minutes: 10
13-
env:
14-
DEVELOPER_DIR: /Applications/Xcode_16.4.app/Contents/Developer
1513
steps:
1614
- name: Install Android Build Tools
1715
run: |
@@ -20,10 +18,8 @@ jobs:
2018
- name: Run CI
2119
run: bash ./scripts/run_ci_tasks.sh -a
2220
ios:
23-
runs-on: macos-15-xlarge
24-
timeout-minutes: 10
25-
env:
26-
DEVELOPER_DIR: /Applications/Xcode_16.4.app/Contents/Developer
21+
runs-on: macos-26-xlarge
22+
timeout-minutes: 15
2723
steps:
2824
- uses: actions/checkout@v4
2925
- name: Run CI

.github/workflows/release.yaml

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,14 @@ on:
77

88
jobs:
99
build:
10-
runs-on: macos-15-xlarge
11-
timeout-minutes: 20
12-
env:
13-
DEVELOPER_DIR: /Applications/Xcode_16.4.app/Contents/Developer
10+
runs-on: macos-26-xlarge
11+
timeout-minutes: 25
1412

1513
steps:
1614
- name: Checkout repository
1715
uses: actions/checkout@v4
1816
- name: Check Version
19-
run: bash ./scripts/check_version.sh ${GITHUB_REF/refs\/tags\//}
17+
run: bash ./scripts/check_version.sh ${GITHUB_REF/refs\/tags\//}
2018
- name: Slack Notification
2119
uses: lazy-actions/slatify@master
2220
with:

CHANGELOG.md

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
# Cordova Plugin Changelog
22

3+
## Version 18.0.0 - January 20, 2026
4+
5+
Major release that updates to iOS and Android SDK 20.1.1, improves accessibility, and fixes a potential crash in Android Scenes.
6+
7+
### Changes
8+
- Updated Android SDK to [20.1.1](https://github.com/urbanairship/android-library/releases/tag/20.1.1)
9+
- Updated iOS SDK to [20.1.1](https://github.com/urbanairship/ios-library/releases/tag/20.1.1)
10+
- Improved VoiceOver focus handling for Message Center on iOS
11+
- Fixed a potential crash in Android Scenes and addressed various accessibility issues
12+
- Requires cordova-android 14.0.0+
13+
- Requires AGP 8.13+ and Kotlin 2.2+ for Android builds
14+
- Requires iOS deployment target 16.0+
15+
16+
317
## Version 17.5.1 - November 14, 2025
418

519
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.
@@ -170,7 +184,7 @@ Patch release that fixing Contact update merging order, improves Scene/Survey ac
170184
- Improved Scene/Survey accessibility and fixed a reporting bug related to form display events.
171185

172186
## Version 14.9.0 - March 21, 2023
173-
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.
187+
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.
174188

175189
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.
176190

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

183197
## Version 14.7.0 - January 18, 2023
184-
Minor release adding support for styling message center.
198+
Minor release adding support for styling message center.
185199

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

189203
## Version 14.6.0 - December 7, 2022
190-
Minor release updating Android SDK to 16.8.0 and iOS SDK to 16.10.6.
204+
Minor release updating Android SDK to 16.8.0 and iOS SDK to 16.10.6.
191205

192206
### Changes
193207
- Updated Android SDK to 16.8.0.
194208
- Updated iOS SDK to 16.10.6.
195209

196210
## Version 14.5.0 - October 10, 2022
197-
Minor release updating Android SDK to 16.7.5 and iOS SDK to 16.9.4.
211+
Minor release updating Android SDK to 16.7.5 and iOS SDK to 16.9.4.
198212

199213
### Changes
200214
- Updated Android SDK to 16.7.5.
201215
- Updated iOS SDK to 16.9.4.
202216

203217
## Version 14.4.0 - September 21, 2022
204-
Minor release updating Android SDK to 16.7.4 and iOS SDK to 16.9.3.
218+
Minor release updating Android SDK to 16.7.4 and iOS SDK to 16.9.3.
205219

206220
### Changes
207221
- Updated Android SDK to 16.7.4.
208222
- Updated iOS SDK to 16.9.3.
209223

210224
## Version 14.3.0 - July 19, 2022
211-
Minor release updating Android SDK to 16.6.1 and iOS SDK to 16.8.0.
225+
Minor release updating Android SDK to 16.6.1 and iOS SDK to 16.8.0.
212226

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

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

221235
### Changes
222236
- Updated Android SDK to 16.5.0.

config_sample.xml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,17 @@
3636
</platform>
3737

3838
<preference name="android-minSdkVersion" value="23" />
39-
<preference name="android-targetSdkVersion" value="35" />
40-
<preference name="android-compileSdkVersion" value="35" />
39+
<preference name="android-targetSdkVersion" value="36" />
40+
<preference name="android-compileSdkVersion" value="36" />
41+
42+
<!-- AGP 8.13+ and Kotlin 2.2+ required for Airship SDK 20.x -->
43+
<preference name="AndroidGradlePluginVersion" value="8.13.2" />
44+
<preference name="GradlePluginKotlinVersion" value="2.2.20" />
4145

4246
<preference name="AndroidGradlePluginGoogleServicesEnabled" value="true" />
4347
<preference name="AndroidXEnabled" value="true" />
4448

45-
<!-- Deployment target must be >= iOS 15 -->
46-
<preference name="deployment-target" value="15.0" />
49+
<preference name="deployment-target" value="16.0" />
4750

4851
<!-- Must be 5.0 -->
4952
<preference name="SwiftVersion" value="5.0" />

cordova-airship-hms/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cordova-airship-hms/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ua/cordova-airship-hms",
3-
"version": "17.5.1",
3+
"version": "18.0.0",
44
"description": "Airship HMS Cordova plugin",
55
"cordova": {
66
"id": "@ua/cordova-airship-hms",

cordova-airship-hms/plugin.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version='1.0' encoding='utf-8'?>
2-
<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">
2+
<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">
33

44
<name>Airship HMS</name>
55
<description>Airship HMS Cordova plugin</description>
@@ -8,11 +8,11 @@
88
<repo>https://github.com/urbanairship/urbanairship-hms-cordova.git</repo>
99

1010
<engines>
11-
<engine name="cordova-android" version=">=13.0.0"/>
12-
<engine name="cordova" version=">=9.0.1"/>
11+
<engine name="cordova-android" version=">=14.0.0"/>
12+
<engine name="cordova" version=">=12.0.0"/>
1313
</engines>
1414

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

1717
<!-- android -->
1818
<platform name="android">

cordova-airship-hms/src/android/build-extras.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ repositories {
55
}
66

77
dependencies {
8-
implementation "com.urbanairship.android:airship-framework-proxy-hms:14.10.1"
8+
implementation "com.urbanairship.android:airship-framework-proxy-hms:15.2.0"
99
implementation 'com.huawei.hms:push:6.13.0.300'
1010
}

cordova-airship/package-lock.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cordova-airship/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ua/cordova-airship",
3-
"version": "17.5.1",
3+
"version": "18.0.0",
44
"description": "Airship Cordova plugin",
55
"cordova": {
66
"id": "@ua/cordova-airship",

0 commit comments

Comments
 (0)