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 v1.5.0.0 #413

Merged
merged 9 commits into from
Nov 26, 2024
Merged

AppControl Manager v1.5.0.0 #413

merged 9 commits into from
Nov 26, 2024

Conversation

HotCakeX
Copy link
Owner

@HotCakeX HotCakeX commented Nov 23, 2024

What's New

  • 🎉 Added a new page that lets you easily build a code signing certificate to be used for AppControl policy signing. It offers various options to configure the certificate such as key size, common name and validity.

  • 🎉 Added a new page to create Supplemental policies. With this update, you can create supplemental policies by scanning files and folders, or by selecting certificates. More methods will be added in the future such as installed packaged apps and file paths with wildcards. Closes [Bug]: New-SupplementalWDACConfig -Certificates throws XML error "The element 'AllowedSigners' in namespace 'urn:schemas-microsoft-com:sipolicy' has incomplete content" #412

  • 🎉 Added a new page that lets you select XML files and CIP binary files to deploy on the system.

  • Added a new section to the Update page that will be displayed when a new version is available. It will display a link to the GitHub releases to show you the release notes.

  • Added a new option to the Update page that will offer hardened updating procedure. When this option is enabled, the temporary private key of the on-device generated certificate will be linked to the user's account, requiring confirmation of prompts before it can be used for signing.

  • 🎉 You can now select a MSIX file path in the Update page to use as the update source instead of downloaded it automatically. You could use this new section if you already downloaded the MSIX package from GitHub or you've built the app yourself from the source code.

  • AppControl Manager is now long path aware, it can use file paths longer than 260 characters.

  • Improved the user experience when interacting with settings cards UI elements.

  • When trying to enter a certificate common name in the settings page, the text box now automatically suggests you all the available common names to choose from. You no longer need to manually type anything. There is also a refresh button that fetches the latest changes to the certificates if you need to update the suggestions.

  • The system information page will now let you remove supplemental policies from the system with 1 click/tap of a button, just like unsigned policies.

  • 🎉 The app now remembers the window size (including maximized state) when closed, ensuring it reopens with the same size/state next time. Closes [Bug]: AppControl Manager doesn't remember window size #414

  • Added a notice to the settings page -> Appearance section about Windows animations being disabled: [Bug]: Scroll bars stop working in System Information #415

  • Set the default path for file and folder pickers to the "WDACConfig" folder in Program Files, instead of the Documents folder. This can reduce the number of clicks user have to use to browse for policies, certificates etc.

  • Added link to X in the about page's links section.

Added a new section to the Update page that will be displayed when a new version is available. It will display a link to the GitHub releases to show you the release notes.

Added a new option to the Update page that will offer hardened updating procedure. When this option is enabled, the temporary private key of the on-device generated certificate will be linked to the user's account, requiring confirmation of prompts before it can be used for signing.

Added link to X in the about page's links section.

AppControl Manager is now long path aware, it can use file paths longer than 260 characters.
@HotCakeX HotCakeX added the Enhancement 💯 New feature or request label Nov 23, 2024
@HotCakeX HotCakeX self-assigned this Nov 23, 2024
You can now select custom MSIX path to install
Auto suggestion for certificate CNs
Added certificate building to the UI
Supplemental policies an be removed
The app now remembers the previous window size

#414
Deploy page
@WildByDesign
Copy link

Before I file a bug report I wanted to confirm something first.

You wrote Improved the user experience when interacting with various UI elements in the bullet points.

Does this fix the janky scroll bars in the section that shows all of the policies?

I didn’t see an associated bug report. But basically the scroll bars fail to work at all approx. 80% of the time in this section. They just stop working and become very difficult to get them to appear again.

@HotCakeX
Copy link
Owner Author

Before I file a bug report I wanted to confirm something first.

You wrote Improved the user experience when interacting with various UI elements in the bullet points.

Does this fix the janky scroll bars in the section that shows all of the policies?

I didn’t see an associated bug report. But basically the scroll bars fail to work at all approx. 80% of the time in this section. They just stop working and become very difficult to get them to appear again.

No, i fixed the release note to clarify it's related to settings cards. The scrollbars in the "system information" page appear normally to me. If there are content that can't be displayed then horizontal and vertical scrollbars appear on mouse hover or touch.

image

Can you please record a quick video to show me the problem?

@WildByDesign
Copy link

Can you please record a quick video to show me the problem?

Absolutely. But I am on my phone right now so I won’t be able to do it until later in the day.

The problem for me is with the horizontal scroll bar on the bottom. I don’t have enough policies to bring up the vertical scroll bar but I can try later.

I will record a small video for you but I just can’t do it for a few more hours.

@HotCakeX
Copy link
Owner Author

Can you please record a quick video to show me the problem?

Absolutely. But I am on my phone right now so I won’t be able to do it until later in the day.

The problem for me is with the horizontal scroll bar on the bottom. I don’t have enough policies to bring up the vertical scroll bar but I can try later.

I will record a small video for you but I just can’t do it for a few more hours.

Oh it's okay, no rush,
btw if you check the box for system policies you will see a lot of them

@WildByDesign
Copy link

I created a bug report (#415) and added an animated gif while reproducing the issue.

The issue triggers all the time if you only have a few policies showing (and lots of blank space in the list view). If the entire list view is full of policies, the issue does not trigger as often. Although it does still trigger when full as well, it's just not as noticeable.

Create supplemental policy based on files and folders
Created supplemental policy based on certificates
@HotCakeX HotCakeX marked this pull request as ready for review November 26, 2024 19:19
@HotCakeX HotCakeX merged commit 8db6f0d into main Nov 26, 2024
2 checks passed
@HotCakeX HotCakeX deleted the AppControl-Manager-v1.5.0.0 branch November 26, 2024 19:23
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
2 participants