This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a commit to branch asf-staging
in repository https://gitbox.apache.org/repos/asf/cordova-docs.git
The following commit(s) were added to refs/heads/asf-staging by this push:
new 2ce42f2a72 Deploying to asf-staging from @
apache/cordova-docs@081b2f9dcc6bea73bb0fe58efcebfeaaf58a701c 🚀
2ce42f2a72 is described below
commit 2ce42f2a72ca40eed49cb880859da8137697f0fa
Author: erisu <[email protected]>
AuthorDate: Mon Nov 9 13:03:37 2026 +0000
Deploying to asf-staging from @
apache/cordova-docs@081b2f9dcc6bea73bb0fe58efcebfeaaf58a701c 🚀
---
announcements/2026/10/20/xcode-4.0.0.html | 20 ++
announcements/2026/11/09/cordova-ios-8.2.0.html | 344 +++++++++++++++++++
blog/index.html | 69 +++-
downloads/index.html | 20 +-
feed.xml | 437 +++++++-----------------
sitemap.xml | 5 +
static/js/index.js | 1 +
7 files changed, 567 insertions(+), 329 deletions(-)
diff --git a/announcements/2026/10/20/xcode-4.0.0.html
b/announcements/2026/10/20/xcode-4.0.0.html
index 4b6c50247d..1d313d0069 100644
--- a/announcements/2026/10/20/xcode-4.0.0.html
+++ b/announcements/2026/10/20/xcode-4.0.0.html
@@ -248,6 +248,26 @@
</div>
<div class="col-sm-6">
+ <a
href="/announcements/2026/11/09/cordova-ios-8.2.0.html">Next</a>
+ <br>
+ <br>
+ <a class="title"
href="/announcements/2026/11/09/cordova-ios-8.2.0.html">Cordova iOS 8.2.0
Released!</a>
+ <div class="date"> 09 Nov 2026 - By Bryan Ellis </div>
+ <p class="content">
+ <!--
+ NOTE:
+ the markdownify filter is used here
+ because posts are rendered in sequence;
+ that is, the next post's content isn't
+ yet rendered at the time that this post
+ is being rendered, so page.next.excerpt
+ is still in Markdown and not HTML
+
+ Reference:
https://github.com/jekyll/jekyll/issues/2860
+ -->
+ We are happy to announce that we have just released
Cordova iOS...
+ </p>
+
</div>
</div>
</footer>
diff --git a/announcements/2026/11/09/cordova-ios-8.2.0.html
b/announcements/2026/11/09/cordova-ios-8.2.0.html
new file mode 100644
index 0000000000..18e8f81582
--- /dev/null
+++ b/announcements/2026/11/09/cordova-ios-8.2.0.html
@@ -0,0 +1,344 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+ <meta name="format-detection" content="telephone=no">
+ <meta name="viewport" content="user-scalable=no, initial-scale=1,
maximum-scale=1, minimum-scale=1, width=device-width" />
+ <meta name="description" content="We are happy to announce that we have
just released Cordova iOS 8.2.0! This is one of Cordova's supported
platforms for building iOS applications.This re...">
+
+ <title>
+
+
+ Cordova iOS 8.2.0 Released! - Apache Cordova
+
+
+ </title>
+
+ <link rel="SHORTCUT ICON" href="/favicon.ico"/>
+
+
+
+
+
+
+ <link rel="canonical"
href="https://cordova.apache.org/announcements/2026/11/09/cordova-ios-8.2.0.html">
+
+ <!-- CSS -->
+ <link rel="stylesheet" type="text/css" href="/static/css/main.css">
+ <link rel="stylesheet" type="text/css" href="/static/css/fonts.css">
+ <link rel="stylesheet" type="text/css" href="/static/css/lib/syntax.css">
+
+ <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media
queries -->
+ <!--[if lt IE 9]>
+ <script
src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
+ <script
src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
+ <![endif]-->
+
+ <!-- JS -->
+ <script defer type="text/javascript"
src="/static/js/lib/jquery-2.1.1.min.js"></script>
+ <script defer type="text/javascript"
src="/static/js/lib/bootstrap.min.js"></script>
+
+ <!-- Matomo -->
+<script>
+ var _paq = window._paq = window._paq || [];
+ /* tracker methods like "setCustomDimension" should be called before
"trackPageView" */
+ _paq.push(['trackPageView']);
+ _paq.push(['enableLinkTracking']);
+ (function() {
+ var u="https://analytics.apache.org/";
+ _paq.push(['setTrackerUrl', u+'matomo.php']);
+ _paq.push(['setSiteId', '16']);
+ var d=document, g=d.createElement('script'),
s=d.getElementsByTagName('script')[0];
+ g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+ })();
+ </script>
+ <!-- End Matomo Code -->
+
+
+</head>
+
+<body>
+ <header>
+ <a class="scroll-point pt-top" name="top"></a>
+ <nav class="navbar navbar-inverse navbar-fixed-top">
+ <div class="container-fluid">
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle collapsed"
data-toggle="collapse" data-target="#navbar" aria-expanded="false"
aria-controls="navbar">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a class="navbar-brand" href="/"><img id="logo_top"
src="/static/img/cordova-logo-newbrand.svg"/></a>
+ </div>
+ <div id="navbar" class="navbar-collapse collapse">
+ <div class="nav_bar_center">
+ <ul class="nav navbar-nav">
+ <li >
+ <a href="/docs/en/latest/">Documentation</a>
+ </li>
+ <li >
+ <a href="/plugins">Plugins</a>
+ </li>
+ <li class="active">
+ <a href="/blog" id="blog_button">Blog<span
class="badge" id="new_blog_count"></span></a>
+ </li>
+ <li >
+ <a href="/contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="/contribute/team.html">Team</a>
+ </li>
+ <li>
+ <a href="/#getstarted">Get Started</a>
+ </li>
+ <li>
+ <form class="navbar-form navbar-right"
id="header-search-form" role="search">
+ <div class="input-group">
+
+ </div>
+ </form>
+ </li>
+ </ul>
+ </div>
+ </div><!--/.navbar-collapse -->
+ </div>
+ </nav>
+ <div id="_fixed_navbar_spacer" style="padding-top:50px"></div>
+</header>
+
+<div class="page container">
+ <div class="blog">
+ <h1 class="blogHeader">
+ Blog
+ <span class="rss">
+ <img src="/static/img/subscribe.png"><a href="/feed.xml">RSS Feed</a>
+ </span>
+</h1>
+
+<div class="post">
+ <header>
+ <div class="title">Cordova iOS 8.2.0 Released!</div>
+ <div class="author">By:
+
+ Bryan Ellis
+
+ </div>
+ <div class="date">09 Nov 2026</div>
+ </header>
+ <section>
+ <div>
+ <p>We are happy to announce that we have just released
<code>Cordova iOS 8.2.0</code>! This is one of Cordova's supported
platforms for building iOS applications.</p>
+
+<p>This release includes general improvements and fixes for several bugs.</p>
+
+<ul>
+ <li><a
href="https://www.npmjs.com/package/cordova-ios">[email protected]</a></li>
+</ul>
+
+<p><strong>To upgrade:</strong></p>
+
+<div class="language-bash highlighter-rouge"><div class="highlight"><pre
class="highlight"><code>cordova platform remove ios
+cordova platform add [email protected]
+</code></pre></div></div>
+
+<p><strong>To install:</strong></p>
+
+<div class="language-bash highlighter-rouge"><div class="highlight"><pre
class="highlight"><code>cordova platform add [email protected]
+</code></pre></div></div>
+
+<h2>Release Highlights</h2>
+
+<ul>
+ <li>Replaced <code>ios-deploy</code> with <code>devicectl</code> to support
deployment to newer iOS versions.</li>
+ <li>Changed the appearance of the statusbar according to background
color.</li>
+ <li>Added support to use plugin variables within the
<code>Package.swift</code> file. Plugin variables are the variables specified
from CLI or default <code>preference</code> in <code>plugin.xml</code>.</li>
+ <li>Added support to build with Xcode 27's strict minimum OS version of
15.0 while maintaining the current minimum of 13.0 on older Xcode versions.</li>
+</ul>
+
+<p>The following fixes were also included:</p>
+
+<ul>
+ <li>Fixed an issue where <code>window.handleOpenURL</code> was never called
on a cold launch from a custom-scheme deep link under the UIScene
lifecycle.</li>
+ <li>Fixed the deliver of universal links on cold launch.</li>
+ <li>Fixed the ability to allow apps to display any Unicode characters for
its app bundle and display name while the <code>EXECUTABLE_NAME</code> uses
ASCII.</li>
+ <li>Fixed an issue where <code>CordovaPlugins</code> deployment target was
not being synced correctly across prepares.</li>
+ <li>Fixed the StatusBar for iPhone Duo to dynamically adjust the background
UIView depending on the vertical edge on which the status bar is displayed.</li>
+ <li>Fixed a regression that caused UIDelegate to not be retained and ensure
that alert, confirm, and prompt dialogs works as expected.</li>
+</ul>
+
+<!--more-->
+<h2>Changes include:</h2>
+
+<h2>8.2.0</h2>
+
+<p><strong>Features:</strong></p>
+
+<ul>
+ <li>feat(devicectl): Use devicectl for deploying to devices (<a
href="https://github.com/apache/cordova-ios/pull/1636">#1636</a>) [<a
href="https://github.com/apache/cordova-ios/commit/8c2f680b">8c2f680b</a>]</li>
+ <li>feat(statusbar): change dark/light appearance according to background
color (<a href="https://github.com/apache/cordova-ios/pull/1689">#1689</a>) [<a
href="https://github.com/apache/cordova-ios/commit/c1d4cafa">c1d4cafa</a>]</li>
+ <li>feat: Replace plugin variables with their actual values (<a
href="https://github.com/apache/cordova-ios/pull/1724">#1724</a>) [<a
href="https://github.com/apache/cordova-ios/commit/97254540">97254540</a>]</li>
+</ul>
+
+<p><strong>Fixes:</strong></p>
+
+<ul>
+ <li>fix: deliver cold-launch deep link URLs after page load (<a
href="https://github.com/apache/cordova-ios/pull/1681">#1681</a>) [<a
href="https://github.com/apache/cordova-ios/commit/15d090dc">15d090dc</a>]</li>
+ <li>fix(CDVSceneDelegate): deliver universal links on cold launch (<a
href="https://github.com/apache/cordova-ios/pull/1717">#1717</a>) [<a
href="https://github.com/apache/cordova-ios/commit/cbffdab9">cbffdab9</a>]</li>
+ <li>fix(CDVStatusBarTests): wait for native exec (<a
href="https://github.com/apache/cordova-ios/pull/1680">#1680</a>) [<a
href="https://github.com/apache/cordova-ios/commit/bad09df9">bad09df9</a>]</li>
+ <li>fix(ci): disable parallel testing (<a
href="https://github.com/apache/cordova-ios/pull/1690">#1690</a>) [<a
href="https://github.com/apache/cordova-ios/commit/21eebe98">21eebe98</a>]</li>
+ <li>fix(codesigning): Use an ASCII EXECUTABLE_NAME (<a
href="https://github.com/apache/cordova-ios/pull/1697">#1697</a>) [<a
href="https://github.com/apache/cordova-ios/commit/0ac0fcfa">0ac0fcfa</a>]</li>
+ <li>fix(spm): keep <code>CordovaPlugins</code> deployment target synced
across prepares (<a
href="https://github.com/apache/cordova-ios/pull/1687">#1687</a>) [<a
href="https://github.com/apache/cordova-ios/commit/8e6e86b4">8e6e86b4</a>]</li>
+ <li>fix(statusbar): Fix status bar on iPhone Duo (<a
href="https://github.com/apache/cordova-ios/pull/1733">#1733</a>) [<a
href="https://github.com/apache/cordova-ios/commit/930a5e6c">930a5e6c</a>]</li>
+ <li>fix(tests): Fix test warnings about nil UISceneSession (<a
href="https://github.com/apache/cordova-ios/pull/1694">#1694</a>) [<a
href="https://github.com/apache/cordova-ios/commit/f525ec9e">f525ec9e</a>]</li>
+ <li>fix(wkwebview): retain UIDelegate to restore alert/confirm/prompt (<a
href="https://github.com/apache/cordova-ios/pull/1686">#1686</a>) [<a
href="https://github.com/apache/cordova-ios/commit/ba8b9ecb">ba8b9ecb</a>]</li>
+</ul>
+
+<p><strong>Others:</strong></p>
+
+<ul>
+ <li>chore: action workflow updates & add dependabot (<a
href="https://github.com/apache/cordova-ios/pull/1704">#1704</a>) [<a
href="https://github.com/apache/cordova-ios/commit/74c8cd44">74c8cd44</a>]</li>
+ <li>chore(dep): bump [email protected], update package-lock, and remove overrides
(<a href="https://github.com/apache/cordova-ios/pull/1739">#1739</a>) [<a
href="https://github.com/apache/cordova-ios/commit/0f8edd6c">0f8edd6c</a>]</li>
+ <li>chore(deps-dev): bump brace-expansion from 1.1.18 to 1.1.21 (<a
href="https://github.com/apache/cordova-ios/pull/1729">#1729</a>) [<a
href="https://github.com/apache/cordova-ios/commit/d2c79225">d2c79225</a>]</li>
+ <li>chore(deps-dev): bump js-yaml from 4.3.1 to 4.3.2 (<a
href="https://github.com/apache/cordova-ios/pull/1719">#1719</a>) [<a
href="https://github.com/apache/cordova-ios/commit/7c145afe">7c145afe</a>]</li>
+ <li>chore(deps-dev): bump js-yaml from 4.3.0 to 4.3.1 (<a
href="https://github.com/apache/cordova-ios/pull/1691">#1691</a>) [<a
href="https://github.com/apache/cordova-ios/commit/7b91086a">7b91086a</a>]</li>
+ <li>chore(deps): bump the gh-actions-patch-minor group with 2 updates (<a
href="https://github.com/apache/cordova-ios/pull/1741">#1741</a>) [<a
href="https://github.com/apache/cordova-ios/commit/29596ce3">29596ce3</a>]</li>
+ <li>chore(deps): bump the gh-actions-patch-minor group with 3 updates (<a
href="https://github.com/apache/cordova-ios/pull/1738">#1738</a>) [<a
href="https://github.com/apache/cordova-ios/commit/4087d860">4087d860</a>]</li>
+ <li>chore(deps): bump the gh-actions-patch-minor group with 2 updates (<a
href="https://github.com/apache/cordova-ios/pull/1727">#1727</a>) [<a
href="https://github.com/apache/cordova-ios/commit/18da7760">18da7760</a>]</li>
+ <li>chore(deps): bump codecov/codecov-action (<a
href="https://github.com/apache/cordova-ios/pull/1726">#1726</a>) [<a
href="https://github.com/apache/cordova-ios/commit/67d882f5">67d882f5</a>]</li>
+ <li>chore(deps): bump bplist-parser in the npm-minor group (<a
href="https://github.com/apache/cordova-ios/pull/1721">#1721</a>) [<a
href="https://github.com/apache/cordova-ios/commit/ae548eb6">ae548eb6</a>]</li>
+ <li>chore(deps): bump the gh-actions-patch-minor group with 2 updates (<a
href="https://github.com/apache/cordova-ios/pull/1722">#1722</a>) [<a
href="https://github.com/apache/cordova-ios/commit/6c81a9cb">6c81a9cb</a>]</li>
+ <li>chore(deps): bump actions/deploy-pages (<a
href="https://github.com/apache/cordova-ios/pull/1718">#1718</a>) [<a
href="https://github.com/apache/cordova-ios/commit/80528eb4">80528eb4</a>]</li>
+ <li>chore(deps): bump the gh-actions-patch-minor group with 2 updates (<a
href="https://github.com/apache/cordova-ios/pull/1715">#1715</a>) [<a
href="https://github.com/apache/cordova-ios/commit/05eb5be3">05eb5be3</a>]</li>
+ <li>chore(deps): Update npm dependencies (<a
href="https://github.com/apache/cordova-ios/pull/1703">#1703</a>) [<a
href="https://github.com/apache/cordova-ios/commit/bfe72898">bfe72898</a>]</li>
+ <li>chore(deps): bump the gh-actions-patch-minor group with 2 updates (<a
href="https://github.com/apache/cordova-ios/pull/1710">#1710</a>) [<a
href="https://github.com/apache/cordova-ios/commit/9bb2a60a">9bb2a60a</a>]</li>
+ <li>chore(deps): bump the npm-minor group with 2 updates (<a
href="https://github.com/apache/cordova-ios/pull/1705">#1705</a>) [<a
href="https://github.com/apache/cordova-ios/commit/4de09945">4de09945</a>]</li>
+ <li>chore(doc): document deprecation of
<code>CDVPluginResult.associatedObject</code> with samples (<a
href="https://github.com/apache/cordova-ios/pull/1682">#1682</a>) [<a
href="https://github.com/apache/cordova-ios/commit/30d53bec">30d53bec</a>]</li>
+ <li>chore(docs): pass new EventEmitter when creating iOS project instance
(<a href="https://github.com/apache/cordova-ios/pull/1678">#1678</a>) [<a
href="https://github.com/apache/cordova-ios/commit/4ef1687c">4ef1687c</a>]</li>
+ <li>chore(post-release): bump v8.2.0-dev.0 (<a
href="https://github.com/apache/cordova-ios/pull/1677">#1677</a>) [<a
href="https://github.com/apache/cordova-ios/commit/ede64044">ede64044</a>]</li>
+ <li>chore(versions): Vary minimum version based on compile SDK (<a
href="https://github.com/apache/cordova-ios/pull/1663">#1663</a>) [<a
href="https://github.com/apache/cordova-ios/commit/0b7e76b0">0b7e76b0</a>]</li>
+ <li>chore(workflow): update upload-to-atr action (<a
href="https://github.com/apache/cordova-ios/pull/1716">#1716</a>) [<a
href="https://github.com/apache/cordova-ios/commit/2dcd6758">2dcd6758</a>]</li>
+ <li>doc(CDVViewController): document
<code>scrollViewDidChangeAdjustedContentInset:</code> (<a
href="https://github.com/apache/cordova-ios/pull/1699">#1699</a>) [<a
href="https://github.com/apache/cordova-ios/commit/2df10328">2df10328</a>]</li>
+ <li>doc(statusbar.js): document <code>visible</code> property and
<code>setBackgroundColor</code> method (<a
href="https://github.com/apache/cordova-ios/pull/1670">#1670</a>) [<a
href="https://github.com/apache/cordova-ios/commit/04fccb98">04fccb98</a>]</li>
+ <li>doc(statusbar): Hide/Show mechanism for Mac Catalyst by
<code>HideDesktopTitlebar</code> (<a
href="https://github.com/apache/cordova-ios/pull/1696">#1696</a>) [<a
href="https://github.com/apache/cordova-ios/commit/36db6c31">36db6c31</a>]</li>
+ <li>refactor: RELEASENOTES.md (<a
href="https://github.com/apache/cordova-ios/pull/1742">#1742</a>) [<a
href="https://github.com/apache/cordova-ios/commit/0d1c88e4">0d1c88e4</a>]</li>
+ <li>refactor(CDVViewController): use property dot syntax (<a
href="https://github.com/apache/cordova-ios/pull/1713">#1713</a>) [<a
href="https://github.com/apache/cordova-ios/commit/17e473ee">17e473ee</a>]</li>
+ <li>refactor(CDVViewController): rename <code>statusBarBackground</code> to
<code>statusBarBackgroundView</code> (<a
href="https://github.com/apache/cordova-ios/pull/1712">#1712</a>) [<a
href="https://github.com/apache/cordova-ios/commit/c627a6d3">c627a6d3</a>]</li>
+ <li>refactor(CDVViewController): rename method
<code>createStatusBarView</code> to <code>createStatusBarBackgroundView</code>
(<a href="https://github.com/apache/cordova-ios/pull/1711">#1711</a>) [<a
href="https://github.com/apache/cordova-ios/commit/e5575018">e5575018</a>]</li>
+ <li>refactor(CDVViewController): rename <code>statusBar</code> to
<code>statusBarBackground</code> (<a
href="https://github.com/apache/cordova-ios/pull/1700">#1700</a>) [<a
href="https://github.com/apache/cordova-ios/commit/4503f6c8">4503f6c8</a>]</li>
+ <li>refactor(statusbar): Refactor the status bar hiding code (<a
href="https://github.com/apache/cordova-ios/pull/1701">#1701</a>) [<a
href="https://github.com/apache/cordova-ios/commit/3b3c7578">3b3c7578</a>]</li>
+ <li>test: Silence 2 test case warnings (<a
href="https://github.com/apache/cordova-ios/pull/1702">#1702</a>) [<a
href="https://github.com/apache/cordova-ios/commit/01d5288f">01d5288f</a>]</li>
+</ul>
+
+ </div>
+ </section>
+ <footer>
+ <div class="row">
+ <div class="col-sm-6">
+
+ <a
href="/announcements/2026/10/20/xcode-4.0.0.html">Previous</a>
+ <br>
+ <br>
+ <a class="title"
href="/announcements/2026/10/20/xcode-4.0.0.html">Cordova Node Xcode 4.0.0
Released!</a>
+ <div class="date"> 20 Oct 2026 - By Bryan Ellis </div>
+ <p class="content">
+ We are happy to announce that we have just released
Cordova Node...
+ </p>
+
+ </div>
+ <div class="col-sm-6">
+
+ </div>
+ </div>
+ </footer>
+</div>
+
+</div>
+
+</div>
+
+<div class="blue-divider"></div>
+<footer>
+ <div class="container">
+ <div class="row">
+ <div class="col-sm-9">
+ <h1>More Resources</h1>
+ <div class="row">
+ <div class="col-sm-4">
+ <h2>General</h2>
+ <ul class="nav">
+ <li>
+ <a target="_blank"
href="https://projects.apache.org/project.html?cordova">Apache Project Page</a>
+ </li>
+ <li>
+ <a href="/downloads">Downloads</a>
+ </li>
+ <li>
+ <a target="_blank"
href="https://www.apache.org/licenses">License</a>
+ </li>
+ <li>
+ <a href="/artwork">Artwork</a>
+ </li>
+ </ul>
+ </div>
+ <div class="col-sm-4">
+ <h2>Development</h2>
+ <ul class="nav">
+ <li><a target="_blank"
href="https://github.com/apache?utf8=%E2%9C%93&q=cordova-">Source
Code</a></li>
+ <li><a target="_blank"
href="https://github.com/apache/cordova#filing-a-bug">Issue Tracker</a></li>
+ <li><a target="_blank"
href="https://stackoverflow.com/questions/tagged/cordova">Stack
Overflow</a></li>
+ <li><a href="/contact">Mailing List</a></li>
+ <li><a href="/contribute/nightly_builds.html">Nightly
builds</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-4">
+ <h2>Apache Software Foundation</h2>
+ <ul class="nav">
+ <li>
+ <a target="_blank"
href="https://www.apache.org/">About ASF</a>
+ </li>
+ <li>
+ <a target="_blank"
href="https://www.apache.org/events/current-event">Events</a>
+ </li>
+ <li>
+ <a target="_blank"
href="https://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a>
+ </li>
+ <li>
+ <a target="_blank"
href="https://www.apache.org/foundation/thanks.html">Thanks</a>
+ </li>
+ <li>
+ <a target="_blank"
href="https://www.apache.org/security/">Security</a>
+ </li>
+ <li>
+ <a target="_blank"
href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy
policy</a>
+ </li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ <div class="col-sm-3">
+ <h1>Contribute</h1>
+ <p style="padding-top:20px"><strong>Help Cordova move
forward!</strong></p>
+ <p>Report bugs, improve the docs, or contribute to the code.</p>
+ <a href="/contribute" class="btn btn-lg btn-primary">
+ Learn More
+ </a>
+ <p style="padding-top:20px"> <a
href="https://twitter.com/apachecordova" class="twitter-follow-button"
data-show-count="false">Follow @apachecordova</a></p>
+ </div>
+</div>
+<p class="copyright_text">
+ Copyright © 2026 <a href="https://apache.org">The Apache Software
Foundation</a>, Licensed under the <a target="_blank"
href="https://www.apache.org/licenses/">Apache License, Version 2.0</a>.<br/>
+ Apache and the Apache feather logos are <a target="_blank"
href="https://www.apache.org/foundation/marks/list/">trademarks</a> of The
Apache Software Foundation.
+ <br/>
+ <p>See the <a href="/attributions/">attributions page</a> for other
copyright & trademark notices.</p>
+</p>
+
+ </div>
+</footer>
+
+
+ <script defer type="text/javascript" src="/static/js/index.js"></script>
+</body>
+</html>
diff --git a/blog/index.html b/blog/index.html
index d70110cc90..bafbbbaac8 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -121,6 +121,73 @@
</h1>
<ul class="posts">
+ <li>
+ <header>
+ <div class="adorner" blogTime="Mon, 09 Nov 2026 00:00:00
+0000"></div>
+
+
+ <h2 class="title">
+ <a
href="/announcements/2026/11/09/cordova-ios-8.2.0.html">Cordova iOS 8.2.0
Released!</a>
+ </h2>
+ <div class="details">
+ <span class="date">09 Nov 2026</span>
+ - by
+ <span class="author">
+
+ Bryan Ellis
+
+ </span>
+ </div>
+
+
+ </header>
+ <section class="post-excerpt">
+ <p><p>We are happy to announce that we have just released
<code>Cordova iOS 8.2.0</code>! This is one of Cordova's supported
platforms for building iOS applications.</p>
+
+<p>This release includes general improvements and fixes for several bugs.</p>
+
+<ul>
+ <li><a
href="https://www.npmjs.com/package/cordova-ios">[email protected]</a></li>
+</ul>
+
+<p><strong>To upgrade:</strong></p>
+
+<div class="language-bash highlighter-rouge"><div class="highlight"><pre
class="highlight"><code>cordova platform remove ios
+cordova platform add [email protected]
+</code></pre></div></div>
+
+<p><strong>To install:</strong></p>
+
+<div class="language-bash highlighter-rouge"><div class="highlight"><pre
class="highlight"><code>cordova platform add [email protected]
+</code></pre></div></div>
+
+<h2>Release Highlights</h2>
+
+<ul>
+ <li>Replaced <code>ios-deploy</code> with <code>devicectl</code> to support
deployment to newer iOS versions.</li>
+ <li>Changed the appearance of the statusbar according to background
color.</li>
+ <li>Added support to use plugin variables within the
<code>Package.swift</code> file. Plugin variables are the variables specified
from CLI or default <code>preference</code> in <code>plugin.xml</code>.</li>
+ <li>Added support to build with Xcode 27's strict minimum OS version of
15.0 while maintaining the current minimum of 13.0 on older Xcode versions.</li>
+</ul>
+
+<p>The following fixes were also included:</p>
+
+<ul>
+ <li>Fixed an issue where <code>window.handleOpenURL</code> was never called
on a cold launch from a custom-scheme deep link under the UIScene
lifecycle.</li>
+ <li>Fixed the deliver of universal links on cold launch.</li>
+ <li>Fixed the ability to allow apps to display any Unicode characters for
its app bundle and display name while the <code>EXECUTABLE_NAME</code> uses
ASCII.</li>
+ <li>Fixed an issue where <code>CordovaPlugins</code> deployment target was
not being synced correctly across prepares.</li>
+ <li>Fixed the StatusBar for iPhone Duo to dynamically adjust the background
UIView depending on the vertical edge on which the status bar is displayed.</li>
+ <li>Fixed a regression that caused UIDelegate to not be retained and ensure
that alert, confirm, and prompt dialogs works as expected.</li>
+</ul>
+
+</p>
+ <div><a
href="/announcements/2026/11/09/cordova-ios-8.2.0.html">More...</a></div>
+
+
+ </section>
+ </li>
+
<li>
<header>
<div class="adorner" blogTime="Tue, 20 Oct 2026 00:00:00
+0000"></div>
@@ -17739,7 +17806,7 @@ just around the corner (July 19, 2013), and we are
really excited about it!</p>
<script>
window.onload = function(){
setTimeout(function(){
- var lastPostTime = new Date("Tue, 20 Oct 2026 00:00:00
+0000").getTime();
+ var lastPostTime = new Date("Mon, 09 Nov 2026 00:00:00
+0000").getTime();
setCookie("visitTime", lastPostTime, 365);
}, 2000);
};
diff --git a/downloads/index.html b/downloads/index.html
index 48d22069ed..9036d28677 100644
--- a/downloads/index.html
+++ b/downloads/index.html
@@ -556,7 +556,7 @@
<section class="release-card">
<header class="release-header">
- <h2>[email protected]</h2>
+ <h2>[email protected]</h2>
</header>
<ul class="download-list">
@@ -565,14 +565,14 @@
<li class="download-row">
<span class="download-name">
- <a
href="https://dlcdn.apache.org/cordova/platforms/cordova-ios-source-8.1.1.tar.gz">
+ <a
href="https://dlcdn.apache.org/cordova/platforms/cordova-ios-source-8.2.0.tar.gz">
source (tar.gz)
</a>
</span>
<span class="download-actions">
- <a
href="https://dlcdn.apache.org/cordova/platforms/cordova-ios-source-8.1.1.tar.gz.asc">ASC</a>
- <a
href="https://dlcdn.apache.org/cordova/platforms/cordova-ios-source-8.1.1.tar.gz.sha512">SHA512</a>
+ <a
href="https://dlcdn.apache.org/cordova/platforms/cordova-ios-source-8.2.0.tar.gz.asc">ASC</a>
+ <a
href="https://dlcdn.apache.org/cordova/platforms/cordova-ios-source-8.2.0.tar.gz.sha512">SHA512</a>
</span>
</li>
@@ -580,14 +580,14 @@
<li class="download-row">
<span class="download-name">
- <a
href="https://dlcdn.apache.org/cordova/platforms/cordova-ios-source-8.1.1.zip">
+ <a
href="https://dlcdn.apache.org/cordova/platforms/cordova-ios-source-8.2.0.zip">
source (zip)
</a>
</span>
<span class="download-actions">
- <a
href="https://dlcdn.apache.org/cordova/platforms/cordova-ios-source-8.1.1.zip.asc">ASC</a>
- <a
href="https://dlcdn.apache.org/cordova/platforms/cordova-ios-source-8.1.1.zip.sha512">SHA512</a>
+ <a
href="https://dlcdn.apache.org/cordova/platforms/cordova-ios-source-8.2.0.zip.asc">ASC</a>
+ <a
href="https://dlcdn.apache.org/cordova/platforms/cordova-ios-source-8.2.0.zip.sha512">SHA512</a>
</span>
</li>
@@ -595,14 +595,14 @@
<li class="download-row">
<span class="download-name">
- <a
href="https://dlcdn.apache.org/cordova/platforms/cordova-ios-npm-8.1.1.tgz">
+ <a
href="https://dlcdn.apache.org/cordova/platforms/cordova-ios-npm-8.2.0.tgz">
npm (tgz)
</a>
</span>
<span class="download-actions">
- <a
href="https://dlcdn.apache.org/cordova/platforms/cordova-ios-npm-8.1.1.tgz.asc">ASC</a>
- <a
href="https://dlcdn.apache.org/cordova/platforms/cordova-ios-npm-8.1.1.tgz.sha512">SHA512</a>
+ <a
href="https://dlcdn.apache.org/cordova/platforms/cordova-ios-npm-8.2.0.tgz.asc">ASC</a>
+ <a
href="https://dlcdn.apache.org/cordova/platforms/cordova-ios-npm-8.2.0.tgz.sha512">SHA512</a>
</span>
</li>
diff --git a/feed.xml b/feed.xml
index 1525115fba..b2209e3936 100644
--- a/feed.xml
+++ b/feed.xml
@@ -6,10 +6,127 @@
</description>
<link>https://cordova.apache.org/</link>
<atom:link href="https://cordova.apache.org/feed.xml" rel="self"
type="application/rss+xml"/>
- <pubDate>Mon, 09 Nov 2026 04:25:25 +0000</pubDate>
- <lastBuildDate>Mon, 09 Nov 2026 04:25:25 +0000</lastBuildDate>
+ <pubDate>Mon, 09 Nov 2026 13:03:28 +0000</pubDate>
+ <lastBuildDate>Mon, 09 Nov 2026 13:03:28 +0000</lastBuildDate>
<generator>Jekyll v4.4.1</generator>
+ <item>
+ <title>Cordova iOS 8.2.0 Released!</title>
+ <description><p>We are happy to announce that we have just
released <code>Cordova iOS 8.2.0</code>! This is one of
Cordova&#39;s supported platforms for building iOS applications.</p>
+
+<p>This release includes general improvements and fixes for several
bugs.</p>
+
+<ul>
+ <li><a
href="https://www.npmjs.com/package/cordova-ios">[email protected]</a></li>
+</ul>
+
+<p><strong>To upgrade:</strong></p>
+
+<div class="language-bash highlighter-rouge"><div
class="highlight"><pre
class="highlight"><code>cordova platform remove ios
+cordova platform add [email protected]
+</code></pre></div></div>
+
+<p><strong>To install:</strong></p>
+
+<div class="language-bash highlighter-rouge"><div
class="highlight"><pre
class="highlight"><code>cordova platform add [email protected]
+</code></pre></div></div>
+
+<h2>Release Highlights</h2>
+
+<ul>
+ <li>Replaced <code>ios-deploy</code> with
<code>devicectl</code> to support deployment to newer iOS
versions.</li>
+ <li>Changed the appearance of the statusbar according to background
color.</li>
+ <li>Added support to use plugin variables within the
<code>Package.swift</code> file. Plugin variables are the variables
specified from CLI or default <code>preference</code> in
<code>plugin.xml</code>.</li>
+ <li>Added support to build with Xcode 27&#39;s strict minimum OS
version of 15.0 while maintaining the current minimum of 13.0 on older Xcode
versions.</li>
+</ul>
+
+<p>The following fixes were also included:</p>
+
+<ul>
+ <li>Fixed an issue where <code>window.handleOpenURL</code>
was never called on a cold launch from a custom-scheme deep link under the
UIScene lifecycle.</li>
+ <li>Fixed the deliver of universal links on cold launch.</li>
+ <li>Fixed the ability to allow apps to display any Unicode characters
for its app bundle and display name while the
<code>EXECUTABLE_NAME</code> uses ASCII.</li>
+ <li>Fixed an issue where <code>CordovaPlugins</code>
deployment target was not being synced correctly across prepares.</li>
+ <li>Fixed the StatusBar for iPhone Duo to dynamically adjust the
background UIView depending on the vertical edge on which the status bar is
displayed.</li>
+ <li>Fixed a regression that caused UIDelegate to not be retained and
ensure that alert, confirm, and prompt dialogs works as expected.</li>
+</ul>
+
+<!--more-->
+<h2>Changes include:</h2>
+
+<h2>8.2.0</h2>
+
+<p><strong>Features:</strong></p>
+
+<ul>
+ <li>feat(devicectl): Use devicectl for deploying to devices (<a
href="https://github.com/apache/cordova-ios/pull/1636">#1636</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/8c2f680b">8c2f680b</a>]</li>
+ <li>feat(statusbar): change dark/light appearance according to
background color (<a
href="https://github.com/apache/cordova-ios/pull/1689">#1689</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/c1d4cafa">c1d4cafa</a>]</li>
+ <li>feat: Replace plugin variables with their actual values (<a
href="https://github.com/apache/cordova-ios/pull/1724">#1724</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/97254540">97254540</a>]</li>
+</ul>
+
+<p><strong>Fixes:</strong></p>
+
+<ul>
+ <li>fix: deliver cold-launch deep link URLs after page load (<a
href="https://github.com/apache/cordova-ios/pull/1681">#1681</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/15d090dc">15d090dc</a>]</li>
+ <li>fix(CDVSceneDelegate): deliver universal links on cold launch
(<a
href="https://github.com/apache/cordova-ios/pull/1717">#1717</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/cbffdab9">cbffdab9</a>]</li>
+ <li>fix(CDVStatusBarTests): wait for native exec (<a
href="https://github.com/apache/cordova-ios/pull/1680">#1680</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/bad09df9">bad09df9</a>]</li>
+ <li>fix(ci): disable parallel testing (<a
href="https://github.com/apache/cordova-ios/pull/1690">#1690</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/21eebe98">21eebe98</a>]</li>
+ <li>fix(codesigning): Use an ASCII EXECUTABLE_NAME (<a
href="https://github.com/apache/cordova-ios/pull/1697">#1697</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/0ac0fcfa">0ac0fcfa</a>]</li>
+ <li>fix(spm): keep <code>CordovaPlugins</code> deployment
target synced across prepares (<a
href="https://github.com/apache/cordova-ios/pull/1687">#1687</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/8e6e86b4">8e6e86b4</a>]</li>
+ <li>fix(statusbar): Fix status bar on iPhone Duo (<a
href="https://github.com/apache/cordova-ios/pull/1733">#1733</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/930a5e6c">930a5e6c</a>]</li>
+ <li>fix(tests): Fix test warnings about nil UISceneSession (<a
href="https://github.com/apache/cordova-ios/pull/1694">#1694</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/f525ec9e">f525ec9e</a>]</li>
+ <li>fix(wkwebview): retain UIDelegate to restore alert/confirm/prompt
(<a
href="https://github.com/apache/cordova-ios/pull/1686">#1686</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/ba8b9ecb">ba8b9ecb</a>]</li>
+</ul>
+
+<p><strong>Others:</strong></p>
+
+<ul>
+ <li>chore: action workflow updates &amp; add dependabot (<a
href="https://github.com/apache/cordova-ios/pull/1704">#1704</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/74c8cd44">74c8cd44</a>]</li>
+ <li>chore(dep): bump [email protected], update package-lock, and remove
overrides (<a
href="https://github.com/apache/cordova-ios/pull/1739">#1739</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/0f8edd6c">0f8edd6c</a>]</li>
+ <li>chore(deps-dev): bump brace-expansion from 1.1.18 to 1.1.21 (<a
href="https://github.com/apache/cordova-ios/pull/1729">#1729</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/d2c79225">d2c79225</a>]</li>
+ <li>chore(deps-dev): bump js-yaml from 4.3.1 to 4.3.2 (<a
href="https://github.com/apache/cordova-ios/pull/1719">#1719</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/7c145afe">7c145afe</a>]</li>
+ <li>chore(deps-dev): bump js-yaml from 4.3.0 to 4.3.1 (<a
href="https://github.com/apache/cordova-ios/pull/1691">#1691</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/7b91086a">7b91086a</a>]</li>
+ <li>chore(deps): bump the gh-actions-patch-minor group with 2 updates
(<a
href="https://github.com/apache/cordova-ios/pull/1741">#1741</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/29596ce3">29596ce3</a>]</li>
+ <li>chore(deps): bump the gh-actions-patch-minor group with 3 updates
(<a
href="https://github.com/apache/cordova-ios/pull/1738">#1738</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/4087d860">4087d860</a>]</li>
+ <li>chore(deps): bump the gh-actions-patch-minor group with 2 updates
(<a
href="https://github.com/apache/cordova-ios/pull/1727">#1727</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/18da7760">18da7760</a>]</li>
+ <li>chore(deps): bump codecov/codecov-action (<a
href="https://github.com/apache/cordova-ios/pull/1726">#1726</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/67d882f5">67d882f5</a>]</li>
+ <li>chore(deps): bump bplist-parser in the npm-minor group (<a
href="https://github.com/apache/cordova-ios/pull/1721">#1721</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/ae548eb6">ae548eb6</a>]</li>
+ <li>chore(deps): bump the gh-actions-patch-minor group with 2 updates
(<a
href="https://github.com/apache/cordova-ios/pull/1722">#1722</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/6c81a9cb">6c81a9cb</a>]</li>
+ <li>chore(deps): bump actions/deploy-pages (<a
href="https://github.com/apache/cordova-ios/pull/1718">#1718</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/80528eb4">80528eb4</a>]</li>
+ <li>chore(deps): bump the gh-actions-patch-minor group with 2 updates
(<a
href="https://github.com/apache/cordova-ios/pull/1715">#1715</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/05eb5be3">05eb5be3</a>]</li>
+ <li>chore(deps): Update npm dependencies (<a
href="https://github.com/apache/cordova-ios/pull/1703">#1703</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/bfe72898">bfe72898</a>]</li>
+ <li>chore(deps): bump the gh-actions-patch-minor group with 2 updates
(<a
href="https://github.com/apache/cordova-ios/pull/1710">#1710</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/9bb2a60a">9bb2a60a</a>]</li>
+ <li>chore(deps): bump the npm-minor group with 2 updates (<a
href="https://github.com/apache/cordova-ios/pull/1705">#1705</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/4de09945">4de09945</a>]</li>
+ <li>chore(doc): document deprecation of
<code>CDVPluginResult.associatedObject</code> with samples (<a
href="https://github.com/apache/cordova-ios/pull/1682">#1682</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/30d53bec">30d53bec</a>]</li>
+ <li>chore(docs): pass new EventEmitter when creating iOS project
instance (<a
href="https://github.com/apache/cordova-ios/pull/1678">#1678</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/4ef1687c">4ef1687c</a>]</li>
+ <li>chore(post-release): bump v8.2.0-dev.0 (<a
href="https://github.com/apache/cordova-ios/pull/1677">#1677</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/ede64044">ede64044</a>]</li>
+ <li>chore(versions): Vary minimum version based on compile SDK (<a
href="https://github.com/apache/cordova-ios/pull/1663">#1663</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/0b7e76b0">0b7e76b0</a>]</li>
+ <li>chore(workflow): update upload-to-atr action (<a
href="https://github.com/apache/cordova-ios/pull/1716">#1716</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/2dcd6758">2dcd6758</a>]</li>
+ <li>doc(CDVViewController): document
<code>scrollViewDidChangeAdjustedContentInset:</code> (<a
href="https://github.com/apache/cordova-ios/pull/1699">#1699</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/2df10328">2df10328</a>]</li>
+ <li>doc(statusbar.js): document <code>visible</code>
property and <code>setBackgroundColor</code> method (<a
href="https://github.com/apache/cordova-ios/pull/1670">#1670</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/04fccb98">04fccb98</a>]</li>
+ <li>doc(statusbar): Hide/Show mechanism for Mac Catalyst by
<code>HideDesktopTitlebar</code> (<a
href="https://github.com/apache/cordova-ios/pull/1696">#1696</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/36db6c31">36db6c31</a>]</li>
+ <li>refactor: RELEASENOTES.md (<a
href="https://github.com/apache/cordova-ios/pull/1742">#1742</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/0d1c88e4">0d1c88e4</a>]</li>
+ <li>refactor(CDVViewController): use property dot syntax (<a
href="https://github.com/apache/cordova-ios/pull/1713">#1713</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/17e473ee">17e473ee</a>]</li>
+ <li>refactor(CDVViewController): rename
<code>statusBarBackground</code> to
<code>statusBarBackgroundView</code> (<a
href="https://github.com/apache/cordova-ios/pull/1712">#1712</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/c627a6d3">c627a6d3</a>]</li>
+ <li>refactor(CDVViewController): rename method
<code>createStatusBarView</code> to
<code>createStatusBarBackgroundView</code> (<a
href="https://github.com/apache/cordova-ios/pull/1711">#1711</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/e5575018">e5575018</a>]</li>
+ <li>refactor(CDVViewController): rename
<code>statusBar</code> to
<code>statusBarBackground</code> (<a
href="https://github.com/apache/cordova-ios/pull/1700">#1700</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/4503f6c8">4503f6c8</a>]</li>
+ <li>refactor(statusbar): Refactor the status bar hiding code (<a
href="https://github.com/apache/cordova-ios/pull/1701">#1701</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/3b3c7578">3b3c7578</a>]</li>
+ <li>test: Silence 2 test case warnings (<a
href="https://github.com/apache/cordova-ios/pull/1702">#1702</a>)
[<a
href="https://github.com/apache/cordova-ios/commit/01d5288f">01d5288f</a>]</li>
+</ul>
+</description>
+ <pubDate>Mon, 09 Nov 2026 00:00:00 +0000</pubDate>
+
<link>https://cordova.apache.org/announcements/2026/11/09/cordova-ios-8.2.0.html</link>
+ <guid
isPermaLink="true">https://cordova.apache.org/announcements/2026/11/09/cordova-ios-8.2.0.html</guid>
+
+ <category>news</category>
+
+ <category>releases</category>
+
+
+ <category>announcements</category>
+
+ </item>
+
<item>
<title>Cordova Node Xcode 4.0.0 Released!</title>
<description><p>We are happy to announce that we have just
released <code>Cordova Node Xcode 4.0.0</code>!</p>
@@ -871,322 +988,6 @@ cordova platform add [email protected]
<category>releases</category>
- <category>announcements</category>
-
- </item>
-
- <item>
- <title>Cordova Android 15.0.0 Released!</title>
- <description><p>We are happy to announce that we have just
released <code>Cordova Android 15.0.0</code>! This is one of
Cordova&#39;s supported platforms for building Android
applications.</p>
-
-<ul>
- <li><a
href="https://www.npmjs.com/package/cordova-android">[email protected]</a></li>
-</ul>
-
-<p><strong>To upgrade:</strong></p>
-
-<div class="language-bash highlighter-rouge"><div
class="highlight"><pre
class="highlight"><code>cordova platform remove android
-cordova platform add [email protected]
-</code></pre></div></div>
-
-<p><strong>To install:</strong></p>
-
-<div class="language-bash highlighter-rouge"><div
class="highlight"><pre
class="highlight"><code>cordova platform add [email protected]
-</code></pre></div></div>
-
-<h2>Release Highlights</h2>
-
-<h3>BREAKING CHANGES</h3>
-
-<ul>
- <li>
- <p><strong>Increased Target SDK</strong></p>
-
- <p>This release has increased the target SDK to 36 (Android
15).</p>
- </li>
- <li>
- <p><strong>Project Dependencies</strong></p>
-
- <p>The following Gradle dependencies were bumpped:</p>
-
- <ul>
- <li>Gradle: <code>8.14.2</code></li>
- <li>Android Gradle Plugin (AGP):
<code>8.10.1</code></li>
- </ul>
-
- <p>Additionally, the following libraries have been
upgraded:</p>
-
- <ul>
- <li>AndroidX App Compat - <code>1.7.1</code></li>
- <li>AndroidX WebKit - <code>1.14.0</code></li>
- </ul>
-
- <p>If you or a plugin has made changes to any of the following
configuration preferences, the build results might not match the expected
outcomes with this release:</p>
-
- <table>
- <thead>
- <tr>
- <th>Preference</th>
- <th>Default Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td><code>android-minSdkVersion</code></td>
- <td>24</td>
- </tr>
- <tr>
- <td><code>android-maxSdkVersion</code></td>
- <td><em>Not set</em></td>
- </tr>
- <tr>
-
<td><code>android-targetSdkVersion</code></td>
- <td>36</td>
- </tr>
- <tr>
-
<td><code>android-compileSdkVersion</code></td>
- <td><em>android-targetSdkVersion configured
value</em></td>
- </tr>
- <tr>
-
<td><code>android-buildToolsVersion</code></td>
- <td>36.0.0</td>
- </tr>
- <tr>
- <td><code>GradleVersion</code></td>
- <td>8.14.2</td>
- </tr>
- <tr>
-
<td><code>AndroidGradlePluginVersion</code></td>
- <td>8.10.1</td>
- </tr>
- <tr>
-
<td><code>GradlePluginKotlinVersion</code></td>
- <td>2.1.21</td>
- </tr>
- <tr>
-
<td><code>AndroidXAppCompatVersion</code></td>
- <td>1.7.1</td>
- </tr>
- <tr>
- <td><code>AndroidXWebKitVersion</code></td>
- <td>1.14.0</td>
- </tr>
- <tr>
-
<td><code>GradlePluginGoogleServicesVersion</code></td>
- <td>4.4.2</td>
- </tr>
- </tbody>
- </table>
-
- <p>Please take note of the versions that have been updated in this
release. If you have manually modified any of these values, it is recommended
to review and update the preference values accordingly.</p>
- </li>
- <li>
- <p><strong>Increased Android Studio
Requirement</strong></p>
-
- <p>With the increase of Android Gradle Plugin,
&quot;<strong>Android Studio Meerkat Feature
Drop</strong>&quot; is the minimum required version for building and
running projects in Android Studio. This aligns with the <a
href="https://developer.android.com/build/releases/about-agp#android_gradle_plugin_and_android_studio_compatibility">Android
Gradle plugin and Android Studio compatibility</a>
documentation.</p>
-
- <p>Newer version of Android Studio are available but comes with
untested version of Gradle. It is recommended to run <code>cordova build
android</code> after adding the platform and before opening the project
in Android Studio to ensure that the project sets up a supported version of
Gradle.</p>
- </li>
- <li>
- <p><strong>Required Build Tools</strong></p>
-
- <p>To use <code>[email protected]</code>, SDK
Platform <code>36</code> and SDK Build Tools
<code>36.0.0</code> must be installed. Older build tools version
can be uninstalled if older versions of cordova-android is no longer used in
any of your projects.</p>
-
- <p><strong>Upgrade with Command-line
tools:</strong></p>
-
- <p>The recommended way to install SDK Platform 36 and SDK Build
Tools 36.0.0 is by using <code>sdkmanager</code>, which is part of
Android&#39;s <a
href="https://developer.android.com/tools/">Command-line
tools</a> package. The command-line tools is useful as it does not
require Android Studio.</p>
-
- <p>At the time of writing, <strong>version 20</strong>
of the Command-line tools was downloaded from Android Studio&#39;s SDK
Manager and used. It can also be downloaded from the <a
href="https://developer.android.com/studio#command-line-tools-only">Android
Developers</a> website.</p>
-
- <div class="language-bash highlighter-rouge"><div
class="highlight"><pre
class="highlight"><code> sdkmanager <span
class="s1">'build-tools;36.0.0'</span> <span
class="s1">'platforms;android-36'</span>
-</code></pre></div> </div>
-
- <p>You may need to run the <code>update</code> flag
first:</p>
-
- <div class="language-bash highlighter-rouge"><div
class="highlight"><pre
class="highlight"><code> sdkmanager <span
class="nt">--update</span>
-</code></pre></div> </div>
-
- <p><strong>Upgrade with Android
Studio:</strong></p>
-
- <p>To install SDK Platform 36:</p>
-
- <ol>
- <li>Open Android Studio&#39;s <strong>SDK
Manager</strong>:</li>
- <li>Click on <code>SDK Platforms</code> tab</li>
- <li>Check <code>Android 16.0
("Baklava")</code> which has the <code>API
Level</code> of <code>36</code></li>
- <li>Click <code>Apply</code></li>
- </ol>
-
- <p><img
src="/static/img/blog/2026/cordova-android-16-platform-sdk-36.png"
style="width: 100%;" alt="Android SDK Platform"
/></p>
-
- <p>To install SDK Build Tools 36.0.0:</p>
-
- <ol>
- <li>Open Android Studio&#39;s <strong>SDK
Manager</strong>:</li>
- <li>Click on <code>SDK Tools</code> tab</li>
- <li>Check <code>Show Package Details</code></li>
- <li>Expand <code>Android SDK
Build-Tools</code></li>
- <li>Check <code>36.0.0</code></li>
- <li>Click <code>Apply</code></li>
- </ol>
-
- <p><img
src="/static/img/blog/2026/cordova-android-16-sdk-build-tools-3600.png"
style="width: 100%;" alt="Android SDK Build Tools"
/></p>
- </li>
- <li>
- <p><strong>Increased Node.js Engine
Requirement</strong></p>
-
- <p>The Node.js engine requirement in this release has been increased
to version 20.17.0 or later.</p>
- </li>
- <li>
- <p><strong>Support Previous Non-Edge-to-Edge
Functionality</strong></p>
-
- <p>By default, Android 16 enforces Edge-to-Edge with no way to
disable it.</p>
-
- <p>In this major release, Apache Cordova has improved the system bar
functionality to mimic the previous non-Edge-to-Edge behavior, allowing app
developers to continue supporting a status bar.</p>
-
- <p>Users can still opt in to the Edge-to-Edge feature by using the
<code>AndroidEdgeToEdge</code> preference flag introduced in
Cordova-Android 14.</p>
-
- <p><strong>IMPORTANT NOTE:</strong> The StatusBar plugin
is no longer required. Status bar functionality has been integrated as an
internal plugin to maintain the original behavior. The StatusBar JavaScript API
is available:</p>
-
- <ul>
- <li>
- <p><code>window.statusbar.visible</code> — A
property that controls the visibility of the status bar. It accepts a boolean
value (<code>true</code> or
<code>false</code>).</p>
- </li>
- <li>
-
<p><code>window.statusbar.setBackgroundColor('#AARRGGBB')</code>
— A method that changes the background color of the status bar. It accepts a
hexadecimal color string.</p>
- </li>
- </ul>
-
- <p>Previous status bar preferences are reused. Preferences are read
in the following priority order:</p>
-
- <ul>
- <li><code>StatusBarBackgroundColor</code></li>
- <li><code>BackgroundColor</code>
- <ul>
- <li>Depending on the OS version, the
<code>BackgroundColor</code> preference may also change the
navigation/gesture bar.</li>
- </ul>
- </li>
- </ul>
- </li>
- <li>
- <p><strong>Support Night &amp; Day
Theme</strong></p>
-
- <p>Added partial support for automatically switching between night
and day themes based on system settings when SplashScreen, StatusBar, or
background-related preferences are not set.</p>
- </li>
-</ul>
-
-<h3>Fixes</h3>
-
-<ul>
- <li>
- <p><strong>Back button override on API
36+</strong></p>
-
- <p>Resolved an issue where Android API 36 crashes when the hardware
back button is pressed.</p>
- </li>
- <li>
- <p><strong>Apply <code>repositories.gradle</code>
for <code>cordova.gradle</code>
dependencies</strong></p>
-
- <p>Resolved an issue where users were unable to override repository
settings for build-related Gradle dependencies.</p>
- </li>
- <li>
- <p><strong>Handle uninstalling multiple plugin
assets</strong></p>
-
- <p>Resolved an issue where plugins with multiple defined
<code>&lt;assets&gt;</code> were not removed properly
during uninstall.</p>
- </li>
-</ul>
-
-<!--more-->
-<h1>Changes include:</h1>
-
-<p><strong>Breaking Changes:</strong></p>
-
-<ul>
- <li>feat!: support previous non-E2E (<a
href="https://github.com/apache/cordova-android/pull/1817">#1817</a>)
[<a
href="https://github.com/apache/cordova-android/commit/76aa9380">76aa9380</a>]</li>
- <li>feat!: add partial night &amp; day theme support (<a
href="https://github.com/apache/cordova-android/pull/1818">#1818</a>)
[<a
href="https://github.com/apache/cordova-android/commit/60d28420">60d28420</a>]</li>
- <li>feat!: bump [email protected] (<a
href="https://github.com/apache/cordova-android/pull/1814">#1814</a>)
[<a
href="https://github.com/apache/cordova-android/commit/72e71488">72e71488</a>]</li>
- <li>feat!: bump [email protected] &amp; [email protected] (<a
href="https://github.com/apache/cordova-android/pull/1811">#1811</a>)
[<a
href="https://github.com/apache/cordova-android/commit/c25ed278">c25ed278</a>]</li>
- <li>feat!: bump sdk &amp; build tools to 36 (<a
href="https://github.com/apache/cordova-android/pull/1810">#1810</a>)
[<a
href="https://github.com/apache/cordova-android/commit/d8f6f377">d8f6f377</a>]</li>
- <li>feat!: remove unused getASPath.bat file (<a
href="https://github.com/apache/cordova-android/pull/1808">#1808</a>)
[<a
href="https://github.com/apache/cordova-android/commit/7a47fe01">7a47fe01</a>]</li>
- <li>chore!: bump dependencies &amp; update node engine requirement
(<a
href="https://github.com/apache/cordova-android/pull/1887">#1887</a>)
[<a
href="https://github.com/apache/cordova-android/commit/b4eadcce">b4eadcce</a>]</li>
- <li>chore!: update dependencies (<a
href="https://github.com/apache/cordova-android/pull/1843">#1843</a>)
[<a
href="https://github.com/apache/cordova-android/commit/488c4987">488c4987</a>]</li>
- <li>chore!: update template defaults (<a
href="https://github.com/apache/cordova-android/pull/1837">#1837</a>)
[<a
href="https://github.com/apache/cordova-android/commit/e4457f7f">e4457f7f</a>]</li>
- <li>chore(npm)!: bump [email protected] w/ rebuilt
package-lock.json (<a
href="https://github.com/apache/cordova-android/pull/1835">#1835</a>)
[<a
href="https://github.com/apache/cordova-android/commit/8742cfe4">8742cfe4</a>]</li>
-</ul>
-
-<p><strong>Features:</strong></p>
-
-<ul>
- <li>feat: Allows additional settings to be included on settings.gradle
(<a
href="https://github.com/apache/cordova-android/pull/1819">#1819</a>)
[<a
href="https://github.com/apache/cordova-android/commit/5bca218e">5bca218e</a>]</li>
- <li>feat: replace nyc with c8 (<a
href="https://github.com/apache/cordova-android/pull/1844">#1844</a>)
[<a
href="https://github.com/apache/cordova-android/commit/7d7f5110">7d7f5110</a>]</li>
- <li>feat: allow disabling splash screen for embedded Cordova (<a
href="https://github.com/apache/cordova-android/pull/1824">#1824</a>)
[<a
href="https://github.com/apache/cordova-android/commit/c2cf589d">c2cf589d</a>]</li>
- <li>feat: AndroidShowDeprecations preference flag (<a
href="https://github.com/apache/cordova-android/pull/1822">#1822</a>)
[<a
href="https://github.com/apache/cordova-android/commit/0190d2e3">0190d2e3</a>]</li>
- <li>feat: androidx.appcompat:[email protected] (<a
href="https://github.com/apache/cordova-android/pull/1813">#1813</a>)
[<a
href="https://github.com/apache/cordova-android/commit/36bee664">36bee664</a>]</li>
- <li>feat: androidx.webkit:[email protected] (<a
href="https://github.com/apache/cordova-android/pull/1812">#1812</a>)
[<a
href="https://github.com/apache/cordova-android/commit/4dcfc361">4dcfc361</a>]</li>
- <li>feat(CallbackContext): add success method for boolean (<a
href="https://github.com/apache/cordova-android/pull/1864">#1864</a>)
[<a
href="https://github.com/apache/cordova-android/commit/6b76757c">6b76757c</a>]</li>
-</ul>
-
-<p><strong>Fixes:</strong></p>
-
-<ul>
- <li>fix: Potential NPE when handling generic exceptions (<a
href="https://github.com/apache/cordova-android/pull/1878">#1878</a>)
[<a
href="https://github.com/apache/cordova-android/commit/7a353fe8">7a353fe8</a>]</li>
- <li>fix: opaque navigation bar in edge to edge (<a
href="https://github.com/apache/cordova-android/pull/1867">#1867</a>)
[<a
href="https://github.com/apache/cordova-android/commit/eaca570c">eaca570c</a>]</li>
- <li>fix: cordova requirements command and SDK lookup based on tools
(<a
href="https://github.com/apache/cordova-android/pull/1877">#1877</a>)
[<a
href="https://github.com/apache/cordova-android/commit/76bac55f">76bac55f</a>]</li>
- <li>fix: re-expose and support pollOnce (<a
href="https://github.com/apache/cordova-android/pull/1854">#1854</a>)
[<a
href="https://github.com/apache/cordova-android/commit/655aa0a5">655aa0a5</a>]</li>
- <li>fix: edge to edge/fullscreen margins (<a
href="https://github.com/apache/cordova-android/pull/1847">#1847</a>)
[<a
href="https://github.com/apache/cordova-android/commit/360be21e">360be21e</a>]</li>
- <li>fix: Deprecation warning in PluginManager for using
Class.newInstance (<a
href="https://github.com/apache/cordova-android/pull/1823">#1823</a>)
[<a
href="https://github.com/apache/cordova-android/commit/eb5fe4fb">eb5fe4fb</a>]</li>
- <li>fix: Back button override on API 36+ (<a
href="https://github.com/apache/cordova-android/pull/1831">#1831</a>)
[<a
href="https://github.com/apache/cordova-android/commit/46af3114">46af3114</a>]</li>
- <li>fix: gradle deprecation warnings about property assignment (<a
href="https://github.com/apache/cordova-android/pull/1821">#1821</a>)
[<a
href="https://github.com/apache/cordova-android/commit/df36c7a2">df36c7a2</a>]</li>
- <li>fix: replace deprecated fs.F_OK with fs.constants.F_OK (<a
href="https://github.com/apache/cordova-android/pull/1820">#1820</a>)
[<a
href="https://github.com/apache/cordova-android/commit/b7923261">b7923261</a>]</li>
- <li>fix: apply repositories.gradle for cordova.gradle dependencies
(<a
href="https://github.com/apache/cordova-android/pull/1816">#1816</a>)
[<a
href="https://github.com/apache/cordova-android/commit/cab5c5b7">cab5c5b7</a>]</li>
- <li>fix(plugins): remove from platformWWW by default (<a
href="https://github.com/apache/cordova-android/pull/1807">#1807</a>)
[<a
href="https://github.com/apache/cordova-android/commit/f0e88856">f0e88856</a>]</li>
- <li>fix(plugins): rename &amp; match removeFileF logic with other
platforms (<a
href="https://github.com/apache/cordova-android/pull/1806">#1806</a>)
[<a
href="https://github.com/apache/cordova-android/commit/5dc9c728">5dc9c728</a>]</li>
- <li>fix(plugins): handle uninstalling multiple plugin assets (<a
href="https://github.com/apache/cordova-android/pull/1805">#1805</a>)
[<a
href="https://github.com/apache/cordova-android/commit/08b8a954">08b8a954</a>]</li>
- <li>fix(statusbar): inject script block to compute color &amp;
replace padStart w/ logic supported on SDK 24 (<a
href="https://github.com/apache/cordova-android/pull/1853">#1853</a>)
[<a
href="https://github.com/apache/cordova-android/commit/52578ae7">52578ae7</a>]</li>
- <li>fix(windows): Escape back-slashes for gradle config jdk path
(<a
href="https://github.com/apache/cordova-android/pull/1876">#1876</a>)
[<a
href="https://github.com/apache/cordova-android/commit/fb562f4e">fb562f4e</a>]</li>
-</ul>
-
-<p><strong>Chores:</strong></p>
-
-<ul>
- <li>chore: add license header to template gitignore (<a
href="https://github.com/apache/cordova-android/pull/1893">#1893</a>)
[<a
href="https://github.com/apache/cordova-android/commit/ffa77cad">ffa77cad</a>]</li>
- <li>chore: update RELEASENOTES.md (<a
href="https://github.com/apache/cordova-android/pull/1892">#1892</a>)
[<a
href="https://github.com/apache/cordova-android/commit/5003275b">5003275b</a>]</li>
- <li>chore: license, license headers &amp; CI &amp; draft
workflow improvements (<a
href="https://github.com/apache/cordova-android/pull/1891">#1891</a>)
[<a
href="https://github.com/apache/cordova-android/commit/d426e0ff">d426e0ff</a>]</li>
- <li>chore: update changelog (<a
href="https://github.com/apache/cordova-android/pull/1890">#1890</a>)
[<a
href="https://github.com/apache/cordova-android/commit/aaf46bb2">aaf46bb2</a>]</li>
- <li>chore(ci): get npm package filename from json output (<a
href="https://github.com/apache/cordova-android/pull/1889">#1889</a>)
[<a
href="https://github.com/apache/cordova-android/commit/7fbdee1e">7fbdee1e</a>]</li>
- <li>chore: minor changes to DEVELOPMENT.md (<a
href="https://github.com/apache/cordova-android/pull/1884">#1884</a>)
[<a
href="https://github.com/apache/cordova-android/commit/edf34400">edf34400</a>]</li>
- <li>chore: add DEVELOPMENT.md &amp; cleanup README.md (<a
href="https://github.com/apache/cordova-android/pull/1883">#1883</a>)
[<a
href="https://github.com/apache/cordova-android/commit/31364a97">31364a97</a>]</li>
- <li>chore: update release audit workflow &amp; license headers
(<a
href="https://github.com/apache/cordova-android/pull/1870">#1870</a>)
[<a
href="https://github.com/apache/cordova-android/commit/d7afba0a">d7afba0a</a>]</li>
- <li>chore: bump 15.0.0-dev (<a
href="https://github.com/apache/cordova-android/pull/1803">#1803</a>)
[<a
href="https://github.com/apache/cordova-android/commit/00744c4f">00744c4f</a>]</li>
- <li>chore: bump version 14.0.2-dev [<a
href="https://github.com/apache/cordova-android/commit/872d9887">872d9887</a>]</li>
- <li>chore(ci): draft release (<a
href="https://github.com/apache/cordova-android/pull/1882">#1882</a>)
[<a
href="https://github.com/apache/cordova-android/commit/347e2add">347e2add</a>]</li>
- <li>chore(deps-dev): bump js-yaml from 4.1.0 to 4.1.1 (<a
href="https://github.com/apache/cordova-android/pull/1869">#1869</a>)
[<a
href="https://github.com/apache/cordova-android/commit/ebe6890d">ebe6890d</a>]</li>
- <li>chore(deps-dev): bump tmp from 0.2.3 to 0.2.4 (<a
href="https://github.com/apache/cordova-android/pull/1834">#1834</a>)
[<a
href="https://github.com/apache/cordova-android/commit/af1ae68a">af1ae68a</a>]</li>
- <li>chore(deps): bump lodash from 4.17.21 to 4.17.23 (<a
href="https://github.com/apache/cordova-android/pull/1879">#1879</a>)
[<a
href="https://github.com/apache/cordova-android/commit/2ea3a731">2ea3a731</a>]</li>
- <li>chore(deps): bump glob from 10.4.5 to 10.5.0 (<a
href="https://github.com/apache/cordova-android/pull/1868">#1868</a>)
[<a
href="https://github.com/apache/cordova-android/commit/172b8448">172b8448</a>]</li>
- <li>chore(readme): added nightly build section (<a
href="https://github.com/apache/cordova-android/pull/1873">#1873</a>)
[<a
href="https://github.com/apache/cordova-android/commit/eaf875b0">eaf875b0</a>]</li>
-</ul>
-
-<p><strong>Other:</strong></p>
-
-<ul>
- <li>ci: use macos-15 (<a
href="https://github.com/apache/cordova-android/pull/1829">#1829</a>)
[<a
href="https://github.com/apache/cordova-android/commit/1204a793">1204a793</a>]</li>
- <li>ci: update workflow - added node 24, permission scoping &amp;
codecov pinning (<a
href="https://github.com/apache/cordova-android/pull/1804">#1804</a>)
[<a
href="https://github.com/apache/cordova-android/commit/60244658">60244658</a>]</li>
- <li>ci(release-audit): use latest apache-rat-action (<a
href="https://github.com/apache/cordova-android/pull/1809">#1809</a>)
[<a
href="https://github.com/apache/cordova-android/commit/6b8e819f">6b8e819f</a>]</li>
- <li>ci(workflow): update release-audit &amp; license config (<a
href="https://github.com/apache/cordova-android/pull/1828">#1828</a>)
[<a
href="https://github.com/apache/cordova-android/commit/bf0ba3dd">bf0ba3dd</a>]</li>
- <li>dep(npm): bump @cordova/[email protected] (<a
href="https://github.com/apache/cordova-android/pull/1830">#1830</a>)
[<a
href="https://github.com/apache/cordova-android/commit/56afb708">56afb708</a>]</li>
- <li>doc(readme): update github and npm version badges (<a
href="https://github.com/apache/cordova-android/pull/1872">#1872</a>)
[<a
href="https://github.com/apache/cordova-android/commit/8c8fbc9a">8c8fbc9a</a>]</li>
- <li>test(plugins): remove old deprecated android_studio option (<a
href="https://github.com/apache/cordova-android/pull/1815">#1815</a>)
[<a
href="https://github.com/apache/cordova-android/commit/484c60e4">484c60e4</a>]</li>
-</ul>
-</description>
- <pubDate>Fri, 06 Mar 2026 00:00:00 +0000</pubDate>
-
<link>https://cordova.apache.org/announcements/2026/03/06/cordova-android-15.0.0.html</link>
- <guid
isPermaLink="true">https://cordova.apache.org/announcements/2026/03/06/cordova-android-15.0.0.html</guid>
-
- <category>news</category>
-
- <category>releases</category>
-
-
<category>announcements</category>
</item>
diff --git a/sitemap.xml b/sitemap.xml
index 442ed1311f..c1f7940a6e 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -3,6 +3,11 @@
<!-- posts -->
+<url>
+
<loc>https://cordova.apache.org/announcements/2026/11/09/cordova-ios-8.2.0.html</loc>
+</url>
+
+
<url>
<loc>https://cordova.apache.org/announcements/2026/10/20/xcode-4.0.0.html</loc>
</url>
diff --git a/static/js/index.js b/static/js/index.js
index 19c54d5136..32f26e8276 100644
--- a/static/js/index.js
+++ b/static/js/index.js
@@ -47,6 +47,7 @@ function checkNotification() {
var dates = [];
if (lastVisit != "") {
+ dates.push('Mon, 09 Nov 2026 00:00:00 +0000');
dates.push('Tue, 20 Oct 2026 00:00:00 +0000');
dates.push('Mon, 10 Aug 2026 00:00:00 +0000');
dates.push('Wed, 22 Jul 2026 00:00:00 +0000');
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]