diff --git a/Documentation/Checklist_Release_VECTO_3.3.10.2401.docx b/Documentation/Checklist_Release_VECTO_3.3.10.2401.docx
new file mode 100644
index 0000000000000000000000000000000000000000..40cae119aca5fbb01042743e804d71bc36399c12
Binary files /dev/null and b/Documentation/Checklist_Release_VECTO_3.3.10.2401.docx differ
diff --git a/Documentation/Checklist_Release_VECTO_3.3.10.2401.pdf b/Documentation/Checklist_Release_VECTO_3.3.10.2401.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..a13dd74abc2a764a7e68c90894f438b10984fbcf
Binary files /dev/null and b/Documentation/Checklist_Release_VECTO_3.3.10.2401.pdf differ
diff --git a/Documentation/User Manual Source/Release Notes Vecto3.x.pdf b/Documentation/User Manual Source/Release Notes Vecto3.x.pdf
index ee949c9ddf7a574037bc677e8cea3a3e38487404..331d438e705f98123371f7adad946c70c850b017 100644
Binary files a/Documentation/User Manual Source/Release Notes Vecto3.x.pdf and b/Documentation/User Manual Source/Release Notes Vecto3.x.pdf differ
diff --git a/Documentation/User Manual Source/Release Notes Vecto3.x.pptx b/Documentation/User Manual Source/Release Notes Vecto3.x.pptx
index 2dfb039336491f2536494faff0c86b908bb64a6b..bf8a3361aad4071e694f30c8b14830cbc6a18c5f 100644
Binary files a/Documentation/User Manual Source/Release Notes Vecto3.x.pptx and b/Documentation/User Manual Source/Release Notes Vecto3.x.pptx differ
diff --git a/Documentation/User Manual/6-changelog/changelog.md b/Documentation/User Manual/6-changelog/changelog.md
index fdce74f7ee9ac01cba70b4d16801a8b5617fa02f..1291f7392802d46c224f4793a9ec807d0f61ea39 100644
--- a/Documentation/User Manual/6-changelog/changelog.md	
+++ b/Documentation/User Manual/6-changelog/changelog.md	
@@ -2,6 +2,11 @@
 
 **VECTO-3.3.10**
 
+***Build 2401 (2021-07-29) OFFICIAL RELEASE***
+
+- Bugfixes (compared to 3.3.10.2373)
+    * *No additional bugfixes*
+
 ***Build 2373 (2021-07-01) RELEASE CANDIDATE***
 
 - Improvements
diff --git a/Documentation/User Manual/help.html b/Documentation/User Manual/help.html
index 990aa7a2323e22d8bb119ba6586d836c66163b65..e26c0abb56e7439613d11ea75fdf97d31e154f60 100644
--- a/Documentation/User Manual/help.html	
+++ b/Documentation/User Manual/help.html	
@@ -7622,6 +7622,13 @@ CycleTime,UnknownCycleName,3600</code></pre>
 <div id="changelog" class="section level1">
 <h1>Changelog</h1>
 <p><strong>VECTO-3.3.10</strong></p>
+<p><strong><em>Build 2401 (2021-07-29) OFFICIAL RELEASE</em></strong></p>
+<ul>
+<li>Bugfixes (compared to 3.3.10.2373)
+<ul>
+<li><em>No additional bugfixes</em></li>
+</ul></li>
+</ul>
 <p><strong><em>Build 2373 (2021-07-01) RELEASE CANDIDATE</em></strong></p>
 <ul>
 <li>Improvements
diff --git a/Documentation/VectoResults_3.3.10.2401.xlsx b/Documentation/VectoResults_3.3.10.2401.xlsx
new file mode 100644
index 0000000000000000000000000000000000000000..f0a8fc5b480855068e717466cd304184485a33d4
Binary files /dev/null and b/Documentation/VectoResults_3.3.10.2401.xlsx differ
diff --git a/HashingTool/Properties/Version.cs b/HashingTool/Properties/Version.cs
index 1b541c94ead3cb430b69102796ce8bf3c06ad589..d268b75fba247b82aafac5f8ee462fe8ee8bd531 100644
--- a/HashingTool/Properties/Version.cs
+++ b/HashingTool/Properties/Version.cs
@@ -30,5 +30,5 @@
 */
 
 using System.Reflection;
-[assembly: AssemblyVersion("0.2.0.2373")]
-[assembly: AssemblyFileVersion("0.2.0.2373")]
+[assembly: AssemblyVersion("0.2.0.2401")]
+[assembly: AssemblyFileVersion("0.2.0.2401")]
diff --git a/VECTO/VECTO.vbproj b/VECTO/VECTO.vbproj
index 9463ece52b59be4e8f6f444d1e6903d9d85599de..fd2ab458332bb4563f19e8931801ebaa6d9f110c 100644
--- a/VECTO/VECTO.vbproj
+++ b/VECTO/VECTO.vbproj
@@ -141,7 +141,7 @@
     <PlatformTarget>AnyCPU</PlatformTarget>
     <WarningsAsErrors>41999,42016,42017,42018,42019,42020,42021,42022,42032,42036</WarningsAsErrors>
     <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
-    <DefineConstants>RELEASE_CANDIDATE</DefineConstants>
+    <DefineConstants>CERTIFICATION_RELEASE</DefineConstants>
     <Prefer32Bit>false</Prefer32Bit>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Deploy|x86'">
diff --git a/VectoCommon/VectoCommon/InputData/DeclarationInputData.cs b/VectoCommon/VectoCommon/InputData/DeclarationInputData.cs
index 914d702e4f9be1e017ef31316919f3338ed4b07b..c257fdbb325f587149f18a94937732b1cba95739 100644
--- a/VectoCommon/VectoCommon/InputData/DeclarationInputData.cs
+++ b/VectoCommon/VectoCommon/InputData/DeclarationInputData.cs
@@ -249,7 +249,7 @@ namespace TUGraz.VectoCommon.InputData
 		public static EcoRollType Get(bool ecoRollWithoutEngineStop, bool ecoRollWithEngineStop)
 		{
 			if (ecoRollWithEngineStop && ecoRollWithoutEngineStop) {
-				throw new VectoException("invalid combination or EcoRoll");
+				throw new VectoException("invalid combination for EcoRoll");
 			}
 
 			if (ecoRollWithoutEngineStop) {
diff --git a/VectoCommon/VectoCommon/Properties/Version.cs b/VectoCommon/VectoCommon/Properties/Version.cs
index 83253151becc2bb6ef89817646a9935538761a0b..a22f4f7253b84d30a68b161a07ba2bfa32a8cadf 100644
--- a/VectoCommon/VectoCommon/Properties/Version.cs
+++ b/VectoCommon/VectoCommon/Properties/Version.cs
@@ -30,5 +30,5 @@
 */
 
 using System.Reflection;
-[assembly: AssemblyVersion("3.3.10.2373")]
-[assembly: AssemblyFileVersion("3.3.10.2373")]
\ No newline at end of file
+[assembly: AssemblyVersion("3.3.10.2401")]
+[assembly: AssemblyFileVersion("3.3.10.2401")]
\ No newline at end of file
diff --git a/VectoCommon/VectoHashing/Properties/Version.cs b/VectoCommon/VectoHashing/Properties/Version.cs
index 542d0f155bbdb57091f1be73f6ebf60941d93e10..c09bf4a3a3d710d765296c128538fb0d7becd1d2 100644
--- a/VectoCommon/VectoHashing/Properties/Version.cs
+++ b/VectoCommon/VectoHashing/Properties/Version.cs
@@ -30,5 +30,5 @@
 */
 
 using System.Reflection;
-[assembly: AssemblyVersion("1.2.0.2373")]
-[assembly: AssemblyFileVersion("1.2.0.2373")]
+[assembly: AssemblyVersion("1.2.0.2401")]
+[assembly: AssemblyFileVersion("1.2.0.2401")]
diff --git a/VectoConsole/Properties/Version.cs b/VectoConsole/Properties/Version.cs
index ebb22d25f871ab3510b27b4abba7ce92b289cd4e..a130b660293ac3f4c5eb11b8eb35d42fd33fc8da 100644
--- a/VectoConsole/Properties/Version.cs
+++ b/VectoConsole/Properties/Version.cs
@@ -30,5 +30,5 @@
 */
 
 using System.Reflection;
-[assembly: AssemblyVersion("3.3.10.2373")]
-[assembly: AssemblyFileVersion("3.3.10.2373")]
\ No newline at end of file
+[assembly: AssemblyVersion("3.3.10.2401")]
+[assembly: AssemblyFileVersion("3.3.10.2401")]
\ No newline at end of file
diff --git a/VectoCore/VectoCore/Properties/Version.cs b/VectoCore/VectoCore/Properties/Version.cs
index f8f2bf1f84d3cc923543ec306bd97d20946d924b..2e78f56faf83939d7ea8139a136ed8a4f9bd17d0 100644
--- a/VectoCore/VectoCore/Properties/Version.cs
+++ b/VectoCore/VectoCore/Properties/Version.cs
@@ -30,5 +30,5 @@
 */
 
 using System.Reflection;
-[assembly: AssemblyVersion("3.3.10.2373")]
-[assembly: AssemblyFileVersion("3.3.10.2373")]
+[assembly: AssemblyVersion("3.3.10.2401")]
+[assembly: AssemblyFileVersion("3.3.10.2401")]
diff --git a/VectoCore/VectoCore/Utils/VectoVersionCore.cs b/VectoCore/VectoCore/Utils/VectoVersionCore.cs
index 1a2c175e025b95609063ce22b694f7a11e149c49..c1ded197c6ba3049c394aff240fde1d2b5b62cc4 100644
--- a/VectoCore/VectoCore/Utils/VectoVersionCore.cs
+++ b/VectoCore/VectoCore/Utils/VectoVersionCore.cs
@@ -47,7 +47,7 @@ namespace TUGraz.VectoCore.Utils
 		public static string VersionNumber
 		{
 			get {
-				return "3.3.10.2373" + SUFFIX;
+				return "3.3.10.2401" + SUFFIX;
 			}
 		}
 
diff --git a/VectoCore/VectoCore/VectoCore.csproj b/VectoCore/VectoCore/VectoCore.csproj
index 6ddf88672df18f0b623263ed4c6cf7a688638638..6da1864459b2a08a6b32d5bf6a94263556e44295 100644
--- a/VectoCore/VectoCore/VectoCore.csproj
+++ b/VectoCore/VectoCore/VectoCore.csproj
@@ -76,7 +76,7 @@
     <DebugType>pdbonly</DebugType>
     <Optimize>true</Optimize>
     <OutputPath>bin\Release\</OutputPath>
-    <DefineConstants>RELEASE_CANDIDATE</DefineConstants>
+    <DefineConstants>CERTIFICATION_RELEASE</DefineConstants>
     <ErrorReport>prompt</ErrorReport>
     <WarningLevel>4</WarningLevel>
     <AllowUnsafeBlocks>false</AllowUnsafeBlocks>