1. XSOverlay
  2. News

XSOverlay News

Beta 674 Release Candidate - Notifications UI 3.0

[h2]Changes[/h2]
  • [p]The notification popup UI has been upgraded to UI 3.0. This should mostly feel the same, just slightly more polish on the visuals, there wasn't really much to change with it, notifications should remain fairly simple, and I wanted to ensure that all existing applications wouldn't run into issues with the new UI.[/p]
  • [p]Added the ability to play sounds to the API. This will be documented soon.[/p]
  • [p]Added a subscription tag for notifications to the API.[/p]
[p]Overall, it should feel like not much changed from the previous build. The notification popup should just look mildly different. If that's the case, we've got success.[/p][p][/p][p]If you notice any major formatting issues with apps that send notifications to XSO, please let me know![/p]

Beta 673 - More Layout Menu Tweaks

[h2]Changes[/h2]
  • [p]Selecting a layout with data already in it will automatically clear all current overlays, and load the data in the selected layout. If the selected layout is empty, the currently loaded overlays will not be automatically cleared. This allows "copy-paste" like behavior between a populated layout and an empty layout. (IE. load layout, select empty layout, save to slot)[/p]
  • [p]The layout dropdown items now have an indicator for each layout to show whether or not the layout has data saved to it.[/p]
  • [p]Added back the "load" button to the layout toolbar. This just clears everything and re-loads the currently selected layout.[/p]
[h2]Fixes[/h2]
  • [p]Fixed an issue where the favorite button would not respond after setting the favorite layout slot. It should now properly give you that star. You got this. Words of affirmation.[/p]
  • [p]Fixed various UI sorting order issues where buttons would be rendered behind items at the wrong time.[/p]
  • [p]Fixed various inconsistencies with border highlights on hovered items.[/p]

Beta 672 - Layout Favoriting

[h2]Changes[/h2]
  • [p]You can now favorite a layout to be automatically loaded on startup. The default old behavior is preserved, so layout slot 8 will be automatically loaded if you do not favorite a layout. This behavior will be removed eventually.[/p]
  • [p]Updated localization files for various languages.[/p]
  • [p]Updated OpenVR API. (I'm only pointing this out so that if issues occur I have a place to trace it back to.)[/p]
[h2]Fixes[/h2]
  • [p]Fixed an issue where auto-detecting the proper localization didn't work for ko-KR (Korean) locale.[/p]
  • [p]Fixed an issue where the Layout Manager Widget / Performance Monitor Widget could block the interactions on different parts of the wrist / toolbar.[/p]
  • [p]Fixed an issue where the styling for descriptions in the Settings overlay was missing.[/p]

Beta 671 - Layouts UI 3.0

[h2]Changes[/h2]
  • [p]The layouts menu has been updated to adhere to UI 3.0.

    Layouts are now selected from a dropdown, which will in the future allow me to let the user name layouts, as well as have as many layouts as you want to have.

    I have made the decision to withhold updating the back-end of layouts for now. This will come at a later date, as I really want to focus on getting UI 3.0 done.
    [/p]
  • [p]Added a favorite button to the layout toolbar. This is currently a placeholder, but will let you set your favorite layout to be loaded on startup, instead of using layout slot 8.
    [/p]
  • [p]Minor adjustments have been made to how the wrist and it's various components are positioned in various UI states.[/p]
  • [p]Added API Hooks for loading, clearing, saving, and favorite a layout slot.[/p]
[h2]Bug Fixes[/h2]
  • [p]Various bugs have been fixed relating to crashing, and general instability.[/p]
  • [p]Fixed an issue where the performance monitor would be extremely likely to grab an integrated GPU instead of the primary GPU.[/p]
  • [p]Fixed an issue where the overlay would display a white square for UI panels on occasion. (I think.)[/p]

[Beta 669] Bug fixes, Crash Fixes, and Typing Achievements

[h2]Bug and Crash fixes[/h2]
  • Fixed a crash that happened when the user changed the install path of the application after enabling Admin Permissions in the settings.
  • Fixed a bug where the language drop down in the settings was not being populated correctly, which prevented changing the interface language.
  • Fixed an issue where the user could spam click support buttons and open a bazillion browser windows.
  • Potential fix for a bug that caused some overlays to show as a white box on start up. Marked as potential as I've never been able to recreate the issue locally.


[h2]New Features[/h2]
  • Typing Achievements
    You can now unlock typing achievements based on how fast you type on the virtual keyboard. There are multiple levels unlocked after typing at a specific WPM for a sustained duration, as follows:

    • Bronze (20 WPM),
    • Silver (30 WPM),
    • Gold (40 WPM),
    • Platinum (50 WPM),
    • Diamond (55 WPM),
    • Master (60 WPM)

    Currently, the time needed and WPM needed are based on my own typing speeds and may be tweaked before the update is pushed to live based on what actual averages are.