All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added HTML file association when other browsers (instead of chrome or edge) are default
- Improved Orchestrator script
- Improved notepad startup script
- Added missing startup-scripts folder
- Added startup functionality, making it possible to run multiple startup Scripts in the Sandbox. Improves (and kinda Fixes) [#11]Joly0#11
- Added some useful startup script (Notepad, Context Menu customization, fix for slow MSI installation); Thanks to ThioJoe https://github.com/ThioJoe/Windows-Sandbox-Tools
- Added code to unblock files in the host folder that is mapped to the sandbox. Fixes [#10]Joly0#10
- Fixed running multiple Apps through SDBApp
- Changed some startup behaviour and adjusted showing some cmd/powershell windows and hiding some
- Enhanced 7-Zip Integration: Removed bundled 7-Zip executables for improved security
- On-Demand 7-Zip: Now uses host-installed 7-Zip when available, or downloads latest version from GitHub releases
- Smart Caching: Automatic download and caching of 7-Zip installers with 7-day refresh cycle
- Offline Support: Works offline using cached installers when network is unavailable
- Always Current: Ensures latest 7-Zip version is used, eliminating security vulnerabilities from outdated bundled files
- Modified
RunInSandbox.ps1to detect and mount host 7-Zip installation - Updated installation process to cache latest 7-Zip installer during setup
- Enhanced
New-WSBfunction to support additional mapped folders - Reduced project size by ~2MB by removing bundled 7-Zip files
Find-Host7Zipfunction for detecting system 7-Zip installationsGet-Latest7ZipDownloadUrlfunction for GitHub API integrationUpdate-7ZipCachefunction for smart installer managementEnsure-7ZipCachefunction for offline-capable cache validation- Version tracking and age-based cache refresh mechanism
- Fixed running batch files in Sandbox
- Fixed label for "Run BAT in Sandbox"
- Slightly adjusted RunInSandbox installer script
- Improved readme for RunInSandbox installation
- Fixed [#56]#56
- Formatting improvements for RunInSandbox.ps1 script
- Fixed Subcommands Entries for Powershell and VBS
- Added common functions script
- Added deep-clean option for uninstalling Run-in-Sandbox
- Rewritten install and uninstall script and exported common functions to separate file
- Slightly adjusted intunewin and sdbapp scripts
- Added easy install Script
- Improved console output and make it easier readable
- Improved readme and install steps
- Added some better error handling and checking for needed features
- Probably fixed [#4]Joly0#4
- Improved the way, exe files are handled inside the sandbox
- Changed formatting to OTBS using "Invoke-Formatter" cmdlet in "Script-Analyzer" module (On-going discussion [#44]#44) and applied some powershell best-pratices
- Reimplemented running Intunewin as System using psexec (serviceui will stay)
- Fixed [#18]#18
- Added option to run .intunewin via sdbapp
- Changed Intunewin_Content_File and Intunewin_Command_File to be parameters for IntuneWin_Install.ps1
- Added context menu entry for opening PDF in Sandbox
- Completely rewrote alot of code in Add_Structure.ps1
- Added context menu entry for running CMD/BAT in Sandbox
- Readded 7z part and adjusted 7z reg key path
- Completly refactored RunInSandbox.ps1 to use switch instead of ifelse and rearranged alot of code
- Fixed some issues with loading iso´s, exe´s and zip´s
- Removed 7z part of RunInSandbox.ps1 because non-functional
- Added ServiceUI
- Replaced PSexec with ServiceUI for intunewin sandbox
- Removed PSexec in favor of ServiceUI
- Added option to Sandbox_Config.xml to cleanup leftover .wsb file afterwards (default is true)
- .wsb is not executed by the "Start-Process"-cmdlet with -wait parameter
- Added -noprofile to powershell commands to improve performance
- Applied formatting of scripts and applied best practices
- Fixed .ps1 conext menu
- Add a context menu for running PS1 as system in Sandbox
- Add a context menu for running MSIX in Sandbox
- Add a context menu for running PPKG in Sandbox
- Add a context menu for opening URL in Sandbox
- Add a context menu for extracting ISO in Sandbox
- Add a context menu for extracting 7z file in Sandbox
- Fix a bug where context menu for PS1 does not appear on Windows 11
- Add a context menu for reg file, to run them in Sandbox
- Add ability to run multiple apps in the same Sandbox session
- Add a context menu for intunewin file, to run them in Sandbox
- Add ability to choose which content menu to add
- Change the default path where WSB are saved after running Sandbox: now in %temp%
- Updated the GUI when running EXE or MSI for more understanding
- Updated the GUI when running PS1 for more understanding
- The Add_Structure.ps1 will now create a restore point
- It will then check if Sources folder exists
- Temporarily removed the main file #9
- Fixed detail language setting being French
- Add new WSB config options for Windows 10 2004. These new settings can be managed in the Sources\Run_in_Sandbox\Sandbox_Config.xml
- New options: AudioInput, VideoInput, ProtectedClient, PrinterRedirection, ClipboardRedirection, MemoryInMB
- Added French, Italian, Spanish, English, and German languages for context menus. To configure language, edit Main_Language in Sources\Run_in_Sandbox\Sandbox_Config.xml