Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AppControl Manager v.1.9.0.0 #592

Merged
merged 22 commits into from
Feb 13, 2025
Merged

AppControl Manager v.1.9.0.0 #592

merged 22 commits into from
Feb 13, 2025

Conversation

HotCakeX
Copy link
Owner

@HotCakeX HotCakeX commented Feb 10, 2025

  • 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.
  • Added the Harden Windows Security module to the build workflow. It will run with certain categories to secure the environment before the build starts.

@HotCakeX HotCakeX added the Enhancement 💯 New feature or request label Feb 10, 2025
@HotCakeX HotCakeX self-assigned this Feb 10, 2025
@HotCakeX HotCakeX marked this pull request as ready for review February 13, 2025 10:50
@Copilot Copilot bot review requested due to automatic review settings February 13, 2025 10:50
@HotCakeX HotCakeX changed the title [Work in progress] AppControl Manager v.1.9.0.0 AppControl Manager v.1.9.0.0 Feb 13, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot reviewed 16 out of 31 changed files in this pull request and generated no comments.

Files not reviewed (15)
  • AppControl Manager/AppControl Manager.csproj: Language not supported
  • AppControl Manager/MainWindow.xaml: Language not supported
  • AppControl Manager/Package.appxmanifest: Language not supported
  • AppControl Manager/Resources/StrictKernelMode.xml: Language not supported
  • AppControl Manager/Resources/StrictKernelMode_NoFlightRoots.xml: Language not supported
  • AppControl Manager/Excluded Code/SiPolicyAlt/Definitions.cs: Evaluated as low risk
  • AppControl Manager/XMLOps/NewCertificateSignerRules.cs: Evaluated as low risk
  • AppControl Manager/XMLOps/NewHashLevelRules.cs: Evaluated as low risk
  • AppControl Manager/Others/RemoveSupplementalSigners.cs: Evaluated as low risk
  • AppControl Manager/XMLOps/NewFilePathRules.cs: Evaluated as low risk
  • AppControl Manager/SimulationMethods/GetFileRuleOutput.cs: Evaluated as low risk
  • AppControl Manager/Others/CodeIntegrityPolicy.cs: Evaluated as low risk
  • .github/workflows/Build AppControl Manager MSIX Package.yml: Evaluated as low risk
  • AppControl Manager/XMLOps/NewFilePublisherLevelRules.cs: Evaluated as low risk
  • AppControl Manager/SiPolicy/Merger.cs: Evaluated as low risk
File/folder picker dialogs now have a much better user friendly experience. They first open at the user config directory and then they will open where you left off.

The merge operation has been optimized to work with the custom serialization and deserialization logics.

added buttons and tooltips to the Sidebar.

Added CsWin32 transitive packages as top level packages and updated them to the latest versions
Added Harden Windows Security categories to run prior to build to secure the environment

Added draft release body text
@HotCakeX HotCakeX merged commit 6e34ead into main Feb 13, 2025
2 checks passed
@HotCakeX HotCakeX deleted the AppControl-Manager-v.1.9.0.0 branch February 13, 2025 14:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement 💯 New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant