1. XSOverlay
  2. News

XSOverlay News

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.


Call To Action: Translation!

[h2]Whats this? Translation? What's going on here??[/h2]

[h3]
Hi everybody! Xiexe here. Obviously. You knew that.

Anyways, XSOverlay has long had a base set of localization files to work with, of which were great for getting on the ground running for multiple languages which makes everything nice and wonderful for users all over the world!

However, as time goes on, and things get changed, those files get outdated, or maybe XSO doesn't even have one for your language!

So, getting to the point...

I've long gotten a lot of requests along the lines of, "Hey, can I help you translate the UI to [insert language here]???" which always ended up being a bit weird to coordinate, so I usually just didn't take that help.

So today, I'm finally opening up a public crowdin page for translations.

If you speak multiple languages and would like to see your language added to XSOverlay in the future, please head over to this crowdin page and start submitting translations!

Thank you! Happy translating!
[/h3]

Note: Translations on Crowdin are up to date as of Beta Release Candidate 4. Future updates may require more translations, and translation files are not backwards compatible with old versions of XSOverlay.