Releases: DuoStream/Duo
Releases · DuoStream/Duo
v1.5.8
Changelog
- Added support for Ko-Fi accounts
- Added support for KB5089573's new terminal server
- Added support for DualSense Edge controller emulation via a custom UMDF driver
- Brought back temporarily suspended Windows version support
- Changed the gamepad default from Xbox to DualSense Edge
- Fixed several permission issues related to KB5083769
- Fixed a process-patching related media key issue
- Fixed a mouse / keyboard input issue
- Fixed several UI control focus issues
- Builds are now signed
Notes
- If HDR doesn't work for you, reboot the host PC and try again.
v1.5.7
Changelog
- Added support for KB5079473's new display driver
- Removed support for end-of-life Windows Versions
- Swapped ViGEmBus with Microsoft's synthetic controller API
- Process-patching is now done on an opt-in basis
- Process-patching is now done via the application compatibility API
- Process-patched systems can now HID isolate Bluetooth gamepads
- Process-patched systems can now work around the XInput driver focus limitations
- Patched processes no longer produce file locks
- Fixed several Steam isolation issues
- Fixed an environment variable related crash
- Fixed a setup issue that could result in leftover files
- Fixed a crash that could occur when adding or removing instances
- Fixed a crash that could occur when starting or stopping the service
- Fixed a crash that could occur when autostart applications get modified
- Fixed a vertical scroll issue that could occur when hovering the instance's password box
- Fixed a window resize issue
- Logs are now sorted into different event IDs
- The logging verbosity can now be configured in the UI
- Updated several UI components
- Removed some unused UI components
Notes
- If HDR doesn't work for you, reboot the host PC and try again.
v1.5.6
Changelog
- Fixed a handful of Windows 10 regressions
- Fixed an argument buffer issue inside the verifier
- Fixed an issue that caused the keyboard layout to default to en_US
- Added a verifier opt-out option for anticheat users (this WILL break things, be warned)
- Updated the internal process-patching exclusion list
- The render adapter can now be configured per instance
Notes
- If HDR doesn't work for you, reboot the host PC and try again.
v1.5.5
Changelog
- Added support for process patching
- Added support for DirectX 8 & 9 applications
- Added support for applications that actively refuse remote sessions
- Added support for Windows 11 26100.7523+
- Fixed Steam isolation
- Added Steamworks SDK support to Steam isolation
- Duo now re-enables UWP VK translation on service stop
- Fixed a Duo Manager mutex issue
- Fixed HDR support for Windows 11 26100.6584+
- Fixed an issue with Bluetooth-less Windows OS installations (Windows Server)
- Fixed a frame rate limiting issue
- Fixed an issue that caused every 500th frame to be dropped
- Fixed an issue that caused the virtual monitor to lock itself to 30Hz
- The service can now be restarted from within a connected Duo instance
- The service can now be restarted from the WebUI
- Temporarily removed Sandbox functionality (due to an extensive WIP rewrite)
Notes
- If HDR doesn't work for you, reboot the host PC and try again.
- Before updating, please wipe your Zygotes and stop the Duo service.
v1.5.4
Changelog
- Added HDR support for GatePerf-enabled Windows builds
- Added support for D3D12-backed swapchain buffers (KB5065426)
- Added support for passwordless accounts
- Added support for additional sandbox languages
- Added support for custom sandbox storage sizes
- Added support for custom sandbox storage locations
- Improved access speed to shared sandbox folders
- Slider values can now be changed via the keyboard arrow keys
- Sandbox and Zygote reset requests now ask for user confirmation
- The VM display name suffix of sandboxed instances can now be disabled
- The sandbox network, endpoint and network profile IDs are now static
- Fixed a HID isolation issue that occured whenever the console session ID changed
- Fixed a setup issue that caused the Duo firewall rule to multiply
- Fixed a setup issue that could cause leftover files on uninstall
- Fixed a sandbox default language issue
- Fixed a sandbox DNS issue that occured in multi-DNS environments
- Fixed a sandbox RAM assignment issue
- Fixed a sandbox startup issue
- Fixed a sandbox GPU hardware encoding issue
- Fixed an issue that caused unexpected state log messages
- Fixed various user logoff issues
- Fixed various sandbox shared folder issues
- Updated Sunshine
Notes
- If HDR doesn't work for you, reboot the host PC and try again.
- If you encounter sandbox issues, reset the Zygote and try again.
v1.5.3
Changelog
- Added support for Windows 11 25H2
- Reduced the idle CPU usage of the indirect display driver
- Sandboxed instances now use LTSC-based Zygotes (pulled directly from microsoft.com)
- Sandboxed instances now use Plan9 shares for mapped folders
- Sandboxed instances now have their own independent set of Sunshine settings and apps
- Sandboxed instances now show with a (VM) suffix in Moonlight's display name
- The sandbox is now persistent by default
- Added port forward controls to the sandbox's NAT network adapter
- Added a global "Reset Sandbox" & "Reset Zygote" action to allow for manual sandbox resets
- Added a global "Restart GPUs on Shutdown" sandbox option to work around pv-related monitor freezes
- Automatic Steam & Epic Games sandbox passthrough has been removed to avoid a wide range of problematic edge cases
- Improved the automatic Visual C++ runtime import for sandboxed instances
- Fixed an issue that caused sporadic Patreon activation errors
- Fixed a manager application crash caused by spam-clicking certain buttons
- Fixed a 30Hz limiter issue in sandboxed instances
- Fixed a GPU passthrough issue in sandboxed instances caused by disabled GPU device nodes
- Fixed nvenc/amdvce/quicksync hardware encoding in sandboxed instances
- Fixed an RTSP port error caused by lingering sandbox network endpoints
- Fixed an edge case in DuoRdp.exe that caused excessive temporary storage use
- The manager UI port range validation rule has been adjusted to match upstream Sunshine (1029-65514 inclusive)
- The Windows Sandbox feature can now be de-selected in the setup (which benefits Proxmox / Unraid / older CPU users)
- The manual scale factor gauge now shows the correct range (100-500%)
- The manual scale factor slider now shows the current value as part of its thumb
- The "Assigned RAM" sandbox setting slider now shows the current value as part of its thumb
- The "Assigned RAM" sandbox setting now has a 1GB step-size with a 4GB minimum boundary
- Added a "Test User Credentials" button to the instance settings
- Added support for per-instance autostart application control
- Added a per-instance "Super-Sampling Factor" setting (100-500%, default 100%)
- Added a per-instance "Force SDR in HDR Streams" setting (can reduce SDR color-banding on certain client devices)
- Brought back manual per-instance SDR white-level control
- Instances now mirror the instance user's default keyboard layout by default (if possible)
- Steam isolation support is now optional (default enabled)
- The manager application is now guarded by a global mutex
- ViGEmBus is now automatically installed (if required)
- Instance user passwords are now encrypted
- The default Sunshine log-level for newly-created instances has been changed to none (accelerating instance startup)
v1.5.2
Changelog
- Fixed a sandbox start issue
- Fixed a ViGEmBus sandbox installation error
- Removed unnecessary ViGEmBus architectures
- Fixed a cloudflare related navigation error
v1.5.1
Changelog
- Added Steam multiboxing support (shortcut updates might be required, see assets/apps.json for reference)
- Reduced idle CPU & GPU usage
- Improved HID isolation support
- Disabled Windows' ControllerToVKMapping because it ignores the DEVPKEY_Device_SessionId attribute, breaking HID isolation in the process
- Modernized the graphical user interface
- Merged GitHub & Patreon builds into a single binary
- HDR display parameters are now configured automatically
- Fixed a service start issue
- Fixed a sandbox start issue
- Fixed a sandbox stop race condition that caused RTSP errors on subsequent instance starts
- Fixed a screen tearing issue caused by the display driver
- Fixed a framebuffer mix-up between sessions that occured when a newly spawned session received an out-of-order session ID
- Fixed an issue with host-connected Bluetooth devices
- Fixed an issue with passwords containing special symbols
- Fixed a user authentication issue that prevented instance starts
- Fixed the ms-gamebar error message in sandboxed instances
- Fixed an issue that caused the setup window to slip behind other open windows
- Epic Games installed in non-standard directories now get passed through into the Sandbox (but without their install manifest)
- Updated Sunshine
v1.5.0
Changelog
- Added sandbox support for Windows 11 24H2+
- Added experimental support for persistent sandbox storage
- Failed sandbox starts are now logged properly
- Host HID isolation can now be toggled on or off (default on)
- The scale factor settings can now be set to a static value (ranging from 100~500%)
- The scale factor is now properly applied to sandboxed instances
- The host's Visual C++ and DirectX runtimes are now accessible inside the sandbox
- The host's Steam installation is now accessible inside the sandbox
- The host's Epic Games installation is now accessible inside the sandbox
- Fixed a bug in the setup that broke the Windows 11 24H2 component store
- Updated Sunshine
v1.4.9
Changelog
- Fixed a timing issue that caused applications to use the wrong display resolution
- Fixed a field enable issue in the manager application
- Removed the multiple instance warning from the manager application
- Account passwords no longer expire
- Added experimental sandbox support for supporters (Windows 11 23H2+ only, see Wiki for details)
- Updated Sunshine