Commit Graph

55 Commits

Author SHA1 Message Date
Jeffrey
a9c1736e46
refactor: rename NoRestartExplorer parameter to SkipExplorerRestart (#709)
Some checks failed
Tests / Pester (Windows PowerShell 5.1) (push) Has been cancelled
The old `NoRestartExplorer` parameter is kept as an alias and will
continue to work, but is considered deprecated
2026-07-19 22:58:03 +02:00
Jeffrey
9c033dbf98
Add comprehensive test suite, fix minor issues, rename function and file names to match approved verbs (#708) 2026-07-19 22:06:07 +02:00
Jeffrey
3b78e8d4ed
Fix: Show reboot warning for undoing features that require it (#699) 2026-07-11 20:04:51 +02:00
Jeffrey
74dedc00e9
Add tooltip to user selection selectbox 2026-07-11 00:04:08 +02:00
Jeffrey
89a5d508d8
Fix win10 icons by falling back to Segoe MDL2 Assets (#696) 2026-07-08 23:16:01 +02:00
HetCreep
3b4a5f16ad
fix(restore-gui): surface registry-backup load failures to the user (#685)
Co-authored-by: Jeffrey <9938813+Raphire@users.noreply.github.com>
2026-07-02 21:16:47 +02:00
Jeffrey
32dc3d6bdf
Fix maximized window sizing (#673) 2026-06-24 21:45:53 +02:00
Jeffrey
f76adc5054
Add docstrings 2026-06-24 20:55:17 +02:00
Jeffrey
95b583606d
Update start menu backup/restore with timestamped filenames (#672) 2026-06-24 17:32:45 +02:00
Jeffrey
693b805114
Simplify Window management (#671) 2026-06-24 14:40:48 +02:00
Jeffrey
5ebc50d36a
Guard against loading, saving & executing undefined features (#665) 2026-06-23 00:41:33 +02:00
Jeffrey
d1fe541b62
Refactor: Cleanup app removal, remove legacy app list generator and CustomAppsList file support (#662)
* remove support for uninstalling old sunset apps

* Add color legend on app removal screen

* Remove legacy app list generator and custom apps file support
Replaced by GUI config export/import, dynamic RemovalMethod, and
CLI app removal settings saved to LastUsedSettings.json.

* Verify app removal by checking actual installation state instead of trusting winget output
2026-06-22 22:13:01 +02:00
Jeffrey
71e3f2e44d
Refactor: ExecuteChanges to InvokeChanges, clean up for readability (#641) 2026-06-22 21:43:53 +02:00
Jeffrey
ac54bde383
Replace FocusHelper C# compilation with WPF Activate() to fix temp DLL access-denied errors (#661) 2026-06-22 02:07:26 +02:00
HetCreep
dfe7810346
feat(registry): add GPO override warning and WhatIf dry-run previews (#611)
Co-authored-by: Jeffrey <9938813+Raphire@users.noreply.github.com>
2026-06-21 21:30:31 +02:00
Jeffrey
a89b53504c
Clean up styling to better match Windows fluent design guidelines (#638) 2026-06-21 18:47:52 +02:00
Jeffrey
535b62db40
Fix: Respect Feature min/max version for comboboxes (#639) 2026-06-19 18:20:25 +02:00
Jeffrey
c039b04717
Fix Start Menu apps not being set correctly for all users when running script for other user (#637) 2026-06-18 23:02:25 +02:00
Jeffrey
a7a46bb5bf
Clean up app removal target user descriptions 2026-06-16 23:43:07 +02:00
Jeffrey
a95b5adee8
Update import/export window descriptions 2026-06-16 19:47:48 +02:00
Jeffrey
5628f6e0b7
Add logging around winget app retrieval and increase timeout to 20s 2026-06-12 17:41:30 +02:00
Jeffrey
157d26bb22
Add option to show & undo applied tweaks + more (#599)
* Remove RemoveCommApps and RemoveW11Outlook presets. These are largely redundant. Use -RemoveApps parameter instead

* Add additional options to change the `All Apps` view in the start menu (Hide, Grid, Category, List)

* Add clean start menu backup validation to start menu restore function

* Resolve nested quoting bug in Run.bat when path has spaces, see #583

* Fix desync issue when toggling "Only Show Installed" checkbox too fast

* Fix: add missing keys in Sysprep/Undo regfiles for Disabling Recall and Windows Suggested content

* Fix 'Disable Animations' Sysprep settings not being set for new users

* Update README.md

* Update CONTRIBUTING.md
2026-06-10 17:40:31 +02:00
soccerzockt
db24865051
Add Support for "-user" Parameter running under SYSTEM (#609)
Co-authored-by: Jeffrey <9938813+Raphire@users.noreply.github.com>
2026-06-07 22:51:01 +02:00
Jeffrey
33b77f19a0
Add confirmation dialogs & warning for Windows Terminal Removal
Removal of this app can cause Win11Debloat to fail, if the script is launched via Windows Terminal
2026-06-01 22:53:28 +02:00
Jeffrey
924c192ca5
Add Registry write fall-back in case applying registry file fails (#592)
* Continue on registry failures and show details after execution

* Temporarily remove DisableSearchHighlights and DisableSearchHistory settings

* Remove widget-related registry changes as they're no longer required for disabling widgets

* Update tooltip for DisableTelemetry feature to clarify impact on Windows Insider updates
2026-05-20 16:29:06 +02:00
Jeffrey
66982ada28
Limit backup restore files to json only 2026-05-17 17:55:59 +02:00
Jeffrey
8ac664e45f Add restart instructions to registry restore success message 2026-05-10 23:26:22 +02:00
Jeffrey
2c360961e3
Add registry backup & restore (#566)
Starting from this commit, Win11Debloat will automatically create a registry backup every time the script is run. This registry backup can be used to revert any registry changes made by the script.
2026-05-08 21:19:52 +02:00
Jeffrey
5daa922148 Make tweak columns responsive 2026-04-29 17:05:53 +02:00
Jeffrey
1826d6d8be Refactor app removal scope handling & styling 2026-04-27 15:37:09 +02:00
Raphire
b52a332247
Fix user display in deployment category details for unspecified usernames 2026-04-26 14:15:26 +02:00
Jeffrey
92ac5b441e
Add setting details in config import/export interface (#562) 2026-04-26 14:11:29 +02:00
Jeffrey
17654c3f7d
Improve app & tweak selection UI (#558) 2026-04-25 00:40:29 +02:00
Jeffrey
dd492b523d
Fix full-screen window snapping on secondary monitors (#557) 2026-04-24 21:18:46 +02:00
Raphire
69354d823e
Fix: block window resizing beyond min. height/width 2026-04-04 22:34:49 +02:00
Raphire
d372b00072
Improve Window controls 2026-04-04 14:43:15 +02:00
Raphire
54edf224a3
Improve Window controls 2026-04-02 00:00:32 +02:00
Raphire
487b1fbee9
Prevent Window Snapping 2026-03-27 21:14:22 +01:00
Jeffrey
774c8ecd92
Add ability to export/import settings configuration (#522) 2026-03-27 20:33:24 +01:00
Jeffrey
e05af92acc
Add support for multiple AppIds for app removal (#526) 2026-03-23 22:59:04 +01:00
Raphire
999e442658
Simplify user validation messages and add user logged-in check function 2026-03-18 22:39:49 +01:00
Raphire
7a3431e56b
Close app preset menu when main window loses focus 2026-03-17 21:28:35 +01:00
Raphire
1b41f05743
Fix inconsistent search highlighting after sorting 2026-03-16 19:25:53 +01:00
Jeffrey
c37bdcf5f2
Improve app page with sorting, recommendations and more (#520) 2026-03-15 22:58:06 +01:00
Jeffrey
d187679cd0
Add bubble hint to guide users to review the selected changes after clicking Default Mode button (#519) 2026-03-15 20:16:53 +01:00
Raphire
260a143509
Bump version 2026-03-09 23:32:13 +01:00
Raphire
3d6259f117
When script encounters an error, show button for reporting the issue 2026-03-08 22:31:09 +01:00
Jeffrey
ad0b49060a
Add option to disable MS Store app results in Windows Search (#509)
This also includes:

* Update README for DisableSearchHighlights and DisableFindMyDevice

* Extracted more logic from main script into separate scripts

* Add event handler for tab changes to regenerate overview
2026-03-07 20:28:48 +01:00
Jeffrey
c72e4fcb54
Add warning about some changes requiring a reboot & fix focus loss after Explorer restart (#506) 2026-03-07 15:53:58 +01:00
Raphire
8956c41b4d
Update changes applied text 2026-03-07 15:17:03 +01:00