Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improvements from UI, Libs, Scripts, Docs, Performance and Lightweight size #90

Merged
merged 51 commits into from
Mar 1, 2023

Conversation

LeDragoX
Copy link
Owner

@LeDragoX LeDragoX commented Mar 1, 2023

Changes on this PR

Additions

  • 128b038 Remove tweak to not detect automatically proxy settings
  • c2735f7 feat: add WizTree to software install
  • d9d7a7e Remove Feedback Hub
  • 422b01f Download and install Updates automatically as default
  • 060dc70 Allow Windows Update to search missing drivers
  • 62b6a0a Update description about driver icons and apps
  • edf11fe Optimize all image sizes
  • 7c95bf8 Optimize EVEN MORE the images!
  • b70ec5f Redo script icon gradient colors
  • 76684ff Update script logo
  • 81d130b Update description about Hibernate
  • 4199905 Re-architecture the folder structure
  • 93025b6 Remove Windows Capabilities including PowerShell ISE (but not limited to)
  • a272816 Add 2 libs to manage registry item creation/removal
  • b0e222f Remove H.265 Codec from system apps
  • dd6112d Update CLI imports
  • 0b72727 chore(auto-update): Update Winget sources before upgrading all apps
  • eb381f3 feat(personal/scripts): restore aero shaking
  • de6ded5 feat(package-managers): Add the name of the package manager in the terminal
  • 9787954 perf: Optimize script-gui.png size
  • 2f4a776 feat(title-templates): add some new effects and formatting style
  • 0002e7a Add option to remove PowerShell ISE
  • 295024e feat: Add option to enable/disable hibernate
  • cd17a3c feat: Disable Edge startup boost + running in background
  • 51e1fc2 feat: Add Display Driver Uninstaller (DDU in Software Install :)

Changes

  • 8dbd38f rename: uwp-appx-hander to uwp-app-handler
  • 2c4beb2 Debloat lib refactor/cleanup part 1
  • e920f6b Debloat lib refactor/cleanup part 2
  • 20c3a9a refactor(uwp): Verify App before and proceed to next
  • e9c5e7a refactor(ui): Add autocomplete to FontStyle
  • 55b191f refactor(CLI/GUI): Join CLI/GUI scripts together
  • 55b191f refactor(manage-software): Correct parameters used on the functions
  • acd3aad refactor(lib/service): Remove $CustomMessage param
  • 6d7062c refactor(gui): Add a function to get all the colors

Fixes

  • aad5863 fix: .Net Framework install
  • 0b74cdd fix: WSL install
  • 69d2582 Fix MouseHoverTime type on Registry
  • 8f61b5c Fix the wrong Function name leading to errors
  • 53a1622 Fixed the typing in all advanced functions
  • a4c08d9 Fix lib types and weird imports i've done on the past
  • fdfbbcd fix(auto-update): add output to host while updating winget sources
  • 9bfd641 fix(revert/gui): update form only after finished
  • dce5354 fix(gui): Reclaim consistence through gui design
  • 38061a9 fix: 2 detections from PSScriptAnalyzer related to PSShouldProcess rule
  • 89e44dc fix(gui): design inconsistencies
  • 76327da fix: Use function to set revert status Globally
  • 229bf92 feat/fix: refine GUI, allowing to resize the window correctly

Docs

  • fc71596 Docs: add description to Automatic Windows Update function
  • 02d03e5 Docs: Improve writing on README and CONTRIBUTING
  • dce5354 docs: Don't use GIF anymore on README
  • 10add76 docs: Remove two images from CONTRIBUTING
  • 628fdeb docs: explicitly tell to extract the entire zip (
  • 229bf92 doc: update GUI image
  • 292d97b docs: update script-logo

- This option is irrelevant and problematic, as some users get internet time outs.
- The users must re-enable on Windows settings (`Win + I`)
- Also, the users need to disable manually the *Proxy Server* if unused
- The optional feature still need to be enabled on Win 10
- Removed WSLg installation as its using another methods
- This app will be removed from now on
- Put in the GUI an option to Change this WU behavior
- Also add a new icon to the script ;)
- The initial image may look worse, but i (maybe) will rework it at some point
- Rename script-logo -> script-image
- Rename script-image -> script-logo
- Apply those changes to README and the GUI script
- Update OOShutUp10 .cfg's
- This will work as a String only key
- Move every lib related to a debloat part inside _debloat-helper_ folder
…imited to)

- Capabilities removed:
App.StepsRecorder*
Browser.InternetExplorer*
MathRecognizer*
Microsoft.Windows.PowerShell.ISE*
Microsoft.Windows.WordPad*
Print.Fax.Scan*
Print.Management.Console*

- Updated README
- Decrease the unnecessary amount of complexity in some funcions
- Decrease the unnecessary amount of complexity in some funcions
- Using "-Remove" while removing optional features cleans 2GB+ on image size
- Updated script-image2
- By using this there's no need anymore to use the New-FolderForced.psm1
- This finishes total integration with all scripts that create a new item property verifying its existence before
- Using these new functions "override" native ones, and remove the need to Test-Path as it verifies before adding or removing an entry
- You can change your colors again ^^
- Microsoft just blocked every way to reaching it, except an external site from downloading the package.
- Removed empty End {} blocks
- Removed Mandatory = $false parameters
- Added SupportsShouldProcess where supported
- Rename show-dialog-window.psm1 to show-message-dialog.psm1
- Move ui-helper, select-folder-gui and show-message-dialog to the "ui" subfolder
- Don't display the BGR color anymore on new-system-color
- Used Begin { } and Process { } blocks where needed
- Updated all imports where needed
- Fix Microsoft Edge search suggestions based on history
- Add script to remove windows capabilities
- Add wildcards inside lib, so no need to add on each App

- Add MSEdge app to remove-msedge.ps1
- Remove License downloading within winget install 2nd method
- Use the "Restoring" word instead of "Re-Enabling"
…rminal

- Part of installation/check from Install-PackageManager()
- Improved UI ^^ !
- Create Dynamic layouts with UI lib new-layout-page.psm1
- Split Get-ScreenResolution() to other file
- Make FontSize parameter mandatory on ui-helper.psm1
- Update README doc

refactor(manage-software): Correct parameters used on the functions
- Join Installs and Uninstalls command from Winget/MsStore
- Update all scripts using install or uninstall functions

fun: Add sussy GIF when undoing tweaks
docs: Don't use GIF anymore on README
- Style: `"Blink", "Bold", "Italic", "Regular", "Strikethrough", "Underline"`
- Color: `"Black", "Blue", "DarkBlue", "DarkCyan", "DarkGray", "DarkGreen", "DarkMagenta", "DarkRed", "DarkYellow", "Cyan", "Gray", "Green", "Red", "Magenta", "White", "Yellow"`
- Like other options, you can also enable if you want
- Same happened on the function Remove-UWPApp( )
- Remove unused import from individual-tweaks.psm1
- Added an optional param -Type (Full|Reduced)
- The optimize-performance set hibernate type to reduced
- Used colors should be accessible through this function
- Clean 2 errors from PSScriptAnalyzer (only 1 left)
- Moved sections to new order
- Fixed formatting and text where needed
- Frees a great amount of RAM after closing Microsoft Edge
- Edge will take a few seconds or miliseconds to open depending on your hardware, but it's worth it
- Remember, to avoid some problems use it in Safe Mode! I'm not responsible at bad usage from this software.
@LeDragoX LeDragoX added Documentation Improvements or additions to documentation Feature Request New feature request labels Mar 1, 2023
@LeDragoX LeDragoX self-assigned this Mar 1, 2023
[Bool] $Revert
)

$Global:Revert = $Revert

Check warning

Code scanning / PSScriptAnalyzer

Found global variable 'Global:Revert'.

Found global variable 'Global:Revert'.
@LeDragoX LeDragoX merged commit 6d07b26 into main Mar 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Documentation Improvements or additions to documentation Feature Request New feature request
Projects
None yet
1 participant