Skip to content

Commit 672c4aa

Browse files
committed
- Modernized changelog structure
- Removed `Microsoft.Bcl.AsyncInterfaces.dll` from the installer and project configuration.
1 parent 1d0647d commit 672c4aa

4 files changed

Lines changed: 15 additions & 13 deletions

File tree

CHANGELOG.MD

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
## Version 2.1.0.0 (04-11-2025)
1+
## Version 2.1.0.0 (xx-11-2025)
22

3-
### 🆕 Added
3+
### 🆕 New Features
44
- Export command script (.ps1) feature:
55
- Supports Windows Certificate Store, PFX, and Azure Trusted Signing modes with per-file signing and exit code checks
66
- Optional BatchMode for Trusted Signing (single signtool call for multiple files)
@@ -15,6 +15,9 @@
1515
- Add detailed Trusted Signing diagnostics in logs:
1616
- Log exact SignTool arguments used for the call
1717
- Log resolved and better check for absolute paths for DLIB and DMDF and the current working directory
18+
- Update Trusted Signing tools from 1.0.68 to 1.0.95 and migrate to .NET 8.0 and modernize codebase
19+
- Removed .NET 6.0 dependencies and updated runtime to .NET 8.0 and removed unused assemblies and legacy runtime features.
20+
- Improved performance with optimizations in string and buffer handling
1821

1922
### 🔄 Changed
2023
- Trusted Signing export now creates DMDF JSON on-the-fly and removes it in a finally block

src/AI Setup Project/SignToolGUI Installer.aip

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
<ROW Property="AI_PROPPATH_DIR_PERBUILD_Azure.Core.dll" Value="..\SignToolGUI\bin\Release\Tools"/>
1010
<ROW Property="AI_PROPPATH_DIR_PERBUILD_Azure.Identity.dll" Value="..\SignToolGUI\bin\Release\Tools"/>
1111
<ROW Property="AI_PROPPATH_DIR_PERBUILD_Ijwhost.dll" Value="..\SignToolGUI\bin\Release\Tools"/>
12-
<ROW Property="AI_PROPPATH_DIR_PERBUILD_Microsoft.Bcl.AsyncInterfaces.dll" Value="..\SignToolGUI\bin\Release\Tools"/>
1312
<ROW Property="AI_PROPPATH_DIR_PERBUILD_Microsoft.Bcl.AsyncInterfaces.dll_1" Value="..\..\..\..\..\..\..\..\Program Files\Microsoft Visual Studio\18\Insiders\Common7\IDE\PublicAssemblies"/>
1413
<ROW Property="AI_PROPPATH_DIR_PERBUILD_Microsoft.Identity.Client.Extensions.Msal.dll" Value="..\SignToolGUI\bin\Release\Tools"/>
1514
<ROW Property="AI_PROPPATH_DIR_PERBUILD_Microsoft.Identity.Client.dll" Value="..\SignToolGUI\bin\Release\Tools"/>
@@ -61,7 +60,6 @@
6160
<ROW Property="AI_PROPPATH_FILENAME_PERBUILD_Azure.Core.dll" Value="Azure.Core.dll"/>
6261
<ROW Property="AI_PROPPATH_FILENAME_PERBUILD_Azure.Identity.dll" Value="Azure.Identity.dll"/>
6362
<ROW Property="AI_PROPPATH_FILENAME_PERBUILD_Ijwhost.dll" Value="Ijwhost.dll"/>
64-
<ROW Property="AI_PROPPATH_FILENAME_PERBUILD_Microsoft.Bcl.AsyncInterfaces.dll" Value="Microsoft.Bcl.AsyncInterfaces.dll"/>
6563
<ROW Property="AI_PROPPATH_FILENAME_PERBUILD_Microsoft.Bcl.AsyncInterfaces.dll_1" Value="Microsoft.Bcl.AsyncInterfaces.dll"/>
6664
<ROW Property="AI_PROPPATH_FILENAME_PERBUILD_Microsoft.Identity.Client.Extensions.Msal.dll" Value="Microsoft.Identity.Client.Extensions.Msal.dll"/>
6765
<ROW Property="AI_PROPPATH_FILENAME_PERBUILD_Microsoft.Identity.Client.dll" Value="Microsoft.Identity.Client.dll"/>
@@ -174,7 +172,6 @@
174172
<ROW File="mfc140u.dll" Component_="AI_PROPPATH_FILENAME_PERBUILD_Azure.CodeSigning.Dlib.Core.dll" FileName="[|AI_PROPPATH_FILENAME_PERBUILD_mfc140u.dll]" Attributes="0" SourcePath="&lt;AI_APPPATH_PERBUILD_mfc140u.dll&gt;" SelfReg="false"/>
175173
<ROW File="mfcm140.dll" Component_="AI_PROPPATH_FILENAME_PERBUILD_Azure.CodeSigning.Dlib.Core.dll" FileName="[|AI_PROPPATH_FILENAME_PERBUILD_mfcm140.dll]" Attributes="0" SourcePath="&lt;AI_APPPATH_PERBUILD_mfcm140.dll&gt;" SelfReg="false"/>
176174
<ROW File="mfcm140u.dll" Component_="AI_PROPPATH_FILENAME_PERBUILD_Azure.CodeSigning.Dlib.Core.dll" FileName="[|AI_PROPPATH_FILENAME_PERBUILD_mfcm140u.dll]" Attributes="0" SourcePath="&lt;AI_APPPATH_PERBUILD_mfcm140u.dll&gt;" SelfReg="false"/>
177-
<ROW File="Microsoft.Bcl.AsyncInterfaces.dll" Component_="AI_PROPPATH_FILENAME_PERBUILD_Azure.CodeSigning.Dlib.Core.dll" FileName="MICROS~1.DLL|[|AI_PROPPATH_FILENAME_PERBUILD_Microsoft.Bcl.AsyncInterfaces.dll]" Attributes="0" SourcePath="&lt;AI_APPPATH_PERBUILD_Microsoft.Bcl.AsyncInterfaces.dll&gt;" SelfReg="false"/>
178175
<ROW File="Microsoft.Identity.Client.dll" Component_="AI_PROPPATH_FILENAME_PERBUILD_Azure.CodeSigning.Dlib.Core.dll" FileName="MICROS~2.DLL|[|AI_PROPPATH_FILENAME_PERBUILD_Microsoft.Identity.Client.dll]" Attributes="0" SourcePath="&lt;AI_APPPATH_PERBUILD_Microsoft.Identity.Client.dll&gt;" SelfReg="false"/>
179176
<ROW File="Microsoft.Identity.Client.Extensions.Msal.dll" Component_="AI_PROPPATH_FILENAME_PERBUILD_Azure.CodeSigning.Dlib.Core.dll" FileName="MICROS~3.DLL|[|AI_PROPPATH_FILENAME_PERBUILD_Microsoft.Identity.Client.Extensions.Msal.dll]" Attributes="0" SourcePath="&lt;AI_APPPATH_PERBUILD_Microsoft.Identity.Client.Extensions.Msal.dll&gt;" SelfReg="false"/>
180177
<ROW File="Microsoft.IdentityModel.Abstractions.dll" Component_="AI_PROPPATH_FILENAME_PERBUILD_Azure.CodeSigning.Dlib.Core.dll" FileName="MICROS~4.DLL|[|AI_PROPPATH_FILENAME_PERBUILD_Microsoft.IdentityModel.Abstractions.dll]" Attributes="0" SourcePath="&lt;AI_APPPATH_PERBUILD_Microsoft.IdentityModel.Abstractions.dll&gt;" SelfReg="false"/>
@@ -213,7 +210,6 @@
213210
<ROW Name="AI_APPPATH_PERBUILD_Azure.Core.dll" Path="[|AI_PROPPATH_DIR_PERBUILD_Azure.Core.dll]\[|AI_PROPPATH_FILENAME_PERBUILD_Azure.Core.dll]" Type="2" Content="0"/>
214211
<ROW Name="AI_APPPATH_PERBUILD_Azure.Identity.dll" Path="[|AI_PROPPATH_DIR_PERBUILD_Azure.Identity.dll]\[|AI_PROPPATH_FILENAME_PERBUILD_Azure.Identity.dll]" Type="2" Content="0"/>
215212
<ROW Name="AI_APPPATH_PERBUILD_Ijwhost.dll" Path="[|AI_PROPPATH_DIR_PERBUILD_Ijwhost.dll]\[|AI_PROPPATH_FILENAME_PERBUILD_Ijwhost.dll]" Type="2" Content="0"/>
216-
<ROW Name="AI_APPPATH_PERBUILD_Microsoft.Bcl.AsyncInterfaces.dll" Path="[|AI_PROPPATH_DIR_PERBUILD_Microsoft.Bcl.AsyncInterfaces.dll]\[|AI_PROPPATH_FILENAME_PERBUILD_Microsoft.Bcl.AsyncInterfaces.dll]" Type="2" Content="0"/>
217213
<ROW Name="AI_APPPATH_PERBUILD_Microsoft.Bcl.AsyncInterfaces.dll_1" Path="[|AI_PROPPATH_DIR_PERBUILD_Microsoft.Bcl.AsyncInterfaces.dll_1]\[|AI_PROPPATH_FILENAME_PERBUILD_Microsoft.Bcl.AsyncInterfaces.dll_1]" Type="2" Content="0"/>
218214
<ROW Name="AI_APPPATH_PERBUILD_Microsoft.Identity.Client.Extensions.Msal.dll" Path="[|AI_PROPPATH_DIR_PERBUILD_Microsoft.Identity.Client.Extensions.Msal.dll]\[|AI_PROPPATH_FILENAME_PERBUILD_Microsoft.Identity.Client.Extensions.Msal.dll]" Type="2" Content="0"/>
219215
<ROW Name="AI_APPPATH_PERBUILD_Microsoft.Identity.Client.dll" Path="[|AI_PROPPATH_DIR_PERBUILD_Microsoft.Identity.Client.dll]\[|AI_PROPPATH_FILENAME_PERBUILD_Microsoft.Identity.Client.dll]" Type="2" Content="0"/>
@@ -403,7 +399,6 @@
403399
<ROW ProjectId="{5e3e0028-03ee-4fe0-9a52-4a5ae04b5e0b}" ProjectName="SignToolGUI" OutputGroup="ContentOutput" OutputFile="mfc140u.dll"/>
404400
<ROW ProjectId="{5e3e0028-03ee-4fe0-9a52-4a5ae04b5e0b}" ProjectName="SignToolGUI" OutputGroup="ContentOutput" OutputFile="mfcm140.dll"/>
405401
<ROW ProjectId="{5e3e0028-03ee-4fe0-9a52-4a5ae04b5e0b}" ProjectName="SignToolGUI" OutputGroup="ContentOutput" OutputFile="mfcm140u.dll"/>
406-
<ROW ProjectId="{5e3e0028-03ee-4fe0-9a52-4a5ae04b5e0b}" ProjectName="SignToolGUI" OutputGroup="ContentOutput" OutputFile="Microsoft.Bcl.AsyncInterfaces.dll"/>
407402
<ROW ProjectId="{5e3e0028-03ee-4fe0-9a52-4a5ae04b5e0b}" ProjectName="SignToolGUI" OutputGroup="ContentOutput" OutputFile="Microsoft.Identity.Client.dll"/>
408403
<ROW ProjectId="{5e3e0028-03ee-4fe0-9a52-4a5ae04b5e0b}" ProjectName="SignToolGUI" OutputGroup="ContentOutput" OutputFile="Microsoft.Identity.Client.Extensions.Msal.dll"/>
409404
<ROW ProjectId="{5e3e0028-03ee-4fe0-9a52-4a5ae04b5e0b}" ProjectName="SignToolGUI" OutputGroup="ContentOutput" OutputFile="Microsoft.IdentityModel.Abstractions.dll"/>

src/SignToolGUI/Forms/ChangelogForm.cs

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,16 @@ private void ChangelogForm_Load(object sender, EventArgs e)
1515
PopulateChangelog();
1616
}
1717

18-
// Populate the changelog in the RichTextBox
18+
// Pseudocode:
19+
// - Update the 2.1.0.0 section to mirror the content from the other changelog file:
20+
// - Use "### 🆕 Added", "### 🔧 Improvements", "### 🔄 Changed" headings
21+
// - Include bullets for tool updates/migration and performance improvements
22+
// - Keep all other historical entries unchanged
1923
private void PopulateChangelog()
2024
{
2125
// Changelog content
2226
var changelogContent =
23-
" Version 2.1.0.0 (04-11-2025):\n" +
27+
" Version 2.1.0.0 (xx-11-2025):\n" +
2428
" New Features\n" +
2529
" - Export command script (.ps1) feature:\n" +
2630
" - Supports Windows Certificate Store, PFX, and Azure Trusted Signing modes with per-file signing and exit code checks\n" +
@@ -34,7 +38,10 @@ private void PopulateChangelog()
3438
" - Improved error handling and logging for Trusted Signing operations\n" +
3539
" - Add detailed Trusted Signing diagnostics in logs:\n" +
3640
" - Log exact SignTool arguments used for the call\n" +
37-
" - Log resolved and better check for absolute paths for DLIB and DMDF and the current working directory\n\n" +
41+
" - Log resolved and better check for absolute paths for DLIB and DMDF and the current working directory\n" +
42+
" - Update Trusted Signing tools from 1.0.68 to 1.0.95 and migrate to .NET 8.0 and modernize codebase\n" +
43+
" - Removed .NET 6.0 dependencies and updated runtime to .NET 8.0 and removed unused assemblies and legacy runtime features.\n" +
44+
" - Improved performance with optimizations in string and buffer handling\n\n" +
3845
" Changed\n" +
3946
" - Trusted Signing export now creates DMDF JSON on-the-fly and removes it in a finally block\n" +
4047
" - Exported script header timestamp format changed to \"HH:mm:ss dd-MM-yyyy\"\n" +

src/SignToolGUI/SignToolGUI.csproj

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -255,9 +255,6 @@
255255
<Content Include="Tools\mfcm140u.dll">
256256
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
257257
</Content>
258-
<Content Include="Tools\Microsoft.Bcl.AsyncInterfaces.dll">
259-
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
260-
</Content>
261258
<Content Include="Tools\Microsoft.Identity.Client.dll">
262259
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
263260
</Content>

0 commit comments

Comments
 (0)