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

ilgrosso pushed a commit to branch 4_1_X
in repository https://gitbox.apache.org/repos/asf/syncope.git


The following commit(s) were added to refs/heads/4_1_X by this push:
     new a3b5cb52fe Preparing the updated site
a3b5cb52fe is described below

commit a3b5cb52fe143f7b25d380ebb0c9028841d60d5b
Author: Francesco Chicchiriccò <[email protected]>
AuthorDate: Wed Feb 18 13:11:58 2026 +0100

    Preparing the updated site
---
 .../spring/task/VirtualThreadPoolTaskExecutor.java |   2 +-
 pom.xml                                            |   4 +-
 .../asciidoc/getting-started/introduction.adoc     |   2 +-
 .../reference-guide/architecture/core.adoc         |   2 +-
 .../asciidoc/reference-guide/concepts/reports.adoc |   2 +-
 .../asciidoc/reference-guide/concepts/tasks.adoc   |   8 +-
 .../reference-guide/concepts/typemanagement.adoc   |   2 +-
 .../configuration/configurationparameters.adoc     |   2 +-
 .../reference-guide/configuration/deployment.adoc  |   2 +-
 src/site/resources/images/tirasa.png               | Bin 0 -> 48111 bytes
 src/site/site.xml                                  |   6 --
 src/site/xdoc/architecture.xml                     |   4 +-
 src/site/xdoc/building.xml                         |   4 +-
 src/site/xdoc/contributing.xml                     |  15 ++--
 src/site/xdoc/docs/index.xml                       |  34 ++++-----
 src/site/xdoc/downloads.xml                        |  63 +++++++++-------
 src/site/xdoc/index.xml                            |   5 +-
 src/site/xdoc/integration.xml                      |  30 ++++----
 src/site/xdoc/professional-services.xml            |   2 +-
 src/site/xdoc/release-process.xml                  |  45 ++++++-----
 src/site/xdoc/security.xml                         |  82 +++++++++++++++++++++
 21 files changed, 199 insertions(+), 117 deletions(-)

diff --git 
a/core/spring/src/main/java/org/apache/syncope/core/spring/task/VirtualThreadPoolTaskExecutor.java
 
b/core/spring/src/main/java/org/apache/syncope/core/spring/task/VirtualThreadPoolTaskExecutor.java
index fea02c8f2b..c8a73aa422 100644
--- 
a/core/spring/src/main/java/org/apache/syncope/core/spring/task/VirtualThreadPoolTaskExecutor.java
+++ 
b/core/spring/src/main/java/org/apache/syncope/core/spring/task/VirtualThreadPoolTaskExecutor.java
@@ -68,7 +68,7 @@ public class VirtualThreadPoolTaskExecutor
      * <p>
      * Note that {@code SimpleAsyncTaskExecutor} does not participate in
      * a coordinated lifecycle stop but rather just awaits task termination
-     * on {@link #close()}.
+     * on {@link #shutdown()}.
      *
      * @param taskTerminationTimeout the timeout in milliseconds
      * @see SimpleAsyncTaskExecutor#close
diff --git a/pom.xml b/pom.xml
index 0a3f18632d..503138d7bb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -2206,8 +2206,8 @@ under the License.
             <link>https://docs.spring.io/spring-boot/3.5/api/java/</link>
             
<link>https://docs.spring.io/spring-framework/docs/6.2.x/javadoc-api/</link>
             
<link>https://docs.spring.io/spring-security/site/docs/6.5.x/api/</link>
-            <link>https://www.flowable.com/open-source/docs/javadocs/</link>
-            <link>https://docs.swagger.io/swagger-core/v2.2.41/apidocs/</link>
+            
<link>https://developer-docs.flowable.com/javadocs/flowable-oss-javadoc/2025.1/</link>
+            <link>https://docs.swagger.io/swagger-core/v2.2.43/apidocs/</link>
           </links>
           <additionalOptions>
             <additionalOption>--legal-notices</additionalOption>
diff --git a/src/main/asciidoc/getting-started/introduction.adoc 
b/src/main/asciidoc/getting-started/introduction.adoc
index 74d03049e5..f225604549 100644
--- a/src/main/asciidoc/getting-started/introduction.adoc
+++ b/src/main/asciidoc/getting-started/introduction.adoc
@@ -146,7 +146,7 @@ http://www.bpmn.org/[BPMN 2.0^] implementations - or define 
new, custom ones.
  * *_Persistence_* manages all data (users, groups, attributes, resources, 
...) at a high level 
 using a standard https://en.wikipedia.org/wiki/Jakarta_Persistence[Jakarta 
Persistence 3.2] approach. The data is persisted to an underlying 
 database, referred to as *_Internal Storage_*. Consistency is ensured via the 
comprehensive
-https://docs.spring.io/spring-framework/reference/7.0/data-access/transaction.html[transaction
 management^] 
+https://docs.spring.io/spring-framework/reference/6.2/data-access/transaction.html[transaction
 management^] 
 provided by the Spring Framework. +
 Globally, this offers the ability to easily scale up to a million entities and 
at the same time allows great portability with no code 
 changes: PostgreSQL, MySQL, MariaDB and Oracle are fully supported deployment 
options.
diff --git a/src/main/asciidoc/reference-guide/architecture/core.adoc 
b/src/main/asciidoc/reference-guide/architecture/core.adoc
index e3b794bdff..e428b53f1a 100644
--- a/src/main/asciidoc/reference-guide/architecture/core.adoc
+++ b/src/main/asciidoc/reference-guide/architecture/core.adoc
@@ -84,7 +84,7 @@ https://en.wikipedia.org/wiki/Jakarta_Persistence[Jakarta 
Persistence 3.1] appro
 https://hibernate.org/orm/[Hibernate ORM^].
 The data is persisted into an underlying database, referred to as *_Internal 
Storage_*. Consistency is ensured via the
 comprehensive
-https://docs.spring.io/spring-framework/reference/7.0/data-access/transaction.html[transaction
 management^] 
+https://docs.spring.io/spring-framework/reference/6.2/data-access/transaction.html[transaction
 management^] 
 provided by the Spring Framework.
 
 Globally, this offers the ability to easily scale up to a million entities and 
at the same time allows great portability
diff --git a/src/main/asciidoc/reference-guide/concepts/reports.adoc 
b/src/main/asciidoc/reference-guide/concepts/reports.adoc
index e9a4931b4f..f7680d735c 100644
--- a/src/main/asciidoc/reference-guide/concepts/reports.adoc
+++ b/src/main/asciidoc/reference-guide/concepts/reports.adoc
@@ -34,4 +34,4 @@ endif::[]
 providing the custom logic to extract information from Syncope and generate 
output according to the configured mime type
 * scheduling information:
 ** when to start
-** 
https://docs.spring.io/spring-framework/reference/7.0/integration/scheduling.html#scheduling-cron-expression[cron
 expression^]
+** 
https://docs.spring.io/spring-framework/reference/6.2/integration/scheduling.html#scheduling-cron-expression[cron
 expression^]
diff --git a/src/main/asciidoc/reference-guide/concepts/tasks.adoc 
b/src/main/asciidoc/reference-guide/concepts/tasks.adoc
index c35da58cf0..465c681b67 100644
--- a/src/main/asciidoc/reference-guide/concepts/tasks.adoc
+++ b/src/main/asciidoc/reference-guide/concepts/tasks.adoc
@@ -101,7 +101,7 @@ When defining a pull task, the following information must 
be provided:
 * <<pull-templates,entity templates>>
 * scheduling information:
 ** when to start
-** 
https://docs.spring.io/spring-framework/reference/7.0/integration/scheduling.html#scheduling-cron-expression[cron
 expression^]
+** 
https://docs.spring.io/spring-framework/reference/6.2/integration/scheduling.html#scheduling-cron-expression[cron
 expression^]
 
 [NOTE]
 ====
@@ -189,7 +189,7 @@ When defining a push task, the following information must 
be provided:
 * optional <<pushactions,push action(s)>>
 * scheduling information:
 ** when to start
-** 
https://docs.spring.io/spring-framework/reference/7.0/integration/scheduling.html#scheduling-cron-expression[cron
 expression^]
+** 
https://docs.spring.io/spring-framework/reference/6.2/integration/scheduling.html#scheduling-cron-expression[cron
 expression^]
 
 [NOTE]
 ====
@@ -258,7 +258,7 @@ When defining a macro task, the following information must 
be provided:
 list, update or execute the given macro task
 * scheduling information:
 ** when to start
-** 
https://docs.spring.io/spring-framework/reference/7.0/integration/scheduling.html#scheduling-cron-expression[cron
 expression^]
+** 
https://docs.spring.io/spring-framework/reference/6.2/integration/scheduling.html#scheduling-cron-expression[cron
 expression^]
 
 ===== MacroActions
 
@@ -510,7 +510,7 @@ endif::[]
 providing the custom logic to execute
 * scheduling information:
 ** when to start
-** 
https://docs.spring.io/spring-framework/reference/7.0/integration/scheduling.html#scheduling-cron-expression[cron
 expression^]
+** 
https://docs.spring.io/spring-framework/reference/6.2/integration/scheduling.html#scheduling-cron-expression[cron
 expression^]
 
 [TIP]
 ====
diff --git a/src/main/asciidoc/reference-guide/concepts/typemanagement.adoc 
b/src/main/asciidoc/reference-guide/concepts/typemanagement.adoc
index b8ad358102..671cddb302 100644
--- a/src/main/asciidoc/reference-guide/concepts/typemanagement.adoc
+++ b/src/main/asciidoc/reference-guide/concepts/typemanagement.adoc
@@ -47,7 +47,7 @@ 
https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/text/DateForma
 ** `Dropdown` - allows to specify an <<implementations,implementation>> which 
will dynamically return the value(s) that
 can be selected
 ** `Encrypted`
-*** secret key (stored or referenced as 
https://docs.spring.io/spring-framework/reference/7.0/core/beans/environment.html#beans-using-propertysource[Spring
 property^])
+*** secret key (stored or referenced as 
https://docs.spring.io/spring-framework/reference/6.2/core/beans/environment.html#beans-using-propertysource[Spring
 property^])
 *** cipher algorithm
 *** whether transparent encryption is to be enabled, e.g. attribute values are 
stored as encrypted but available as
 cleartext on-demand (requires AES ciphering)
diff --git 
a/src/main/asciidoc/reference-guide/configuration/configurationparameters.adoc 
b/src/main/asciidoc/reference-guide/configuration/configurationparameters.adoc
index b4f9d80046..bfb339bdb2 100644
--- 
a/src/main/asciidoc/reference-guide/configuration/configurationparameters.adoc
+++ 
b/src/main/asciidoc/reference-guide/configuration/configurationparameters.adoc
@@ -38,7 +38,7 @@ behaviors at runtime, expecially with high-availability.
 * `jwt.lifetime.minutes` - validity of 
https://en.wikipedia.org/wiki/JSON_Web_Token[JSON Web Token^] values used for
 <<rest-authentication-and-authorization,authentication>> (in minutes);
 * `notificationjob.cronExpression` -
-https://docs.spring.io/spring-framework/reference/7.0/integration/scheduling.html#scheduling-cron-expression[cron^]
 expression describing how
+https://docs.spring.io/spring-framework/reference/6.2/integration/scheduling.html#scheduling-cron-expression[cron^]
 expression describing how
 frequently the pending <<tasks-notification,notification tasks>> are 
processed: empty means disabled;
 [NOTE]
 Restarting the deployment is required when changing value for this parameter.
diff --git a/src/main/asciidoc/reference-guide/configuration/deployment.adoc 
b/src/main/asciidoc/reference-guide/configuration/deployment.adoc
index 558063d050..17cd77298c 100644
--- a/src/main/asciidoc/reference-guide/configuration/deployment.adoc
+++ b/src/main/asciidoc/reference-guide/configuration/deployment.adoc
@@ -24,7 +24,7 @@ Jakarta EE containers.
 
 [WARNING]
 The only exception is <<secure-remote-access>> that, being based on Spring 
Cloud Gateway - which in turn is built on 
-https://docs.spring.io/spring-framework/reference/7.0/web-reactive.html[Spring 
WebFlux^] and
+https://docs.spring.io/spring-framework/reference/6.2/web-reactive.html[Spring 
WebFlux^] and
 https://projectreactor.io/docs[Project Reactor^], is only available as 
standalone application.
 
 [CAUTION]
diff --git a/src/site/resources/images/tirasa.png 
b/src/site/resources/images/tirasa.png
new file mode 100644
index 0000000000..c3ee01b9d7
Binary files /dev/null and b/src/site/resources/images/tirasa.png differ
diff --git a/src/site/site.xml b/src/site/site.xml
index eb683df0e2..4fc8c366bb 100644
--- a/src/site/site.xml
+++ b/src/site/site.xml
@@ -39,12 +39,6 @@ under the License.
       <bodyColumnClass>span10</bodyColumnClass>
       <sourceLineNumbersEnabled>false</sourceLineNumbersEnabled>
       <skipGenerationDate>true</skipGenerationDate>
-      <twitter>
-        <user>syncopeidm</user>
-        <showUser>true</showUser>
-        <showFollowers>false</showFollowers>
-      </twitter>
-      <facebookLike/>
     </fluidoSkin>
   </custom>
   
diff --git a/src/site/xdoc/architecture.xml b/src/site/xdoc/architecture.xml
index be8705af72..180c936b33 100644
--- a/src/site/xdoc/architecture.xml
+++ b/src/site/xdoc/architecture.xml
@@ -112,11 +112,11 @@ under the License.
             <strong>
               <em>Persistence</em>
             </strong> manages all data (users, groups, attributes, resources, 
…&#8203;) at a high level
-            using a standard <a target="_blank" 
href="https://en.wikipedia.org/wiki/Java_Persistence_API";>JPA 2.2</a> 
+            using a standard <a target="_blank" 
href="https://en.wikipedia.org/wiki/Java_Persistence_API";>JPA 3.2</a> 
             approach. The data is persisted to an underlying database, 
referred to as <strong>
               <em>Internal Storage</em>
             </strong>. Consistency is ensured via the comprehensive
-            <a target="_blank" 
href="https://docs.spring.io/spring-framework/docs/5.3.x/reference/html/data-access.html#transaction";>transaction
 management</a>
+            <a target="_blank" 
href="https://docs.spring.io/spring-framework/reference/6.2/data-access/transaction.html";>transaction
 management</a>
             provided by the Spring Framework.<br/>
             Globally, this offers the ability to easily scale up to a million 
entities and at the same time allows great 
             portability with no code changes: MySQL, MariaDB, PostgreSQL, 
Oracle and MS SQL Server are fully supported 
diff --git a/src/site/xdoc/building.xml b/src/site/xdoc/building.xml
index 619a274842..a168be48a8 100644
--- a/src/site/xdoc/building.xml
+++ b/src/site/xdoc/building.xml
@@ -35,12 +35,12 @@ under the License.
     <section name="Prerequisites">
       <p>
         <ul>
-          <li>JDK 8 for &le; 2.1; JDK 11 for 3.0; JDK 21 for later 
versions</li>
+          <li>JDK 21 for 4.0 and 4.1; JDK 25 for later versions</li>
           <li>
             Latest <a href="https://maven.apache.org/download.html";>Apache 
Maven</a>
           </li>
           <li>
-            <a href="source-repository.html">Latest source code</a>
+            <a href="source-repository">Latest source code</a>
           </li>
         </ul>
       </p>
diff --git a/src/site/xdoc/contributing.xml b/src/site/xdoc/contributing.xml
index 3fb348db36..c8cd99159a 100644
--- a/src/site/xdoc/contributing.xml
+++ b/src/site/xdoc/contributing.xml
@@ -34,15 +34,10 @@ under the License.
         We need and appreciate all contributions, including documentation 
help, source code development and feedback.
       </p>
 
-      <subsection name="Looking for ideas?">
-        <div style="width: 700px;" type="helpwanted" project="syncope" 
description="Apache Syncope"></div>
-        <script src="https://helpwanted.apache.org/widget.js"; 
type="text/javascript"></script>
-      </subsection>
-
       <subsection name="Code">
         <ul>
           <li>If you have found an issue or you want to propose a new feature, 
post a message to the 
-            <a href="mailing-lists">Syncope Dev list or jump on IRC</a> to 
discuss it.
+            <a href="mailing-lists">Syncope dev list or jump on IRC</a> to 
discuss it.
           </li>
           <li>Search existing 
             <a 
href="https://issues.apache.org/jira/secure/IssueNavigator.jspa"; 
rel="nofollow">issues</a> to see 
@@ -80,9 +75,9 @@ under the License.
         overview of working as a contributor.
       </p>
       <p>We ask contributors of significant amounts of code to fill out and 
send into Apache, an 
-        <a href="https://www.apache.org/licenses/#clas";>Individual 
Contributors License Agreement (ICLA)</a> 
+        <a 
href="https://www.apache.org/licenses/contributor-agreements.html#clas";>Individual
 Contributors License Agreement (ICLA)</a> 
         (and perhaps also a 
-        <a href="https://www.apache.org/licenses/#clas";>Corporate Contributors 
License Agreement (CCLA)</a>).
+        <a 
href="https://www.apache.org/licenses/contributor-agreements.html#clas";>Corporate
 Contributors License Agreement (CCLA)</a>).
       </p>
       <p>If you're interested in committing to the project, you need to 
establish a history over time of successful 
         contributions to the project. After that, you may be invited to become 
a committer.
@@ -105,10 +100,10 @@ under the License.
       <p>All Committers and Contributors should:</p>
       <ul>
         <li>Sign up for a 
-          <a rel="nofollow" 
href="https://cwiki.apache.org/confluence/signup.action";>Wiki</a> account.
+          <a rel="nofollow" 
href="https://selfserve.apache.org/confluence-account.html";>Wiki</a> account.
         </li>
         <li>Sign up for an 
-          <a rel="nofollow" href="https://issues.apache.org/jira/";>ASF 
JIRA</a> account.
+          <a rel="nofollow" 
href="https://selfserve.apache.org/jira-account.html";>ASF JIRA</a> account.
         </li>
       </ul>
     </section>
diff --git a/src/site/xdoc/docs/index.xml b/src/site/xdoc/docs/index.xml
index 4978416e48..ffbdcb16cf 100644
--- a/src/site/xdoc/docs/index.xml
+++ b/src/site/xdoc/docs/index.xml
@@ -47,8 +47,8 @@ under the License.
           <thead>
             <tr>
               <th>Name</th>
+              <th width="100">4.1</th>
               <th width="100">4.0</th>
-              <th width="100">3.0</th>
               <th width="100">dev</th>
             </tr>
           </thead>
@@ -56,29 +56,29 @@ under the License.
             <tr>
               <td>Getting Started</td>
               <td>
-                <a href="4.0/getting-started.html">
+                <a href="4.1/getting-started.html">
                   <img src="../images/text-html.png"/>
                 </a>
                 &nbsp;
-                <a href="4.0/getting-started.pdf">
+                <a href="4.1/getting-started.pdf">
                   <img src="../images/application-pdf.png"/>
                 </a> 
               </td>
               <td>
-                <a href="3.0/getting-started.html">
+                <a href="4.0/getting-started.html">
                   <img src="../images/text-html.png"/>
                 </a>
                 &nbsp;
-                <a href="3.0/getting-started.pdf">
+                <a href="4.0/getting-started.pdf">
                   <img src="../images/application-pdf.png"/>
                 </a> 
               </td>
               <td>
-                <a 
href="https://nightlies.apache.org/syncope/4_0_X/getting-started.html";>
+                <a 
href="https://nightlies.apache.org/syncope/4_1_X/getting-started.html";>
                   <img src="../images/text-html.png"/>
                 </a>
                 &nbsp;
-                <a 
href="https://nightlies.apache.org/syncope/4_0_X/getting-started.pdf";>
+                <a 
href="https://nightlies.apache.org/syncope/4_1_X/getting-started.pdf";>
                   <img src="../images/application-pdf.png"/>
                 </a> 
               </td>
@@ -86,29 +86,29 @@ under the License.
             <tr>
               <td>Reference Guide</td>
               <td>
-                <a href="4.0/reference-guide.html">
+                <a href="4.1/reference-guide.html">
                   <img src="../images/text-html.png"/>
                 </a>
                 &nbsp;
-                <a href="4.0/reference-guide.pdf">
+                <a href="4.1/reference-guide.pdf">
                   <img src="../images/application-pdf.png"/>
                 </a> 
               </td>
               <td>
-                <a href="3.0/reference-guide.html">
+                <a href="4.0/reference-guide.html">
                   <img src="../images/text-html.png"/>
                 </a>
                 &nbsp;
-                <a href="3.0/reference-guide.pdf">
+                <a href="4.0/reference-guide.pdf">
                   <img src="../images/application-pdf.png"/>
                 </a> 
               </td>
               <td>
-                <a 
href="https://nightlies.apache.org/syncope/4_0_X/reference-guide.html";>
+                <a 
href="https://nightlies.apache.org/syncope/4_1_X/reference-guide.html";>
                   <img src="../images/text-html.png"/>
                 </a>
                 &nbsp;
-                <a 
href="https://nightlies.apache.org/syncope/4_0_X/reference-guide.pdf";>
+                <a 
href="https://nightlies.apache.org/syncope/4_1_X/reference-guide.pdf";>
                   <img src="../images/application-pdf.png"/>
                 </a> 
               </td>
@@ -138,17 +138,17 @@ under the License.
             <tr>
               <td>REST</td>
               <td>
-                <a href="../rest/4.0/index.html">4.0</a>
+                <a href="../rest/4.1/index.html">4.0</a>
                 &nbsp;&nbsp;
-                <a href="../rest/3.0/index.html">3.0</a> 
+                <a href="../rest/4.0/index.html">3.0</a> 
               </td>
             </tr>
             <tr>
               <td>Javadocs</td>
               <td>
-                <a href="../apidocs/4.0/index.html">4.0</a>
+                <a href="../apidocs/4.1/index.html">4.0</a>
                 &nbsp;&nbsp;
-                <a href="../apidocs/3.0/index.html">3.0</a> 
+                <a href="../apidocs/4.0/index.html">3.0</a> 
               </td>
             </tr>
           </tbody>
diff --git a/src/site/xdoc/downloads.xml b/src/site/xdoc/downloads.xml
index 5881b13ba9..be95c23293 100644
--- a/src/site/xdoc/downloads.xml
+++ b/src/site/xdoc/downloads.xml
@@ -36,18 +36,18 @@ under the License.
         It is good practice to <a href="#Verifying_Releases">verify the 
integrity</a> of the distribution files.
       </p>
 
-      <subsection name="4.0.0-M1 Notturno">
-        <p>Release date: March 7th 2025</p>
+      <subsection name="4.1.0-M0 Capriccio">
+        <p>Release date: February 20th 2026</p>
         <p>
-          <a 
href="https://cwiki.apache.org/confluence/display/SYNCOPE/Notturno";>Release 
notes</a>
+          <a 
href="https://cwiki.apache.org/confluence/display/SYNCOPE/Capriccio";>Release 
notes</a>
         </p>
 
         <div class="alert alert-info">
           <p><strong>Don't know what to download? Click the buttons below to 
get more information.</strong></p>
           <div class="btn-group">
-            <a href="docs/4.0/getting-started.html#maven-project" 
class="btn">Maven Project</a>
-            <a href="docs/4.0/getting-started.html#standalone" 
class="btn">Standalone</a>
-            <a href="docs/4.0/getting-started.html#docker" class="btn">Docker 
images</a>
+            <a href="docs/4.1/getting-started.html#maven-project" 
class="btn">Maven Project</a>
+            <a href="docs/4.1/getting-started.html#standalone" 
class="btn">Standalone</a>
+            <a href="docs/4.1/getting-started.html#docker" class="btn">Docker 
images</a>
           </div>
         </div>
 
@@ -61,47 +61,47 @@ under the License.
           <tbody>
             <tr>
               <td>
-                <a 
href="http://www.apache.org/dyn/closer.lua/syncope/4.0.0-M1/syncope-4.0.0-M1-source-release.zip";>syncope-4.0.0-M1-source-release.zip</a>
+                <a 
href="http://www.apache.org/dyn/closer.lua/syncope/4.1.0-M0/syncope-4.1.0-M0-source-release.zip";>syncope-4.1.0-M0-source-release.zip</a>
               </td>
               <td>
-                <a 
href="https://downloads.apache.org/syncope/4.0.0-M1/syncope-4.0.0-M1-source-release.zip.asc";>asc</a>
-                <a 
href="https://downloads.apache.org/syncope/4.0.0-M1/syncope-4.0.0-M1-source-release.zip.sha512";>sha512</a>
+                <a 
href="https://downloads.apache.org/syncope/4.1.0-M0/syncope-4.1.0-M0-source-release.zip.asc";>asc</a>
+                <a 
href="https://downloads.apache.org/syncope/4.1.0-M0/syncope-4.1.0-M0-source-release.zip.sha512";>sha512</a>
               </td>
             </tr>
             <tr>
               <td>
-                <a 
href="http://www.apache.org/dyn/closer.lua/syncope/4.0.0-M1/syncope-standalone-4.0.0-M1-distribution.zip";>syncope-standalone-4.0.0-M1-distribution.zip</a>
+                <a 
href="http://www.apache.org/dyn/closer.lua/syncope/4.1.0-M0/syncope-standalone-4.1.0-M0-distribution.zip";>syncope-standalone-4.1.0-M0-distribution.zip</a>
               </td>
               <td>
-                <a 
href="https://downloads.apache.org/syncope/4.0.0-M1/syncope-standalone-4.0.0-M1-distribution.zip.asc";>asc</a>
-                <a 
href="https://downloads.apache.org/syncope/4.0.0-M1/syncope-standalone-4.0.0-M1-distribution.zip.sha512";>sha512</a>
+                <a 
href="https://downloads.apache.org/syncope/4.1.0-M0/syncope-standalone-4.1.0-M0-distribution.zip.asc";>asc</a>
+                <a 
href="https://downloads.apache.org/syncope/4.1.0-M0/syncope-standalone-4.1.0-M0-distribution.zip.sha512";>sha512</a>
               </td>
             </tr>
             <tr>
               <td>
-                <a 
href="http://www.apache.org/dyn/closer.lua/syncope/4.0.0-M1/syncope-core-persistence-jpa-upgrader-4.0.0-M1.jar";>syncope-core-persistence-jpa-upgrader-4.0.0-M1.jar</a>
+                <a 
href="http://www.apache.org/dyn/closer.lua/syncope/4.1.0-M0/syncope-core-persistence-jpa-upgrader-4.1.0-M0.jar";>syncope-core-persistence-jpa-upgrader-4.1.0-M0.jar</a>
               </td>
               <td>
-                <a 
href="https://downloads.apache.org/syncope/4.0.0-M1/syncope-core-persistence-jpa-upgrader-4.0.0-M1.jar.asc";>asc</a>
-                <a 
href="https://downloads.apache.org/syncope/4.0.0-M1/syncope-core-persistence-jpa-upgrader-4.0.0-M1.jar.sha512";>sha512</a>
+                <a 
href="https://downloads.apache.org/syncope/4.1.0-M0/syncope-core-persistence-jpa-upgrader-4.1.0-M0.jar.asc";>asc</a>
+                <a 
href="https://downloads.apache.org/syncope/4.1.0-M0/syncope-core-persistence-jpa-upgrader-4.1.0-M0.jar.sha512";>sha512</a>
               </td>
             </tr>
           </tbody>
         </table>
       </subsection>
 
-      <subsection name="3.0.11 Maggiore">
-        <p>Release date: March 7th 2025</p>
+      <subsection name="4.0.4 Notturno">
+        <p>Release date: January 30th 2026</p>
         <p>
-          <a 
href="https://cwiki.apache.org/confluence/display/SYNCOPE/Maggiore";>Release 
notes</a>
+          <a 
href="https://cwiki.apache.org/confluence/display/SYNCOPE/Notturno";>Release 
notes</a>
         </p>
 
         <div class="alert alert-info">
           <p><strong>Don't know what to download? Click the buttons below to 
get more information.</strong></p>
           <div class="btn-group">
-            <a href="docs/3.0/getting-started.html#maven-project" 
class="btn">Maven Project</a>
-            <a href="docs/3.0/getting-started.html#standalone" 
class="btn">Standalone</a>
-            <a href="docs/3.0/getting-started.html#docker" class="btn">Docker 
images</a>
+            <a href="docs/4.0/getting-started.html#maven-project" 
class="btn">Maven Project</a>
+            <a href="docs/4.0/getting-started.html#standalone" 
class="btn">Standalone</a>
+            <a href="docs/4.0/getting-started.html#docker" class="btn">Docker 
images</a>
           </div>
         </div>
 
@@ -115,20 +115,29 @@ under the License.
           <tbody>
             <tr>
               <td>
-                <a 
href="http://www.apache.org/dyn/closer.lua/syncope/3.0.11/syncope-3.0.11-source-release.zip";>syncope-3.0.11-source-release.zip</a>
+                <a 
href="http://www.apache.org/dyn/closer.lua/syncope/4.0.4/syncope-4.0.4-source-release.zip";>syncope-4.0.4-source-release.zip</a>
+              </td>
+              <td>
+                <a 
href="https://downloads.apache.org/syncope/4.0.4/syncope-4.0.4-source-release.zip.asc";>asc</a>
+                <a 
href="https://downloads.apache.org/syncope/4.0.4/syncope-4.0.4-source-release.zip.sha512";>sha512</a>
+              </td>
+            </tr>
+            <tr>
+              <td>
+                <a 
href="http://www.apache.org/dyn/closer.lua/syncope/4.0.4/syncope-standalone-4.0.4-distribution.zip";>syncope-standalone-4.0.4-distribution.zip</a>
               </td>
               <td>
-                <a 
href="https://downloads.apache.org/syncope/3.0.11/syncope-3.0.11-source-release.zip.asc";>asc</a>
-                <a 
href="https://downloads.apache.org/syncope/3.0.11/syncope-3.0.11-source-release.zip.sha512";>sha512</a>
+                <a 
href="https://downloads.apache.org/syncope/4.0.4/syncope-standalone-4.0.4-distribution.zip.asc";>asc</a>
+                <a 
href="https://downloads.apache.org/syncope/4.0.4/syncope-standalone-4.0.4-distribution.zip.sha512";>sha512</a>
               </td>
             </tr>
             <tr>
               <td>
-                <a 
href="http://www.apache.org/dyn/closer.lua/syncope/3.0.11/syncope-standalone-3.0.11-distribution.zip";>syncope-standalone-3.0.11-distribution.zip</a>
+                <a 
href="http://www.apache.org/dyn/closer.lua/syncope/4.0.4/syncope-core-persistence-jpa-upgrader-4.0.4.jar";>syncope-core-persistence-jpa-upgrader-4.0.4.jar</a>
               </td>
               <td>
-                <a 
href="https://downloads.apache.org/syncope/3.0.11/syncope-standalone-3.0.11-distribution.zip.asc";>asc</a>
-                <a 
href="https://downloads.apache.org/syncope/3.0.11/syncope-standalone-3.0.11-distribution.zip.sha512";>sha512</a>
+                <a 
href="https://downloads.apache.org/syncope/4.0.4/syncope-core-persistence-jpa-upgrader-4.0.4.jar.asc";>asc</a>
+                <a 
href="https://downloads.apache.org/syncope/4.0.4/syncope-core-persistence-jpa-upgrader-4.0.4.jar.sha512";>sha512</a>
               </td>
             </tr>
           </tbody>
diff --git a/src/site/xdoc/index.xml b/src/site/xdoc/index.xml
index edb39096e0..cdb9dd9cbd 100644
--- a/src/site/xdoc/index.xml
+++ b/src/site/xdoc/index.xml
@@ -31,9 +31,8 @@ under the License.
       <img src="images/apache-syncope-logo-medium.png" align="right"/>
 
       <p>
-        <span style="font-weight: bold">Apache Syncope</span>
-        is an Open Source system for managing digital identities in enterprise 
environments, 
-        implemented in Java EE technology and released under Apache 2.0 
license.
+        The mission of <span style="font-weight: bold">Apache Syncope</span> 
is the creation and maintenance of
+        software related to managing digital identities in enterprise 
environments.
       </p>
 
       <p>
diff --git a/src/site/xdoc/integration.xml b/src/site/xdoc/integration.xml
index c4dd9fe0a8..f29500a6ee 100644
--- a/src/site/xdoc/integration.xml
+++ b/src/site/xdoc/integration.xml
@@ -28,29 +28,33 @@ under the License.
   <body>    
     <section name="Jenkins">
       <p>
-        <source><a 
href="https://ci-builds.apache.org/job/Syncope/";>https://ci-builds.apache.org./job/Syncope/</a></source>
+        <source>
+          <a 
href="https://ci-builds.apache.org/job/Syncope/";>https://ci-builds.apache.org./job/Syncope/</a>
+        </source>
       </p>
     </section>
 
     <section name="GitHub Actions">
-      <p>
-        <a 
href="https://github.com/apache/syncope/actions/workflows/crosschecks.yml";>
-          <img 
src="https://github.com/apache/syncope/actions/workflows/crosschecks.yml/badge.svg";
 style="max-width:100%;"/>
-        </a>
-        <a 
href="https://github.com/apache/syncope/actions/workflows/codeql-analysis.yml";>
-          <img 
src="https://github.com/apache/syncope/actions/workflows/codeql-analysis.yml/badge.svg";
 style="max-width:100%;"/>
-        </a>
-      </p>
-      
-      <p>See more at <a 
href="https://github.com/apache/syncope/actions/";>GitHub</a>.</p>
+      <source>
+        <a 
href="https://github.com/apache/syncope/actions/";>https://github.com/apache/syncope/actions/</a>
+      </source>
     </section>
 
     <section name="Buildbot">
       <p>
-        <source><a 
href="https://ci2.apache.org/#/builders/56";>4_0_X</a></source>
+        <source>
+          <a href="https://ci2.apache.org/#/builders/56";>master</a>
+        </source>
+      </p>
+      <p>
+        <source>
+          <a href="https://ci2.apache.org/#/builders/125";>4_1_X</a>
+        </source>
       </p>
       <p>
-        <source><a 
href="https://ci2.apache.org/#/builders/115";>3_0_X</a></source>
+        <source>
+          <a href="https://ci2.apache.org/#/builders/123";>4_0_X</a>
+        </source>
       </p>
     </section>
   </body>
diff --git a/src/site/xdoc/professional-services.xml 
b/src/site/xdoc/professional-services.xml
index 74dc63c942..7fa519f87a 100644
--- a/src/site/xdoc/professional-services.xml
+++ b/src/site/xdoc/professional-services.xml
@@ -32,7 +32,7 @@ under the License.
       <p>The companies below provide enterprise support and professional 
services around Apache Syncope.</p>
       
       <a href="https://www.tirasa.net/en/support"; target="_blank">
-        <img src="https://www.tirasa.net/images/logo.svg"; width="300"/>
+        <img src="images/tirasa.png" width="300"/>
       </a>
       
     </section>
diff --git a/src/site/xdoc/release-process.xml 
b/src/site/xdoc/release-process.xml
index 3c57f8e26a..209c91f462 100644
--- a/src/site/xdoc/release-process.xml
+++ b/src/site/xdoc/release-process.xml
@@ -57,7 +57,7 @@ under the License.
       </subsection>
 
       <subsection name="Apache Maven">
-        <p>Install Apache Maven 3.0.3 or higher; we strongly encourage our 
committers to install 
+        <p>Install Apache Maven 3.9.5 or higher; we strongly encourage our 
committers to install 
           the latest <a href="https://maven.apache.org/download.html";>Apache 
Maven</a> version available.
         </p>
       
@@ -244,9 +244,8 @@ cp $SYNCOPE_RELEASE_DIR/target/syncope-*-source-release.zip 
.
 cp $SYNCOPE_RELEASE_DIR/target/syncope-*-source-release.zip.asc .
 cp 
$SYNCOPE_RELEASE_DIR/standalone/target/syncope-standalone-*-distribution.zip .
 cp 
$SYNCOPE_RELEASE_DIR/standalone/target/syncope-standalone-*-distribution.zip.asc
 .
-# if releasing from 4_0_X              
-cp 
$SYNCOPE_RELEASE_DIR/persistence-jpa-upgrader/target/syncope-core-persistence-jpa-upgrader-*.jar
 .
-cp 
$SYNCOPE_RELEASE_DIR/persistence-jpa-upgrader/target/syncope-core-persistence-jpa-upgrader-*.jar.asc
 .
+cp 
$SYNCOPE_RELEASE_DIR/core/persistence-jpa-upgrader/target/syncope-core-persistence-jpa-upgrader-*.jar
 .
+cp 
$SYNCOPE_RELEASE_DIR/core/persistence-jpa-upgrader/target/syncope-core-persistence-jpa-upgrader-*.jar.asc
 .
 
 for file in `find . -type f -iname '*.asc'`
 do
@@ -301,26 +300,26 @@ mv * $MAJOR_VERSION/
 cd ../..
 svn add $VERSION
 
-# if releasing from 4_0_X              
-svn copy apidocs/3.0 $VERSION/apidocs/
-svn copy rest/3.0 $VERSION/rest/
-svn copy docs/3.0 $VERSION/docs/
-# else if releasing from 3_0_X
+# if releasing from 4_1_X              
 svn copy apidocs/4.0 $VERSION/apidocs/
 svn copy rest/4.0 $VERSION/rest/
-svn copy docs/4.0 $VERSION/docs/              
+svn copy docs/4.0 $VERSION/docs/
+# else if releasing from 4_0_X
+svn copy apidocs/4.1 $VERSION/apidocs/
+svn copy rest/4.1 $VERSION/rest/
+svn copy docs/4.1 $VERSION/docs/              
 
 cd $VERSION/docs
-ln -s 4.0/reference-guide.html .
-ln -s 4.0/getting-started.html .
-ln -s 4.0/css/ .
-ln -s 4.0/fonts/ .
-ln -s 4.0/images/ .
-svn add 4.0/reference-guide.html
-svn add 4.0/getting-started.html
-svn add 4.0/css/
-svn add 4.0/fonts/
-svn add 4.0/images/
+ln -s 4.1/reference-guide.html .
+ln -s 4.1/getting-started.html .
+ln -s 4.1/css/ .
+ln -s 4.1/fonts/ .
+ln -s 4.1/images/ .
+svn add 4.1/reference-guide.html
+svn add 4.1/getting-started.html
+svn add 4.1/css/
+svn add 4.1/fonts/
+svn add 4.1/images/
 cd ../..
 
 svn commit -m "Staging site for release"]]></source>
@@ -397,10 +396,10 @@ Subject: [VOTE] Apache Syncope $VERSION
 I've created a $VERSION release, with the following artifacts up for a vote:
 
 GIT source tag (XXXXXXXXXXXXXXXX):
-https://gitbox.apache.org/repos/asf?p=syncope.git;a=tag;h=XXXXXXXXXXXXXXXX
+https://github.com/apache/syncope/releases/tag/syncope-$VERSION
 
 List of changes:
-https://gitbox.apache.org/repos/asf?p=syncope.git;a=blob_plain;f=CHANGES;h=XXXXXXXXXXXXXXXX;hb=YYYYYYYYYYYYYYYYYYYYY
              
+https://github.com/apache/syncope/blob/syncope-$VERSION/CHANGES
 
 Staging artifacts:
 https://dist.apache.org/repos/dist/dev/syncope/$VERSION
@@ -484,7 +483,7 @@ Best regards.
             Add the distribution artifacts to the distribution area
             <source><![CDATA[
 svn mv -m "Moving the voted release artifacts to dist/release" \
-https://dist.apache.org/repos/dist/dev/syncope/$VERSION
+https://dist.apache.org/repos/dist/dev/syncope/$VERSION \
 https://dist.apache.org/repos/dist/release/syncope/
 
 svn rm -m "Cleaning up older releases" \
diff --git a/src/site/xdoc/security.xml b/src/site/xdoc/security.xml
index 7968e95dea..54d278a5e5 100644
--- a/src/site/xdoc/security.xml
+++ b/src/site/xdoc/security.xml
@@ -36,6 +36,88 @@ under the License.
 
       <p>If you want to report a vulnerability, please follow <a 
href="https://www.apache.org/security/";>the procedure</a>.</p>
 
+      <subsection name="CVE-2026-23795: Apache Syncope: Console XXE on 
Keymaster parameters">
+        <p>Improper Restriction of XML External Entity Reference vulnerability 
in Apache Syncope Console.</p>
+        <p>An administrator with adequate entitlements to create or edit 
Keymaster parameters via Console can construct malicious XML text to launch an 
XXE attack, thereby causing sensitive data leakage occurs.</p>
+
+        <p>
+          <b>Severity</b>
+        </p>
+        <p>Important</p>
+
+        <p>
+          <b>Affects</b>
+        </p>
+        <p>
+          <ul>
+            <li>4.0 through 4.0.3</li>
+            <li>3.0 through 3.0.15</li>
+          </ul>
+        </p>
+
+        <p>
+          <b>Solution</b>
+        </p>
+        <p>
+          <ul>
+            <li>Users are recommended to upgrade to version 4.0.4 / 3.0.16 
which fix this issue.</li>
+          </ul>
+        </p>
+
+        <p>
+          <b>Fixed in</b>
+        </p>
+        <p>
+          <ul>
+            <li>Release 4.0.4</li>
+            <li>Release 3.0.16</li>
+          </ul>
+        </p>
+
+        <p>Read the <a 
href="https://www.cve.org/CVERecord?id=CVE-2026-23795";>full CVE 
advisory</a>.</p>
+      </subsection>
+
+      <subsection name="CVE-2026-23794: Apache Syncope: Reflected XSS on 
Enduser Login">
+        <p>Reflected XSS in Apache Syncope's Enduser Login page.</p>
+        <p>An attacker that tricks a legitimate user into clicking a malicious 
link and logging in to Syncope Enduser could steal that user's credentials.</p>
+
+        <p>
+          <b>Severity</b>
+        </p>
+        <p>Important</p>
+
+        <p>
+          <b>Affects</b>
+        </p>
+        <p>
+          <ul>
+            <li>4.0 through 4.0.3</li>
+            <li>3.0 through 3.0.15</li>
+          </ul>
+        </p>
+
+        <p>
+          <b>Solution</b>
+        </p>
+        <p>
+          <ul>
+            <li>Users are recommended to upgrade to version 4.0.4 / 3.0.16 
which fix this issue.</li>
+          </ul>
+        </p>
+
+        <p>
+          <b>Fixed in</b>
+        </p>
+        <p>
+          <ul>
+            <li>Release 4.0.4</li>
+            <li>Release 3.0.16</li>
+          </ul>
+        </p>
+
+        <p>Read the <a 
href="https://www.cve.org/CVERecord?id=CVE-2026-23794";>full CVE 
advisory</a>.</p>
+      </subsection>
+
       <subsection name="CVE-2025-65998: Apache Syncope: Default AES key used 
for internal password encryption">
         <p>Apache Syncope can be configured to store the user password values 
in the internal database with AES encryption, though this is not the default 
option.</p>
 


Reply via email to