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 aa3262c7d0 Deploying to asf-staging from @
apache/cordova-docs@6177f9a50ebbd149214565ee373cb52b789dd6fc 🚀
aa3262c7d0 is described below
commit aa3262c7d0b9ab2bc3433c4a7320077b2ef3b88b
Author: erisu <[email protected]>
AuthorDate: Wed Oct 21 02:58:51 2026 +0000
Deploying to asf-staging from @
apache/cordova-docs@6177f9a50ebbd149214565ee373cb52b789dd6fc 🚀
---
.../08/10/cordova-plugin-file-transfer-2.0.1.html | 20 ++
announcements/2026/10/20/xcode-4.0.0.html | 343 +++++++++++++++++++++
blog/index.html | 55 +++-
docs/en/latest/reference/cordova-cli/index.html | 37 ++-
downloads/index.html | 38 ++-
feed.xml | 237 +++++++-------
sitemap.xml | 169 +++++-----
static/js/index.js | 1 +
8 files changed, 689 insertions(+), 211 deletions(-)
diff --git a/announcements/2026/08/10/cordova-plugin-file-transfer-2.0.1.html
b/announcements/2026/08/10/cordova-plugin-file-transfer-2.0.1.html
index 41e2067042..69196c5674 100644
--- a/announcements/2026/08/10/cordova-plugin-file-transfer-2.0.1.html
+++ b/announcements/2026/08/10/cordova-plugin-file-transfer-2.0.1.html
@@ -189,6 +189,26 @@ cordova plugin add [email protected]
</div>
<div class="col-sm-6">
+ <a
href="/announcements/2026/10/20/xcode-4.0.0.html">Next</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">
+ <!--
+ 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 Node...
+ </p>
+
</div>
</div>
</footer>
diff --git a/announcements/2026/10/20/xcode-4.0.0.html
b/announcements/2026/10/20/xcode-4.0.0.html
new file mode 100644
index 0000000000..1390cdee3d
--- /dev/null
+++ b/announcements/2026/10/20/xcode-4.0.0.html
@@ -0,0 +1,343 @@
+<!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 Node Xcode 4.0.0!This is one of the libraries used
behind-the-scenes for parsing, editing, and wr...">
+
+ <title>
+
+
+ Cordova Node Xcode 4.0.0 Released! - Apache Cordova
+
+
+ </title>
+
+ <link rel="SHORTCUT ICON" href="/favicon.ico"/>
+
+
+
+
+
+
+ <link rel="canonical"
href="https://cordova.apache.org/announcements/2026/10/20/xcode-4.0.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 Node Xcode 4.0.0 Released!</div>
+ <div class="author">By:
+
+ Bryan Ellis
+
+ </div>
+ <div class="date">20 Oct 2026</div>
+ </header>
+ <section>
+ <div>
+ <p>We are happy to announce that we have just released
<code>Cordova Node Xcode 4.0.0</code>!</p>
+
+<p>This is one of the libraries used behind-the-scenes for parsing, editing,
and writing xcodeproj project files.</p>
+
+<ul>
+ <li><a
href="https://www.npmjs.com/package/xcode">[email protected]</a></li>
+</ul>
+
+<h2>Release Highlights</h2>
+
+<p>In this major release, the <code>uuid</code> dependency has been replaced
with Node.js's built-in <code>crypto.randomUUID()</code> API. As a result,
the minimum Node.js engine requirement has been bumped to
<code>>=14.17.0</code>.</p>
+
+<p>Support for the <code>PBXShellScriptBuildPhase</code> options
<code>alwaysOutOfDate</code> and
<code>runOnlyForDeploymentPostprocessing</code> has been added.</p>
+
+<p>Additionally, the following fixes were applied:</p>
+
+<ul>
+ <li>Shallow-merging of section properties while preserving previously parsed
entries that have the same section name.</li>
+ <li>Allow adding a <code>PBXBuildFile</code> entry with the
<code>name</code> property defined when <code>path</code> is not defined.</li>
+ <li>Pathing issues on Windows.</li>
+ <li>Ensure that the <code>PBXGroup</code> object exists before attempting to
read the <code>path</code> property.</li>
+</ul>
+
+<p>Please report any issues you find to the <a
href="https://github.com/apache/cordova-node-xcode/issues">Cordova Node Xcode
Issue Tracker</a>!</p>
+
+<!--more-->
+<h1>Changes include:</h1>
+
+<p><strong>Breaking Changes:</strong></p>
+
+<ul>
+ <li>chore!: bump minimum Node.js engine to >=14.17.0 (<a
href="https://github.com/apache/cordova-node-xcode/pull/154">#154</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/1edf705">1edf705</a>]</li>
+ <li>fix!: replace uuid dependency with crypto.randomUUID() (<a
href="https://github.com/apache/cordova-node-xcode/pull/153">#153</a>)</li>
+</ul>
+
+<p><strong>Features:</strong></p>
+
+<ul>
+ <li>feat: support for 'alwaysOutOfDate' PBX Shell Script property
(<a href="https://github.com/apache/cordova-node-xcode/pull/173">#173</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/04fc2dd">04fc2dd</a>]</li>
+ <li>feat: add support for runOnlyForDeploymentPostprocessing (<a
href="https://github.com/apache/cordova-node-xcode/pull/172">#172</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/9d908c4">9d908c4</a>]</li>
+ <li>feat: add eslint w/ lint fixes (<a
href="https://github.com/apache/cordova-node-xcode/pull/151">#151</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/8f43d12">8f43d12</a>]</li>
+ <li>feat(ci): replace nodeunit & nyc for node:test (<a
href="https://github.com/apache/cordova-node-xcode/pull/150">#150</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/b27fbd4">b27fbd4</a>]</li>
+</ul>
+
+<p><strong>Fixes:</strong></p>
+
+<ul>
+ <li>fix: shallow-merging nested objects for split sections (<a
href="https://github.com/apache/cordova-node-xcode/pull/167">#167</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/e7df64a">e7df64a</a>]</li>
+ <li>fix(addBuildPhase): adding of PBXBuildFile entries to lookup table (<a
href="https://github.com/apache/cordova-node-xcode/pull/174">#174</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/81ddc4a">81ddc4a</a>]</li>
+ <li>fix(windows): Fix path issues on Windows (<a
href="https://github.com/apache/cordova-node-xcode/pull/170">#170</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/2f89486">2f89486</a>]</li>
+ <li>fix: Need to check for object existence (<a
href="https://github.com/apache/cordova-node-xcode/pull/112">#112</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/e81ecab">e81ecab</a>]</li>
+</ul>
+
+<p><strong>Others:</strong></p>
+
+<ul>
+ <li>chore: Bump @babel/traverse from 7.18.9 to 7.23.2 [<a
href="https://github.com/apache/cordova-node-xcode/commit/505a8d4">505a8d4</a>]</li>
+ <li>chore: Bump simple-plist from 1.1.0 to 1.3.1 (<a
href="https://github.com/apache/cordova-node-xcode/pull/127">#127</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/335874e">335874e</a>]</li>
+ <li>chore: update dependencies with npm update (<a
href="https://github.com/apache/cordova-node-xcode/pull/191">#191</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/ec95ec8">ec95ec8</a>]</li>
+ <li>chore: action workflow updates & add dependabot (<a
href="https://github.com/apache/cordova-node-xcode/pull/180">#180</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/3cdce4b">3cdce4b</a>]</li>
+ <li>chore: restrict writing to certain object keys (<a
href="https://github.com/apache/cordova-node-xcode/pull/176">#176</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/4a9fd34">4a9fd34</a>]</li>
+ <li>chore: license header improvements (<a
href="https://github.com/apache/cordova-node-xcode/pull/169">#169</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/7e647c3">7e647c3</a>]</li>
+ <li>chore: improve ci workflow, ensure built parser committed, cleanup (<a
href="https://github.com/apache/cordova-node-xcode/pull/166">#166</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/ca3d1d2">ca3d1d2</a>]</li>
+ <li>chore: update .asf.yaml (<a
href="https://github.com/apache/cordova-node-xcode/pull/160">#160</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/7451fc6">7451fc6</a>]</li>
+ <li>chore: bump 4.0.0-dev.0 (<a
href="https://github.com/apache/cordova-node-xcode/pull/159">#159</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/bc87c09">bc87c09</a>]</li>
+ <li>chore: update release audit workflow & license headers (<a
href="https://github.com/apache/cordova-node-xcode/pull/146">#146</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/e6b981e">e6b981e</a>]</li>
+ <li>chore: update ci workflow (<a
href="https://github.com/apache/cordova-node-xcode/pull/147">#147</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/9664ef8">9664ef8</a>]</li>
+ <li>chore: clean up package.json (<a
href="https://github.com/apache/cordova-node-xcode/pull/115">#115</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/127a4df">127a4df</a>]</li>
+ <li>chore(addBuildPhase): remove unused variable buildPhaseSection (<a
href="https://github.com/apache/cordova-node-xcode/pull/175">#175</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/780467c">780467c</a>]</li>
+ <li>chore(dep): update package json (<a
href="https://github.com/apache/cordova-node-xcode/pull/165">#165</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/35da006">35da006</a>]</li>
+ <li>chore(deps-dev): bump brace-expansion from 1.1.18 to 1.1.21 (<a
href="https://github.com/apache/cordova-node-xcode/pull/190">#190</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/74935d6">74935d6</a>]</li>
+ <li>chore(deps-dev): bump js-yaml from 4.3.1 to 4.3.2 (<a
href="https://github.com/apache/cordova-node-xcode/pull/186">#186</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/6e31505">6e31505</a>]</li>
+ <li>chore(deps-dev): bump brace-expansion from 1.1.15 to 1.1.18 (<a
href="https://github.com/apache/cordova-node-xcode/pull/179">#179</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/c0b7624">c0b7624</a>]</li>
+ <li>chore(deps-dev): bump js-yaml from 4.2.0 to 4.3.1 (<a
href="https://github.com/apache/cordova-node-xcode/pull/178">#178</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/226c345">226c345</a>]</li>
+ <li>chore(deps-dev): bump js-yaml from 3.14.1 to 3.14.2 (<a
href="https://github.com/apache/cordova-node-xcode/pull/145">#145</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/5447827">5447827</a>]</li>
+ <li>chore(deps): bump the gh-actions-patch-minor group with 3 updates (<a
href="https://github.com/apache/cordova-node-xcode/pull/192">#192</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/9df6e52">9df6e52</a>]</li>
+ <li>chore(deps): bump the gh-actions-patch-minor group with 2 updates (<a
href="https://github.com/apache/cordova-node-xcode/pull/189">#189</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/ff0086e">ff0086e</a>]</li>
+ <li>chore(deps): bump codecov/codecov-action (<a
href="https://github.com/apache/cordova-node-xcode/pull/188">#188</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/0ac3c65">0ac3c65</a>]</li>
+ <li>chore(deps): bump the gh-actions-patch-minor group with 2 updates (<a
href="https://github.com/apache/cordova-node-xcode/pull/187">#187</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/c8e1116">c8e1116</a>]</li>
+ <li>chore(deps): bump the gh-actions-patch-minor group across 1 directory
with 2 updates (<a
href="https://github.com/apache/cordova-node-xcode/pull/183">#183</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/3033cd8">3033cd8</a>]</li>
+ <li>chore(deps): bump @xmldom/xmldom from 0.9.10 to 0.9.12 (<a
href="https://github.com/apache/cordova-node-xcode/pull/185">#185</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/ca2c32a">ca2c32a</a>]</li>
+ <li>chore(deps): bump codecov/codecov-action from 4.6.0 to 7.0.0 (<a
href="https://github.com/apache/cordova-node-xcode/pull/182">#182</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/0920ebc">0920ebc</a>]</li>
+ <li>chore(deps): bump the gh-actions-patch-minor group with 2 updates (<a
href="https://github.com/apache/cordova-node-xcode/pull/181">#181</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/ba44143">ba44143</a>]</li>
+ <li>chore(deps): bump minimatch from 3.1.2 to 3.1.5 (<a
href="https://github.com/apache/cordova-node-xcode/pull/148">#148</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/5a20cef">5a20cef</a>]</li>
+ <li>chore(INFRA): Set up default protection ruleset for default and release
branches (<a
href="https://github.com/apache/cordova-node-xcode/pull/155">#155</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/f9b58c4">f9b58c4</a>]</li>
+ <li>chore(npm): rebuilt package-lock to v2 (<a
href="https://github.com/apache/cordova-node-xcode/pull/133">#133</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/659a4e7">659a4e7</a>]</li>
+ <li>chore(readme): update badges (<a
href="https://github.com/apache/cordova-node-xcode/pull/163">#163</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/304a309">304a309</a>]</li>
+ <li>chore(workflow): update upload-to-atr action (<a
href="https://github.com/apache/cordova-node-xcode/pull/184">#184</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/31e32fc">31e32fc</a>]</li>
+ <li>chore(workflow): update CI & use macos-26 (<a
href="https://github.com/apache/cordova-node-xcode/pull/164">#164</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/fd7ccf1">fd7ccf1</a>]</li>
+ <li>chore(workflow): pin sha & update actions [<a
href="https://github.com/apache/cordova-node-xcode/commit/cf3d318">cf3d318</a>]</li>
+ <li>chore(workflow): pin sha & update actions [<a
href="https://github.com/apache/cordova-node-xcode/commit/680991e">680991e</a>]</li>
+ <li>chore(workflow) added release draft, updated release audit, &
cleanup CI (<a
href="https://github.com/apache/cordova-node-xcode/pull/161">#161</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/0f6e63f">0f6e63f</a>]</li>
+ <li>ci: Drop NodeJS 10, 12, 14. Added 18, 20, 22 (<a
href="https://github.com/apache/cordova-node-xcode/pull/144">#144</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/c491d3a">c491d3a</a>]</li>
+ <li>ci: update codecov@v4 w/ token (<a
href="https://github.com/apache/cordova-node-xcode/pull/142">#142</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/5158ec5">5158ec5</a>]</li>
+ <li>ci: add node-14.x to workflow (<a
href="https://github.com/apache/cordova-node-xcode/pull/117">#117</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/8b98cab">8b98cab</a>]</li>
+ <li>chore: Increment package version to 3.0.2-dev [<a
href="https://github.com/apache/cordova-node-xcode/commit/56b8ffd">56b8ffd</a>]</li>
+ <li>Merge pull request #141 from
apache/dependabot/npm_and_yarn/babel/traverse-7.23.2 [<a
href="https://github.com/apache/cordova-node-xcode/commit/e594cd4">e594cd4</a>]</li>
+ <li>test: Ensure we wait for async project.parse (<a
href="https://github.com/apache/cordova-node-xcode/pull/168">#168</a>) [<a
href="https://github.com/apache/cordova-node-xcode/commit/9c89212">9c89212</a>]</li>
+</ul>
+
+ </div>
+ </section>
+ <footer>
+ <div class="row">
+ <div class="col-sm-6">
+
+ <a
href="/announcements/2026/08/10/cordova-plugin-file-transfer-2.0.1.html">Previous</a>
+ <br>
+ <br>
+ <a class="title"
href="/announcements/2026/08/10/cordova-plugin-file-transfer-2.0.1.html">File
Transfer Plugin 2.0.1 Released!</a>
+ <div class="date"> 10 Aug 2026 - By Manuel Beck </div>
+ <p class="content">
+ We are happy to announce that we have just released an
update...
+ </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>
+ <script defer type="text/javascript" src="/static/js/twitter.js"></script>
+</body>
+</html>
diff --git a/blog/index.html b/blog/index.html
index 590fe76527..d60a9d28d6 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -121,6 +121,59 @@
</h1>
<ul class="posts">
+ <li>
+ <header>
+ <div class="adorner" blogTime="Tue, 20 Oct 2026 00:00:00
+0000"></div>
+
+
+ <h2 class="title">
+ <a
href="/announcements/2026/10/20/xcode-4.0.0.html">Cordova Node Xcode 4.0.0
Released!</a>
+ </h2>
+ <div class="details">
+ <span class="date">20 Oct 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 Node Xcode 4.0.0</code>!</p>
+
+<p>This is one of the libraries used behind-the-scenes for parsing, editing,
and writing xcodeproj project files.</p>
+
+<ul>
+ <li><a
href="https://www.npmjs.com/package/xcode">[email protected]</a></li>
+</ul>
+
+<h2>Release Highlights</h2>
+
+<p>In this major release, the <code>uuid</code> dependency has been replaced
with Node.js's built-in <code>crypto.randomUUID()</code> API. As a result,
the minimum Node.js engine requirement has been bumped to
<code>>=14.17.0</code>.</p>
+
+<p>Support for the <code>PBXShellScriptBuildPhase</code> options
<code>alwaysOutOfDate</code> and
<code>runOnlyForDeploymentPostprocessing</code> has been added.</p>
+
+<p>Additionally, the following fixes were applied:</p>
+
+<ul>
+ <li>Shallow-merging of section properties while preserving previously parsed
entries that have the same section name.</li>
+ <li>Allow adding a <code>PBXBuildFile</code> entry with the
<code>name</code> property defined when <code>path</code> is not defined.</li>
+ <li>Pathing issues on Windows.</li>
+ <li>Ensure that the <code>PBXGroup</code> object exists before attempting to
read the <code>path</code> property.</li>
+</ul>
+
+<p>Please report any issues you find to the <a
href="https://github.com/apache/cordova-node-xcode/issues">Cordova Node Xcode
Issue Tracker</a>!</p>
+
+</p>
+ <div><a
href="/announcements/2026/10/20/xcode-4.0.0.html">More...</a></div>
+
+
+ </section>
+ </li>
+
<li>
<header>
<div class="adorner" blogTime="Mon, 10 Aug 2026 00:00:00
+0000"></div>
@@ -17686,7 +17739,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("Mon, 10 Aug 2026 00:00:00
+0000").getTime();
+ var lastPostTime = new Date("Tue, 20 Oct 2026 00:00:00
+0000").getTime();
setCookie("visitTime", lastPostTime, 365);
}, 2000);
};
diff --git a/docs/en/latest/reference/cordova-cli/index.html
b/docs/en/latest/reference/cordova-cli/index.html
index 5534d9229a..618a84eebc 100644
--- a/docs/en/latest/reference/cordova-cli/index.html
+++ b/docs/en/latest/reference/cordova-cli/index.html
@@ -2173,9 +2173,16 @@
<h2>CLI Syntax</h2>
+<p><strong>Unix/macOS:</strong></p>
+
<div class="language-bash highlighter-rouge"><div class="highlight"><pre
class="highlight"><code>cordova <<span class="nb">command</span><span
class="o">></span> <span class="o">[</span>options] <span
class="nt">--</span> <span class="o">[</span>platformOpts]
</code></pre></div></div>
+<p><strong>Windows:</strong></p>
+
+<div class="language-text highlighter-rouge"><div class="highlight"><pre
class="highlight"><code>cordova <command> [options] "--" [platformOpts]
+</code></pre></div></div>
+
<h2>Global Command List</h2>
<p>These commands are available at all times.</p>
@@ -2289,6 +2296,10 @@
<p>Certain commands have options (<code>platformOpts</code>) that are specific
to a particular platform. They can be provided to the cordova-cli with a
'--' separator that stops the command parsing within the cordova-lib
module and passes through rest of the options for platforms to parse.</p>
+<blockquote>
+ <p><strong>Note for Windows users:</strong> On Windows (Command Prompt and
PowerShell), the <code>--</code> separator must be enclosed in quotation marks
(<code>"--"</code>) so that the shell forwards the arguments to platform build
scripts correctly.</p>
+</blockquote>
+
<h2>CLI Usage Example</h2>
<p>The following example illustrates how to utilize Cordova CLI to perform
various tasks such as:</p>
@@ -2342,7 +2353,14 @@
<li>
<p>Build Project for Android in Release Mode with Signing Parameters</p>
- <div class="language-bash highlighter-rouge"><div class="highlight"><pre
class="highlight"><code> cordova build android <span
class="nt">--release</span> <span class="nt">--</span> <span
class="nt">--keystore</span><span class="o">=</span><span
class="s2">"..</span><span class="se">\a</span><span
class="s2">ndroid.keystore"</span> <span class="nt">--storePassword</span><span
class="o">=</span>android <span class="nt">--alias</span><span
class="o">=</span>mykey
+ <p><strong>Unix/macOS:</strong></p>
+
+ <div class="language-bash highlighter-rouge"><div class="highlight"><pre
class="highlight"><code> cordova build android <span
class="nt">--release</span> <span class="nt">--</span> <span
class="nt">--keystore</span><span class="o">=</span><span
class="s2">"../android.keystore"</span> <span
class="nt">--storePassword</span><span class="o">=</span>android <span
class="nt">--alias</span><span class="o">=</span>mykey
+</code></pre></div> </div>
+
+ <p><strong>Windows:</strong></p>
+
+ <div class="language-text highlighter-rouge"><div class="highlight"><pre
class="highlight"><code> cordova build android --release "--"
--keystore="../android.keystore" --storePassword=android --alias=mykey
</code></pre></div> </div>
</li>
</ol>
@@ -2844,7 +2862,7 @@ It only performs the compilation step without doing
prepare. It's common to
</tr>
<tr>
<td><code><platformOpts></code></td>
- <td>To provide platform specific options, you must include them after
<code>--</code> separator. Review platform guide docs for more details.</td>
+ <td>To provide platform specific options, you must include them after
<code>--</code> separator (on Windows shells, enclose in quotes:
<code>"--"</code>). Review platform guide docs for more details.</td>
</tr>
</tbody>
</table>
@@ -2862,14 +2880,21 @@ It only performs the compilation step without doing
prepare. It's common to
<li>Build for <code>android</code> platform in <code>release</code> mode and
use the specified build configuration:</li>
</ul>
-<div class="language-bash highlighter-rouge"><div class="highlight"><pre
class="highlight"><code>cordova build android <span class="nt">--release</span>
<span class="nt">--buildConfig</span><span class="o">=</span>..<span
class="se">\m</span>yBuildConfig.json
+<div class="language-bash highlighter-rouge"><div class="highlight"><pre
class="highlight"><code>cordova build android <span class="nt">--release</span>
<span class="nt">--buildConfig</span><span class="o">=</span><span
class="s2">"../myBuildConfig.json"</span>
</code></pre></div></div>
<ul>
<li>Build for <code>android</code> platform in release mode and pass custom
platform options to android build process:</li>
</ul>
-<div class="language-bash highlighter-rouge"><div class="highlight"><pre
class="highlight"><code>cordova build android <span class="nt">--release</span>
<span class="nt">--</span> <span class="nt">--keystore</span><span
class="o">=</span><span class="s2">"..</span><span class="se">\a</span><span
class="s2">ndroid.keystore"</span> <span class="nt">--storePassword</span><span
class="o">=</span>android <span class="nt">--alias</span><span
class="o">=</span>mykey
+<p><strong>Unix/macOS:</strong></p>
+
+<div class="language-bash highlighter-rouge"><div class="highlight"><pre
class="highlight"><code>cordova build android <span class="nt">--release</span>
<span class="nt">--</span> <span class="nt">--keystore</span><span
class="o">=</span><span class="s2">"../android.keystore"</span> <span
class="nt">--storePassword</span><span class="o">=</span>android <span
class="nt">--alias</span><span class="o">=</span>mykey
+</code></pre></div></div>
+
+<p><strong>Windows:</strong></p>
+
+<div class="language-text highlighter-rouge"><div class="highlight"><pre
class="highlight"><code>cordova build android --release "--"
--keystore="../android.keystore" --storePassword=android --alias=mykey
</code></pre></div></div>
<h2><code>cordova run</code> command</h2>
@@ -2937,7 +2962,7 @@ It only performs the compilation step without doing
prepare. It's common to
</tr>
<tr>
<td><code><platformOpts></code></td>
- <td>To provide platform specific options, you must include them after
<code>--</code> separator. Review platform guide docs for more details.</td>
+ <td>To provide platform specific options, you must include them after
<code>--</code> separator (on Windows shells, enclose in quotes:
<code>"--"</code>). Review platform guide docs for more details.</td>
</tr>
</tbody>
</table>
@@ -2948,7 +2973,7 @@ It only performs the compilation step without doing
prepare. It's common to
<li>Run a release build of current cordova project on <code>android</code>
platform emulator named <code>Nexus_5_API_23_x86</code>. Use the spcified build
configuration when running:</li>
</ul>
-<div class="language-bash highlighter-rouge"><div class="highlight"><pre
class="highlight"><code>cordova run android <span class="nt">--release</span>
<span class="nt">--buildConfig</span><span class="o">=</span>..<span
class="se">\m</span>yBuildConfig.json <span class="nt">--target</span><span
class="o">=</span>Nexus_5_API_23_x86
+<div class="language-bash highlighter-rouge"><div class="highlight"><pre
class="highlight"><code>cordova run android <span class="nt">--release</span>
<span class="nt">--buildConfig</span><span class="o">=</span><span
class="s2">"../myBuildConfig.json"</span> <span class="nt">--target</span><span
class="o">=</span>Nexus_5_API_23_x86
</code></pre></div></div>
<ul>
diff --git a/downloads/index.html b/downloads/index.html
index cd377e8638..302ce24d4c 100644
--- a/downloads/index.html
+++ b/downloads/index.html
@@ -371,7 +371,7 @@
<section class="release-card">
<header class="release-header">
- <h2>[email protected]</h2>
+ <h2>[email protected]</h2>
</header>
<ul class="download-list">
@@ -380,14 +380,44 @@
<li class="download-row">
<span class="download-name">
- <a href="https://dlcdn.apache.org/cordova/tools/xcode-3.0.1.tgz">
+ <a
href="https://dlcdn.apache.org/cordova/tools/cordova-node-xcode-source-4.0.0.tar.gz">
+ source (tar.gz)
+ </a>
+ </span>
+
+ <span class="download-actions">
+ <a
href="https://dlcdn.apache.org/cordova/tools/cordova-node-xcode-source-4.0.0.tar.gz.asc">ASC</a>
+ <a
href="https://dlcdn.apache.org/cordova/tools/cordova-node-xcode-source-4.0.0.tar.gz.sha512">SHA512</a>
+ </span>
+ </li>
+
+
+
+ <li class="download-row">
+ <span class="download-name">
+ <a
href="https://dlcdn.apache.org/cordova/tools/cordova-node-xcode-source-4.0.0.zip">
+ source (zip)
+ </a>
+ </span>
+
+ <span class="download-actions">
+ <a
href="https://dlcdn.apache.org/cordova/tools/cordova-node-xcode-source-4.0.0.zip.asc">ASC</a>
+ <a
href="https://dlcdn.apache.org/cordova/tools/cordova-node-xcode-source-4.0.0.zip.sha512">SHA512</a>
+ </span>
+ </li>
+
+
+
+ <li class="download-row">
+ <span class="download-name">
+ <a
href="https://dlcdn.apache.org/cordova/tools/cordova-node-xcode-npm-4.0.0.tgz">
npm (tgz)
</a>
</span>
<span class="download-actions">
- <a
href="https://dlcdn.apache.org/cordova/tools/xcode-3.0.1.tgz.asc">ASC</a>
- <a
href="https://dlcdn.apache.org/cordova/tools/xcode-3.0.1.tgz.sha512">SHA512</a>
+ <a
href="https://dlcdn.apache.org/cordova/tools/cordova-node-xcode-npm-4.0.0.tgz.asc">ASC</a>
+ <a
href="https://dlcdn.apache.org/cordova/tools/cordova-node-xcode-npm-4.0.0.tgz.sha512">SHA512</a>
</span>
</li>
diff --git a/feed.xml b/feed.xml
index dcf3ea3aaf..7d6691dede 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>Sun, 11 Oct 2026 09:21:14 +0000</pubDate>
- <lastBuildDate>Sun, 11 Oct 2026 09:21:14 +0000</lastBuildDate>
+ <pubDate>Wed, 21 Oct 2026 02:58:40 +0000</pubDate>
+ <lastBuildDate>Wed, 21 Oct 2026 02:58:40 +0000</lastBuildDate>
<generator>Jekyll v4.4.1</generator>
+ <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>
+
+<p>This is one of the libraries used behind-the-scenes for parsing,
editing, and writing xcodeproj project files.</p>
+
+<ul>
+ <li><a
href="https://www.npmjs.com/package/xcode">[email protected]</a></li>
+</ul>
+
+<h2>Release Highlights</h2>
+
+<p>In this major release, the <code>uuid</code> dependency
has been replaced with Node.js&#39;s built-in
<code>crypto.randomUUID()</code> API. As a result, the minimum
Node.js engine requirement has been bumped to
<code>&gt;=14.17.0</code>.</p>
+
+<p>Support for the <code>PBXShellScriptBuildPhase</code>
options <code>alwaysOutOfDate</code> and
<code>runOnlyForDeploymentPostprocessing</code> has been
added.</p>
+
+<p>Additionally, the following fixes were applied:</p>
+
+<ul>
+ <li>Shallow-merging of section properties while preserving previously
parsed entries that have the same section name.</li>
+ <li>Allow adding a <code>PBXBuildFile</code> entry with
the <code>name</code> property defined when
<code>path</code> is not defined.</li>
+ <li>Pathing issues on Windows.</li>
+ <li>Ensure that the <code>PBXGroup</code> object exists
before attempting to read the <code>path</code> property.</li>
+</ul>
+
+<p>Please report any issues you find to the <a
href="https://github.com/apache/cordova-node-xcode/issues">Cordova
Node Xcode Issue Tracker</a>!</p>
+
+<!--more-->
+<h1>Changes include:</h1>
+
+<p><strong>Breaking Changes:</strong></p>
+
+<ul>
+ <li>chore!: bump minimum Node.js engine to &gt;=14.17.0 (<a
href="https://github.com/apache/cordova-node-xcode/pull/154">#154</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/1edf705">1edf705</a>]</li>
+ <li>fix!: replace uuid dependency with crypto.randomUUID() (<a
href="https://github.com/apache/cordova-node-xcode/pull/153">#153</a>)</li>
+</ul>
+
+<p><strong>Features:</strong></p>
+
+<ul>
+ <li>feat: support for &#39;alwaysOutOfDate&#39; PBX Shell
Script property (<a
href="https://github.com/apache/cordova-node-xcode/pull/173">#173</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/04fc2dd">04fc2dd</a>]</li>
+ <li>feat: add support for runOnlyForDeploymentPostprocessing (<a
href="https://github.com/apache/cordova-node-xcode/pull/172">#172</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/9d908c4">9d908c4</a>]</li>
+ <li>feat: add eslint w/ lint fixes (<a
href="https://github.com/apache/cordova-node-xcode/pull/151">#151</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/8f43d12">8f43d12</a>]</li>
+ <li>feat(ci): replace nodeunit &amp; nyc for node:test (<a
href="https://github.com/apache/cordova-node-xcode/pull/150">#150</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/b27fbd4">b27fbd4</a>]</li>
+</ul>
+
+<p><strong>Fixes:</strong></p>
+
+<ul>
+ <li>fix: shallow-merging nested objects for split sections (<a
href="https://github.com/apache/cordova-node-xcode/pull/167">#167</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/e7df64a">e7df64a</a>]</li>
+ <li>fix(addBuildPhase): adding of PBXBuildFile entries to lookup table
(<a
href="https://github.com/apache/cordova-node-xcode/pull/174">#174</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/81ddc4a">81ddc4a</a>]</li>
+ <li>fix(windows): Fix path issues on Windows (<a
href="https://github.com/apache/cordova-node-xcode/pull/170">#170</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/2f89486">2f89486</a>]</li>
+ <li>fix: Need to check for object existence (<a
href="https://github.com/apache/cordova-node-xcode/pull/112">#112</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/e81ecab">e81ecab</a>]</li>
+</ul>
+
+<p><strong>Others:</strong></p>
+
+<ul>
+ <li>chore: Bump @babel/traverse from 7.18.9 to 7.23.2 [<a
href="https://github.com/apache/cordova-node-xcode/commit/505a8d4">505a8d4</a>]</li>
+ <li>chore: Bump simple-plist from 1.1.0 to 1.3.1 (<a
href="https://github.com/apache/cordova-node-xcode/pull/127">#127</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/335874e">335874e</a>]</li>
+ <li>chore: update dependencies with npm update (<a
href="https://github.com/apache/cordova-node-xcode/pull/191">#191</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/ec95ec8">ec95ec8</a>]</li>
+ <li>chore: action workflow updates &amp; add dependabot (<a
href="https://github.com/apache/cordova-node-xcode/pull/180">#180</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/3cdce4b">3cdce4b</a>]</li>
+ <li>chore: restrict writing to certain object keys (<a
href="https://github.com/apache/cordova-node-xcode/pull/176">#176</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/4a9fd34">4a9fd34</a>]</li>
+ <li>chore: license header improvements (<a
href="https://github.com/apache/cordova-node-xcode/pull/169">#169</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/7e647c3">7e647c3</a>]</li>
+ <li>chore: improve ci workflow, ensure built parser committed, cleanup
(<a
href="https://github.com/apache/cordova-node-xcode/pull/166">#166</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/ca3d1d2">ca3d1d2</a>]</li>
+ <li>chore: update .asf.yaml (<a
href="https://github.com/apache/cordova-node-xcode/pull/160">#160</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/7451fc6">7451fc6</a>]</li>
+ <li>chore: bump 4.0.0-dev.0 (<a
href="https://github.com/apache/cordova-node-xcode/pull/159">#159</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/bc87c09">bc87c09</a>]</li>
+ <li>chore: update release audit workflow &amp; license headers
(<a
href="https://github.com/apache/cordova-node-xcode/pull/146">#146</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/e6b981e">e6b981e</a>]</li>
+ <li>chore: update ci workflow (<a
href="https://github.com/apache/cordova-node-xcode/pull/147">#147</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/9664ef8">9664ef8</a>]</li>
+ <li>chore: clean up package.json (<a
href="https://github.com/apache/cordova-node-xcode/pull/115">#115</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/127a4df">127a4df</a>]</li>
+ <li>chore(addBuildPhase): remove unused variable buildPhaseSection
(<a
href="https://github.com/apache/cordova-node-xcode/pull/175">#175</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/780467c">780467c</a>]</li>
+ <li>chore(dep): update package json (<a
href="https://github.com/apache/cordova-node-xcode/pull/165">#165</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/35da006">35da006</a>]</li>
+ <li>chore(deps-dev): bump brace-expansion from 1.1.18 to 1.1.21 (<a
href="https://github.com/apache/cordova-node-xcode/pull/190">#190</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/74935d6">74935d6</a>]</li>
+ <li>chore(deps-dev): bump js-yaml from 4.3.1 to 4.3.2 (<a
href="https://github.com/apache/cordova-node-xcode/pull/186">#186</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/6e31505">6e31505</a>]</li>
+ <li>chore(deps-dev): bump brace-expansion from 1.1.15 to 1.1.18 (<a
href="https://github.com/apache/cordova-node-xcode/pull/179">#179</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/c0b7624">c0b7624</a>]</li>
+ <li>chore(deps-dev): bump js-yaml from 4.2.0 to 4.3.1 (<a
href="https://github.com/apache/cordova-node-xcode/pull/178">#178</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/226c345">226c345</a>]</li>
+ <li>chore(deps-dev): bump js-yaml from 3.14.1 to 3.14.2 (<a
href="https://github.com/apache/cordova-node-xcode/pull/145">#145</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/5447827">5447827</a>]</li>
+ <li>chore(deps): bump the gh-actions-patch-minor group with 3 updates
(<a
href="https://github.com/apache/cordova-node-xcode/pull/192">#192</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/9df6e52">9df6e52</a>]</li>
+ <li>chore(deps): bump the gh-actions-patch-minor group with 2 updates
(<a
href="https://github.com/apache/cordova-node-xcode/pull/189">#189</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/ff0086e">ff0086e</a>]</li>
+ <li>chore(deps): bump codecov/codecov-action (<a
href="https://github.com/apache/cordova-node-xcode/pull/188">#188</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/0ac3c65">0ac3c65</a>]</li>
+ <li>chore(deps): bump the gh-actions-patch-minor group with 2 updates
(<a
href="https://github.com/apache/cordova-node-xcode/pull/187">#187</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/c8e1116">c8e1116</a>]</li>
+ <li>chore(deps): bump the gh-actions-patch-minor group across 1
directory with 2 updates (<a
href="https://github.com/apache/cordova-node-xcode/pull/183">#183</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/3033cd8">3033cd8</a>]</li>
+ <li>chore(deps): bump @xmldom/xmldom from 0.9.10 to 0.9.12 (<a
href="https://github.com/apache/cordova-node-xcode/pull/185">#185</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/ca2c32a">ca2c32a</a>]</li>
+ <li>chore(deps): bump codecov/codecov-action from 4.6.0 to 7.0.0
(<a
href="https://github.com/apache/cordova-node-xcode/pull/182">#182</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/0920ebc">0920ebc</a>]</li>
+ <li>chore(deps): bump the gh-actions-patch-minor group with 2 updates
(<a
href="https://github.com/apache/cordova-node-xcode/pull/181">#181</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/ba44143">ba44143</a>]</li>
+ <li>chore(deps): bump minimatch from 3.1.2 to 3.1.5 (<a
href="https://github.com/apache/cordova-node-xcode/pull/148">#148</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/5a20cef">5a20cef</a>]</li>
+ <li>chore(INFRA): Set up default protection ruleset for default and
release branches (<a
href="https://github.com/apache/cordova-node-xcode/pull/155">#155</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/f9b58c4">f9b58c4</a>]</li>
+ <li>chore(npm): rebuilt package-lock to v2 (<a
href="https://github.com/apache/cordova-node-xcode/pull/133">#133</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/659a4e7">659a4e7</a>]</li>
+ <li>chore(readme): update badges (<a
href="https://github.com/apache/cordova-node-xcode/pull/163">#163</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/304a309">304a309</a>]</li>
+ <li>chore(workflow): update upload-to-atr action (<a
href="https://github.com/apache/cordova-node-xcode/pull/184">#184</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/31e32fc">31e32fc</a>]</li>
+ <li>chore(workflow): update CI &amp; use macos-26 (<a
href="https://github.com/apache/cordova-node-xcode/pull/164">#164</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/fd7ccf1">fd7ccf1</a>]</li>
+ <li>chore(workflow): pin sha &amp; update actions [<a
href="https://github.com/apache/cordova-node-xcode/commit/cf3d318">cf3d318</a>]</li>
+ <li>chore(workflow): pin sha &amp; update actions [<a
href="https://github.com/apache/cordova-node-xcode/commit/680991e">680991e</a>]</li>
+ <li>chore(workflow) added release draft, updated release audit,
&amp; cleanup CI (<a
href="https://github.com/apache/cordova-node-xcode/pull/161">#161</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/0f6e63f">0f6e63f</a>]</li>
+ <li>ci: Drop NodeJS 10, 12, 14. Added 18, 20, 22 (<a
href="https://github.com/apache/cordova-node-xcode/pull/144">#144</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/c491d3a">c491d3a</a>]</li>
+ <li>ci: update codecov@v4 w/ token (<a
href="https://github.com/apache/cordova-node-xcode/pull/142">#142</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/5158ec5">5158ec5</a>]</li>
+ <li>ci: add node-14.x to workflow (<a
href="https://github.com/apache/cordova-node-xcode/pull/117">#117</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/8b98cab">8b98cab</a>]</li>
+ <li>chore: Increment package version to 3.0.2-dev [<a
href="https://github.com/apache/cordova-node-xcode/commit/56b8ffd">56b8ffd</a>]</li>
+ <li>Merge pull request #141 from
apache/dependabot/npm_and_yarn/babel/traverse-7.23.2 [<a
href="https://github.com/apache/cordova-node-xcode/commit/e594cd4">e594cd4</a>]</li>
+ <li>test: Ensure we wait for async project.parse (<a
href="https://github.com/apache/cordova-node-xcode/pull/168">#168</a>)
[<a
href="https://github.com/apache/cordova-node-xcode/commit/9c89212">9c89212</a>]</li>
+</ul>
+</description>
+ <pubDate>Tue, 20 Oct 2026 00:00:00 +0000</pubDate>
+
<link>https://cordova.apache.org/announcements/2026/10/20/xcode-4.0.0.html</link>
+ <guid
isPermaLink="true">https://cordova.apache.org/announcements/2026/10/20/xcode-4.0.0.html</guid>
+
+ <category>news</category>
+
+ <category>releases</category>
+
+ <category>tools</category>
+
+
+ <category>announcements</category>
+
+ </item>
+
<item>
<title>File Transfer Plugin 2.0.1 Released!</title>
<description><p>We are happy to announce that we have just
released an update for
<code>cordova-plugin-file-transfer</code>!</p>
@@ -1070,122 +1187,6 @@ cordova platform add [email protected]
<category>releases</category>
- <category>announcements</category>
-
- </item>
-
- <item>
- <title>Cordova CLI 13.0.0 Released!</title>
- <description><p>We are happy to announce that
<code>[email protected]</code> has been released! This is the latest
version of the Cordova command-line interface (CLI) used for creating and
building Cordova apps.</p>
-
-<ul>
- <li><a
href="https://www.npmjs.com/package/cordova/v/13.0.0">[email protected]
on npm</a></li>
-</ul>
-
-<p><strong>To upgrade a global
installation:</strong></p>
-
-<div class="language-bash highlighter-rouge"><div
class="highlight"><pre
class="highlight"><code>npm uninstall <span
class="nt">-g</span> cordova
-npm <span class="nb">install</span> <span
class="nt">-g</span> cordova@latest
-</code></pre></div></div>
-
-<p>Note: If you are installing Cordova locally in a project (not
globally), simply omit the <code>-g</code> flag.</p>
-
-<h2>Release Highlights</h2>
-
-<p>The most notable changes in this major release include:</p>
-
-<ul>
- <li>Updated npm dependencies.</li>
- <li>Increased Node.js engine requirement to
<code>&gt;=20.17.0 || &gt;=22.9.0</code>.</li>
- <li>Removed <code>telemetry</code>.</li>
-</ul>
-
-<p>One of the main dependencies that was updated is
<strong>cordova-lib</strong>, which for provides the core CLI
functionality for managing platforms and plugins, including adding and removing
them. Among the breaking changes in this release, the <code>cordova
serve</code> command has been removed.</p>
-
-<p>We recommend checking out the following blog posts for updates on
related packages that also apply to Cordova CLI:</p>
-
-<ul>
- <li><a
href="https://cordova.apache.org/announcements/2025/11/05/cordova-lib-13.0.0.html">Cordova
Lib 13.0.0</a></li>
- <li><a
href="https://cordova.apache.org/announcements/2025/10/22/cordova-create-6.0.0.html">Cordova
Create 6.0.0</a></li>
- <li><a
href="https://cordova.apache.org/announcements/2025/08/29/cordova-fetch-5.0.0.html">Cordova
Fetch 5.0.0</a></li>
- <li><a
href="https://cordova.apache.org/announcements/2025/08/29/cordova-app-hello-world-7.0.0.html">Cordova
App Hello World 7.0.0</a></li>
- <li><a
href="https://cordova.apache.org/announcements/2025/08/09/cordova-common-6.0.0.html">Cordova
Common 6.0.0</a></li>
-</ul>
-
-<p>Please report any issues you find by following the <a
href="https://github.com/apache/cordova#filing-a-bug">How to File
a Bug</a> guide!</p>
-
-<ul>
- <li><a
href="https://github.com/apache/cordova-cli/issues">Cordova CLI -
Issue Tracker</a></li>
- <li><a
href="https://github.com/apache/cordova-lib/issues">Cordova Lib -
Issue Tracker</a></li>
- <li><a
href="https://github.com/apache/cordova-create/issues">Cordova
Create - Issue Tracker</a></li>
- <li><a
href="https://github.com/apache/cordova-fetch/issues">Cordova
Fetch - Issue Tracker</a></li>
- <li><a
href="https://github.com/apache/cordova-serve/issues">Cordova
Serve - Issue Tracker</a></li>
- <li><a
href="https://github.com/apache/cordova-common/issues">Cordova
Common - Issue Tracker</a></li>
-</ul>
-
-<!--more-->
-<h1>Changes include:</h1>
-
-<p><strong>Breaking Changes:</strong></p>
-
-<ul>
- <li><a
href="https://github.com/apache/cordova-cli/pull/678">GH-678</a>
feat!: bump dependencies &amp; node engine requirement</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/633">GH-633</a>
feat!: remove telemetry feature</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/672">GH-672</a>
chore(npm)!: bump various npm packages</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/666">GH-666</a>
chore!: bump node requirement &amp; npm dependencies</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/642">GH-642</a>
chore!: Prepare for next major</li>
-</ul>
-
-<p><strong>Fixes:</strong></p>
-
-<ul>
- <li><a
href="https://github.com/apache/cordova-cli/pull/662">GH-662</a>
fix: bump @babel/helpers</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/640">GH-640</a>
fix: remove potential error when setting exit code</li>
-</ul>
-
-<p><strong>Others:</strong></p>
-
-<ul>
- <li><a
href="https://github.com/apache/cordova-cli/pull/679">GH-679</a>
chore: update release audit workflow &amp; license headers</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/677">GH-677</a>
chore(deps-dev): bump js-yaml from 4.1.0 to 4.1.1</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/676">GH-676</a>
chore(deps): bump glob from 10.4.5 to 10.5.0</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/673">GH-673</a>
chore: license headers</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/671">GH-671</a>
chore(deps): bump tmp from 0.2.3 to 0.2.4</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/668">GH-668</a>
chore(coverage): Move from nyc to c8 for code coverage</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/667">GH-667</a>
chore(deps): bump on-headers and compression</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/665">GH-665</a>
chore(deps-dev): bump brace-expansion from 1.1.11 to 1.1.12</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/658">GH-658</a>
chore(deps): bump systeminformation from 5.22.11 to 5.23.8</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/657">GH-657</a>
chore(deps): bump path-to-regexp and express</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/654">GH-654</a>
chore(deps): bump cross-spawn from 7.0.3 to 7.0.6</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/655">GH-655</a>
chore(ci): Add code scanning &amp; fix dependabot failures</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/646">GH-646</a>
chore(deps): bump micromatch from 4.0.7 to 4.0.8</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/652">GH-652</a>
chore(deps): bump cookie and express</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/643">GH-643</a>
chore: Update dependencies</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/637">GH-637</a>
chore(deps): bump express from 4.18.2 to 4.19.2</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/639">GH-639</a>
chore(deps): bump tar from 6.2.0 to 6.2.1</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/641">GH-641</a>
chore(deps): bump braces from 3.0.2 to 3.0.3</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/635">GH-635</a>
chore(deps): bump ip from 2.0.0 to 2.0.1</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/631">GH-631</a>
chore: Rolled dependencies to the latest non-breaking versions</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/670">GH-670</a>
ci: various workflow improvements</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/669">GH-669</a>
ci(workflow): update release-audit &amp; license config</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/656">GH-656</a>
ci: use apache-rat-action@v1 (tag)</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/638">GH-638</a>
ci: update codecov@v4 w/ token</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/636">GH-636</a>
ci: update release audit workflow</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/630">GH-630</a>
ci(gh-action): add Apache RAT &amp; package license checker
workflow</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/554">GH-554</a>
doc(create): update default values</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/428">GH-428</a>
doc: update <code>README</code>.md</li>
- <li><a
href="https://github.com/apache/cordova-cli/pull/616">GH-616</a>
doc: update &amp; refactor cli reference</li>
-</ul>
-</description>
- <pubDate>Tue, 25 Nov 2025 00:00:00 +0000</pubDate>
-
<link>https://cordova.apache.org/announcements/2025/11/25/cordova-cli-13.0.0.html</link>
- <guid
isPermaLink="true">https://cordova.apache.org/announcements/2025/11/25/cordova-cli-13.0.0.html</guid>
-
- <category>news</category>
-
- <category>releases</category>
-
-
<category>announcements</category>
</item>
diff --git a/sitemap.xml b/sitemap.xml
index 253d034768..53b8bf14a6 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -3,6 +3,11 @@
<!-- posts -->
+<url>
+
<loc>https://cordova.apache.org/announcements/2026/10/20/xcode-4.0.0.html</loc>
+</url>
+
+
<url>
<loc>https://cordova.apache.org/announcements/2026/08/10/cordova-plugin-file-transfer-2.0.1.html</loc>
</url>
@@ -1681,7 +1686,9 @@
<url>
- <loc>https://cordova.apache.org/contribute/</loc>
+ <loc>https://cordova.apache.org/blog/</loc>
+ <changefreq>weekly</changefreq>
+ <priority>0.7</priority>
</url>
@@ -1690,9 +1697,7 @@
<url>
- <loc>https://cordova.apache.org/blog/</loc>
- <changefreq>weekly</changefreq>
- <priority>0.7</priority>
+ <loc>https://cordova.apache.org/plugins/</loc>
</url>
@@ -1701,7 +1706,7 @@
<url>
- <loc>https://cordova.apache.org/plugins/</loc>
+ <loc>https://cordova.apache.org/contact/</loc>
</url>
@@ -1710,7 +1715,7 @@
<url>
- <loc>https://cordova.apache.org/contact/</loc>
+ <loc>https://cordova.apache.org/contribute/</loc>
</url>
@@ -1739,7 +1744,7 @@
<url>
- <loc>https://cordova.apache.org/privacy/</loc>
+ <loc>https://cordova.apache.org/downloads/</loc>
</url>
@@ -1748,7 +1753,7 @@
<url>
- <loc>https://cordova.apache.org/downloads/</loc>
+ <loc>https://cordova.apache.org/privacy/</loc>
</url>
@@ -1757,7 +1762,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-media/</loc>
+ <loc>https://cordova.apache.org/docs/en/latest/package_ref/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -1768,7 +1773,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-media/</loc>
+ <loc>https://cordova.apache.org/docs/en/latest/package_ref/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -1776,7 +1781,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-screen-orientation/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/platform_plugin_versioning_ref/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -1787,7 +1792,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-screen-orientation/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/platform_plugin_versioning_ref/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -1795,7 +1800,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-media-capture/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-inappbrowser/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -1806,7 +1811,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-media-capture/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-inappbrowser/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -1814,7 +1819,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-file/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-network-information/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -1825,7 +1830,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-file/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-network-information/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -1833,7 +1838,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-vibration/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-media-capture/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -1844,7 +1849,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-vibration/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-media-capture/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -1852,7 +1857,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-splashscreen/</loc>
+ <loc>https://cordova.apache.org/docs/en/latest/reference/cordova-cli/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -1863,7 +1868,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-splashscreen/</loc>
+ <loc>https://cordova.apache.org/docs/en/latest/reference/cordova-cli/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -1871,7 +1876,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-device/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-dialogs/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -1882,7 +1887,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-device/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-dialogs/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -1890,7 +1895,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-inappbrowser/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-geolocation/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -1901,7 +1906,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-inappbrowser/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-geolocation/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -1909,7 +1914,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-geolocation/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-device/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -1920,7 +1925,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-geolocation/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-device/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -1928,7 +1933,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-statusbar/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-battery-status/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -1939,7 +1944,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-statusbar/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-battery-status/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -1947,7 +1952,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-battery-status/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-media/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -1958,7 +1963,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-battery-status/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-media/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -1966,7 +1971,7 @@
<url>
- <loc>https://cordova.apache.org/docs/en/latest/reference/cordova-cli/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-screen-orientation/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -1977,7 +1982,7 @@
<url>
- <loc>https://cordova.apache.org/docs/en/latest/reference/cordova-cli/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-screen-orientation/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -1985,7 +1990,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-network-information/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-file/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -1996,7 +2001,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-network-information/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-file/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -2023,7 +2028,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-dialogs/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-splashscreen/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -2034,7 +2039,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-dialogs/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-splashscreen/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -2042,7 +2047,7 @@
<url>
- <loc>https://cordova.apache.org/docs/en/latest/config_ref/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-vibration/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -2053,7 +2058,7 @@
<url>
- <loc>https://cordova.apache.org/docs/en/latest/config_ref/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-vibration/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -2061,7 +2066,7 @@
<url>
- <loc>https://cordova.apache.org/docs/en/latest/third-party/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-statusbar/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -2072,7 +2077,7 @@
<url>
- <loc>https://cordova.apache.org/docs/en/latest/third-party/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-statusbar/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -2080,7 +2085,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/platform_plugin_versioning_ref/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/core/features/splashscreen/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -2091,7 +2096,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/platform_plugin_versioning_ref/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/core/features/splashscreen/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -2118,7 +2123,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/core/features/splashscreen/</loc>
+ <loc>https://cordova.apache.org/docs/en/latest/third-party/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -2129,7 +2134,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/core/features/splashscreen/</loc>
+ <loc>https://cordova.apache.org/docs/en/latest/third-party/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -2137,7 +2142,7 @@
<url>
- <loc>https://cordova.apache.org/docs/en/latest/guide/support/</loc>
+ <loc>https://cordova.apache.org/docs/en/latest/config_ref/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -2148,7 +2153,7 @@
<url>
- <loc>https://cordova.apache.org/docs/en/latest/guide/support/</loc>
+ <loc>https://cordova.apache.org/docs/en/latest/config_ref/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -2156,7 +2161,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/guide/appdev/allowlist/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/electron/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -2167,7 +2172,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/guide/appdev/allowlist/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/electron/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -2175,7 +2180,7 @@
<url>
- <loc>https://cordova.apache.org/docs/en/latest/guide/appdev/privacy/</loc>
+ <loc>https://cordova.apache.org/docs/en/latest/guide/platforms/ios/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -2186,7 +2191,7 @@
<url>
- <loc>https://cordova.apache.org/docs/en/latest/guide/appdev/privacy/</loc>
+ <loc>https://cordova.apache.org/docs/en/latest/guide/platforms/ios/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -2194,7 +2199,7 @@
<url>
- <loc>https://cordova.apache.org/docs/en/latest/guide/appdev/security/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/android/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -2205,7 +2210,7 @@
<url>
- <loc>https://cordova.apache.org/docs/en/latest/guide/appdev/security/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/android/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -2213,7 +2218,7 @@
<url>
- <loc>https://cordova.apache.org/docs/en/latest/guide/appdev/hooks/</loc>
+ <loc>https://cordova.apache.org/docs/en/latest/guide/appdev/privacy/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -2224,7 +2229,7 @@
<url>
- <loc>https://cordova.apache.org/docs/en/latest/guide/appdev/hooks/</loc>
+ <loc>https://cordova.apache.org/docs/en/latest/guide/appdev/privacy/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -2232,7 +2237,7 @@
<url>
- <loc>https://cordova.apache.org/docs/en/latest/guide/next/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/guide/appdev/allowlist/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -2243,7 +2248,7 @@
<url>
- <loc>https://cordova.apache.org/docs/en/latest/guide/next/</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/guide/appdev/allowlist/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -2251,7 +2256,7 @@
<url>
- <loc>https://cordova.apache.org/docs/en/latest/guide/hybrid/plugins/</loc>
+ <loc>https://cordova.apache.org/docs/en/latest/guide/appdev/hooks/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -2262,7 +2267,7 @@
<url>
- <loc>https://cordova.apache.org/docs/en/latest/guide/hybrid/plugins/</loc>
+ <loc>https://cordova.apache.org/docs/en/latest/guide/appdev/hooks/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -2270,7 +2275,7 @@
<url>
- <loc>https://cordova.apache.org/docs/en/latest/guide/hybrid/webviews/</loc>
+ <loc>https://cordova.apache.org/docs/en/latest/guide/appdev/security/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -2281,7 +2286,7 @@
<url>
- <loc>https://cordova.apache.org/docs/en/latest/guide/hybrid/webviews/</loc>
+ <loc>https://cordova.apache.org/docs/en/latest/guide/appdev/security/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -2289,7 +2294,7 @@
<url>
- <loc>https://cordova.apache.org/docs/en/latest/guide/cli/</loc>
+ <loc>https://cordova.apache.org/docs/en/latest/guide/hybrid/webviews/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -2300,7 +2305,7 @@
<url>
- <loc>https://cordova.apache.org/docs/en/latest/guide/cli/</loc>
+ <loc>https://cordova.apache.org/docs/en/latest/guide/hybrid/webviews/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -2308,7 +2313,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/electron/</loc>
+ <loc>https://cordova.apache.org/docs/en/latest/guide/hybrid/plugins/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -2319,7 +2324,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/electron/</loc>
+ <loc>https://cordova.apache.org/docs/en/latest/guide/hybrid/plugins/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -2327,7 +2332,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/android/</loc>
+ <loc>https://cordova.apache.org/docs/en/latest/guide/next/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -2338,7 +2343,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/android/</loc>
+ <loc>https://cordova.apache.org/docs/en/latest/guide/next/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -2346,7 +2351,7 @@
<url>
- <loc>https://cordova.apache.org/docs/en/latest/guide/platforms/ios/</loc>
+ <loc>https://cordova.apache.org/docs/en/latest/guide/cli/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -2357,7 +2362,7 @@
<url>
- <loc>https://cordova.apache.org/docs/en/latest/guide/platforms/ios/</loc>
+ <loc>https://cordova.apache.org/docs/en/latest/guide/cli/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -2384,7 +2389,7 @@
<url>
- <loc>https://cordova.apache.org/docs/en/latest/package_ref/</loc>
+ <loc>https://cordova.apache.org/docs/en/latest/guide/support/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -2395,7 +2400,7 @@
<url>
- <loc>https://cordova.apache.org/docs/en/latest/package_ref/</loc>
+ <loc>https://cordova.apache.org/docs/en/latest/guide/support/</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -2468,7 +2473,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/android/plugin.html</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/ios/plugin.html</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -2479,7 +2484,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/android/plugin.html</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/ios/plugin.html</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -2487,7 +2492,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/ios/plugin.html</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/android/plugin.html</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -2498,7 +2503,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/ios/plugin.html</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/android/plugin.html</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -2628,7 +2633,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/android/upgrade.html</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/ios/upgrade.html</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -2639,7 +2644,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/android/upgrade.html</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/ios/upgrade.html</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -2647,7 +2652,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/ios/upgrade.html</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/android/upgrade.html</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -2658,7 +2663,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/ios/upgrade.html</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/android/upgrade.html</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -2666,7 +2671,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/android/webview.html</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/ios/webview.html</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -2677,7 +2682,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/android/webview.html</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/ios/webview.html</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
@@ -2685,7 +2690,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/ios/webview.html</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/android/webview.html</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
@@ -2696,7 +2701,7 @@
<url>
-
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/ios/webview.html</loc>
+
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/android/webview.html</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
diff --git a/static/js/index.js b/static/js/index.js
index 8774445562..19c54d5136 100644
--- a/static/js/index.js
+++ b/static/js/index.js
@@ -47,6 +47,7 @@ function checkNotification() {
var dates = [];
if (lastVisit != "") {
+ 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');
dates.push('Tue, 07 Jul 2026 00:00:00 +0000');
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]