Merged
Conversation
* Added a new section to the Service Manager in the Harden System Security app that offers a quick and easy way to optimize your system by disabling and stopping services that are rarely used. * Added a new feature and page to the app called Bootable Drive Maker. It provides a reliable and streamlined way to create bootable Windows installation media from ISO files. Whether you want granular control over your USB drive's partitions or prefer a fully automated setup, this tool caters to both needs while also offering standard ISO extraction capabilities. * Improved localization.
Closed
4 tasks
Contributor
There was a problem hiding this comment.
Pull request overview
Note
Copilot was unable to run its full agentic suite in this review.
This PR bumps Harden System Security to v1.0.49.0 and introduces a new “Bootable Drive Maker” page (with manual/automatic USB prep plus ISO extraction), alongside localization and minor UI tweaks.
Changes:
- Added Bootable Drive Maker page + ViewModel wiring and navigation entries.
- Added large ISO/USB implementation in
CommonCore(ISOManager) including disk discovery, partitioning, formatting, ISO mounting, and copy with progress. - Expanded localized strings across multiple locales and updated versioning/release notes.
Reviewed changes
Copilot reviewed 27 out of 28 changed files in this pull request and generated 11 comments.
Show a summary per file
| File | Description |
|---|---|
| Wiki posts/Harden System Security/Bootable Drive Maker.md | Adds user-facing documentation for the new feature. |
| Harden System Security/app.manifest | Bumps app manifest version to 1.0.49.0. |
| Harden System Security/ViewModels/ViewModelProvider.cs | Registers BootableDriveMakerVM for app-wide access. |
| Harden System Security/ViewModels/MainWindowVM.cs | Adds navigation/breadcrumb/search mappings for Bootable Drive Maker. |
| Harden System Security/ViewModels/BootableDriveMakerVM.cs | Implements UI state, drive discovery, and click handlers for create/extract flows. |
| Harden System Security/Strings/pl-PL/Resources.resw | Adds Bootable Drive Maker localized strings (Polish). |
| Harden System Security/Strings/ml-IN/Resources.resw | Adds Bootable Drive Maker localized strings (Malayalam). |
| Harden System Security/Strings/hi-IN/Resources.resw | Adds Bootable Drive Maker localized strings (Hindi). |
| Harden System Security/Strings/he-IL/Resources.resw | Adds Bootable Drive Maker localized strings (Hebrew). |
| Harden System Security/Strings/fr-FR/Resources.resw | Adds Bootable Drive Maker localized strings (French). |
| Harden System Security/Strings/en-US/Resources.resw | Adds Bootable Drive Maker strings (source locale). |
| Harden System Security/Strings/el-GR/Resources.resw | Fixes a corrupted string + adds Bootable Drive Maker strings (Greek). |
| Harden System Security/Strings/de-DE/Resources.resw | Adds Bootable Drive Maker localized strings (German). |
| Harden System Security/Strings/ES/Resources.resw | Adds Bootable Drive Maker localized strings (Spanish). |
| Harden System Security/Strings/AR/Resources.resw | Adds Bootable Drive Maker localized strings (Arabic). |
| Harden System Security/ReleaseNotes.txt | Updates release notes to reflect new features. |
| Harden System Security/Pages/ServiceManager.xaml | Binds FlowDirection to global setting for RTL/LTR support. |
| Harden System Security/Pages/GroupPolicyEditor.xaml | Hides JSON→POL conversion UI (collapsed) with issue reference. |
| Harden System Security/Pages/Extras/EXIFManager.xaml | Binds FlowDirection to global setting. |
| Harden System Security/Pages/Extras/DuplicatePhotoFinder.xaml | Binds FlowDirection to global setting. |
| Harden System Security/Pages/Extras/BootableDriveMaker.xaml.cs | Adds page code-behind and header provider metadata. |
| Harden System Security/Pages/Extras/BootableDriveMaker.xaml | Adds the Bootable Drive Maker UI (drive selection, modes, extraction). |
| Harden System Security/Package.appxmanifest | Bumps package version to 1.0.49.0. |
| Harden System Security/MainWindow.xaml | Adds Bootable Drive Maker to the Extras navigation menu. |
| Harden System Security/Harden System Security.csproj | Bumps file version to 1.0.49.0. |
| AppControl Manager/eXclude/CommonCore/ISOManager.cs | Adds core implementation for disk/partition/format + ISO mount/copy/extract logic. |
| AppControl Manager/eXclude/CommonCore/CommonCore.projitems | Includes ISOManager.cs in WinUI builds. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What's New
Added a new section to the Service Manager in the Harden System Security app that offers a quick and easy way to optimize your system by disabling and stopping services that are rarely used.
Added a new feature and page to the app called Bootable Drive Maker. It provides a reliable and streamlined way to create bootable Windows installation media from ISO files. Whether you want granular control over your USB drive's partitions or prefer a fully automated setup, this tool caters to both needs while also offering standard ISO extraction capabilities.
Improved localization.
JSON to POL conversion section in the Group Policy Editor page is now hidden: JSON to POL conversion produces incorrect DWORD values (e.g., 2575712719 instead of 0/1) #1123 (comment)