This is an automated email from the ASF dual-hosted git repository.

github-actions[bot] pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/cordova-docs.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new f5d885af3d Deploying to asf-site from @ 
apache/cordova-docs@c75c31428e9d199e5b86383991bdba39d11b0170 🚀
f5d885af3d is described below

commit f5d885af3de303b32c185df3c0bf0b84b8100295
Author: erisu <[email protected]>
AuthorDate: Wed Jul 22 07:56:53 2026 +0000

    Deploying to asf-site from @ 
apache/cordova-docs@c75c31428e9d199e5b86383991bdba39d11b0170 🚀
---
 announcements/2026/07/07/cordova-ios-8.1.1.html    |  20 +
 .../2026/07/22/cordova-android-15.1.0.html         | 411 +++++++++++++++++++++
 blog/index.html                                    | 127 ++++++-
 downloads/index.html                               |  20 +-
 feed.xml                                           | 272 +++++++++-----
 sitemap.xml                                        | 193 +++++-----
 static/js/index.js                                 |   1 +
 7 files changed, 852 insertions(+), 192 deletions(-)

diff --git a/announcements/2026/07/07/cordova-ios-8.1.1.html 
b/announcements/2026/07/07/cordova-ios-8.1.1.html
index c0ef63cfa9..9ff00d72d6 100644
--- a/announcements/2026/07/07/cordova-ios-8.1.1.html
+++ b/announcements/2026/07/07/cordova-ios-8.1.1.html
@@ -203,6 +203,26 @@ cordova platform add [email protected]
             </div>
             <div class="col-sm-6">
                 
+                    <a 
href="/announcements/2026/07/22/cordova-android-15.1.0.html">Next</a>
+                    <br>
+                    <br>
+                    <a class="title" 
href="/announcements/2026/07/22/cordova-android-15.1.0.html">Cordova Android 
15.1.0 Released!</a>
+                    <div class="date"> 22 Jul 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 Android...
+                    </p>
+                
             </div>
         </div>
     </footer>
diff --git a/announcements/2026/07/22/cordova-android-15.1.0.html 
b/announcements/2026/07/22/cordova-android-15.1.0.html
new file mode 100644
index 0000000000..f1bde88e7f
--- /dev/null
+++ b/announcements/2026/07/22/cordova-android-15.1.0.html
@@ -0,0 +1,411 @@
+<!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 Android 15.1.0! This is one of Cordova&#39;s supported 
platforms for building Android application...">
+
+    <title>
+        
+            
+                Cordova Android 15.1.0 Released! - Apache Cordova
+            
+        
+    </title>
+
+    <link rel="SHORTCUT ICON" href="/favicon.ico"/>
+
+    
+
+    
+    
+
+    <link rel="canonical" 
href="https://cordova.apache.org/announcements/2026/07/22/cordova-android-15.1.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 Android 15.1.0 Released!</div>
+        <div class="author">By:
+            
+              Bryan Ellis
+            
+        </div>
+        <div class="date">22 Jul 2026</div>
+    </header>
+    <section>
+        <div>
+            <p>We are happy to announce that we have just released 
<code>Cordova Android 15.1.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>Features</h3>
+
+<ul>
+  <li>
+    <p><strong>Deprecation of <code>PermissionHelper</code></strong></p>
+
+    <p>The <code>PermissionHelper</code> class has been deprecated.</p>
+
+    <p>Plugin developers that relied on the <code>PermissionHelper</code> 
class should migrate their plugins to use the permission APIs available through 
the <code>CordovaInterface</code> of the <code>CordovaPlugin</code>.</p>
+
+    <p><strong>Before:</strong></p>
+
+    <div class="language-java highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code>  <span class="c1">// Requesting a Permission</span>
+  <span class="nc">PermissionHelper</span><span class="o">.</span><span 
class="na">requestPermission</span><span class="o">(</span><span 
class="k">this</span><span class="o">,</span> <span 
class="n">requestCode</span><span class="o">,</span> <span 
class="nc">Manifest</span><span class="o">.</span><span 
class="na">permission</span><span class="o">.</span><span 
class="na">READ_MEDIA_IMAGES</span><span class="o">);</span>
+
+  <span class="c1">// Requesting a Collection of Permissions</span>
+  <span class="nc">PermissionHelper</span><span class="o">.</span><span 
class="na">requestPermissions</span><span class="o">(</span><span 
class="k">this</span><span class="o">,</span> <span 
class="n">requestCode</span><span class="o">,</span> <span class="k">new</span> 
<span class="nc">String</span><span class="o">[]{</span> <span 
class="nc">Manifest</span><span class="o">.</span><span 
class="na">permission</span><span class="o">.</span><span 
class="na">READ_MEDIA_IMAGES</span> <span cla [...]
+    
+  <span class="c1">// Checking if the App has a Permission</span>
+  <span class="nc">PermissionHelper</span><span class="o">.</span><span 
class="na">hasPermission</span><span class="o">(</span><span 
class="k">this</span><span class="o">,</span> <span 
class="nc">Manifest</span><span class="o">.</span><span 
class="na">permission</span><span class="o">.</span><span 
class="na">READ_MEDIA_IMAGES</span><span class="o">);</span>
+</code></pre></div>    </div>
+
+    <p><strong>After:</strong></p>
+
+    <div class="language-java highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code>  <span class="c1">// Requesting a Permission</span>
+  <span class="n">cordova</span><span class="o">.</span><span 
class="na">requestPermission</span><span class="o">(</span><span 
class="k">this</span><span class="o">,</span> <span 
class="n">requestCode</span><span class="o">,</span> <span 
class="nc">Manifest</span><span class="o">.</span><span 
class="na">permission</span><span class="o">.</span><span 
class="na">READ_MEDIA_IMAGES</span><span class="o">);</span>
+
+  <span class="c1">// Requesting a Collection of Permissions</span>
+  <span class="n">cordova</span><span class="o">.</span><span 
class="na">requestPermissions</span><span class="o">(</span><span 
class="k">this</span><span class="o">,</span> <span 
class="n">requestCode</span><span class="o">,</span> <span class="k">new</span> 
<span class="nc">String</span><span class="o">[]{</span> <span 
class="nc">Manifest</span><span class="o">.</span><span 
class="na">permission</span><span class="o">.</span><span 
class="na">READ_MEDIA_IMAGES</span> <span class="o">});</span>
+    
+  <span class="c1">// Checking if the App has a Permission</span>
+  <span class="n">cordova</span><span class="o">.</span><span 
class="na">hasPermission</span><span class="o">(</span><span 
class="nc">Manifest</span><span class="o">.</span><span 
class="na">permission</span><span class="o">.</span><span 
class="na">READ_MEDIA_IMAGES</span><span class="o">);</span>
+</code></pre></div>    </div>
+  </li>
+  <li>
+    <p><strong>Calling of 
<code>CordovaPlugin.onRequestPermissionsResult</code></strong></p>
+
+    <p>Updated <code>CordovaInterfaceImpl.onRequestPermissionsResult</code> to 
call the new <code>CordovaPlugin.onRequestPermissionsResult</code> method in 
addition to the exisiting 
<code>CordovaPlugin.onRequestPermissionResult</code>.</p>
+  </li>
+</ul>
+
+<h3>Fixes</h3>
+
+<ul>
+  <li>
+    <p><strong>Keyboard Layout and Page Scrolling when Input Fields Receive 
Focus</strong></p>
+
+    <p>Fixes a UI layout and scrolling bug, that was introduced in 
<code>[email protected]</code>, where focusing on an input field while the 
soft keyboard was open could cause the WebView to shift upwards, leaving an 
unrendered space at the bottom of the Activity, and prevent the page from 
scrolling. This update restores the expected layout and scrolling behavior when 
interacting with input fields.</p>
+  </li>
+  <li>
+    <p><strong>Handle Permissions for <code>getUserMedia</code></strong></p>
+
+    <p>Fixes <code>getUserMedia()</code> permission handling to correctly 
check for and request the required native camera and microphone permissions 
before proceeding. This aligns the WebView permission flow with the native 
platform, improving compatibility and ensuring media requests behave as 
expected.</p>
+  </li>
+  <li>
+    <p><strong>Back Button Handling After App Launch</strong></p>
+
+    <p>Fixes an issue where the back button would not respond immediately 
after the app launched. Back button events are now handled consistently from 
startup, including on devices that support the Android back gesture, ensuring 
expected navigation behavior throughout the app.</p>
+  </li>
+  <li>
+    <p><strong>Properly Handle CSS Color with Alpha</strong></p>
+
+    <p>Fixes an issue where <code>window.statusbar.setBackgroundColor()</code> 
incorrectly interpreted 8-digit hexadecimal CSS color values, which could 
result in the wrong status bar color being applied.</p>
+  </li>
+  <li>
+    <p><strong>Status Bar Appearance Styling for Edge-to-Edge</strong></p>
+
+    <p>When Edge-to-Edge was enabled, apps could not adjust the status bar 
text and icon appearance, which could make them difficult to see against 
certain backgrounds.</p>
+
+    <p>This release exposes the exisiting 
<code>window.statusbar.setBackgroundColor()</code> JS API for Edge-to-Edge 
layouts. Although the API is used to set the status bar background color, it 
also determines the appropriate status bar text and icon appearance, allowing 
apps to maintain proper contrast. In Edge-to-Edge layouts, the background color 
itself is not applied as there is no status bar, but the calculated appearance 
is still applied.</p>
+  </li>
+  <li>
+    <p><strong>Fix Status Bar Background Color Handling for Opaque 
White</strong></p>
+
+    <p>Fixes an issue where the valid color <code>#FFFFFFFF</code> was 
incorrectly treated as an invalid status bar color, preventing fully opaque 
white from being applied. This restores support for all valid status bar 
background colors.</p>
+  </li>
+</ul>
+
+<!--more-->
+<h1>Changes include:</h1>
+
+<p><strong>Features:</strong></p>
+
+<ul>
+  <li>feat: call new method 
<code>CordovaPlugin.onRequestPermissionsResult</code> (<a 
href="https://github.com/apache/cordova-android/pull/1855";>#1855</a>) [<a 
href="https://github.com/apache/cordova-android/commit/b66f0f33";>b66f0f33</a>]</li>
+  <li>feat: deprecate <code>PermissionHelper</code> (<a 
href="https://github.com/apache/cordova-android/pull/1857";>#1857</a>) [<a 
href="https://github.com/apache/cordova-android/commit/8c839764";>8c839764</a>]</li>
+  <li>feat: remove unused private Method 
<code>PermissionHelper.deliverPermissionResult</code> (<a 
href="https://github.com/apache/cordova-android/pull/1858";>#1858</a>) [<a 
href="https://github.com/apache/cordova-android/commit/9c3d8268";>9c3d8268</a>]</li>
+</ul>
+
+<p><strong>Fixes:</strong></p>
+
+<ul>
+  <li>fix: webview loses scrollability and creates empty bottom space (<a 
href="https://github.com/apache/cordova-android/pull/1924";>#1924</a>) [<a 
href="https://github.com/apache/cordova-android/commit/b91144c0";>b91144c0</a>]</li>
+  <li>fix: handle permissions for getUserMedia (<a 
href="https://github.com/apache/cordova-android/pull/1895";>#1895</a>) [<a 
href="https://github.com/apache/cordova-android/commit/24502178";>24502178</a>]</li>
+  <li>fix: overwritten backbutton not firing on first time by hardware button 
and never on back gesture (<a 
href="https://github.com/apache/cordova-android/pull/1910";>#1910</a>) [<a 
href="https://github.com/apache/cordova-android/commit/0bfbc20b";>0bfbc20b</a>]</li>
+  <li>fix(android): use AndroidX <code>OnBackPressedCallback</code> instead of 
<code>OnBackInvokedCallback</code> (<a 
href="https://github.com/apache/cordova-android/pull/1903";>#1903</a>) [<a 
href="https://github.com/apache/cordova-android/commit/9064bc07";>9064bc07</a>]</li>
+  <li>fix(gradle-9): unable to resolve class XmlParser for Groovy 4.x (<a 
href="https://github.com/apache/cordova-android/pull/1896";>#1896</a>) [<a 
href="https://github.com/apache/cordova-android/commit/9ae489bd";>9ae489bd</a>]</li>
+  <li>fix(statusbar.js): remove trailing whitespace in comment for lint (<a 
href="https://github.com/apache/cordova-android/pull/1970";>#1970</a>) [<a 
href="https://github.com/apache/cordova-android/commit/cdbeb603";>cdbeb603</a>]</li>
+  <li>fix(statusbar): Properly handle CSS colours (<a 
href="https://github.com/apache/cordova-android/pull/1955";>#1955</a>) [<a 
href="https://github.com/apache/cordova-android/commit/dd3fd357";>dd3fd357</a>]</li>
+  <li>fix(SystemBarPlugin): remove <code>canEdgeToEdge</code> check for 
<code>execute</code> method (<a 
href="https://github.com/apache/cordova-android/pull/1971";>#1971</a>) [<a 
href="https://github.com/apache/cordova-android/commit/61ebdcde";>61ebdcde</a>]</li>
+  <li>fix(SystemBarPlugin): remove sentinel value <code>INVALID_COLOR</code>, 
use <code>null</code> instead  (<a 
href="https://github.com/apache/cordova-android/pull/1939";>#1939</a>) [<a 
href="https://github.com/apache/cordova-android/commit/f4ecf997";>f4ecf997</a>]</li>
+</ul>
+
+<p><strong>Others</strong></p>
+
+<ul>
+  <li>chore: cleanup PermissionHelper (<a 
href="https://github.com/apache/cordova-android/pull/1925";>#1925</a>) [<a 
href="https://github.com/apache/cordova-android/commit/7dd7f504";>7dd7f504</a>]</li>
+  <li>chore: bump package 15.1.0-dev.0 &amp; update package-lock (<a 
href="https://github.com/apache/cordova-android/pull/1964";>#1964</a>) [<a 
href="https://github.com/apache/cordova-android/commit/929f2054";>929f2054</a>]</li>
+  <li>chore: remove redundant Hello World template files (<a 
href="https://github.com/apache/cordova-android/pull/1926";>#1926</a>) [<a 
href="https://github.com/apache/cordova-android/commit/56e263fe";>56e263fe</a>]</li>
+  <li>chore: simplify edge-to-edge preference logic in CordovaActivity and 
SystemBarPlugin (<a 
href="https://github.com/apache/cordova-android/pull/1902";>#1902</a>) [<a 
href="https://github.com/apache/cordova-android/commit/190076ba";>190076ba</a>]</li>
+  <li>chore: ignore gradle build artificat <code>problems-report.html</code> 
(<a href="https://github.com/apache/cordova-android/pull/1912";>#1912</a>) [<a 
href="https://github.com/apache/cordova-android/commit/b1705d83";>b1705d83</a>]</li>
+  <li>chore: more license header updates (<a 
href="https://github.com/apache/cordova-android/pull/1909";>#1909</a>) [<a 
href="https://github.com/apache/cordova-android/commit/1f70d396";>1f70d396</a>]</li>
+  <li>chore: update package-lock (<a 
href="https://github.com/apache/cordova-android/pull/1905";>#1905</a>) [<a 
href="https://github.com/apache/cordova-android/commit/af56a003";>af56a003</a>]</li>
+  <li>chore(ci): update &amp; clean workflow (<a 
href="https://github.com/apache/cordova-android/pull/1966";>#1966</a>) [<a 
href="https://github.com/apache/cordova-android/commit/654b03a3";>654b03a3</a>]</li>
+  <li>chore(ci): improve workflows &amp; dependabot (<a 
href="https://github.com/apache/cordova-android/pull/1928";>#1928</a>) [<a 
href="https://github.com/apache/cordova-android/commit/08c4fd1e";>08c4fd1e</a>]</li>
+  <li>chore(deps-dev): bump js-yaml from 4.1.1 to 4.2.0 (<a 
href="https://github.com/apache/cordova-android/pull/1960";>#1960</a>) [<a 
href="https://github.com/apache/cordova-android/commit/ebccedf6";>ebccedf6</a>]</li>
+  <li>chore(deps-dev): bump tmp from 0.2.6 to 0.2.7 (<a 
href="https://github.com/apache/cordova-android/pull/1956";>#1956</a>) [<a 
href="https://github.com/apache/cordova-android/commit/d90eeecb";>d90eeecb</a>]</li>
+  <li>chore(deps-dev): bump tmp from 0.2.5 to 0.2.6 (<a 
href="https://github.com/apache/cordova-android/pull/1945";>#1945</a>) [<a 
href="https://github.com/apache/cordova-android/commit/a63c1e18";>a63c1e18</a>]</li>
+  <li>chore(deps-dev): bump c8 from 10.1.3 to 11.0.0 (<a 
href="https://github.com/apache/cordova-android/pull/1941";>#1941</a>) [<a 
href="https://github.com/apache/cordova-android/commit/74fbbdce";>74fbbdce</a>]</li>
+  <li>chore(deps-dev): bump jasmine from 6.1.0 to 6.2.0 (<a 
href="https://github.com/apache/cordova-android/pull/1932";>#1932</a>) [<a 
href="https://github.com/apache/cordova-android/commit/90b4b057";>90b4b057</a>]</li>
+  <li>chore(deps): bump github/codeql-action/analyze from 4.36.3 to 4.37.0 (<a 
href="https://github.com/apache/cordova-android/pull/1973";>#1973</a>) [<a 
href="https://github.com/apache/cordova-android/commit/80658ea4";>80658ea4</a>]</li>
+  <li>chore(deps): bump github/codeql-action/init from 4.36.3 to 4.37.0 (<a 
href="https://github.com/apache/cordova-android/pull/1972";>#1972</a>) [<a 
href="https://github.com/apache/cordova-android/commit/89771e64";>89771e64</a>]</li>
+  <li>chore(deps): bump actions/setup-java from 5.4.0 to 5.5.0 (<a 
href="https://github.com/apache/cordova-android/pull/1974";>#1974</a>) [<a 
href="https://github.com/apache/cordova-android/commit/065a99d8";>065a99d8</a>]</li>
+  <li>chore(deps): bump github/codeql-action/analyze from 4.36.2 to 4.36.3 (<a 
href="https://github.com/apache/cordova-android/pull/1969";>#1969</a>) [<a 
href="https://github.com/apache/cordova-android/commit/d830222e";>d830222e</a>]</li>
+  <li>chore(deps): bump github/codeql-action/init from 4.36.2 to 4.36.3 (<a 
href="https://github.com/apache/cordova-android/pull/1968";>#1968</a>) [<a 
href="https://github.com/apache/cordova-android/commit/1e2f0ca6";>1e2f0ca6</a>]</li>
+  <li>chore(deps): bump codecov/codecov-action from 4.6.0 to 7.0.0 (<a 
href="https://github.com/apache/cordova-android/pull/1954";>#1954</a>) [<a 
href="https://github.com/apache/cordova-android/commit/acbc5b48";>acbc5b48</a>]</li>
+  <li>chore(deps): bump actions/setup-java from 5.3.0 to 5.4.0 (<a 
href="https://github.com/apache/cordova-android/pull/1965";>#1965</a>) [<a 
href="https://github.com/apache/cordova-android/commit/cb52fb8d";>cb52fb8d</a>]</li>
+  <li>chore(deps): bump actions/checkout from 6.0.3 to 7.0.0 (<a 
href="https://github.com/apache/cordova-android/pull/1959";>#1959</a>) [<a 
href="https://github.com/apache/cordova-android/commit/79771499";>79771499</a>]</li>
+  <li>chore(deps): bump actions/setup-java from 5.2.0 to 5.3.0 (<a 
href="https://github.com/apache/cordova-android/pull/1958";>#1958</a>) [<a 
href="https://github.com/apache/cordova-android/commit/e53dc373";>e53dc373</a>]</li>
+  <li>chore(deps): bump actions/checkout from 6.0.2 to 6.0.3 (<a 
href="https://github.com/apache/cordova-android/pull/1952";>#1952</a>) [<a 
href="https://github.com/apache/cordova-android/commit/703ebeae";>703ebeae</a>]</li>
+  <li>chore(deps): bump github/codeql-action from 4.36.0 to 4.36.2 (<a 
href="https://github.com/apache/cordova-android/pull/1953";>#1953</a>) [<a 
href="https://github.com/apache/cordova-android/commit/363a9a77";>363a9a77</a>]</li>
+  <li>chore(deps): bump github/codeql-action from 4.35.5 to 4.36.0 (<a 
href="https://github.com/apache/cordova-android/pull/1944";>#1944</a>) [<a 
href="https://github.com/apache/cordova-android/commit/a1f75a3e";>a1f75a3e</a>]</li>
+  <li>chore(deps): bump erisu/apache-rat-action from 2.0.0 to 3.0.0 (<a 
href="https://github.com/apache/cordova-android/pull/1937";>#1937</a>) [<a 
href="https://github.com/apache/cordova-android/commit/4ce731da";>4ce731da</a>]</li>
+  <li>chore(deps): bump semver from 7.7.4 to 7.8.0 (<a 
href="https://github.com/apache/cordova-android/pull/1934";>#1934</a>) [<a 
href="https://github.com/apache/cordova-android/commit/c636f8bb";>c636f8bb</a>]</li>
+  <li>chore(deps): bump erisu/license-checker-action from 2.0.1 to 2.1.0 (<a 
href="https://github.com/apache/cordova-android/pull/1930";>#1930</a>) [<a 
href="https://github.com/apache/cordova-android/commit/0baa901d";>0baa901d</a>]</li>
+  <li>chore(deps): bump @xmldom/xmldom from 0.8.12 to 0.8.13 (<a 
href="https://github.com/apache/cordova-android/pull/1918";>#1918</a>) [<a 
href="https://github.com/apache/cordova-android/commit/0d6fdd17";>0d6fdd17</a>]</li>
+  <li>chore(deps): bump lodash from 4.17.23 to 4.18.1 (<a 
href="https://github.com/apache/cordova-android/pull/1914";>#1914</a>) [<a 
href="https://github.com/apache/cordova-android/commit/7b33c5dd";>7b33c5dd</a>]</li>
+  <li>chore(deps): bump @xmldom/xmldom from 0.8.11 to 0.8.12 (<a 
href="https://github.com/apache/cordova-android/pull/1911";>#1911</a>) [<a 
href="https://github.com/apache/cordova-android/commit/c44a4627";>c44a4627</a>]</li>
+  <li>chore(deps): bump picomatch (<a 
href="https://github.com/apache/cordova-android/pull/1908";>#1908</a>) [<a 
href="https://github.com/apache/cordova-android/commit/2868f93a";>2868f93a</a>]</li>
+  <li>chore(deps): bump minimatch (<a 
href="https://github.com/apache/cordova-android/pull/1898";>#1898</a>) [<a 
href="https://github.com/apache/cordova-android/commit/31f3d57c";>31f3d57c</a>]</li>
+  <li>chore(gh-action): improve draft-release workflow (<a 
href="https://github.com/apache/cordova-android/pull/1906";>#1906</a>) [<a 
href="https://github.com/apache/cordova-android/commit/340eade2";>340eade2</a>]</li>
+  <li>chore(INFRA): Set up default protection ruleset for default and release 
branches (<a 
href="https://github.com/apache/cordova-android/pull/1927";>#1927</a>) [<a 
href="https://github.com/apache/cordova-android/commit/f490531d";>f490531d</a>]</li>
+  <li>chore(post-release): bump v15.0.1-dev.0 (<a 
href="https://github.com/apache/cordova-android/pull/1899";>#1899</a>) [<a 
href="https://github.com/apache/cordova-android/commit/c02d1b03";>c02d1b03</a>]</li>
+  <li>doc: improve documentation of <code>onRequestPermissionResult</code> and 
<code>onRequestPermissionsResult</code> (<a 
href="https://github.com/apache/cordova-android/pull/1920";>#1920</a>) [<a 
href="https://github.com/apache/cordova-android/commit/1d01ea1f";>1d01ea1f</a>]</li>
+  <li>doc(CordovaPreferences): Improve documentation for using Long.decode 
instead of Integer.decode (<a 
href="https://github.com/apache/cordova-android/pull/1943";>#1943</a>) [<a 
href="https://github.com/apache/cordova-android/commit/661fadd0";>661fadd0</a>]</li>
+  <li>doc(statusbar.js): document <code>visible</code> property and 
<code>setBackgroundColor</code> method (<a 
href="https://github.com/apache/cordova-android/pull/1961";>#1961</a>) [<a 
href="https://github.com/apache/cordova-android/commit/50ee09e4";>50ee09e4</a>]</li>
+  <li>refactor: address warnings in SystemWebChromeClient.java (<a 
href="https://github.com/apache/cordova-android/pull/1951";>#1951</a>) [<a 
href="https://github.com/apache/cordova-android/commit/80491e9a";>80491e9a</a>]</li>
+</ul>
+
+        </div>
+    </section>
+    <footer>
+        <div class="row">
+            <div class="col-sm-6">
+                
+                    <a 
href="/announcements/2026/07/07/cordova-ios-8.1.1.html">Previous</a>
+                    <br>
+                    <br>
+                    <a class="title" 
href="/announcements/2026/07/07/cordova-ios-8.1.1.html">Cordova iOS 8.1.1 
Released!</a>
+                    <div class="date"> 07 Jul 2026 - By Bryan Ellis </div>
+                    <p class="content">
+                        We are happy to announce that we have just released 
Cordova iOS...
+                    </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&amp;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 &copy; 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 949be4f2f9..7410250b1a 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -121,6 +121,131 @@
         </h1>
         <ul class="posts">
             
+            <li>
+                <header>
+                    <div class="adorner" blogTime="Wed, 22 Jul 2026 00:00:00 
+0000"></div>
+
+
+                    <h2 class="title">
+                        <a 
href="/announcements/2026/07/22/cordova-android-15.1.0.html">Cordova Android 
15.1.0 Released!</a>
+                    </h2>
+                    <div class="details">
+                        <span class="date">22 Jul 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 Android 15.1.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>Features</h3>
+
+<ul>
+  <li>
+    <p><strong>Deprecation of <code>PermissionHelper</code></strong></p>
+
+    <p>The <code>PermissionHelper</code> class has been deprecated.</p>
+
+    <p>Plugin developers that relied on the <code>PermissionHelper</code> 
class should migrate their plugins to use the permission APIs available through 
the <code>CordovaInterface</code> of the <code>CordovaPlugin</code>.</p>
+
+    <p><strong>Before:</strong></p>
+
+    <div class="language-java highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code>  <span class="c1">// Requesting a Permission</span>
+  <span class="nc">PermissionHelper</span><span class="o">.</span><span 
class="na">requestPermission</span><span class="o">(</span><span 
class="k">this</span><span class="o">,</span> <span 
class="n">requestCode</span><span class="o">,</span> <span 
class="nc">Manifest</span><span class="o">.</span><span 
class="na">permission</span><span class="o">.</span><span 
class="na">READ_MEDIA_IMAGES</span><span class="o">);</span>
+
+  <span class="c1">// Requesting a Collection of Permissions</span>
+  <span class="nc">PermissionHelper</span><span class="o">.</span><span 
class="na">requestPermissions</span><span class="o">(</span><span 
class="k">this</span><span class="o">,</span> <span 
class="n">requestCode</span><span class="o">,</span> <span class="k">new</span> 
<span class="nc">String</span><span class="o">[]{</span> <span 
class="nc">Manifest</span><span class="o">.</span><span 
class="na">permission</span><span class="o">.</span><span 
class="na">READ_MEDIA_IMAGES</span> <span cla [...]
+    
+  <span class="c1">// Checking if the App has a Permission</span>
+  <span class="nc">PermissionHelper</span><span class="o">.</span><span 
class="na">hasPermission</span><span class="o">(</span><span 
class="k">this</span><span class="o">,</span> <span 
class="nc">Manifest</span><span class="o">.</span><span 
class="na">permission</span><span class="o">.</span><span 
class="na">READ_MEDIA_IMAGES</span><span class="o">);</span>
+</code></pre></div>    </div>
+
+    <p><strong>After:</strong></p>
+
+    <div class="language-java highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code>  <span class="c1">// Requesting a Permission</span>
+  <span class="n">cordova</span><span class="o">.</span><span 
class="na">requestPermission</span><span class="o">(</span><span 
class="k">this</span><span class="o">,</span> <span 
class="n">requestCode</span><span class="o">,</span> <span 
class="nc">Manifest</span><span class="o">.</span><span 
class="na">permission</span><span class="o">.</span><span 
class="na">READ_MEDIA_IMAGES</span><span class="o">);</span>
+
+  <span class="c1">// Requesting a Collection of Permissions</span>
+  <span class="n">cordova</span><span class="o">.</span><span 
class="na">requestPermissions</span><span class="o">(</span><span 
class="k">this</span><span class="o">,</span> <span 
class="n">requestCode</span><span class="o">,</span> <span class="k">new</span> 
<span class="nc">String</span><span class="o">[]{</span> <span 
class="nc">Manifest</span><span class="o">.</span><span 
class="na">permission</span><span class="o">.</span><span 
class="na">READ_MEDIA_IMAGES</span> <span class="o">});</span>
+    
+  <span class="c1">// Checking if the App has a Permission</span>
+  <span class="n">cordova</span><span class="o">.</span><span 
class="na">hasPermission</span><span class="o">(</span><span 
class="nc">Manifest</span><span class="o">.</span><span 
class="na">permission</span><span class="o">.</span><span 
class="na">READ_MEDIA_IMAGES</span><span class="o">);</span>
+</code></pre></div>    </div>
+  </li>
+  <li>
+    <p><strong>Calling of 
<code>CordovaPlugin.onRequestPermissionsResult</code></strong></p>
+
+    <p>Updated <code>CordovaInterfaceImpl.onRequestPermissionsResult</code> to 
call the new <code>CordovaPlugin.onRequestPermissionsResult</code> method in 
addition to the exisiting 
<code>CordovaPlugin.onRequestPermissionResult</code>.</p>
+  </li>
+</ul>
+
+<h3>Fixes</h3>
+
+<ul>
+  <li>
+    <p><strong>Keyboard Layout and Page Scrolling when Input Fields Receive 
Focus</strong></p>
+
+    <p>Fixes a UI layout and scrolling bug, that was introduced in 
<code>[email protected]</code>, where focusing on an input field while the 
soft keyboard was open could cause the WebView to shift upwards, leaving an 
unrendered space at the bottom of the Activity, and prevent the page from 
scrolling. This update restores the expected layout and scrolling behavior when 
interacting with input fields.</p>
+  </li>
+  <li>
+    <p><strong>Handle Permissions for <code>getUserMedia</code></strong></p>
+
+    <p>Fixes <code>getUserMedia()</code> permission handling to correctly 
check for and request the required native camera and microphone permissions 
before proceeding. This aligns the WebView permission flow with the native 
platform, improving compatibility and ensuring media requests behave as 
expected.</p>
+  </li>
+  <li>
+    <p><strong>Back Button Handling After App Launch</strong></p>
+
+    <p>Fixes an issue where the back button would not respond immediately 
after the app launched. Back button events are now handled consistently from 
startup, including on devices that support the Android back gesture, ensuring 
expected navigation behavior throughout the app.</p>
+  </li>
+  <li>
+    <p><strong>Properly Handle CSS Color with Alpha</strong></p>
+
+    <p>Fixes an issue where <code>window.statusbar.setBackgroundColor()</code> 
incorrectly interpreted 8-digit hexadecimal CSS color values, which could 
result in the wrong status bar color being applied.</p>
+  </li>
+  <li>
+    <p><strong>Status Bar Appearance Styling for Edge-to-Edge</strong></p>
+
+    <p>When Edge-to-Edge was enabled, apps could not adjust the status bar 
text and icon appearance, which could make them difficult to see against 
certain backgrounds.</p>
+
+    <p>This release exposes the exisiting 
<code>window.statusbar.setBackgroundColor()</code> JS API for Edge-to-Edge 
layouts. Although the API is used to set the status bar background color, it 
also determines the appropriate status bar text and icon appearance, allowing 
apps to maintain proper contrast. In Edge-to-Edge layouts, the background color 
itself is not applied as there is no status bar, but the calculated appearance 
is still applied.</p>
+  </li>
+  <li>
+    <p><strong>Fix Status Bar Background Color Handling for Opaque 
White</strong></p>
+
+    <p>Fixes an issue where the valid color <code>#FFFFFFFF</code> was 
incorrectly treated as an invalid status bar color, preventing fully opaque 
white from being applied. This restores support for all valid status bar 
background colors.</p>
+  </li>
+</ul>
+
+</p>
+                    <div><a 
href="/announcements/2026/07/22/cordova-android-15.1.0.html">More...</a></div>
+
+
+                </section>
+            </li>
+            
             <li>
                 <header>
                     <div class="adorner" blogTime="Tue, 07 Jul 2026 00:00:00 
+0000"></div>
@@ -17517,7 +17642,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, 07 Jul 2026 00:00:00 
+0000").getTime();
+            var lastPostTime = new Date("Wed, 22 Jul 2026 00:00:00 
+0000").getTime();
           setCookie("visitTime", lastPostTime, 365);
         }, 2000);
     };
diff --git a/downloads/index.html b/downloads/index.html
index 30d65812f7..0d36d0a613 100644
--- a/downloads/index.html
+++ b/downloads/index.html
@@ -421,7 +421,7 @@
   
     <section class="release-card">
       <header class="release-header">
-        <h2>[email protected]</h2>
+        <h2>[email protected]</h2>
       </header>
 
       <ul class="download-list">
@@ -430,14 +430,14 @@
           
           <li class="download-row">
             <span class="download-name">
-              <a 
href="https://dlcdn.apache.org/cordova/platforms/cordova-android-source-15.0.0.tar.gz";>
+              <a 
href="https://dlcdn.apache.org/cordova/platforms/cordova-android-source-15.1.0.tar.gz";>
                 source (tar.gz)
               </a>
             </span>
 
             <span class="download-actions">
-              <a 
href="https://dlcdn.apache.org/cordova/platforms/cordova-android-source-15.0.0.tar.gz.asc";>ASC</a>
-              <a 
href="https://dlcdn.apache.org/cordova/platforms/cordova-android-source-15.0.0.tar.gz.sha512";>SHA512</a>
+              <a 
href="https://dlcdn.apache.org/cordova/platforms/cordova-android-source-15.1.0.tar.gz.asc";>ASC</a>
+              <a 
href="https://dlcdn.apache.org/cordova/platforms/cordova-android-source-15.1.0.tar.gz.sha512";>SHA512</a>
             </span>
           </li>
         
@@ -445,14 +445,14 @@
           
           <li class="download-row">
             <span class="download-name">
-              <a 
href="https://dlcdn.apache.org/cordova/platforms/cordova-android-source-15.0.0.zip";>
+              <a 
href="https://dlcdn.apache.org/cordova/platforms/cordova-android-source-15.1.0.zip";>
                 source (zip)
               </a>
             </span>
 
             <span class="download-actions">
-              <a 
href="https://dlcdn.apache.org/cordova/platforms/cordova-android-source-15.0.0.zip.asc";>ASC</a>
-              <a 
href="https://dlcdn.apache.org/cordova/platforms/cordova-android-source-15.0.0.zip.sha512";>SHA512</a>
+              <a 
href="https://dlcdn.apache.org/cordova/platforms/cordova-android-source-15.1.0.zip.asc";>ASC</a>
+              <a 
href="https://dlcdn.apache.org/cordova/platforms/cordova-android-source-15.1.0.zip.sha512";>SHA512</a>
             </span>
           </li>
         
@@ -460,14 +460,14 @@
           
           <li class="download-row">
             <span class="download-name">
-              <a 
href="https://dlcdn.apache.org/cordova/platforms/cordova-android-npm-15.0.0.tgz";>
+              <a 
href="https://dlcdn.apache.org/cordova/platforms/cordova-android-npm-15.1.0.tgz";>
                 npm (tgz)
               </a>
             </span>
 
             <span class="download-actions">
-              <a 
href="https://dlcdn.apache.org/cordova/platforms/cordova-android-npm-15.0.0.tgz.asc";>ASC</a>
-              <a 
href="https://dlcdn.apache.org/cordova/platforms/cordova-android-npm-15.0.0.tgz.sha512";>SHA512</a>
+              <a 
href="https://dlcdn.apache.org/cordova/platforms/cordova-android-npm-15.1.0.tgz.asc";>ASC</a>
+              <a 
href="https://dlcdn.apache.org/cordova/platforms/cordova-android-npm-15.1.0.tgz.sha512";>SHA512</a>
             </span>
           </li>
         
diff --git a/feed.xml b/feed.xml
index f8eda1065d..3dbc6f5275 100644
--- a/feed.xml
+++ b/feed.xml
@@ -6,10 +6,193 @@
 </description>
     <link>https://cordova.apache.org/</link>
     <atom:link href="https://cordova.apache.org/feed.xml"; rel="self" 
type="application/rss+xml"/>
-    <pubDate>Tue, 07 Jul 2026 10:43:25 +0000</pubDate>
-    <lastBuildDate>Tue, 07 Jul 2026 10:43:25 +0000</lastBuildDate>
+    <pubDate>Wed, 22 Jul 2026 07:56:43 +0000</pubDate>
+    <lastBuildDate>Wed, 22 Jul 2026 07:56:43 +0000</lastBuildDate>
     <generator>Jekyll v4.4.1</generator>
     
+      <item>
+        <title>Cordova Android 15.1.0 Released!</title>
+        <description>&lt;p&gt;We are happy to announce that we have just 
released &lt;code&gt;Cordova Android 15.1.0&lt;/code&gt;! This is one of 
Cordova&amp;#39;s supported platforms for building Android 
applications.&lt;/p&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a 
href=&quot;https://www.npmjs.com/package/cordova-android&quot;&gt;[email protected]&lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;&lt;strong&gt;To upgrade:&lt;/strong&gt;&lt;/p&gt;
+
+&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div 
class=&quot;highlight&quot;&gt;&lt;pre 
class=&quot;highlight&quot;&gt;&lt;code&gt;cordova platform remove android
+cordova platform add [email protected]
+&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
+
+&lt;p&gt;&lt;strong&gt;To install:&lt;/strong&gt;&lt;/p&gt;
+
+&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div 
class=&quot;highlight&quot;&gt;&lt;pre 
class=&quot;highlight&quot;&gt;&lt;code&gt;cordova platform add [email protected]
+&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
+
+&lt;h2&gt;Release Highlights&lt;/h2&gt;
+
+&lt;h3&gt;Features&lt;/h3&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;
+    &lt;p&gt;&lt;strong&gt;Deprecation of 
&lt;code&gt;PermissionHelper&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;
+
+    &lt;p&gt;The &lt;code&gt;PermissionHelper&lt;/code&gt; class has been 
deprecated.&lt;/p&gt;
+
+    &lt;p&gt;Plugin developers that relied on the 
&lt;code&gt;PermissionHelper&lt;/code&gt; class should migrate their plugins to 
use the permission APIs available through the 
&lt;code&gt;CordovaInterface&lt;/code&gt; of the 
&lt;code&gt;CordovaPlugin&lt;/code&gt;.&lt;/p&gt;
+
+    &lt;p&gt;&lt;strong&gt;Before:&lt;/strong&gt;&lt;/p&gt;
+
+    &lt;div class=&quot;language-java highlighter-rouge&quot;&gt;&lt;div 
class=&quot;highlight&quot;&gt;&lt;pre 
class=&quot;highlight&quot;&gt;&lt;code&gt;  &lt;span 
class=&quot;c1&quot;&gt;// Requesting a Permission&lt;/span&gt;
+  &lt;span class=&quot;nc&quot;&gt;PermissionHelper&lt;/span&gt;&lt;span 
class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span 
class=&quot;na&quot;&gt;requestPermission&lt;/span&gt;&lt;span 
class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span 
class=&quot;k&quot;&gt;this&lt;/span&gt;&lt;span 
class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span 
class=&quot;n&quot;&gt;requestCode&lt;/span&gt;&lt;span 
class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span 
class=&quot;nc&quot;&gt;Manifest&lt;/span&gt;&lt;span class=&quot [...]
+
+  &lt;span class=&quot;c1&quot;&gt;// Requesting a Collection of 
Permissions&lt;/span&gt;
+  &lt;span class=&quot;nc&quot;&gt;PermissionHelper&lt;/span&gt;&lt;span 
class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span 
class=&quot;na&quot;&gt;requestPermissions&lt;/span&gt;&lt;span 
class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span 
class=&quot;k&quot;&gt;this&lt;/span&gt;&lt;span 
class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span 
class=&quot;n&quot;&gt;requestCode&lt;/span&gt;&lt;span 
class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span 
class=&quot;k&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;nc& [...]
+    
+  &lt;span class=&quot;c1&quot;&gt;// Checking if the App has a 
Permission&lt;/span&gt;
+  &lt;span class=&quot;nc&quot;&gt;PermissionHelper&lt;/span&gt;&lt;span 
class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span 
class=&quot;na&quot;&gt;hasPermission&lt;/span&gt;&lt;span 
class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span 
class=&quot;k&quot;&gt;this&lt;/span&gt;&lt;span 
class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span 
class=&quot;nc&quot;&gt;Manifest&lt;/span&gt;&lt;span 
class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span 
class=&quot;na&quot;&gt;permission&lt;/span&gt;&lt;span class=&quot;o&qu [...]
+&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
+
+    &lt;p&gt;&lt;strong&gt;After:&lt;/strong&gt;&lt;/p&gt;
+
+    &lt;div class=&quot;language-java highlighter-rouge&quot;&gt;&lt;div 
class=&quot;highlight&quot;&gt;&lt;pre 
class=&quot;highlight&quot;&gt;&lt;code&gt;  &lt;span 
class=&quot;c1&quot;&gt;// Requesting a Permission&lt;/span&gt;
+  &lt;span class=&quot;n&quot;&gt;cordova&lt;/span&gt;&lt;span 
class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span 
class=&quot;na&quot;&gt;requestPermission&lt;/span&gt;&lt;span 
class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span 
class=&quot;k&quot;&gt;this&lt;/span&gt;&lt;span 
class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span 
class=&quot;n&quot;&gt;requestCode&lt;/span&gt;&lt;span 
class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span 
class=&quot;nc&quot;&gt;Manifest&lt;/span&gt;&lt;span class=&quot;o&quot;&g 
[...]
+
+  &lt;span class=&quot;c1&quot;&gt;// Requesting a Collection of 
Permissions&lt;/span&gt;
+  &lt;span class=&quot;n&quot;&gt;cordova&lt;/span&gt;&lt;span 
class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span 
class=&quot;na&quot;&gt;requestPermissions&lt;/span&gt;&lt;span 
class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span 
class=&quot;k&quot;&gt;this&lt;/span&gt;&lt;span 
class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span 
class=&quot;n&quot;&gt;requestCode&lt;/span&gt;&lt;span 
class=&quot;o&quot;&gt;,&lt;/span&gt; &lt;span 
class=&quot;k&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;nc&quot;&gt;S [...]
+    
+  &lt;span class=&quot;c1&quot;&gt;// Checking if the App has a 
Permission&lt;/span&gt;
+  &lt;span class=&quot;n&quot;&gt;cordova&lt;/span&gt;&lt;span 
class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span 
class=&quot;na&quot;&gt;hasPermission&lt;/span&gt;&lt;span 
class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span 
class=&quot;nc&quot;&gt;Manifest&lt;/span&gt;&lt;span 
class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span 
class=&quot;na&quot;&gt;permission&lt;/span&gt;&lt;span 
class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span 
class=&quot;na&quot;&gt;READ_MEDIA_IMAGES&lt;/span&gt;&lt;span class=&quot;o 
[...]
+&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
+  &lt;/li&gt;
+  &lt;li&gt;
+    &lt;p&gt;&lt;strong&gt;Calling of 
&lt;code&gt;CordovaPlugin.onRequestPermissionsResult&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;
+
+    &lt;p&gt;Updated 
&lt;code&gt;CordovaInterfaceImpl.onRequestPermissionsResult&lt;/code&gt; to 
call the new &lt;code&gt;CordovaPlugin.onRequestPermissionsResult&lt;/code&gt; 
method in addition to the exisiting 
&lt;code&gt;CordovaPlugin.onRequestPermissionResult&lt;/code&gt;.&lt;/p&gt;
+  &lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;h3&gt;Fixes&lt;/h3&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;
+    &lt;p&gt;&lt;strong&gt;Keyboard Layout and Page Scrolling when Input 
Fields Receive Focus&lt;/strong&gt;&lt;/p&gt;
+
+    &lt;p&gt;Fixes a UI layout and scrolling bug, that was introduced in 
&lt;code&gt;[email protected]&lt;/code&gt;, where focusing on an input 
field while the soft keyboard was open could cause the WebView to shift 
upwards, leaving an unrendered space at the bottom of the Activity, and prevent 
the page from scrolling. This update restores the expected layout and scrolling 
behavior when interacting with input fields.&lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt;
+    &lt;p&gt;&lt;strong&gt;Handle Permissions for 
&lt;code&gt;getUserMedia&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;
+
+    &lt;p&gt;Fixes &lt;code&gt;getUserMedia()&lt;/code&gt; permission handling 
to correctly check for and request the required native camera and microphone 
permissions before proceeding. This aligns the WebView permission flow with the 
native platform, improving compatibility and ensuring media requests behave as 
expected.&lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt;
+    &lt;p&gt;&lt;strong&gt;Back Button Handling After App 
Launch&lt;/strong&gt;&lt;/p&gt;
+
+    &lt;p&gt;Fixes an issue where the back button would not respond 
immediately after the app launched. Back button events are now handled 
consistently from startup, including on devices that support the Android back 
gesture, ensuring expected navigation behavior throughout the app.&lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt;
+    &lt;p&gt;&lt;strong&gt;Properly Handle CSS Color with 
Alpha&lt;/strong&gt;&lt;/p&gt;
+
+    &lt;p&gt;Fixes an issue where 
&lt;code&gt;window.statusbar.setBackgroundColor()&lt;/code&gt; incorrectly 
interpreted 8-digit hexadecimal CSS color values, which could result in the 
wrong status bar color being applied.&lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt;
+    &lt;p&gt;&lt;strong&gt;Status Bar Appearance Styling for 
Edge-to-Edge&lt;/strong&gt;&lt;/p&gt;
+
+    &lt;p&gt;When Edge-to-Edge was enabled, apps could not adjust the status 
bar text and icon appearance, which could make them difficult to see against 
certain backgrounds.&lt;/p&gt;
+
+    &lt;p&gt;This release exposes the exisiting 
&lt;code&gt;window.statusbar.setBackgroundColor()&lt;/code&gt; JS API for 
Edge-to-Edge layouts. Although the API is used to set the status bar background 
color, it also determines the appropriate status bar text and icon appearance, 
allowing apps to maintain proper contrast. In Edge-to-Edge layouts, the 
background color itself is not applied as there is no status bar, but the 
calculated appearance is still applied.&lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt;
+    &lt;p&gt;&lt;strong&gt;Fix Status Bar Background Color Handling for Opaque 
White&lt;/strong&gt;&lt;/p&gt;
+
+    &lt;p&gt;Fixes an issue where the valid color 
&lt;code&gt;#FFFFFFFF&lt;/code&gt; was incorrectly treated as an invalid status 
bar color, preventing fully opaque white from being applied. This restores 
support for all valid status bar background colors.&lt;/p&gt;
+  &lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;!--more--&gt;
+&lt;h1&gt;Changes include:&lt;/h1&gt;
+
+&lt;p&gt;&lt;strong&gt;Features:&lt;/strong&gt;&lt;/p&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;feat: call new method 
&lt;code&gt;CordovaPlugin.onRequestPermissionsResult&lt;/code&gt; (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1855&quot;&gt;#1855&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/b66f0f33&quot;&gt;b66f0f33&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;feat: deprecate &lt;code&gt;PermissionHelper&lt;/code&gt; (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1857&quot;&gt;#1857&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/8c839764&quot;&gt;8c839764&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;feat: remove unused private Method 
&lt;code&gt;PermissionHelper.deliverPermissionResult&lt;/code&gt; (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1858&quot;&gt;#1858&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/9c3d8268&quot;&gt;9c3d8268&lt;/a&gt;]&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;&lt;strong&gt;Fixes:&lt;/strong&gt;&lt;/p&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;fix: webview loses scrollability and creates empty bottom space 
(&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1924&quot;&gt;#1924&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/b91144c0&quot;&gt;b91144c0&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;fix: handle permissions for getUserMedia (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1895&quot;&gt;#1895&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/24502178&quot;&gt;24502178&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;fix: overwritten backbutton not firing on first time by hardware 
button and never on back gesture (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1910&quot;&gt;#1910&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/0bfbc20b&quot;&gt;0bfbc20b&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;fix(android): use AndroidX 
&lt;code&gt;OnBackPressedCallback&lt;/code&gt; instead of 
&lt;code&gt;OnBackInvokedCallback&lt;/code&gt; (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1903&quot;&gt;#1903&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/9064bc07&quot;&gt;9064bc07&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;fix(gradle-9): unable to resolve class XmlParser for Groovy 4.x 
(&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1896&quot;&gt;#1896&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/9ae489bd&quot;&gt;9ae489bd&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;fix(statusbar.js): remove trailing whitespace in comment for lint 
(&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1970&quot;&gt;#1970&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/cdbeb603&quot;&gt;cdbeb603&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;fix(statusbar): Properly handle CSS colours (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1955&quot;&gt;#1955&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/dd3fd357&quot;&gt;dd3fd357&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;fix(SystemBarPlugin): remove 
&lt;code&gt;canEdgeToEdge&lt;/code&gt; check for 
&lt;code&gt;execute&lt;/code&gt; method (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1971&quot;&gt;#1971&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/61ebdcde&quot;&gt;61ebdcde&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;fix(SystemBarPlugin): remove sentinel value 
&lt;code&gt;INVALID_COLOR&lt;/code&gt;, use &lt;code&gt;null&lt;/code&gt; 
instead  (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1939&quot;&gt;#1939&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/f4ecf997&quot;&gt;f4ecf997&lt;/a&gt;]&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;&lt;strong&gt;Others&lt;/strong&gt;&lt;/p&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;chore: cleanup PermissionHelper (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1925&quot;&gt;#1925&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/7dd7f504&quot;&gt;7dd7f504&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore: bump package 15.1.0-dev.0 &amp;amp; update package-lock 
(&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1964&quot;&gt;#1964&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/929f2054&quot;&gt;929f2054&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore: remove redundant Hello World template files (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1926&quot;&gt;#1926&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/56e263fe&quot;&gt;56e263fe&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore: simplify edge-to-edge preference logic in CordovaActivity 
and SystemBarPlugin (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1902&quot;&gt;#1902&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/190076ba&quot;&gt;190076ba&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore: ignore gradle build artificat 
&lt;code&gt;problems-report.html&lt;/code&gt; (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1912&quot;&gt;#1912&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/b1705d83&quot;&gt;b1705d83&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore: more license header updates (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1909&quot;&gt;#1909&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/1f70d396&quot;&gt;1f70d396&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore: update package-lock (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1905&quot;&gt;#1905&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/af56a003&quot;&gt;af56a003&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore(ci): update &amp;amp; clean workflow (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1966&quot;&gt;#1966&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/654b03a3&quot;&gt;654b03a3&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore(ci): improve workflows &amp;amp; dependabot (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1928&quot;&gt;#1928&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/08c4fd1e&quot;&gt;08c4fd1e&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore(deps-dev): bump js-yaml from 4.1.1 to 4.2.0 (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1960&quot;&gt;#1960&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/ebccedf6&quot;&gt;ebccedf6&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore(deps-dev): bump tmp from 0.2.6 to 0.2.7 (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1956&quot;&gt;#1956&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/d90eeecb&quot;&gt;d90eeecb&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore(deps-dev): bump tmp from 0.2.5 to 0.2.6 (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1945&quot;&gt;#1945&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/a63c1e18&quot;&gt;a63c1e18&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore(deps-dev): bump c8 from 10.1.3 to 11.0.0 (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1941&quot;&gt;#1941&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/74fbbdce&quot;&gt;74fbbdce&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore(deps-dev): bump jasmine from 6.1.0 to 6.2.0 (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1932&quot;&gt;#1932&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/90b4b057&quot;&gt;90b4b057&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore(deps): bump github/codeql-action/analyze from 4.36.3 to 
4.37.0 (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1973&quot;&gt;#1973&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/80658ea4&quot;&gt;80658ea4&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore(deps): bump github/codeql-action/init from 4.36.3 to 4.37.0 
(&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1972&quot;&gt;#1972&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/89771e64&quot;&gt;89771e64&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore(deps): bump actions/setup-java from 5.4.0 to 5.5.0 (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1974&quot;&gt;#1974&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/065a99d8&quot;&gt;065a99d8&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore(deps): bump github/codeql-action/analyze from 4.36.2 to 
4.36.3 (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1969&quot;&gt;#1969&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/d830222e&quot;&gt;d830222e&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore(deps): bump github/codeql-action/init from 4.36.2 to 4.36.3 
(&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1968&quot;&gt;#1968&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/1e2f0ca6&quot;&gt;1e2f0ca6&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore(deps): bump codecov/codecov-action from 4.6.0 to 7.0.0 
(&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1954&quot;&gt;#1954&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/acbc5b48&quot;&gt;acbc5b48&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore(deps): bump actions/setup-java from 5.3.0 to 5.4.0 (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1965&quot;&gt;#1965&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/cb52fb8d&quot;&gt;cb52fb8d&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore(deps): bump actions/checkout from 6.0.3 to 7.0.0 (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1959&quot;&gt;#1959&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/79771499&quot;&gt;79771499&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore(deps): bump actions/setup-java from 5.2.0 to 5.3.0 (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1958&quot;&gt;#1958&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/e53dc373&quot;&gt;e53dc373&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore(deps): bump actions/checkout from 6.0.2 to 6.0.3 (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1952&quot;&gt;#1952&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/703ebeae&quot;&gt;703ebeae&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore(deps): bump github/codeql-action from 4.36.0 to 4.36.2 
(&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1953&quot;&gt;#1953&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/363a9a77&quot;&gt;363a9a77&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore(deps): bump github/codeql-action from 4.35.5 to 4.36.0 
(&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1944&quot;&gt;#1944&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/a1f75a3e&quot;&gt;a1f75a3e&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore(deps): bump erisu/apache-rat-action from 2.0.0 to 3.0.0 
(&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1937&quot;&gt;#1937&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/4ce731da&quot;&gt;4ce731da&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore(deps): bump semver from 7.7.4 to 7.8.0 (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1934&quot;&gt;#1934&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/c636f8bb&quot;&gt;c636f8bb&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore(deps): bump erisu/license-checker-action from 2.0.1 to 2.1.0 
(&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1930&quot;&gt;#1930&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/0baa901d&quot;&gt;0baa901d&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore(deps): bump @xmldom/xmldom from 0.8.12 to 0.8.13 (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1918&quot;&gt;#1918&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/0d6fdd17&quot;&gt;0d6fdd17&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore(deps): bump lodash from 4.17.23 to 4.18.1 (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1914&quot;&gt;#1914&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/7b33c5dd&quot;&gt;7b33c5dd&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore(deps): bump @xmldom/xmldom from 0.8.11 to 0.8.12 (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1911&quot;&gt;#1911&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/c44a4627&quot;&gt;c44a4627&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore(deps): bump picomatch (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1908&quot;&gt;#1908&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/2868f93a&quot;&gt;2868f93a&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore(deps): bump minimatch (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1898&quot;&gt;#1898&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/31f3d57c&quot;&gt;31f3d57c&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore(gh-action): improve draft-release workflow (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1906&quot;&gt;#1906&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/340eade2&quot;&gt;340eade2&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore(INFRA): Set up default protection ruleset for default and 
release branches (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1927&quot;&gt;#1927&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/f490531d&quot;&gt;f490531d&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;chore(post-release): bump v15.0.1-dev.0 (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1899&quot;&gt;#1899&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/c02d1b03&quot;&gt;c02d1b03&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;doc: improve documentation of 
&lt;code&gt;onRequestPermissionResult&lt;/code&gt; and 
&lt;code&gt;onRequestPermissionsResult&lt;/code&gt; (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1920&quot;&gt;#1920&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/1d01ea1f&quot;&gt;1d01ea1f&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;doc(CordovaPreferences): Improve documentation for using 
Long.decode instead of Integer.decode (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1943&quot;&gt;#1943&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/661fadd0&quot;&gt;661fadd0&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;doc(statusbar.js): document &lt;code&gt;visible&lt;/code&gt; 
property and &lt;code&gt;setBackgroundColor&lt;/code&gt; method (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1961&quot;&gt;#1961&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/50ee09e4&quot;&gt;50ee09e4&lt;/a&gt;]&lt;/li&gt;
+  &lt;li&gt;refactor: address warnings in SystemWebChromeClient.java (&lt;a 
href=&quot;https://github.com/apache/cordova-android/pull/1951&quot;&gt;#1951&lt;/a&gt;)
 [&lt;a 
href=&quot;https://github.com/apache/cordova-android/commit/80491e9a&quot;&gt;80491e9a&lt;/a&gt;]&lt;/li&gt;
+&lt;/ul&gt;
+</description>
+        <pubDate>Wed, 22 Jul 2026 00:00:00 +0000</pubDate>
+        
<link>https://cordova.apache.org/announcements/2026/07/22/cordova-android-15.1.0.html</link>
+        <guid 
isPermaLink="true">https://cordova.apache.org/announcements/2026/07/22/cordova-android-15.1.0.html</guid>
+        
+        <category>news</category>
+        
+        <category>releases</category>
+        
+        
+        <category>announcements</category>
+        
+      </item>
+    
       <item>
         <title>Cordova iOS 8.1.1 Released!</title>
         <description>&lt;p&gt;We are happy to announce that we have just 
released &lt;code&gt;Cordova iOS 8.1.1&lt;/code&gt;! This is one of 
Cordova&amp;#39;s supported platforms for building iOS applications.&lt;/p&gt;
@@ -1041,91 +1224,6 @@ This resolves numerous issues around CocoaPods, 
multi-target projects, and Info.
         <category>releases</category>
         
         
-        <category>announcements</category>
-        
-      </item>
-    
-      <item>
-        <title>Cordova Lib 13.0.0 Released!</title>
-        <description>&lt;p&gt;We are happy to announce that 
&lt;code&gt;[email protected]&lt;/code&gt; has been released. This is the main 
library behind the Cordova CLI, handling project and build operations.&lt;/p&gt;
-
-&lt;ul&gt;
-  &lt;li&gt;&lt;a 
href=&quot;https://www.npmjs.com/package/cordova-lib/v/13.0.0&quot;&gt;[email protected]&lt;/a&gt;&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;h2&gt;Release Highlights&lt;/h2&gt;
-
-&lt;p&gt;The most notable changes in this major release are:&lt;/p&gt;
-
-&lt;ul&gt;
-  &lt;li&gt;Updated the library&amp;#39;s npm dependencies.&lt;/li&gt;
-  &lt;li&gt;Increased the Node.js engine requirement to 
&lt;code&gt;&amp;gt;=20.17.0 || &amp;gt;=22.9.0&lt;/code&gt;.&lt;/li&gt;
-  &lt;li&gt;Dropped support for the &lt;code&gt;cordova serve&lt;/code&gt; 
command.&lt;/li&gt;
-  &lt;li&gt;Dropped support for the &lt;code&gt;create plugin&lt;/code&gt; 
command.&lt;/li&gt;
-  &lt;li&gt;Added support for listing available emulators with the 
&lt;code&gt;cordova emulate &amp;lt;platform&amp;gt; --list&lt;/code&gt; 
command.&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;Please report any issues you find by following the &lt;a 
href=&quot;https://github.com/apache/cordova#filing-a-bug&quot;&gt;How to File 
a Bug&lt;/a&gt; guide!&lt;/p&gt;
-
-&lt;!--more--&gt;
-&lt;h1&gt;Changes include:&lt;/h1&gt;
-
-&lt;p&gt;&lt;strong&gt;Breaking Changes:&lt;/strong&gt;&lt;/p&gt;
-
-&lt;ul&gt;
-  &lt;li&gt;&lt;a 
href=&quot;https://github.com/apache/cordova-lib/pull/964&quot;&gt;GH-964&lt;/a&gt;
 chore(npm)!: bump &lt;code&gt;[email protected]&lt;/code&gt;&lt;/li&gt;
-  &lt;li&gt;&lt;a 
href=&quot;https://github.com/apache/cordova-lib/pull/961&quot;&gt;GH-961&lt;/a&gt;
 chore!: update dependencies &amp;amp; node requirement&lt;/li&gt;
-  &lt;li&gt;&lt;a 
href=&quot;https://github.com/apache/cordova-lib/pull/957&quot;&gt;GH-957&lt;/a&gt;
 feat!: remove &lt;code&gt;cordova serve&lt;/code&gt; command&lt;/li&gt;
-  &lt;li&gt;&lt;a 
href=&quot;https://github.com/apache/cordova-lib/pull/955&quot;&gt;GH-955&lt;/a&gt;
 chore(npm)!: bump various packages&lt;/li&gt;
-  &lt;li&gt;&lt;a 
href=&quot;https://github.com/apache/cordova-lib/pull/953&quot;&gt;GH-953&lt;/a&gt;
 feat(plugman)!: remove &lt;code&gt;create plugin&lt;/code&gt; 
support&lt;/li&gt;
-  &lt;li&gt;&lt;a 
href=&quot;https://github.com/apache/cordova-lib/pull/949&quot;&gt;GH-949&lt;/a&gt;
 chore!: bump node requirement &amp;amp; npm dependencies&lt;/li&gt;
-  &lt;li&gt;&lt;a 
href=&quot;https://github.com/apache/cordova-lib/pull/958&quot;&gt;GH-958&lt;/a&gt;
 chore!: remove deprecated platform data&lt;/li&gt;
-  &lt;li&gt;&lt;a 
href=&quot;https://github.com/apache/cordova-lib/pull/959&quot;&gt;GH-959&lt;/a&gt;
 chore!: remove unused templates&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;&lt;strong&gt;Features:&lt;/strong&gt;&lt;/p&gt;
-
-&lt;ul&gt;
-  &lt;li&gt;&lt;a 
href=&quot;https://github.com/apache/cordova-lib/pull/952&quot;&gt;GH-952&lt;/a&gt;
 feat: replace &lt;code&gt;dep-graph&lt;/code&gt; dependency w/ custom 
class&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;&lt;strong&gt;Fixes:&lt;/strong&gt;&lt;/p&gt;
-
-&lt;ul&gt;
-  &lt;li&gt;&lt;a 
href=&quot;https://github.com/apache/cordova-lib/pull/944&quot;&gt;GH-944&lt;/a&gt;
 fix(emulator): Support listing emulators with 
&lt;code&gt;--list&lt;/code&gt;&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;&lt;strong&gt;Chores:&lt;/strong&gt;&lt;/p&gt;
-
-&lt;ul&gt;
-  &lt;li&gt;&lt;a 
href=&quot;https://github.com/apache/cordova-lib/pull/963&quot;&gt;GH-963&lt;/a&gt;
 chore: update &lt;code&gt;package-lock.json&lt;/code&gt;&lt;/li&gt;
-  &lt;li&gt;&lt;a 
href=&quot;https://github.com/apache/cordova-lib/pull/960&quot;&gt;GH-960&lt;/a&gt;
 chore: various updates to the root files&lt;/li&gt;
-  &lt;li&gt;&lt;a 
href=&quot;https://github.com/apache/cordova-lib/pull/956&quot;&gt;GH-956&lt;/a&gt;
 chore(npm): bump 
&lt;code&gt;@cordova/[email protected]&lt;/code&gt;&lt;/li&gt;
-  &lt;li&gt;&lt;a 
href=&quot;https://github.com/apache/cordova-lib/pull/946&quot;&gt;GH-946&lt;/a&gt;
 chore(deps-dev): bump &lt;code&gt;brace-expansion&lt;/code&gt; from 1.1.11 to 
1.1.12&lt;/li&gt;
-  &lt;li&gt;&lt;a 
href=&quot;https://github.com/apache/cordova-lib/pull/939&quot;&gt;GH-939&lt;/a&gt;
 chore(deps): bump &lt;code&gt;path-to-regexp&lt;/code&gt; and 
express&lt;/li&gt;
-  &lt;li&gt;&lt;a 
href=&quot;https://github.com/apache/cordova-lib/pull/937&quot;&gt;GH-937&lt;/a&gt;
 chore(deps): bump &lt;code&gt;cross-spawn&lt;/code&gt; from 7.0.3 to 
7.0.6&lt;/li&gt;
-  &lt;li&gt;&lt;a 
href=&quot;https://github.com/apache/cordova-lib/pull/938&quot;&gt;GH-938&lt;/a&gt;
 chore(ci): Fix failing dependabot PRs&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;&lt;strong&gt;CI &amp;amp; Others:&lt;/strong&gt;&lt;/p&gt;
-
-&lt;ul&gt;
-  &lt;li&gt;&lt;a 
href=&quot;https://github.com/apache/cordova-lib/pull/954&quot;&gt;GH-954&lt;/a&gt;
 ci: various workflow improvements&lt;/li&gt;
-  &lt;li&gt;&lt;a 
href=&quot;https://github.com/apache/cordova-lib/pull/950&quot;&gt;GH-950&lt;/a&gt;
 ci(workflow): update release-audit &amp;amp; license config&lt;/li&gt;
-  &lt;li&gt;&lt;a 
href=&quot;https://github.com/apache/cordova-lib/pull/945&quot;&gt;GH-945&lt;/a&gt;
 ci: Add node 22 and 24 to CI testing matrix&lt;/li&gt;
-  &lt;li&gt;&lt;a 
href=&quot;https://github.com/apache/cordova-lib/pull/941&quot;&gt;GH-941&lt;/a&gt;
 Keep final new line in &lt;code&gt;package.json&lt;/code&gt;&lt;/li&gt;
-  &lt;li&gt;&lt;a 
href=&quot;https://github.com/apache/cordova-lib/pull/942&quot;&gt;GH-942&lt;/a&gt;
 Persist relative paths on disk&lt;/li&gt;
-&lt;/ul&gt;
-</description>
-        <pubDate>Wed, 05 Nov 2025 00:00:00 +0000</pubDate>
-        
<link>https://cordova.apache.org/announcements/2025/11/05/cordova-lib-13.0.0.html</link>
-        <guid 
isPermaLink="true">https://cordova.apache.org/announcements/2025/11/05/cordova-lib-13.0.0.html</guid>
-        
-        <category>news</category>
-        
-        <category>releases</category>
-        
-        
         <category>announcements</category>
         
       </item>
diff --git a/sitemap.xml b/sitemap.xml
index a399249e22..21ddde3b19 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -3,6 +3,11 @@
 
 <!-- posts -->
 
+<url>
+    
<loc>https://cordova.apache.org/announcements/2026/07/22/cordova-android-15.1.0.html</loc>
+</url>
+
+
 <url>
     
<loc>https://cordova.apache.org/announcements/2026/07/07/cordova-ios-8.1.1.html</loc>
 </url>
@@ -1671,9 +1676,7 @@
     
 
     <url>
-    <loc>https://cordova.apache.org/blog/</loc>
-    <changefreq>weekly</changefreq>
-    <priority>0.7</priority>
+    <loc>https://cordova.apache.org/contribute/</loc>
 </url>
 
 
@@ -1682,7 +1685,7 @@
     
 
     <url>
-    <loc>https://cordova.apache.org/contribute/</loc>
+    <loc>https://cordova.apache.org/plugins/</loc>
 </url>
 
 
@@ -1691,7 +1694,9 @@
     
 
     <url>
-    <loc>https://cordova.apache.org/plugins/</loc>
+    <loc>https://cordova.apache.org/blog/</loc>
+    <changefreq>weekly</changefreq>
+    <priority>0.7</priority>
 </url>
 
 
@@ -1729,22 +1734,21 @@
     
 
     <url>
-    <loc>https://cordova.apache.org/docs/en/latest/third-party/</loc>
-    <changefreq>monthly</changefreq>
-    <priority>0.8</priority>
+    <loc>https://cordova.apache.org/privacy/</loc>
 </url>
 
 
     
     
     
-        
-        <url>
-    <loc>https://cordova.apache.org/docs/en/latest/third-party/</loc>
-    <changefreq>monthly</changefreq>
-    <priority>0.9</priority>
+
+    <url>
+    <loc>https://cordova.apache.org/downloads/</loc>
 </url>
 
+
+    
+    
     
 
     <url>
@@ -1767,7 +1771,7 @@
     
 
     <url>
-    <loc>https://cordova.apache.org/docs/en/latest/config_ref/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-geolocation/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
@@ -1778,7 +1782,7 @@
     
         
         <url>
-    <loc>https://cordova.apache.org/docs/en/latest/config_ref/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-geolocation/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
@@ -1786,7 +1790,7 @@
     
 
     <url>
-    <loc>https://cordova.apache.org/docs/en/latest/guide/support/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-dialogs/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
@@ -1797,7 +1801,7 @@
     
         
         <url>
-    <loc>https://cordova.apache.org/docs/en/latest/guide/support/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-dialogs/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
@@ -1805,7 +1809,7 @@
     
 
     <url>
-    <loc>https://cordova.apache.org/docs/en/latest/guide/appdev/privacy/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-file/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
@@ -1816,7 +1820,7 @@
     
         
         <url>
-    <loc>https://cordova.apache.org/docs/en/latest/guide/appdev/privacy/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-file/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
@@ -1824,7 +1828,7 @@
     
 
     <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/guide/appdev/allowlist/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-inappbrowser/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
@@ -1835,7 +1839,7 @@
     
         
         <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/guide/appdev/allowlist/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-inappbrowser/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
@@ -1843,7 +1847,7 @@
     
 
     <url>
-    <loc>https://cordova.apache.org/docs/en/latest/guide/appdev/hooks/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-media/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
@@ -1854,7 +1858,7 @@
     
         
         <url>
-    <loc>https://cordova.apache.org/docs/en/latest/guide/appdev/hooks/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-media/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
@@ -1862,7 +1866,7 @@
     
 
     <url>
-    <loc>https://cordova.apache.org/docs/en/latest/guide/appdev/security/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-camera/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
@@ -1873,7 +1877,7 @@
     
         
         <url>
-    <loc>https://cordova.apache.org/docs/en/latest/guide/appdev/security/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-camera/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
@@ -1881,7 +1885,7 @@
     
 
     <url>
-    <loc>https://cordova.apache.org/docs/en/latest/guide/hybrid/webviews/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-battery-status/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
@@ -1892,7 +1896,7 @@
     
         
         <url>
-    <loc>https://cordova.apache.org/docs/en/latest/guide/hybrid/webviews/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-battery-status/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
@@ -1900,7 +1904,7 @@
     
 
     <url>
-    <loc>https://cordova.apache.org/docs/en/latest/guide/hybrid/plugins/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-device/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
@@ -1911,7 +1915,7 @@
     
         
         <url>
-    <loc>https://cordova.apache.org/docs/en/latest/guide/hybrid/plugins/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-device/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
@@ -1919,7 +1923,7 @@
     
 
     <url>
-    <loc>https://cordova.apache.org/docs/en/latest/guide/overview/</loc>
+    <loc>https://cordova.apache.org/docs/en/latest/reference/cordova-cli/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
@@ -1930,7 +1934,7 @@
     
         
         <url>
-    <loc>https://cordova.apache.org/docs/en/latest/guide/overview/</loc>
+    <loc>https://cordova.apache.org/docs/en/latest/reference/cordova-cli/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
@@ -1938,7 +1942,7 @@
     
 
     <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/android/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-statusbar/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
@@ -1949,7 +1953,7 @@
     
         
         <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/android/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-statusbar/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
@@ -1957,7 +1961,7 @@
     
 
     <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/electron/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-screen-orientation/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
@@ -1968,7 +1972,7 @@
     
         
         <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/electron/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-screen-orientation/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
@@ -1976,7 +1980,7 @@
     
 
     <url>
-    <loc>https://cordova.apache.org/docs/en/latest/guide/platforms/ios/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-network-information/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
@@ -1987,7 +1991,7 @@
     
         
         <url>
-    <loc>https://cordova.apache.org/docs/en/latest/guide/platforms/ios/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-network-information/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
@@ -1995,7 +1999,7 @@
     
 
     <url>
-    <loc>https://cordova.apache.org/docs/en/latest/guide/next/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-vibration/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
@@ -2006,7 +2010,7 @@
     
         
         <url>
-    <loc>https://cordova.apache.org/docs/en/latest/guide/next/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-vibration/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
@@ -2014,7 +2018,7 @@
     
 
     <url>
-    <loc>https://cordova.apache.org/docs/en/latest/guide/cli/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-splashscreen/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
@@ -2025,7 +2029,7 @@
     
         
         <url>
-    <loc>https://cordova.apache.org/docs/en/latest/guide/cli/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-splashscreen/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
@@ -2033,7 +2037,7 @@
     
 
     <url>
-    <loc>https://cordova.apache.org/docs/en/latest/platform_pinning/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-media-capture/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
@@ -2044,7 +2048,7 @@
     
         
         <url>
-    <loc>https://cordova.apache.org/docs/en/latest/platform_pinning/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-media-capture/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
@@ -2052,7 +2056,7 @@
     
 
     <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-camera/</loc>
+    <loc>https://cordova.apache.org/docs/en/latest/third-party/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
@@ -2063,7 +2067,7 @@
     
         
         <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-camera/</loc>
+    <loc>https://cordova.apache.org/docs/en/latest/third-party/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
@@ -2071,7 +2075,7 @@
     
 
     <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-inappbrowser/</loc>
+    <loc>https://cordova.apache.org/docs/en/latest/platform_pinning/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
@@ -2082,7 +2086,7 @@
     
         
         <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-inappbrowser/</loc>
+    <loc>https://cordova.apache.org/docs/en/latest/platform_pinning/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
@@ -2090,7 +2094,7 @@
     
 
     <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-battery-status/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/electron/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
@@ -2101,7 +2105,7 @@
     
         
         <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-battery-status/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/electron/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
@@ -2109,7 +2113,7 @@
     
 
     <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-splashscreen/</loc>
+    <loc>https://cordova.apache.org/docs/en/latest/guide/platforms/ios/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
@@ -2120,7 +2124,7 @@
     
         
         <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-splashscreen/</loc>
+    <loc>https://cordova.apache.org/docs/en/latest/guide/platforms/ios/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
@@ -2128,7 +2132,7 @@
     
 
     <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-statusbar/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/android/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
@@ -2139,7 +2143,7 @@
     
         
         <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-statusbar/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/guide/platforms/android/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
@@ -2147,7 +2151,7 @@
     
 
     <url>
-    <loc>https://cordova.apache.org/docs/en/latest/reference/cordova-cli/</loc>
+    <loc>https://cordova.apache.org/docs/en/latest/guide/next/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
@@ -2158,7 +2162,7 @@
     
         
         <url>
-    <loc>https://cordova.apache.org/docs/en/latest/reference/cordova-cli/</loc>
+    <loc>https://cordova.apache.org/docs/en/latest/guide/next/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
@@ -2166,7 +2170,7 @@
     
 
     <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-network-information/</loc>
+    <loc>https://cordova.apache.org/docs/en/latest/guide/appdev/security/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
@@ -2177,7 +2181,7 @@
     
         
         <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-network-information/</loc>
+    <loc>https://cordova.apache.org/docs/en/latest/guide/appdev/security/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
@@ -2185,7 +2189,7 @@
     
 
     <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-device/</loc>
+    <loc>https://cordova.apache.org/docs/en/latest/guide/appdev/privacy/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
@@ -2196,7 +2200,7 @@
     
         
         <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-device/</loc>
+    <loc>https://cordova.apache.org/docs/en/latest/guide/appdev/privacy/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
@@ -2204,7 +2208,7 @@
     
 
     <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-screen-orientation/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/guide/appdev/allowlist/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
@@ -2215,7 +2219,7 @@
     
         
         <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-screen-orientation/</loc>
+    
<loc>https://cordova.apache.org/docs/en/latest/guide/appdev/allowlist/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
@@ -2223,7 +2227,7 @@
     
 
     <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-geolocation/</loc>
+    <loc>https://cordova.apache.org/docs/en/latest/guide/appdev/hooks/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
@@ -2234,7 +2238,7 @@
     
         
         <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-geolocation/</loc>
+    <loc>https://cordova.apache.org/docs/en/latest/guide/appdev/hooks/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
@@ -2242,7 +2246,7 @@
     
 
     <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-dialogs/</loc>
+    <loc>https://cordova.apache.org/docs/en/latest/guide/hybrid/plugins/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
@@ -2253,7 +2257,7 @@
     
         
         <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-dialogs/</loc>
+    <loc>https://cordova.apache.org/docs/en/latest/guide/hybrid/plugins/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
@@ -2261,7 +2265,7 @@
     
 
     <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-media/</loc>
+    <loc>https://cordova.apache.org/docs/en/latest/guide/hybrid/webviews/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
@@ -2272,7 +2276,7 @@
     
         
         <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-media/</loc>
+    <loc>https://cordova.apache.org/docs/en/latest/guide/hybrid/webviews/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
@@ -2280,7 +2284,7 @@
     
 
     <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-vibration/</loc>
+    <loc>https://cordova.apache.org/docs/en/latest/guide/overview/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
@@ -2291,7 +2295,7 @@
     
         
         <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-vibration/</loc>
+    <loc>https://cordova.apache.org/docs/en/latest/guide/overview/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
@@ -2299,7 +2303,7 @@
     
 
     <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-file/</loc>
+    <loc>https://cordova.apache.org/docs/en/latest/guide/support/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
@@ -2310,7 +2314,7 @@
     
         
         <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-file/</loc>
+    <loc>https://cordova.apache.org/docs/en/latest/guide/support/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
@@ -2318,7 +2322,7 @@
     
 
     <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-media-capture/</loc>
+    <loc>https://cordova.apache.org/docs/en/latest/guide/cli/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
@@ -2329,7 +2333,7 @@
     
         
         <url>
-    
<loc>https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-media-capture/</loc>
+    <loc>https://cordova.apache.org/docs/en/latest/guide/cli/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
@@ -2356,7 +2360,7 @@
     
 
     <url>
-    <loc>https://cordova.apache.org/docs/en/latest/</loc>
+    <loc>https://cordova.apache.org/docs/en/latest/config_ref/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
@@ -2367,7 +2371,7 @@
     
         
         <url>
-    <loc>https://cordova.apache.org/docs/en/latest/</loc>
+    <loc>https://cordova.apache.org/docs/en/latest/config_ref/</loc>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
@@ -2375,21 +2379,22 @@
     
 
     <url>
-    <loc>https://cordova.apache.org/privacy/</loc>
+    <loc>https://cordova.apache.org/docs/en/latest/</loc>
+    <changefreq>monthly</changefreq>
+    <priority>0.8</priority>
 </url>
 
 
     
     
     
-
-    <url>
-    <loc>https://cordova.apache.org/downloads/</loc>
+        
+        <url>
+    <loc>https://cordova.apache.org/docs/en/latest/</loc>
+    <changefreq>monthly</changefreq>
+    <priority>0.9</priority>
 </url>
 
-
-    
-    
     
 
     <url>
@@ -2439,7 +2444,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>
@@ -2450,7 +2455,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>
@@ -2458,7 +2463,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>
@@ -2469,7 +2474,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>
@@ -2599,7 +2604,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>
@@ -2610,7 +2615,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>
@@ -2618,7 +2623,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>
@@ -2629,7 +2634,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>
@@ -2637,7 +2642,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>
@@ -2648,7 +2653,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>
@@ -2656,7 +2661,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>
@@ -2667,7 +2672,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 29472f4936..2617c25855 100644
--- a/static/js/index.js
+++ b/static/js/index.js
@@ -47,6 +47,7 @@ function checkNotification() {
     var dates = [];
     if (lastVisit != "") {
         
+        dates.push('Wed, 22 Jul 2026 00:00:00 +0000');
         dates.push('Tue, 07 Jul 2026 00:00:00 +0000');
         dates.push('Tue, 16 Jun 2026 00:00:00 +0000');
         dates.push('Sun, 07 Jun 2026 00:00:00 +0000');


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to