Windows-Super-God-Mode

Creates shortcuts to virtually every special location or action built into Windows

GPL-3.0 License

Stars
1.5K
Committers
1

Bot releases are visible (Hide)

Windows-Super-God-Mode - 1.2.2 Latest Release

Published by ThioJoe about 2 months ago

📈 [1.2] General Improvements

  • Updated launcher batch file to warn user if the PowerShell script wasn't found.
  • Added dropdown box to GUI to select logging level: Standard, Verbose, Debug
  • Improved error handling and messaging to more appropriately reflect severity of non-critical error/warning messages

🧐 [1.2] Improved hidden app links matching rules

  • Efficiency:

    • Added more ignored file extensions such as known archive formats which are compressed and therefore not useful to search
    • Added logic to be able to ignore certain known irrelevant directories for popular programs that can be identified and hard-coded over time.
      • Such as Steam's steamapps/common folder which has a ton of game folders and not relevant to the search but has a huge number of huge files.
    • Updated the UTF-8 file contents pattern to stop matching on invisible control characters like NUL (#15)
    • Add max file size based on RAM (Addresses #14 ). Will no longer search files larger than 70% of RAM, but new ignore rules should prevent those types of huge file formats anyway.
  • Debugging:

    • When using debug mode, added "__Debug Logs" folder creation to script directory, which currently will output lists of files searched for hidden links
    • In verbose mode added more detailed hidden links search progress - showing to the 0.01%, file count progress, and file size progress
    • Added new debugging CLI arguments -debugSkipAppxSearch and -debugSearchOnlyProtocolList for hidden app links debugging

🛠️ [1.2] Bug Fixes

  • Fixed #19 where some shortcuts didn't work (such as "View scanners and cameras") if the target path contains spaces, because the script was incorrectly was splitting target/args at the wrong place.
  • Added lots of error handling when processing Deep Links so errors don't end the whole script. Should address #10 and #2 . Should also partly address #1, #8, #13 but might need more specific handling for Windows IoT / ARM etc.

🟢 1.2.1 → 1.2.2:

  • Fixed paths that should have been ignored still being unnecessarily searched for hidden app links, like the 'steamapps' which contains huge amounts of game files
  • Added 'Epic Games' folder to list of folders that won't be as thoroughly searched because it also contains game install folders

1.2.0 → 1.2.1:

  • Fixed certain verbose logs showing when not in verbose mode
  • Fixed a small number (only 3) of deep links not being created correctly. These were duplicates of Task Links anyway so it went unnoticed.
  • Info about deep links that failed to have their shortcut created are now correctly included in the CSV anyway
  • Improved debugging:
    • Added new CLI-only debug argument uniqueOutputFolder which adds timestamp to output folder name
    • Debug file logs now have their own sub-folder in the main output folder
    • When in debug mode, a transcript of the powershell session will now be saved in a debug folder
Windows-Super-God-Mode - v1.2.1

Published by ThioJoe about 2 months ago

📈 [1.2] General Improvements

  • Updated launcher batch file to warn user if the PowerShell script wasn't found.
  • Added dropdown box to GUI to select logging level: Standard, Verbose, Debug
  • Improved error handling and messaging to more appropriately reflect severity of non-critical error/warning messages

🧐 [1.2] Improved hidden app links matching rules

  • Efficiency:

    • Added more ignored file extensions such as known archive formats which are compressed and therefore not useful to search
    • Added logic to be able to ignore certain known irrelevant directories for popular programs that can be identified and hard-coded over time.
      • Such as Steam's steamapps/common folder which has a ton of game folders and not relevant to the search but has a huge number of huge files.
    • Updated the UTF-8 file contents pattern to stop matching on invisible control characters like NUL (#15)
    • Add max file size based on RAM (Addresses #14 ). Will no longer search files larger than 70% of RAM, but new ignore rules should prevent those types of huge file formats anyway.
  • Debugging:

    • When using debug mode, added "__Debug Logs" folder creation to script directory, which currently will output lists of files searched for hidden links
    • In verbose mode added more detailed hidden links search progress - showing to the 0.01%, file count progress, and file size progress
    • Added new debugging CLI arguments -debugSkipAppxSearch and -debugSearchOnlyProtocolList for hidden app links debugging

🛠️ [1.2] Bug Fixes

  • Fixed #19 where some shortcuts didn't work (such as "View scanners and cameras") if the target path contains spaces, because the script was incorrectly was splitting target/args at the wrong place.
  • Added lots of error handling when processing Deep Links so errors don't end the whole script. Should address #10 and #2 . Should also partly address #1, #8, #13 but might need more specific handling for Windows IoT / ARM etc.

🟢 1.2.0 → 1.2.1:

  • Fixed certain verbose logs showing when not in verbose mode
  • Fixed a small number (only 3) of deep links not being created correctly. These were duplicates of Task Links anyway so it went unnoticed.
  • Info about deep links that failed to have their shortcut created are now correctly included in the CSV anyway
  • Improved debugging:
    • Added new CLI-only debug argument uniqueOutputFolder which adds timestamp to output folder name
    • Debug file logs now have their own sub-folder in the main output folder
    • When in debug mode, a transcript of the powershell session will now be saved in a debug folder

Full Changelog: https://github.com/ThioJoe/Windows-Super-God-Mode/compare/v1.2.0...v1.2.1

Windows-Super-God-Mode - 1.2.0

Published by ThioJoe about 2 months ago

📈 [1.2] General Improvements

  • Updated launcher batch file to warn user if the PowerShell script wasn't found.
  • Added dropdown box to GUI to select logging level: Standard, Verbose, Debug
  • Improved error handling and messaging to more appropriately reflect severity of non-critical error/warning messages

🧐 [1.2] Improved hidden app links matching rules

  • Efficiency:

    • Added more ignored file extensions such as known archive formats which are compressed and therefore not useful to search
    • Added logic to be able to ignore certain known irrelevant directories for popular programs that can be identified and hard-coded over time.
      • Such as Steam's steamapps/common folder which has a ton of game folders and not relevant to the search but has a huge number of huge files.
    • Updated the UTF-8 file contents pattern to stop matching on invisible control characters like NUL (#15)
    • Add max file size based on RAM (Addresses #14 ). Will no longer search files larger than 70% of RAM, but new ignore rules should prevent those types of huge file formats anyway.
  • Debugging:

    • When using debug mode, added "__Debug Logs" folder creation to script directory, which currently will output lists of files searched for hidden links
    • In verbose mode added more detailed hidden links search progress - showing to the 0.01%, file count progress, and file size progress
    • Added new debugging CLI arguments -debugSkipAppxSearch and -debugSearchOnlyProtocolList for hidden app links debugging

🛠️ [1.2] Bug Fixes

  • Fixed #19 where some shortcuts didn't work (such as "View scanners and cameras") if the target path contains spaces, because the script was incorrectly was splitting target/args at the wrong place.
  • Added lots of error handling when processing Deep Links so errors don't end the whole script. Should address #10 and #2 . Should also partly address #1, #8, #13 but might need more specific handling for Windows IoT / ARM etc.

Commit Changelog: https://github.com/ThioJoe/Windows-Super-God-Mode/compare/v1.1.0...v1.2.0

Windows-Super-God-Mode - 1.1.0

Published by ThioJoe about 2 months ago

📈 [1.1] Improvements

  • Added more comprehensive search for hidden links for protocols of Non-Appx apps
  • Fixed bug where some hidden links were being matched in files but weren't being added to the results
  • Added new option "Deeper Scan for Hidden Links" which will scan all files of non-appx program folders, but is slow
  • Replaced hard coded constant paths so the script should work on systems where C:\ is not the main drive
Windows-Super-God-Mode - 1.0.0

Published by ThioJoe about 2 months ago

Initial Release 🥳🎉

Related Projects