1. XSOverlay
  2. News

XSOverlay News

Build 645 Changelog

[h2]Developer Notes[/h2]
This update changes the launch options for XSOverlay to accommodate the "Allow Admin Permissions" setting. If XSOverlay does not launch properly, you may need to restart Steam to force an update to the app manifest.


[h3]CHANGES[/h3]
  • Added a setting to allow launching with admin permissions without a UAC prompt on each startup. Settings / General / XSOverlay / Allow Admin Permissions

  • XSOverlay Process Manager now handles launching XSOverlay. This is needed to manage the "Allow Admin Permission" setting.

  • Added a button to reset wrist offsets in Settings / Wrist / Reset Wrist Offsets


[h3]BUG FIXES[/h3]
  • Fixed a bug where settings sometimes wouldn't save properly if you changed a setting and then instantly exited the application.

  • Fixed a bug that sometimes caused UI overlays to be missing entirely.



Build 632 Changelog

[h3]CHANGES[/h3]
  • The font weight of the clock on the Wrist overlay has been reduced drastically.

  • Touch Input has been adjusted to allow for an easier time dragging items.

  • The setting to hide the wrist overlay has been added back. Settings / Wrist / Hide Wrist Overlay
  • Minimum and Maximum FPS target sliders have been added back to the Overlay Settings menu.

  • The Battery widget will now show all device's information on hover, rather than just one at a time.

  • The Battery widget will now remove controllers from the list if they've been powered off.

  • Changed default Input Method back to Emulate Mouse. (this only applies for new users)

  • Changed default for "Show Battery Percentage" to on. (this only applies for new users)

  • Version number is now visible again at the bottom of Settings / General

  • Nodejs has been updated to v18 LTS.


[h3]BUG FIXES[/h3]
  • Fixed an issue that could cause tooltips to remain visible even when you were not hovering over a UI element.

  • Fixed an issue that caused Media themeing to continue to theme the wrist when the media player is closed.

  • Fixed an issue that caused battery details to collapse automatically even if you were hovering over them.

  • Fixed an issue where if XSOverlay crashed, the Node.js sub process would be left running, causing issues when XSOverlay was relaunched.

Build 629 Changelog

[h3]CHANGES[/h3]
  • Added setting for Battery Font Size - Settings/Wrist/Battery Widget/Battery Font Size

  • Added setting for Media themeing - Settings/Wrist/Media Player/Media Themeing

  • Added setting for Input Blocking Behavior - Settings/Experimental/Input Blocking Behavior

  • Battery widget will now sort devices by active state, putting disconnected devices at the back of the list.


[h3]BUG FIXES[/h3]
  • Fixed an issue where the Window Select button was not behaving properly.

  • Fixed an issue where the Dominant Hand setting was not properly updating which hand the Wrist UI was on without a restart.

Build 627 Changelog

[h3]NEW FEATURES[/h3]
  • Wrist UI 3.0:
    • New: Scroll-able device list(Now you can have as many devices as you want!)
    • New: Smart Media Controls
    • New: Media Theming
    • New: Battery Time Estimates (Discharging / Charging)

    • You can find options to configure all of this stuff under Settings / General / Wrist.


    Here's a preview of what has been updated to UI 3.0


    Note: Some things have not been updated to UI 3.0 yet! Those are coming soon!


  • Analytics / Crash Handling: XSOverlay now includes analytics and crash handling. Data sent is completely anonymous. If you'd like to disable it, you can do so in Settings / General / Analytics. If you are experiencing frequent issues, I'd request you leave it on, as it will help me gauge how to fix said issues.

  • Windows Touch Input is now an option. Old users will default to Emulate Mouse -- New users will default to Touch Input. You can change it in the settings.

  • New Settings:
    • Pointer Scale is now adjustable.
    • Tooltips can now be disabled.



[h3]CHANGES[/h3]
  • Wrist UI, Window Toolbar, Window Settings, and Global Settings have all been updated to use the new UI 3.0 standard.

  • Localization now has more options, as well as affects the entire interface everywhere. If you'd like to contribute to localization, please do so by clicking here. Localizations will be updated / added on updates cycles.

  • Block Input to Background Applications now functions differently -- when hovering over an overlay, input will be blocked to the background application. When not hovering over an overlay, input will not be blocked.

  • The Internal Structure of Layouts has been upgraded from v2 to v3. This should make them slightly more consistent.

  • When Block Input is enabled on an overlay, the cursor will turn red and fade out to let you know that you cannot interact with that overlay.

  • Tundra Trackers now have their own icon.

  • Capturing the desktop / windows on a newer version of Windows will no longer display a yellow border. This is a Windows limitation and youll probably need to be on Windows 11 for this to work.

  • Added two more meme language translations because I can, and you can't stop me. Enjoy the emoji language today.




[h3]BUG FIXES[/h3]
  • Various fixes to Windows Graphics Capture to increase stability.

  • Wrist UI should now always properly switch to whichever controller it "should" be on.

  • Page up / Page Down are no longer inverted on the minimal keyboard layout.

  • Fixed an issue that could cause tooltips to be either massive or tiny.

Build 625 Changelog - UI3.0 RC5

[h2]Developer Note[/h2]
[h3]This build is considered to be "Release Ready," in that it may have bugs, but none of them are considered to be horribly breaking. If you find a horribly breaking bug, please report it!

We're seriously close to shipping to live! I'm nervously excited! This is a big update!
[/h3]

[h2]Changes[/h2]
  • Updated web view backend - v4.5

  • Updated localization files.

  • Localization now affects all UI. (Tooltips / Window Settings / Global Settings / Notifications)

  • Dropdowns are now capped to a certain height before becoming a scroll-able list. (The infinite height dropdowns were fine until you all absolutely KILLED it with the localizations!)


[h2]Fixes[/h2]
  • Fixed an issue that caused tooltips to be massive.

  • Fixed an issue that caused window settings panel to be incorrectly scaled when changing the settings of a window that was attached to a device.

  • Fixed an issue that caused low battery notifications to not be sent.

  • Fixed an issue that caused Wrist overlay to not switch to a second pair of controllers in some situations.

  • Fixed media themeing happening to parts of the UI even if the media player was hidden.

  • Fixed SteamVR Bindings page not opening when clicking on the Bindings tab in the Global Settings window.

  • Fixed an issue where the test notification buttons had to be clicked more than once in order for a test notification to happen.