Skip to content

Releases: DuoStream/Duo

v1.5.8

12 Jun 21:34

Choose a tag to compare

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

29 Apr 16:37

Choose a tag to compare

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

16 Jan 21:05

Choose a tag to compare

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

08 Jan 19:16

Choose a tag to compare

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

19 Sep 16:10

Choose a tag to compare

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

07 Jul 18:27

Choose a tag to compare

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

15 Mar 05:06

Choose a tag to compare

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

14 Mar 21:13

Choose a tag to compare

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

21 Jan 15:09

Choose a tag to compare

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

05 Oct 13:46

Choose a tag to compare

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