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
HetCreep
4891aa401a
fix(app-removal): detect installed OneDrive in the "Only show installed" filter ( #656 )
2026-06-22 15:10:53 +02:00
HetCreep
a6d59c0dc1
fix(app-removal): detect WinGet uninstall failures by exit code, not English text ( #658 )
2026-06-22 14:53:45 +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
HetCreep
82894176d9
fix(restore): correct sub-key path matching in backup allow-list validation ( #645 )
2026-06-21 20:37:29 +02:00
HetCreep
87b3035eda
fix(threading): surface runspace errors instead of swallowing them in GUI mode ( #655 )
2026-06-21 19:08:21 +02:00
Jeffrey
a89b53504c
Clean up styling to better match Windows fluent design guidelines ( #638 )
2026-06-21 18:47:52 +02:00
HetCreep
91a6266d50
fix(gui): treat dismissed unsafe-removal confirmation as decline ( #651 )
2026-06-21 18:42:47 +02:00
Jeffrey
908274a500
Fix store suggestions not getting disabled correctly for all users when running as other user ( #642 )
2026-06-21 01:56:28 +02:00
HetCreep
6e4a616f1c
feat(telemetry): disable telemetry-related scheduled tasks under Microsoft\Windows ( #615 )
...
Co-authored-by: Jeffrey <9938813+Raphire@users.noreply.github.com >
2026-06-20 19:04:46 +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
1a69d19f30
Refactor Get-RegFileOperations.ps1 ( #626 )
...
Feels weird to have to do this, but I have refactored the functions in Get-RegFileOperations.ps1 to avoid false positives in Windows Security (Windows Defender) and Bitdefender.
Related issues: #621 , #624
2026-06-14 22:05:19 +02:00
Jeffrey
5628f6e0b7
Add logging around winget app retrieval and increase timeout to 20s
2026-06-12 17:41:30 +02:00
Jeffrey
fdac0a6d14
Move trailing ellipsis out of config
2026-06-10 21:00:07 +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
HetCreep
53ca51dffd
fix(appx): expose swallowed exceptions during Appx Package uninstallation via Write-Verbose ( #617 )
...
Co-authored-by: Jeffrey <9938813+Raphire@users.noreply.github.com >
2026-06-10 16:43:37 +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
abfc5db2c3
Improve log output in Get.ps1 and clean up file exclusions
2026-05-25 14:35:39 +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
2a5cb986c9
Merge branch 'master' of https://github.com/Raphire/Win11Debloat
2026-05-17 17:56:01 +02:00
Jeffrey
66982ada28
Limit backup restore files to json only
2026-05-17 17:55:59 +02:00
Ahmad Z. Shatnawi
489af33a8b
Fix: Increase System Restore point creation timeout to 90 seconds ( #586 )
2026-05-17 17:50:36 +02:00
Jeffrey
24a6f1bcf8
Fix capture and restore of signed dword/qword registry values
...
Co-authored-by: Copilot <copilot@github.com >
2026-05-11 19:14:08 +02:00
Jeffrey
8ac664e45f
Add restart instructions to registry restore success message
2026-05-10 23:26:22 +02:00
Jeffrey
c8b4563954
Fix registry backup validation for sysprep keys
2026-05-09 21:56:58 +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
11a324365d
Improve user validation ( #568 )
2026-05-06 15:54:03 +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
5f1d0fb604
Improve DisableWidgets feature by removing additional Widget related apps ( #561 )
2026-04-26 00:10:00 +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
797a232b17
Add Get-Dev.ps1 launch script for development
2026-04-19 20:16:30 +02:00
Raphire
9070be6d3f
Update wording in run.bat
2026-04-19 19:54:45 +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
Natan Heringer
3eade4ddba
Add drive letter position and visibility options ( #527 ) ( #533 )
2026-03-29 00:25:12 +01: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