* Remove the Non-existing 'WPFMiscTweaksPower' found in the 'preset.json' File (#1763)
* Compile Winutil
* Update of Test-WinUtilPackageManager and Install-WinUtilWinget (#1757)
* Updated Install-WinUtilWinget and Test-WinUtilPackageManager
- Updated Test-WinUtilPackageManager to better handle the -Winget param and return a more verbose status.
- Moved many of the "is installed"/"is not installed" outputs to the Test-WinUtilPackageManager function.
- Changed Install-WinUtilWinget to use the GitHub install method as the primary method, and on error use the Chocolatey install method.
- Updated various functions to use the Test-WinUtilPackageManager function.
* Update Install-WinUtilWinget.ps1
- Changed handling of Test-WinUtilPackageManager in Install-WinUtilWinget, to prevent Test-WinUtilPackageManager from printing out to terminal twice.
* Compile Winutil
* Update Paint.NET Winget name. (#1758)
Paint.NET's winget package name changed.
* Compile Winutil
* Fixed Programms names and urls and github actions (#1759)
* Compile Winutil
* trying to fix github actions
* Update applications.json
* Compile Winutil
* updated winget package PaintDotNet
* Compile Winutil
* Update functions.Tests.ps1
* fixing typos in unittesting
* fixed the issue that made pester not to work
* Compile Winutil
* found a bug and fixed it
* Compile Winutil
---------
Co-authored-by: YusufKhalifadev <YusufKhalifadev@users.noreply.github.com>
* Detect free space of installation drive and compare it with the ISO size and delete temporary MicroWin files from previous runs (#1761)
* Detect free space of installation drive
Compare the size of the ISO file with the free space of the installation drive (or the drive containing the User files) and, if the free size is below a certain threshold, the script will throw either a warning or an error
* Delete temporary files from previous runs
* Add Simple Feature to keep the Service Startup upon Applying Service Tweaks, but not when Undoing it (#1760)
Added a new parameter that gives freedom of control on whether to disable this feature or not, and of course the simple feature in question.
The way it works is by Getting the service using its name, and see if the Startup Value of this service is equal to the default type that Windows comes with it, if not (The User has changed it in the past), then WinUtil won't change it by default (The KeepServiceStartup is true by default), this is a more desirable behaviour when compared to how it previously worked.
These changes were tested by the Author of this commit, Please read the commit patches for exact details on the changes.
* Compile Winutil
* Sacrifice to the AV Gods
Remove Self Elevation and Disable UAC
---------
Co-authored-by: Mr.k <mineshtine28546271@gmail.com>
Co-authored-by: ChrisTitusTech <ChrisTitusTech@users.noreply.github.com>
Co-authored-by: Rux <jonathan.e.rux@ruxunderscore.com>
Co-authored-by: YusufKhalifadev <yusufkhalifadev@gmail.com>
Co-authored-by: YusufKhalifadev <YusufKhalifadev@users.noreply.github.com>
Co-authored-by: CodingWonders <101426328+CodingWonders@users.noreply.github.com>
* Increase performance during loading. (#1348)
* Increase performance during loading.
Add a clear button to the search box.
Add link and description attributes to the applications JSON.
Use the link for linking to the app website.
Use the description as a tooltip for each app.
Add a clickable link to the website for each application (this took a long time; don't kick me if I got some wrong).
Pressing Escape now clears the filter box.
Pressing Alt-P prints your PID.
* Fix for services that are being stopped
* Compile winutil
* Adding new Get-LocalizedYesNo based on choice.exe which is faster and more reliable, thank you @dtm-r for implementing it and testing it on English, German, Dutch, French, Italian, Spansich and Russian. Incredible work by @dtm-r, all cridit and props go to him.
See this thread for details https://github.com/ChrisTitusTech/winutil/issues/1324
* Added error-checking logic for mounting ISOs and also created a wiki page that explains some of the errors.
---------
Co-authored-by: KonTy <KonTy@github.com>
* Compile Winutil
* Custom save targets for MicroWin ISOs (#1346)
* Workaround for Explorer freezes
Some people have reported that setting the Event Log service to Automatic and starting it can (temporarily) fix Explorer freezes.
This change detects whether the next service in the list is "EventLog" and skips it
* Allow user to save MicroWin ISOs anywhere
Adds a SaveFileDialog component to let the user specify the location of the MicroWin ISO and uses it during creation with oscdimg.
(It uses a Process object from System.Diagnostics because I couldn't get it to work with Start-Process)
* Removed temporary workaround
Removed my version of the workaround in favor of the version from @KonTy (merge PR #1348 first)
---------
Co-authored-by: Chris Titus <contact@christitus.com>
* Highly anticipated fix for small screens (#1358)
* Increase performance during loading.
Add a clear button to the search box.
Add link and description attributes to the applications JSON.
Use the link for linking to the app website.
Use the description as a tooltip for each app.
Add a clickable link to the website for each application (this took a long time; don't kick me if I got some wrong).
Pressing Escape now clears the filter box.
Pressing Alt-P prints your PID.
* Fix for services that are being stopped
* Compile winutil
* Adding new Get-LocalizedYesNo based on choice.exe which is faster and more reliable, thank you @dtm-r for implementing it and testing it on English, German, Dutch, French, Italian, Spansich and Russian. Incredible work by @dtm-r, all cridit and props go to him.
See this thread for details https://github.com/ChrisTitusTech/winutil/issues/1324
* Added error-checking logic for mounting ISOs and also created a wiki page that explains some of the errors.
* Highly anticipated fix for small screen computers
---------
Co-authored-by: KonTy <KonTy@github.com>
* Compile Winutil
* Winutil take a long time to create iso file and goes to sleep, this fixes that issue #1343 (#1371)
Co-authored-by: KonTy <KonTy@github.com>
* Compile Winutil
* Create .gitattributes
* Update .gitattributes
* add winget ventoy package (#1374)
* add winget ventoy package
* convert applications.json to utf-8
* update applications.json again
* Compile Winutil
* Update applications.json
fix encoding
* Compile Winutil
* Fix Encoding and Bad Symbols
* Compile Winutil
* feat: Add more software choices (#1379)
* Compile Winutil
* Update configs.Tests.ps1
* Update winutil.Tests.ps1
* Update applications.json
* Compile Winutil
* Update applications.json
* Compile Winutil
* Update applications.json
* Compile Winutil
* fix functions for unit tests
* Compile Winutil
* Update Invoke-MicroWin-Helper.ps1
* Compile Winutil
* fix name WPF Close Button
* Update inputXML.xaml
* Compile Winutil
* my bad that wasnt it
* modify unit test for stop on error
* Compile Winutil
* Update unittests.yaml
* Create test
* Update unittests.yaml
* Update unittests.yaml
* Update unittests.yaml
* Update unittests.yaml
* Update unittests.yaml
* Update unittests.yaml
* Update unittests.yaml
* Update unittests.yaml
* Compile Winutil
* Make restore points optional, enabled by default (#1380)
* Make restore points optional, enabled by default
* Tweaks order fix if restorepoint is checked
* Compile Winutil
* update unit tests
* Compile Winutil
* Update unittests.yaml
* Update unittests.yaml
* Update winutil.Tests.ps1
* tests
* Compile Winutil
* Update unittests.yaml
* Update unittests.yaml
* Update unittests.yaml
* fix unit test
* Update winutil.Tests.ps1
* rewrite all pester test for winutil
* Compile Winutil
* fix handle is invalid error
* final unit test
---------
Co-authored-by: KonTy <9524513+KonTy@users.noreply.github.com>
Co-authored-by: KonTy <KonTy@github.com>
Co-authored-by: ChrisTitusTech <ChrisTitusTech@users.noreply.github.com>
Co-authored-by: CodingWonders <101426328+CodingWonders@users.noreply.github.com>
Co-authored-by: Munkk <152475628+munkk01@users.noreply.github.com>
Co-authored-by: Kiril Vasilev <Kiril.v92@gmail.com>
* Update Branch in script
* Pester Updates (#394)
* Update Branch in script
* Update Branch in script
* remove redundant test pipeline
* update unit tests
* remove tests for features not yet implemented
* test
* update tests
* test pipeline
* test pipeline
* test pipeline
* test pipeline
* test pipeline
* test pipeline
* update tests
* update pipeline
Co-authored-by: DeveloperDurp <DeveloperDurp@users.noreply.github.com>
* Update Branch in script
* Move preset buttons to function (#396)
* Update Branch in script
* update set-presets
* Update Branch in script
Co-authored-by: DeveloperDurp <DeveloperDurp@users.noreply.github.com>
Co-authored-by: Chris Titus <contact@christitus.com>
* Update Branch in script
* Require Admin and attempt relaunch (#395)
* Update Branch in script
* migrate admin check from runspace.ps1
* changed relaunch to use $BranchToUse
Co-authored-by: DeveloperDurp <DeveloperDurp@users.noreply.github.com>
Co-authored-by: Chris Titus <contact@christitus.com>
* Update Branch in script
* Choco prep (#429)
* Update Branch in script
* update application file
* Update Branch in script
* update helper script and fix RevoUnInstaller
Co-authored-by: DeveloperDurp <DeveloperDurp@users.noreply.github.com>
Co-authored-by: Chris Titus <contact@christitus.com>
* Update Branch in script
* Feature/simplelogging (#431)
* Update Branch in script
* added transcript for simple logging
* Update Branch in script
* Update winutil.ps1
* Update Branch in script
* Update runspace.ps1
* Update Branch in script
Co-authored-by: DeveloperDurp <DeveloperDurp@users.noreply.github.com>
Co-authored-by: Chris Titus <contact@christitus.com>
Co-authored-by: ChrisTitusTech <ChrisTitusTech@users.noreply.github.com>
* Update Branch in script
* Replaced Dark Theme Enable and Disable buttons with a toggle switch (#445)
* Replaced Dark Theme Enable and Disable button with a toggle switch
* Changed toggle switch background colour
Co-authored-by: Chris Titus <contact@christitus.com>
* Replace WMI calls (#450)
Co-authored-by: Chris Titus <contact@christitus.com>
* Fix Chocolatey installation detection (#452)
* Fix error
* Actually fix it this time
* Add comments
* Do it faster
Co-authored-by: Chris Titus <contact@christitus.com>
* 420/removeadmin (#462)
* Update Branch in script
* Remove Administrator Check
Co-authored-by: DeveloperDurp <DeveloperDurp@users.noreply.github.com>
Co-authored-by: Chris Titus <contact@christitus.com>
* Update Branch in script
* Update Branch in script
Co-authored-by: ChrisTitusTech <ChrisTitusTech@users.noreply.github.com>
Co-authored-by: DeveloperDurp <developerdurp@durp.info>
Co-authored-by: DeveloperDurp <DeveloperDurp@users.noreply.github.com>
Co-authored-by: Josh Ackland <joshackland@pm.me>
Co-authored-by: Carter <60557606+Carterpersall@users.noreply.github.com>
* Update Branch in script
* Feature/tweaks (#320)
* update tweaks
* Update Branch in script
Co-authored-by: DeveloperDurp <DeveloperDurp@users.noreply.github.com>
* Update Branch in script
* Feature/applications (#326)
* Update Branch in script
* Feature/pester (#321)
* Update Branch in script
* pester for configs
* Update Branch in script
* update describe
* github action
* test pipeline
* test pipeline
* test pipeline
* test pipeline
* test pipeline
* test windows container
* gui tests
* Updated applications.json to stop failing test
* test pipeline
* test pipeline
* test pipeline
* add test for original values if tweak is configured
* test pipeline
* test pipeline
* remove merge request
* added test to ensure main script functions
Co-authored-by: ChrisTitusTech <ChrisTitusTech@users.noreply.github.com>
Co-authored-by: DeveloperDurp <DeveloperDurp@users.noreply.github.com>
* Update Branch in script
* update pipeline
* Update Branch in script
* update pipeline
* update pipeline
* update pipeline
* testing psmodule
* Update Branch in script
* update applications to use json
Co-authored-by: DeveloperDurp <DeveloperDurp@users.noreply.github.com>
Co-authored-by: ChrisTitusTech <ChrisTitusTech@users.noreply.github.com>
* Update Branch in script
* Feature/update runspace (#327)
* Update Branch in script
* update runspace
* fix wording
* update logic
Co-authored-by: DeveloperDurp <DeveloperDurp@users.noreply.github.com>
* Update Branch in script
* Feature/Change-dns (#334)
* Added option for change dns
* Update Branch in script
Co-authored-by: padsalatushal <padsalatushal@users.noreply.github.com>
* Update Branch in script
* Update test from hotfixes (#349)
* Feature/pester (#321)
* Update Branch in script
* pester for configs
* Update Branch in script
* update describe
* github action
* test pipeline
* test pipeline
* test pipeline
* test pipeline
* test pipeline
* test windows container
* gui tests
* Updated applications.json to stop failing test
* test pipeline
* test pipeline
* test pipeline
* add test for original values if tweak is configured
* test pipeline
* test pipeline
* remove merge request
* added test to ensure main script functions
Co-authored-by: ChrisTitusTech <ChrisTitusTech@users.noreply.github.com>
Co-authored-by: DeveloperDurp <DeveloperDurp@users.noreply.github.com>
* Update Branch in script
* Hotfix/fixapplications (#329)
* Update Branch in script
* fix typo
Co-authored-by: DeveloperDurp <DeveloperDurp@users.noreply.github.com>
* spelling (#332)
* Update Branch in script
* Update Branch in script
Co-authored-by: DeveloperDurp <developerdurp@durp.info>
Co-authored-by: ChrisTitusTech <ChrisTitusTech@users.noreply.github.com>
Co-authored-by: DeveloperDurp <DeveloperDurp@users.noreply.github.com>
Co-authored-by: Archead <55419973+archead@users.noreply.github.com>
* Update Branch in script
* fix install spam
* Add Toggle for System Dark Mode (#358)
* Add Dark Mode System Toggles
* Add Dark Mode System Buttons
* Try to combine Dark Mode Toggles
* Remove Dark Mode System Button test
* Fix text i forgot to change between tests.
* Add Disable and Enable Mouse Acceleration Tweaks (#362)
Co-authored-by: Chris Titus <contact@christitus.com>
* New Apps and winget install
* Change mouse hover time
* Add Ultimate Performance add/remove buttons (#367)
* Add Dark Mode System Toggles
* Add Dark Mode System Buttons
* Try to combine Dark Mode Toggles
* Remove Dark Mode System Button test
* Fix text i forgot to change between tests.
* Add Ultimate Performance
* Add ultimate performance button
* setting correct username for mainwindow for testing (revert before pull)
* fix typo
* Update MainWindow.xaml
* add ult perf buttons
* add remove button for ult perf plan
* remove setactive command for powercfg due to incompatibility
* Update winutil.ps1
* set back to christitus github for mainwin download
* remove thing i added that isnt needed
* Autologin fix - curl addition
* remove powerrun
* fix uneven buttons
* fix gui uniformity
* Update winutil.ps1
* Update Branch in script
* Update runspace.ps1
* Update Branch in script
Co-authored-by: ChrisTitusTech <ChrisTitusTech@users.noreply.github.com>
Co-authored-by: DeveloperDurp <developerdurp@durp.info>
Co-authored-by: DeveloperDurp <DeveloperDurp@users.noreply.github.com>
Co-authored-by: Padsala Tushal <57517785+padsalatushal@users.noreply.github.com>
Co-authored-by: padsalatushal <padsalatushal@users.noreply.github.com>
Co-authored-by: Archead <55419973+archead@users.noreply.github.com>
Co-authored-by: lavavex <27239435+lavavex@users.noreply.github.com>
Co-authored-by: sidibu <55976675+sidibu@users.noreply.github.com>
* Update Branch in script
* pester for configs
* Update Branch in script
* update describe
* github action
* test pipeline
* test pipeline
* test pipeline
* test pipeline
* test pipeline
* test windows container
* gui tests
* Updated applications.json to stop failing test
* test pipeline
* test pipeline
* test pipeline
* add test for original values if tweak is configured
* test pipeline
* test pipeline
* remove merge request
* added test to ensure main script functions
Co-authored-by: ChrisTitusTech <ChrisTitusTech@users.noreply.github.com>
Co-authored-by: DeveloperDurp <DeveloperDurp@users.noreply.github.com>
* clean up
* Update runspace.ps1 for new tweaks (#291)
* clean up (#290)
* Update Tweaks
Co-authored-by: Chris Titus <dfm.titus@gmail.com>
* Github actions to update script based on branch (#294)
* clean up (#290)
* Update Tweaks
* test pipeline
* test pipeline
* chore: autopublish 2022-10-19T09:34:35Z
* test pipeline
* test pipeline
* chore: autopublish 2022-10-19T11:39:50Z
* test pipeline
* test pipeline
* test pipeline
* test pipeline
* test pipeline
* test pipeline
* test
* please work
* Update Branch in script
* test new variable
* Update Branch in script
* test all branches
* updated $BranchToUse to use the correct casing
Co-authored-by: Chris Titus <dfm.titus@gmail.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: DeveloperDurp <DeveloperDurp@users.noreply.github.com>
* bring test up to date (#295)
* clean up (#290)
* Update README.md
* Update README.md
* Update README.md
* Update release.yaml
* Replace Broken Issue Links in KnownIssues.md (#297)
- The issues listed in KnownIssues.md were broken due to the issues tab in the previous repo being removed.
- Replaced with issues in this repo that apply to the issues, if there were any
- I think this issue could be applied to the main branch without worry, but I'll leave that up to you.
* Update Branch in script
* Implement check for local ooshutup10.cfg file (#298)
- Checks for an ooshutup10.cfg file in the current directory and uses it if found
- This allows users to use custom config files if they wish
* bring winget install script (#302)
* clean up (#290)
* Update README.md
* Update README.md
* Update README.md
* Update winget.ps1
* Update Branch in script
* Brave Fix
* Fix Flickering
New Windows versions HATE timeout tweaks
* Fixing Error Messages
* syntax fix
* Switch to PSGallery winget-installer
* Adding Branch Variables from #309
Co-authored-by: DeveloperDurp <developerdurp@durp.info>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: DeveloperDurp <DeveloperDurp@users.noreply.github.com>
Co-authored-by: Carter <60557606+Carterpersall@users.noreply.github.com>
Co-authored-by: ChrisTitusTech <ChrisTitusTech@users.noreply.github.com>
* Merge Gaming Tweaks and Temp Files Addition (#193)
* Update README.md
* QOL Terminal - Win Update Revamp
* Fix Flickering
* Quick Fix - UAC Property error
* Network Performance Tweak
* Gaming Tweaks
* Delete Temp Files Addition
* Delete Temp Files GUI
* Added LibreOffice to applications.json and winutil.ps1 to fix#171 (#178)
* Fixes missing LibreOffice (#171)
Added missing LibreOffice to fix issue #171.
* Fixes missing LibreOffice (#171)
Added LibreOffice to winutil.ps1 to fix issue #171.
* Create `FUNDING.yml` (#182)
* Longer Thing (#186)
* redid the whole thing
* man
* Tweaks to change
I like most of these but adding the UAC back in, Disabling Long Paths, and removing TPM properties aren't approved in the default essential tweaks.
This should have been put into the Undo all portion
Co-authored-by: Chris Titus <dfm.titus@gmail.com>
* Move winget install to user temp folder (#192)
* Move winget install to user temp folder
* Fix path variable
Co-authored-by: Chris Titus <dfm.titus@gmail.com>
* Disable UAC Commit
* Disk Cleanup Addition
* added check for checking if path exists for TPM (#195)
* Disable Gamebar Presence Writer (#202)
* Fixed GameDVR Code
Registry values were not changing after applying GameDVR tweaks.
Because all the registry tweaks were under if condition in the code.
Modified that and now working properly.
* Diable Gamebar Presence Writer
Gamebar Presence Writer causes stutter in games, while running in
background.
Deactivated the trigger of Gamebar Presence Writer to resolve this.
* Added Simplewall for Install Requested Feature ChrisTitusTech#56 (#205)
* Added KDENLive Video Editor for Install Requested Feature #38 (#206)
* Added WizTree for Install Requested Feature #42 (#207)
* Added Viber for Install Requested Feature ChrisTitusTech/winutil#102 (#208)
* Added Tor Browser for Install (#209)
* Added Internet Download Manager for Install (#210)
* Added Glary Utilities for install (#214)
* Added option to Disable Notifications and Action Center (#220)
* added option for set classic right click menu (#223)
* Create Edge_Removal.bat
* Added option for remove microsoft edge (#224)
* Added option for remove microsoft edge
* Update winutil.ps1
Co-authored-by: Chris Titus <dfm.titus@gmail.com>
* Added Dark Mode (#225)
* Added option to remove cortana (#226)
Co-authored-by: Chris Titus <dfm.titus@gmail.com>
* Putting it all in the same console window
* fix missing bracket
Co-authored-by: hoffmanra <33332650+hoffmanra@users.noreply.github.com>
Co-authored-by: Robin Avery <robin@ribbanya.dev>
Co-authored-by: Sarah <45071533+PrincessAkira@users.noreply.github.com>
Co-authored-by: DeveloperDurp <developerdurp@durp.info>
Co-authored-by: Dipayan Biswas <108147735+d1payan@users.noreply.github.com>
Co-authored-by: Padsala Tushal <57517785+padsalatushal@users.noreply.github.com>