Skip to content

Commit fb675fb

Browse files
6.2.23 Alpha 1, build 32
The version is numeric in Version.h and labelled everywhere a label is legal: the installer test parses HMAILSERVER_VERSION with a digits-and- dots class, VersionInfoVersion is an Inno numeric quad, and the .NET SDK strips the label back off for AssemblyVersion on its own - so -alpha1 lives on AppVersion, AppVerName, OutputBaseFilename and the seven .csproj values, and nowhere else. Build 32 rather than 31, because 31 was stamped by 10e885a and seventy commits landed on top of it; a build number that names a tree which no longer exists is worse than none. ClassTester's five "hMailServer 6.2.22" literals become "hMailServer test-generator": they were never version references - a DMARC report generator argument asserted back out of the XML - and de-versioning them is what lets the release grep for the previous version come back naming only history. Deliberately not wired to HMAILSERVER_VERSION; the test asserts a literal round-trips, and a macro would make the assertion vacuous. Both gates ran green today: 1831/1831 on the stamped tree, and 1831/1831 again on this exact tree after the quality fixes landed, because a run is void the moment anything changes after it. Control Panel suite 645/645. Schema checkers pass at 76 steps, 54 probes, and a real SQL CE accepted both the create script and a maximal hm_domains row - 9,260 declared in-row bytes against the documented 8,060 limit - so the reviewed row-size concern is refuted by measurement, not argument.
1 parent 37e3d34 commit fb675fb

10 files changed

Lines changed: 19 additions & 19 deletions

File tree

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[Setup]
2-
OutputBaseFilename=hMailServer-6.2.22-x64
3-
AppVerName=hMailServer 6.2.22-x64
2+
OutputBaseFilename=hMailServer-6.2.23-alpha1-x64
3+
AppVerName=hMailServer 6.2.23-alpha1-x64
44
ArchitecturesInstallIn64BitMode=x64
55
ArchitecturesAllowed=x64
6-
AppVersion=6.2.22
7-
VersionInfoVersion=6.2.22.0
6+
AppVersion=6.2.23-alpha1
7+
VersionInfoVersion=6.2.23.0
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
#pragma once
2-
#define HMAILSERVER_VERSION "6.2.22"
3-
#define HMAILSERVER_VERSION_NUMERIC 6,2,22,31
4-
#define HMAILSERVER_BUILD 31
2+
#define HMAILSERVER_VERSION "6.2.23"
3+
#define HMAILSERVER_VERSION_NUMERIC 6,2,23,32
4+
#define HMAILSERVER_BUILD 32

hmailserver/source/Server/Common/Util/ClassTester.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -814,7 +814,7 @@ namespace HM
814814

815815
AnsiString rfc9990Xml = DmarcRptReporterTask::BuildReportXml(
816816
"2026-08-16", bucket, "rpt-1", _T("postmaster@sender.test"), "A & B <Ltd>",
817-
DmarcRptReporterTask::SchemaRfc9990, "hMailServer 6.2.22");
817+
DmarcRptReporterTask::SchemaRfc9990, "hMailServer test-generator");
818818

819819
// The namespace is what identifies the document as the 2.0 schema, and it
820820
// is declared as the default xmlns on the root so that every element
@@ -847,7 +847,7 @@ namespace HM
847847
throw 0;
848848

849849
// report_metadata/generator: who to complain to about a malformed report.
850-
if (rfc9990Xml.Find("<generator>hMailServer 6.2.22</generator>") < 0)
850+
if (rfc9990Xml.Find("<generator>hMailServer test-generator</generator>") < 0)
851851
throw 0;
852852

853853
// ActionDispositionType's extra member. The passing row becomes "pass",
@@ -886,7 +886,7 @@ namespace HM
886886
// of use, because the safe fallback is the form every receiver parses.
887887
AnsiString outOfRangeXml = DmarcRptReporterTask::BuildReportXml(
888888
"2026-08-16", bucket, "rpt-1", _T("postmaster@sender.test"), "A & B <Ltd>",
889-
7, "hMailServer 6.2.22");
889+
7, "hMailServer test-generator");
890890

891891
if (!(outOfRangeXml == xml))
892892
throw 0;
@@ -899,7 +899,7 @@ namespace HM
899899

900900
AnsiString unknownDiscoveryXml = DmarcRptReporterTask::BuildReportXml(
901901
"2026-08-16", unknownDiscovery, "rpt-1", _T("postmaster@sender.test"), "A & B <Ltd>",
902-
DmarcRptReporterTask::SchemaRfc9990, "hMailServer 6.2.22");
902+
DmarcRptReporterTask::SchemaRfc9990, "hMailServer test-generator");
903903

904904
if (unknownDiscoveryXml.Find("<discovery_method>") >= 0)
905905
throw 0;
@@ -915,7 +915,7 @@ namespace HM
915915

916916
AnsiString noTestingXml = DmarcRptReporterTask::BuildReportXml(
917917
"2026-08-16", noTesting, "rpt-1", _T("postmaster@sender.test"), "A & B <Ltd>",
918-
DmarcRptReporterTask::SchemaRfc9990, "hMailServer 6.2.22");
918+
DmarcRptReporterTask::SchemaRfc9990, "hMailServer test-generator");
919919

920920
if (noTestingXml.Find("<testing>n</testing>") < 0)
921921
throw 0;

hmailserver/source/Tools/ControlPanel/ControlPanel.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<RootNamespace>hMailServer.ControlPanel</RootNamespace>
1313
<ApplicationManifest>app.manifest</ApplicationManifest>
1414
<ApplicationIcon>app.ico</ApplicationIcon>
15-
<Version>6.2.22</Version>
15+
<Version>6.2.23-alpha1</Version>
1616
<!-- MSBuild inserts the platform name into the output path for any
1717
platform other than AnyCPU, so building ControlPanel.sln (x64) and
1818
running `dotnet build ControlPanel.csproj` (AnyCPU) produce two

hmailserver/source/Tools/DBSetup/DBSetup.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<RootNamespace>DBSetup</RootNamespace>
1919
<AssemblyName>DBSetup</AssemblyName>
2020
<ApplicationIcon>database_add.ico</ApplicationIcon>
21-
<Version>6.2.22</Version>
21+
<Version>6.2.23-alpha1</Version>
2222
<Product>hMailServer Database Setup</Product>
2323
<Company>Progressive Robot Ltd</Company>
2424
<Copyright>Copyright (c) 2026 Christopher Holloway / Progressive Robot Ltd</Copyright>

hmailserver/source/Tools/DBSetupQuick/DBSetupQuick.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<ImplicitUsings>disable</ImplicitUsings>
1616
<RootNamespace>DBSetupQuick</RootNamespace>
1717
<AssemblyName>DBSetupQuick</AssemblyName>
18-
<Version>6.2.22</Version>
18+
<Version>6.2.23-alpha1</Version>
1919
<Product>hMailServer Database Setup (quick)</Product>
2020
<Company>Progressive Robot Ltd</Company>
2121
<Copyright>Copyright (c) 2026 Christopher Holloway / Progressive Robot Ltd</Copyright>

hmailserver/source/Tools/DBUpdater/DBUpdater.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<RootNamespace>DBUpdater</RootNamespace>
1717
<AssemblyName>DBUpdater</AssemblyName>
1818
<ApplicationIcon>database_refresh.ico</ApplicationIcon>
19-
<Version>6.2.22</Version>
19+
<Version>6.2.23-alpha1</Version>
2020
<Product>hMailServer Database Updater</Product>
2121
<Company>Progressive Robot Ltd</Company>
2222
<Copyright>Copyright (c) 2026 Christopher Holloway / Progressive Robot Ltd</Copyright>

hmailserver/source/Tools/DataDirectorySynchronizer/DataDirectorySynchronizer.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<RootNamespace>DataDirectorySynchronizer</RootNamespace>
1717
<AssemblyName>DataDirectorySynchronizer</AssemblyName>
1818
<ApplicationIcon>georectify.ico</ApplicationIcon>
19-
<Version>6.2.22</Version>
19+
<Version>6.2.23-alpha1</Version>
2020
<Product>hMailServer Data Directory Synchronizer</Product>
2121
<Company>Progressive Robot Ltd</Company>
2222
<Copyright>Copyright (c) 2026 Christopher Holloway / Progressive Robot Ltd</Copyright>

hmailserver/source/Tools/ImportTool/ImportTool.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<ImplicitUsings>disable</ImplicitUsings>
1616
<RootNamespace>ImportTool</RootNamespace>
1717
<AssemblyName>ImportTool</AssemblyName>
18-
<Version>6.2.22</Version>
18+
<Version>6.2.23-alpha1</Version>
1919
<Product>hMailServer Import Tool</Product>
2020
<Company>Progressive Robot Ltd</Company>
2121
<Copyright>Copyright (c) 2026 Christopher Holloway / Progressive Robot Ltd</Copyright>

hmailserver/source/Tools/Shared/Shared.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<ImplicitUsings>disable</ImplicitUsings>
1414
<RootNamespace>Shared</RootNamespace>
1515
<AssemblyName>Shared</AssemblyName>
16-
<Version>6.2.22</Version>
16+
<Version>6.2.23-alpha1</Version>
1717
<Product>hMailServer Shared Tools Library</Product>
1818
<Company>Progressive Robot Ltd</Company>
1919
<Copyright>Copyright (c) 2026 Christopher Holloway / Progressive Robot Ltd</Copyright>

0 commit comments

Comments
 (0)