Mohammad Faiz and GitHub
f7361fdb72
fix: repair popup install binding, dialog titles, presets switch, radio groups, JSON, tests ( #4893 )
...
* fix: repair popup install binding, dialog titles, presets switch, radio groups, JSON, tests
- Invoke-WPFInstall: add param block so the right-click app popup binds
-PackagesToInstall. It previously dropped the argument into $args and
installed the whole selected list instead of the clicked app (or warned
that nothing was selected).
- Replace undefined $AppTitle with "WinUtil" in Install/UnInstall warning
boxes, matching the XAML window title and sibling dialogs.
- tweaks.json: remove stray nested "link" inside the WPFToggleScrollbars
registry entry (dead property; registry entries expose only the six
consumed fields).
- Invoke-WPFPresets: fix dead switch cases to the wildcard-pattern
convention so selectedFeatures/selectedToggles clear correctly.
- Invoke-WPFUIElements: store the group StackPanel in radioButtonGroups so
grouped radio buttons share one container (else branch was unreachable).
- sanity.Tests.ps1: pass the Windows PowerShell parser script via
-EncodedCommand; -Command string marshaling corrupted backticks/quotes and
produced false parse failures.
- install-workflow.Tests.ps1: remove the AppTitle workaround and update
title assertions to "WinUtil"; drop orphaned cleanup lines.
- Add CHANGES.md with technical and plain-language explanations.
Verified: each bug reproduced against HEAD, fixes demonstrated to change
behavior, full Pester suite 471/471.
* Delete
* test: cover the explicit popup install parameter path
Add a regression test invoking Invoke-WPFInstall -PackagesToInstall with a
package different from the default sync.selectedApps selection and assert
the runspace receives the explicit object, mirroring the Initialize-WPFUI
popup call shape. Existing default-path coverage is unchanged.
2026-08-03 12:03:03 -05:00
Chris Titus and GitHub
144d516751
chore: Update generated dev docs ( #4895 )
2026-07-31 15:29:34 -05:00
Omar and GitHub
7d1a03dcc9
bugfix(tweaks): fix OneDrive uninstall path ( #4864 )
...
* bugfix(tweaks): fix OneDrive uninstall path
* bugfix(tweaks): use SystemRoot for OneDrive path
2026-07-22 12:41:48 -05:00
Sean (ANGRYxScotsman) and GitHub
9e21c8f4a7
Updated ConsumerFeatures description and small dev doc edit ( #4817 )
...
* Update tweaks.json
* Update _index.md
* Update _index.md
2026-07-13 11:39:49 -05:00
1aa0dd90ef
prevent-automatic-download-of-applications-associated-with-device-metadata ( #4827 )
...
* add tweak
* add devdocs
* add devdocs
---------
Co-authored-by: matthewkasiski <matt@matthewkasiski.me >
2026-07-13 10:25:58 -05:00
LKmXr and GitHub
9846dd7b49
Fix Multiplane Overlay toggle ( #4768 )
...
* Fix MPO values
DisableOverlays should be 0
* Update tweaks.json
2026-07-04 00:20:48 -05:00
894d62ca68
Added WPFToggleWindowSnapping to tweaks.json ( #4748 )
...
* Added WPFToggleWindowSnapping to tweaks.json
* Update tweaks.json
* Update tweaks.json
* Update tweaks.json
* Update tweaks.json
* Update tweaks.json
* Add Window Snapping tweak docs
---------
Co-authored-by: Chris Titus <contact@christitus.com >
2026-07-04 00:05:56 -05:00
299b68e82d
Added winget uninstall of Copilot. Line 968 Remove-AppxPackage is not working when Copilot is installed back after Windows Updates and the only option that works is using winget ( #4797 )
...
Co-authored-by: gepardjaro <192244662+gepardjaro@users.noreply.github.com >
2026-07-02 13:28:57 -05:00
Gabi and GitHub
b6b479685a
Stop hardcoding C:\ ( #4725 )
...
* Stop hardcoding C:\
* Update tweaks.json
2026-07-01 12:21:21 -05:00
Gabi and GitHub
7c71a39f7a
Feature/appx removal tab ( #4729 )
...
* feat: add config-driven AppX package removal tab
- Add config/appx.json with curated list of removable AppX packages
- Add AppX Removal tab (WPFTab6) with Select All, Clear, and Remove buttons
- Reuse existing Invoke-WPFUIElements engine for minimal code footprint
- Add Invoke-WPFAppxRemoval.ps1 for background runspace package removal
- Add theme colors for the new tab button in light and dark modes
* yep
* yep
* yep
* yep
* Update inputXML.xaml
* Update Invoke-WPFButton.ps1
* Update Invoke-WPFButton.ps1
* Update Invoke-WPFSelectedCheckboxesUpdate.ps1
* Update appx.json
* Update appx.json
* Update appx.json
* Update tweaks.json
* Update appx.json
* Update appx.json
* Update appx.json
* Update Invoke-WPFAppxRemoval.ps1
* Update Invoke-WPFButton.ps1
* Delete functions/public/Invoke-WPFAppxRemoval.ps1
* Revert "Update Invoke-WPFButton.ps1"
This reverts commit d8705cc08e .
* Revert "Delete functions/public/Invoke-WPFAppxRemoval.ps1"
This reverts commit 9e45d1ad99 .
* Update Invoke-WPFAppxRemoval.ps1
* Update Invoke-WPFAppxRemoval.ps1
* Update Invoke-WPFAppxRemoval.ps1
* Update Invoke-WPFButton.ps1
* yep
* Update appx.json
* Update appx.json
* Update tweaks.json
* Update start.ps1
* Update preset.json
* Update tweaks.json
* yep
* yep
* yep
* yep
* yep
* yep
* Update Invoke-WPFAppxRemoval.ps1
* Update Update-WinUtilSelections.ps1
* Update Update-WinUtilSelections.ps1
* yep
* Update Invoke-WPFAppxRemoval.ps1
* yep
* yep
* Update Invoke-WPFAppxRemoval.ps1
* Update appx.json
* Update Invoke-WPFAppxRemoval.ps1
* Update Invoke-WPFAppxRemoval.ps1
* Update appx.json
* Update Invoke-WPFGetInstalled.ps1
* Update Invoke-WPFAppxRemoval.ps1
* yep
* yep
* Update Invoke-WPFSelectedCheckboxesUpdate.ps1
* yep
* yep
* Update Invoke-WPFAppxRemoval.ps1
* Update Invoke-WPFAppxRemoval.ps1
* yep
* Update Invoke-WPFAppxRemoval.ps1
* Update Invoke-WPFAppxRemoval.ps1
* Update appx.json
* Update Invoke-WPFImpex.ps1
* Update Invoke-WPFImpex.ps1
* Update Invoke-WPFAppxRemoval.ps1
* Update preset.json
* Update preset.json
* Update Invoke-WPFSelectedCheckboxesUpdate.ps1
* Update Invoke-WPFAppxRemoval.ps1
* Update tweaks.json
* Update Invoke-WPFAppxRemoval.ps1
* Update Invoke-WPFAppxRemoval.ps1
* Update Invoke-WPFAppxRemoval.ps1
* Update Invoke-WPFAppxRemoval.ps1
* yep
* yep
* Update Invoke-WPFAppxRemoval.ps1
* yep
* Delete functions/private/Find-AppxByNameOrDescription.ps1
* yep
* Update Invoke-WPFButton.ps1
* Update main.ps1
* Update Invoke-WPFTab.ps1
* yep
* yep
* Update themes.json
2026-07-01 12:13:32 -05:00
Gabi and GitHub
5003f14e0a
update edge uninstall ( #4666 )
...
* yep
* Update tweaks.json
* Update tweaks.json
* Update tweaks.json
* Update tweaks.json
* Update tweaks.json
* Update tweaks.json
2026-06-29 10:33:31 -05:00
Gabi and GitHub
1f0756336f
Update tweaks.json ( #4774 )
2026-06-29 10:32:01 -05:00
Chris Titus and GitHub
0f39648de6
chore: Update generated dev docs ( #4763 )
2026-06-26 19:34:10 -04:00
Gabi and GitHub
47f06e34e3
Deleted lastrun.json ( #4714 )
...
* Update Invoke-WPFtweaksbutton.ps1
* Update main.ps1
* Update tweaks.json
* Update tweaks.json
* Update tweaks.json
2026-06-22 14:46:38 -05:00
NotDecided and GitHub
b2a258a45f
Add option to disable lock screen in tweaks.json ( #4721 )
2026-06-22 14:34:11 -05:00
Chris Titus and GitHub
cc40fdf42a
chore: Update generated dev docs ( #4737 )
2026-06-22 14:21:05 -05:00
1b8a834d5d
Simplify WPFTweaksRevertStartMenu ( #4694 )
...
Co-authored-by: Chris Titus <contact@christitus.com >
2026-06-22 14:20:31 -05:00
3307e88f2c
Update tweaks.json ( #4679 )
...
Co-authored-by: Chris Titus <contact@christitus.com >
2026-06-22 14:16:28 -05:00
910c9f698c
feat: add advanced tweak to disable reserved storage ( #4664 )
...
Co-authored-by: Dev <dev@localhost>
2026-06-22 14:08:18 -05:00
36f39091ec
Make WIndowsAI tweak more understandable in tweaks.json ( #4684 )
...
* Make WIndowsAI tweak more understandable in tweaks.json
* Update config/tweaks.json
why not
Co-authored-by: Breaking Changes <107767789+HopeItBuilds@users.noreply.github.com >
---------
Co-authored-by: Breaking Changes <107767789+HopeItBuilds@users.noreply.github.com >
2026-06-22 13:51:36 -05:00
Chris Titus and GitHub
09569162a1
chore: Update generated dev docs ( #4672 )
2026-06-08 10:10:56 -05:00
Neac0 and GitHub
bced250ae1
Fix Remove Home and Gallery ( #4654 )
...
Fixes the deletion of "Home" and "Gallery" in File Explorer. Now it correctly deletes both.
2026-06-08 10:10:19 -05:00
5a233b3422
fix: add registry tracking to WPFTweaksRightClickMenu for drift detection ( #4636 )
...
* fix: correct false-positives and service tracking in drift detection
* Update Invoke-WPFtweaksbutton.ps1
* Update Invoke-WPFtweaksbutton.ps1
* Update Invoke-WPFtweaksbutton.ps1
---------
Co-authored-by: Dev <dev@localhost>
2026-06-08 10:04:20 -05:00
Chris Titus and GitHub
7dfebba70f
chore: Update generated dev docs ( #4670 )
2026-06-08 10:01:26 -05:00
0a018e0405
Update WPFTweaksRevertStartMenu ( #4615 )
...
* Update tweaks.json
* Update preset.json
* Update preset.json
* Update tweaks.json
* Update KnownIssues.md
---------
Co-authored-by: Chris Titus <contact@christitus.com >
2026-06-08 10:00:43 -05:00
3ef100a083
Fixed bug merged in #4577 that breaks Taskbar Search Icon tweak ( #4649 )
...
Co-authored-by: gepardjaro <266757713+drzewjaro@users.noreply.github.com >
2026-06-08 09:48:41 -05:00
Gabi and GitHub
6214012fd1
Added -NoRestart to WPFTweaksWindowsAI ( #4639 )
2026-06-08 09:43:20 -05:00
Gabi and GitHub
6b5a9bcb9b
Added -Recurse for Onedrive Remove-Item command ( #4642 )
2026-06-08 09:42:25 -05:00
Gabi and GitHub
1f8455e90d
Removed WPFTweaksWidget's UndoScript ( #4608 )
2026-06-03 16:08:12 -05:00
Gabi and GitHub
d7b0389a93
Removed WPFTweaksPowershell7Tele and added it to WPFTweaksTelemetry ( #4613 )
...
* Update tweaks.json
* Update preset.json
2026-06-03 16:06:03 -05:00
Gabi and GitHub
5ba840f87f
refactor WPFTweaksBlockAdobeNet ( #4585 )
...
* Update tweaks.json
* Update tweaks.json
2026-06-03 13:35:21 -05:00
462cc40a6a
better explanation for toggle description ( #4577 )
...
* Update tweaks.json
* Update tweaks.json
* Update tweaks.json
* Update tweaks.json
* Update tweaks.json
---------
Co-authored-by: Chris Titus <contact@christitus.com >
2026-06-03 13:28:32 -05:00
Gabi and GitHub
a24193ce18
Update tweaks.json ( #4564 )
2026-06-03 13:14:20 -05:00
Gabi and GitHub
614eb949db
Remove OneDrive left overs ( #4561 )
...
* Update tweaks.json
* Update tweaks.json
2026-06-03 13:08:18 -05:00
Chris Titus and GitHub
3ca87648b4
chore: Update generated dev docs ( #4619 )
2026-06-03 13:01:02 -05:00
Jarosław Drzewiecki de Ogańczyk and GitHub
4894a545f0
Fixed Json for Scrollbars Always Visible ( #4528 )
2026-06-03 13:00:22 -05:00
Jarosław Drzewiecki de Ogańczyk and GitHub
7607b92e21
Added Delivery Optimization disable tweak ( #4527 )
2026-06-03 12:58:23 -05:00
Gabi and GitHub
2ebc9bd6c4
fix WPFTweaksWindowsAI ( #4578 )
2026-05-28 13:13:54 -05:00
Chris Titus and GitHub
48e94f71bc
chore: Update generated dev docs ( #4555 )
2026-05-26 15:01:09 -05:00
Gabi and GitHub
2582f094ff
Powerplan fix ( #4521 )
...
* Update Invoke-WPFUltimatePerformance.ps1
* Update Invoke-WPFButton.ps1
* Update Invoke-WPFUltimatePerformance.ps1
* Update KnownIssues.md
* Update KnownIssues.md
* Update Invoke-WPFUltimatePerformance.ps1
* Update Invoke-WPFUltimatePerformance.ps1
* Update Invoke-WPFUltimatePerformance.ps1
* Update tweaks.json
2026-05-26 15:00:33 -05:00
Chris Titus and GitHub
753d47b9bc
Merge branch 'main' into pr/gepardjaro/4503 ( #4514 )
2026-05-19 13:26:07 -05:00
Pinak Dhabu and GitHub
32d24c8024
Add Game Mode toggle and fix MPO overlay for 25H2 ( #4495 )
2026-05-19 13:00:07 -05:00
Gabi and GitHub
ea698f3791
Added WPFTweaksDisableBitLocker to tweaks.json ( #4486 )
...
* Added WPFTweaksDisableBitLocker to tweaks.json
* Update tweaks.json
* Update tweaks.json
* Update tweaks.json
* Merge branch 'main' into patch-6
2026-05-19 12:41:49 -05:00
tacostrange and GitHub
d1becc5310
Fixed typo - 'there' to 'their' ( #4477 )
...
* Fixed typo - 'there' to 'their'
* fix typo in tweaks.json from 'there' to 'their'
2026-05-15 08:54:03 -05:00
Gabi and GitHub
2d605f1875
Make WPFTweaksServices do what it says ( #4466 )
...
* Update tweaks.json
* Update tweaks.json
2026-05-12 13:06:46 -05:00
Chris Titus and GitHub
d0b91d190a
chore: Update generated dev docs ( #4473 )
2026-05-12 13:03:01 -05:00
Gabi and GitHub
bdbfdb6681
Fixed WPFTweaksRemoveGallery and WPFTweaksRemoveHome ( #4464 )
...
* Fixed WPFTweaksRemoveGallery not setting explorer launchto
* Update tweaks.json
* Update tweaks.json
2026-05-12 13:02:54 -05:00
Gabi and GitHub
0154b749a4
Added WPFTweaksWindowsAI ( #4461 )
...
* Added WPFTweaksWindowsAI
* Update tweaks.json
2026-05-12 13:02:26 -05:00
Chris Titus and GitHub
fa073f8475
chore: Update generated dev docs ( #4472 )
2026-05-12 12:19:19 -05:00
Gabi and GitHub
63aecc0bee
Make WPFTweaksDeBloat an essential tweak and add it to presets ( #4458 )
...
* Update tweaks.json
* Update preset.json
2026-05-12 12:18:42 -05:00