What's New
Important
How To Install: Copy and Paste this command in a PowerShell window as Admin. (Technical explanation available here)
(irm 'https://raw.githubusercontent.com/HotCakeX/Harden-Windows-Security/main/Harden-Windows-Security.ps1')+'AppControl'|iex
-
Updated NuGet dependencies to the latest version.
-
Updated all transitive NuGet packages to the latest version.
-
Updated .NET SDK to the latest version.
-
Updated WinAppSDK to the latest version.
-
Version bump to
1.9.0.0
-
Updated build workflow to include C++ workload required by Native AOT compilation.
-
Updated the AppControl Manager wiki document.
-
Added tooltips and icons to all of the sidebar buttons.
-
Added a new button to the sidebar that lets you quickly open the user configurations directory to view the files generated by the application such as XML policies, certificates and so on.
-
File/Folder picker dialogs used to always open at the User Config directory, but now it starts there by default and then If you navigate to a different directory and select a file or folder, the next time the dialog will open right where you left off. No more wasting time navigating back to your preferred spot!
-
Making more efforts towards full Native AOT compilation support of the AppControl Manager. This PR specifically targets XML serialization and deserialization by implementing custom handmade logic that does not rely on the reflection-based built-in de(serialization) logic. The outcome is a much more robust, high performance, predictable and maintainable code.
- This allowed the XML serialization generator NuGet dependency to be removed since all the logic is statically available and an additional dll for that job is no longer produced.
How to verify the MSIXBundle's authenticity:
gh attestation verify "Path To MSIXBundle" --repo HotCakeX/Harden-Windows-Security --format json
You can install the GitHub CLI from Winget:
winget install --id GitHub.cli
Note
As mentioned at the top, please refer to this page for installation instructions.
PR: #592