1. XSOverlay
  2. News

XSOverlay News

[Beta] Build 655 Changelog

[h3]Changes[/h3]
  • Changed layout of UI 3.0 performance monitor to be a bit nicer.

  • Frame-timing logic has been updated to better calculate CPU frametimes and total frametimes. Thanks to the FPSVR dev for pointing me in the right direction! The Performance monitor frametime stats should now line up much better.


[h3]Bug fixes[/h3]
  • Fixed an issue with stuttering when the performance monitor was open and polling.

  • Fixed an issue that would result in the wrist overlay shifting upwards when the performance monitor was opened / closed.

  • Fixed an issue where the wrist would load the wrong scale on startup if the overlay was closed while the performance monitor was open. You will need to fix your wrist scale if you were affected by this.


[h3]Misc[/h3]
  • More security fixes.

[Beta] Build 653 Changelog

[h3]Changes[/h3]
  • Performance Monitor has been updated to UI 3.0

  • Performance Monitor has had a back-end overhaul to make stats more accurate.

  • Added GetOverlayIDs, UpdateOverlayCanvasSize, and PlayDeviceHaptics, to Websocket API.

  • Lots of misc back-end fixes and structure changes to UI 3.0 to prepare for Themes.


[h3]Bug fixes[/h3]
  • Fixed an issue where the UI font reverted to Times New Roman or something.


[h3]Misc[/h3]
  • Tweaks to animation timings on the UI.

[Beta] Build 650 Changelog

[h3]Changes[/h3]
  • Node JS has been removed in favor of hosting UI pages from C#, as well as simplifying the websocket connection to bridge the UI and main application together. This should increase stability for all users.

  • Refactored Websocket API in the back. Documented it as well. You can find the documentation here.

  • Added notification support to Websocket API. Developers, see here for details on migrating your old UDP notifications to Websockets. (UDP is still supported, but will not recieve future updates and is considered legacy. Your old notification systems will continue to work.)

  • Updated System Performance tracking back-end. Unfortunately, due to windows security limitations, in order to see CPU usage you will need to enable "Allow Admin Permissions" in the Settings for CPU tracking to work. Once the UI 3.0 overhaul happens for the performance tracker, the CPU bar will be hidden when admin permissions is disabled.


[h3]Bug fixes[/h3]
  • Overall stability improvements with UI 3.0.
  • Fixed an issue where CPU performance tracking was inaccurate.


[h3]Misc[/h3]
  • Minor security fixes.

Build 649 Changelog

[h3]CHANGES[/h3]
  • Maximum valid distance from the hand has been increased from 0.07m to 0.1m for the wrist overlay.

  • Wrist overlay's scale is now properly saved with wrist offsets

  • Wrist overlay's default scale has been reduced slightly to make it more inline with the size it used to be.

  • Trackers in the battery widget are now sorted by id rather than by connection state.

  • Media Theme setting has been moved to Settings / Theme

  • Default setting for Media Theme and Smart Media Controls has been switched to off. (Only affects new users.)

  • Updated system performance libraries.


[h3]BUG FIXES[/h3]
  • Fixed a bug where when launching in a certain way, the media player would not die properly when closing the application.

  • Fixed a bug that would cause the node server to yeet itself out of existence, which would stop the UI from loading properly.

  • Fixed a bug that would cause the CPU usage to always show
  • Fixed a b̷̟̰̆̑͊͆́̏͊͝ú̵̢̨̮̠̲̯̗̳̤́͌͂̔̍̉͠ǵ̵͍͂̀͊̌̅͗͐̀̾̐̊̕͝ ̶̧͙͖̳̤̈͂́̇́̓͘͝b̸̗̫̣͈̺̳͙̪̎̌̓͂͒̽̇͘͘͝ù̵̡̳͓̲̘̮͔̟͓͇̜̎̂̅́̃̉͘͝͝g̶̰̪̫̲̈́̿̏̋̐̀̽͋̈́̀̽̚͝ ̶̧̧̧̣̰͈̜̩̙͕̻̗͍̐͊͌̇̆͑̉̀̐̐̈́͛̉͠ͅb̶̯̫̭̟̠͐̇͆̽u̵̺̺̜͛̍͐̆̀̍͑̊͘̕g̸̞͙̱̻͕̀̈̒͆ ̸̧̨̨̗̦̱̫̯̪̳̤̺̝̝͋̍̑̓̽̈́b̵̛̯̺̓́̀̌̀̈́͘͜͝u̵̡͚̙̘̓͂̈́́̊̀̄̔̃̃̀̊̾͝ͅģ̸͉͖̥̹̯̌͑̆͂͒̊̈́ͅ ̷̟̼̫̺̿̈́͂̉͊b̶͓̳̲̤͎̻́̂̈̽́̊̆̀̊̿̕͜ư̴̧̡̧̱̯̻̣̤̭͍͚͇͔̈́̉̔̅͋͆͒̓̈́͝͝g̴͙͓̹̯̮͔̘͚͙͑͒͜ͅ



Happy halloween!

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.