📈 [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
- Added new CLI-only debug argument
Full Changelog: v1.2.0...v1.2.1