1. XSOverlay
  2. News

XSOverlay News

Build 680 - Layouts UI 3.0, Notification UI 3.0, and Bees, oh my!

[h2]Changes[/h2]
  • [p]Layout Toolbar has been updated to adhere to UI 3.0 design and frameworks.

    Here's a look at the new Layouts UI! [/p]
  • [p]Layout toolbar will now change the state of all action buttons based on the state of the current layout.
    [/p]
  • [p]Layouts can now be favorited. Doing so will mark the layout to be loaded on startup. The previous behavior of loading layout 8 by default will remain for awhile while people transition to the favoriting system.
    [/p]
  • [p]Layout configuration files have been migrated to Appdata. All existing layouts should be automatically migrated, and the old folder should be automatically deleted. The new path for layouts files is %AppData%/LocalLow/Xiexe/XSOverlay/layouts/
    [/p]
  • [p]Layout Loading behavior has been changed such that selecting a layout slot will automatically load that layout so long as it has data to load. [/p]
  • [p]Layouts will now save EDID information about displays rather than just going off the index of the desktop. When loading a layout, it will first try to use the saved EDID information to match the display, if that fails, it will fall back to the display index. If that fails, the display will be ignored for this instance of loading the layout. EDID information should theoretically allow layouts to more accurately recover monitors, even if the port switches, between reboots, and so on. This is fairly experimental, so let me know if it's any better or not! (Note: for layouts saved prior to this change, you will need to re-save them to apply the change. Old layouts will not automatically have EDID information added to them.)
    [/p]
  • [p]Updated Notification UI to adhere to UI 3.0 design and frameworks. Below is a look at the new Notifications UI![/p]
  • [p][/p][p]Added a setting to adjust scrolling speed under Settings/General/Scroll Speed
    [/p]
  • [p]Added a field to explicitly set the width of a notification to the Notifications Websocket API.
    [/p]
  • [p]Added a subscription tag for Notifications to the Websocket API.
    [/p]
  • [p]Added a way to play audio to the Websocket API.
    [/p]
  • [p]Wrist UI now better places it's various widgets when many are open.
    [/p]
  • [p]Overlays are now considered "active" if you are looking in their general direction. This means that previously where you had to hover your cursor over an overlay to get the "Max FPS" update rate, it will now do it if you're just looking roughly at it.
    [/p]
  • [p]When Media Theme is enabled, all overlays will now inherit the theme. Here's a peek at how that looks for the Wrist and Notification UI shown above!


    [/p]
  • [p]Media Theme color generation has been slightly improved to increase legibility.
    [/p]
  • [p]Updated Localization files
    [/p]
  • [p]Updated OpenVR API
    [/p]
  • [p]Updated to Unity 2022.3.62f2 (This includes the patch to the recent Unity security exploit)[/p]
[h2]Fixes[/h2]
  • [p]Fixed an issue that would cause the media manager to remain open when the overlay closed in some cases.
    [/p]
  • [p]Fixed an issue that would cause the performance monitor to grab the wrong GPU information in systems that had an iGPU and a dedicated GPU.
    [/p]
  • [p]Fixed an issue where base scrolling speed was unintentionally extremely fast.
    [/p]
  • [p]Fixed an issue where the application would crash if Allow Admin Permissions was turned on prior to changing the installation directory.
    [/p]
  • [p]Fixed an issue where the language dropdown didn't show options.
    [/p]
  • [p]Fixed an issue where UI overlays would display as white boxes on some startups.
    [/p]
  • [p]Fixed the bee toggle if you've unlocked the bee. You can bee friends again.
    [/p]
  • [p]Fixed an issue that could cause the bee to spam null reference exceptions when enabled for the first time.
    [/p]
  • [p]Various stability improvements.
    [/p]
  • [p]🐝[/p]
[h2]Known issues[/h2]
  • [p]Occasionally, when loading a layout or spawning the first overlay of the session, mouse input will not work. This is fixable by spawning a new overlay and then removing it. I am investigating this issue heavily and am hoping to have a fix for it in the next patch, as I believe I've narrowed down at least partially the cause.[/p]

Beta 680 Release Candidate - Layouts Reliability and Polish

[h2]Changes[/h2]
  • [p]Added a setting to adjust scrolling speed under General/Scroll Speed[/p]
  • [p]Added a field to explicitly set the width of a notification to the Notifications Websocket API.[/p]
  • [p]Layouts toolbar will now change the state of all action buttons based on the state of the current layout.[/p]
  • [p]Layouts configuration files have been migrated to Appdata. All existing layouts should be automatically migrated, and the old folder should be automatically deleted. The new path for layouts files is %AppData%/LocalLow/Xiexe/XSOverlay/layouts/[/p]
  • [p]Layouts will now save EDID information about displays rather than just going off the index of the desktop. When loading a layout, it will first try to use the saved EDID information to match the display, if that fails, it will fall back to the display index. If that fails, the display will be ignored for this instance of loading the layout.

    EDID information should theoretically allow layouts to more accurately recover monitors, even if the port switches, between reboots, and so on. This is fairly experimental, so let me know if it's any better or not![/p]
[h2]Fixes[/h2]
  • [p]Fixed an issue where base scrolling speed was unintentionally extremely fast.[/p]
  • [p]Fixed an issue that caused battery notifications to not be visible, despite playing the sound effect.[/p]
  • [p]Fixed an issue that caused notifications with missing fields to be whack as hell, yo.[/p]
  • [p]Fixed the bee toggle if you've unlocked the bee. You can bee friends again.[/p]
  • [p]Fixed an issue that could cause the bee to spam null reference exceptions when enabled for the first time.[/p]
  • [p]🐝[/p]
[h2]Notes[/h2][p]I intend for this to be a feature locked build. There will only be minor bug fixes, if any, before this goes to live. For all intents and purposes, treat this like a live build.

In the coming weeks, I intend to update the Keyboard to UI3.0, and will include more heavy hitting bug fixes in that cycle.[/p]

Beta 677 Release Candidate - Unity Upgrade, Bug Fixes

[h2]Changes[/h2]
  • [p]Upgraded Unity to 2022.3.62f2[/p]
  • [p]Overlays are now considered "active" if you are looking in their general direction. This means that previously where you had to hover your cursor over an overlay to get the "Max FPS" update rate, it will now do it if you're just looking roughly at it.[/p]
  • [p]UI Overlays Max FPS are now VSync'd to the HMD Refresh Rate to increase responsiveness.[/p]
[h2]Fixes[/h2]
  • [p]Fixed an issue that would cause the media manager to remain open when the overlay closed in some cases.[/p]
  • [p]Fixed some error spam in the log on shutdown.[/p]
[h2]Known Issues[/h2]
  • [p]Some applications that interface with the XSO Notification API send notifications which cause the Notification overlay to have a bad height. This will be fixed in the next beta build on monday.[/p]

Beta 676 Release Candidate - More Polish, Wax on, Wax off

[h2]Changes[/h2]
  • [p]When using Media Theme, it will now apply to all overlays.[/p]
  • [p]Media Theme color generation has been tweaked slightly to be a bit more readable.[/p]
  • [p]Various small UI polish tweaks.[/p]
[h2]Fixes[/h2]
  • [p]Fixed and issue that was causing the performance monitor to pull from the wrong memory sensor after updating the library used for performance monitoring.[/p]

Beta 675 Release Candidate - Layouts & Notification UI 3 Fixes

[h2]Changes[/h2]
  • [p]The Layouts Toolbar will now close when exiting layout mode again, but it will re-open upon entering layout mode, if it was already open.[/p]
[h2]Fixes[/h2]
  • [p]Fixed an issue where requested notification opacity was ignored[/p]
  • [p]Fixed an issue where notification title font size would not scale down to fit the width of the title bar to a lower limit[/p]
  • [p]Fixed an issue where notifications did not work with Rich Text Formatting anymore.[/p]