1. XSOverlay
  2. News

XSOverlay News

[Beta] Build 659 Changelog

[h3]Changes[/h3]
  • Adjusted frametiming / FPS to be the average of all frames between the last poll and the current poll, rather than just the most recent frame. This should result in a more accurate and a more stable framerate reading over time, rather than being super jumpy like it was before.

  • Updated Localization files. Remember, if you'd like to contribute to localization, you can do so on CrowdIn!


[h3]Bug fixes[/h3]
  • Fixed an issue where the Window Settings menu would not properly show the currently selected window at the bottom.

  • Fixed an issue where the mouse cursor would never be visible on desktop captures when using the Emulate Mouse Input Method.

  • Fixed an issue where sometimes the cursor would not work on the first window created. (i think)

  • Fixed an issue where Windows Mixed Reality HMDs were not able to use Input Blocking.

  • Fixed an issue where the Wrist Overlay would not save it's position properly.

  • Fixed an issue where the Wrist Overlay would not save it's scale properly.

  • Fixed an issue where AMD GPUs would not be able to see the total usage of their VRAM on the performance monitor. (this is only a partial fix. It will show the correct number, but will not show a correct bar in some cases, as the VRAM total is not available through the library I'm using for AMD cards.)

  • Fixed an issue where the performance monitor would show the integrated graphics card on systems that have both an iGPU and dedicated gpu.


[h3]Misc[/h3]
  • none this time :)

[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!