OVR Toolkit - Desktop Overlay - CurtisVL
19-04-2021

Having issues or have suggestions? Join us on Discord or post on the Steam Discussions!

Game closing whenever you get an OVR Toolkit update? Disable 'Game Theatre' in the Steam desktop client settings!

Added:
- Added 'Hide keyboard controls' option to Global Settings > Keyboard.
- Added 'Use media keys' option to Global Settings > Wristwatch. (Will use media key presses instead of SMTC 'TryPlay', 'TrySkip', etc.)
- Added config.json options to adjust cursor raycast origin and angle.
- Added various new Web API calls. (Will be documented on the new wiki soon)

Changes:
- Added missing haptic feedback when clicking media controls with SMTC in use.
- Some wrist module specific settings now hide from the menu when their respective module isn't active.
- Improved reality of bringing windows to the foreground. (Turns out Windows has a 'Foreground lock')
- Added a missing prompt.
- Removed 'Swipe Type' option until a better version of it can be implemented. (Caused more issues than it helped)
- Window reloading will now wait until the headset is tracking. (Should fix an issue where headset-attached windows wouldn't be attached on startup whilst basestations are still powering on)

Bug fixes:
- Fixed a crash related to DeepSpeech, caused by starting recording before inference was complete on the previous recording.
- Fixed windows sometimes resetting to a default size instead of using the profile-saved size. (Seemed to be more common for portrait windows)
- Fixed a window saving issue that could cause a pinned window to reset to the desktop on profile change and application restart.
- Fixed various issues with keyboard keys disappearing and doing other weird stuff.
- Fixed cursor appearing on the edges of windows when Head Gaze was off or the window's input was blocked in Simulator Mode.
- Fixed Custom App permissions not reloading correctly on saved windows.
OVR Toolkit - Desktop Overlay - CurtisVL
12-04-2021

Having issues or have suggestions? Join us on Discord or post on the Steam Discussions!

Game closing whenever you get an OVR Toolkit update? Disable 'Game Theatre' in the Steam desktop client settings!

Added:
- Added timeline bar to Media Controls, shows song length and progress from supported media players. (Spotify)
- Added icon gathering to Media Controls, OVR Toolkit will try to find the application icon for the current media source.
- Added 'LocalCustomApps' folder to install directory, will be used for creating web apps and for local-only web apps.
- Added support for local web files to Custom Apps. ('html' directory in the Custom App's folder)
- Added file extensions whitelist when uploading Custom Apps. (Safety third, right...?)
- Added 'permissions.json' for Custom Apps to allow the developer to specify which API calls they need access to. (User will accept this on first launch)

Changes:
- Added a 0.5 second delay that blocks you clicking keyboard controls after pressing a keyboard key. (To avoid accidental resizing/closing)
- CPU and GPU performance improvements.

Bug fixes:
- Potential fix for old installations that still have the Task Scheduler entry set to run at Windows user logon.
- Staggered opening of windows to hopefully prevent a crash on first window toggle.
- UWP Bridge should now clear notifications after sending them to the main application. (Avoids the same notification re-appearing if it doesn't timeout automatically)- Added a check for if OVR Toolkit's task is set to run at user logon. (Will attempt to remove it)- Fixed a UWP Bridge process crash.
- Fixed re-centered windows in seated play games becoming out of place when re-centering in-game view.
- Fixed a bug with the report bug button. (This is honestly my favourite changelog entry so far I think!)
OVR Toolkit - Desktop Overlay - CurtisVL
07-04-2021

Game closing whenever you get an OVR Toolkit update? Disable 'Game Theatre' in the Steam desktop client settings!

Added:
- Added displaying of Windows notifications. Enable through Global Settings > Customisation. (Can show Discord messages!)
- All major media players are now supported by the media controls. (Using UWP SMTC, the thing that appears when you change volume in Windows)
- Added a 'Report bugs in Discord' warning when the Changelog viewer is closed. (It's really unfortunate this needs to be a thing...)
- Added 'Report bug' button to the settings window outside of VR. (It explains that you should join Discord and gives you the log file location)

Changes:
- Drastically improved startup performance of window captures. (No more few seconds freeze, may help avoid a crash)
- Reduced CPU and GPU usage. (Mainly when idle and no overlays are visible)

Bug fixes:
- Fixed an issue that would prevent clicking window quick controls when a curved overlay was behind them.
- Improved update rate of time, date, and time since startup on wrist overlay.
- Changelog viewer is now async, doesn't 'totally' freeze the program whilst downloading changelog anymore.
- Added potential fix for desktop captures freezing. (Or more like a workaround until I can make my own plugin to replace the existing one!)



How to enable Windows notifications such as Discord messages:

In OVR Toolkit, go into 'Global Settings', 'Customise', then scroll to the bottom and select 'Enable notifications'.

In Windows, disable 'Focus Assist', or, set it to 'Priority Only' and add Discord to the priority list.
Ensure you turned off the 'Automatic rules' for 'Focus Assist'!
OVR Toolkit - Desktop Overlay - CurtisVL
29-03-2021

Game closing whenever you get an OVR Toolkit update? Disable 'Game Theatre' in the Steam desktop client settings!

Added:
- Added Vive Wireless stats wrist module. (Did you know this was in OVR Toolkit in 2019 but got removed to clean up the wrist UI?)
- Added mouse smoothing options to Global Settings > Input.
- Added 'Profile Cycle Forward' and 'Profile Cycle Backwards' key bindings. (Unbound by default)

Changes:
- Overhauled mouse smoothing to be less 'notchy'.
- Removed legacy junk from Task process, increasing startup time drastically.
- Added 'Max modules' warning to Wrist Configuration menu when too many modules are active at once. (Temporary hopefully)
- Added labels to the different modules in the Add Module menu to clarify what they are.

Bug fixes:
- Improved window reloading reliability. (Should find the correct window more often when capturing 2 windows of the same process)
- Fixed incorrect accent colour on Presets wrist module.
- Fixed incorrect accent brightness Performance Stats and Presets wrist modules.
- Fixed lock and pin window settings not updating the menu when edited via the quick controls below windows.
- Fixed Head Gaze always being active on browser overlays.
- Fixed various issues with browser sources being lost between profile switches.
OVR Toolkit - Desktop Overlay - CurtisVL
Announcement

Please note that with this release Mozzila DeepSpeech has been implemented to handle voice input on OVR Toolkit's keyboard. You can still switch back to Google Cloud 'for now' as it is much more accurate with its predictions, but... In the future, it will possibly be a $4.99 monthly fee to use Google Cloud instead, completely optional of course. Or, you'll need to link your own Google Cloud credentials.

Unfortunately it has to be like this because I totally underestimated how many people would use this feature! With the ever increasing amount of daily users, and as a result, ever increasing amount of users using the voice input... The current Google Cloud fees I have to pay are around $600+ per month! Which before you ask, no, your $11.99 does not cover that very well. ;)

Voice input may be less accurate with this update and there may be an upcoming $4.99 monthly fee if you want to improve the accuracy again by switching back to Google Cloud. This is completely optional and DeepSpeech is free and open source, you do not need to pay to use it - Free stuff is fine, but Google ain't making nothing fee any time soon.

On a brighter note...

This update includes many of the changes you guys requested we make through the recent feedback form we posted on Discord! Thanks so much for your feedback, please continue to let me know what you'd like to see changed!



15-03-2021

Added:
- Added Simulator Mode tutorial.
- Added support for Mozzila DeepSpeech voice input API.
- Added menu to select between different voice input APIs.
- Added download voice model menu for DeepSpeech.
- Added gear icon to voice input bar to quickly access settings.
- Added config.json entry for 'SingleClickEditMode', toggles windows on/off with a single click of the binding instead of double. (This isn't possible through the bindings due to a SteamVR bug)
- Added 'Get content' and 'Select content' buttons to Workshop menus to switch between subscribing to items and activating them.
- Added language icon to keyboard controls, this will open the Workshop menu.
- Added keyboard toggle VR controllers binding. (Unbound by default)
- Added missing translations.

Changes:
- Who turned the lights off?
- Overhauled Global Settings.
- The king is dead, long live the king! Launcher is 'gone', Settings window handles application launching now.
- Fixed an issue that caused various wrist overlay errors when more than 5 tracked devices are connected.
- Installer no longer required the user to press enter, installation is automated now. (Task doesn't run in the background anymore, thus the warning isn't required anymore)
- Google Cloud voice input should now be faster for none-English languages. (No longer uses English as an alternate language)
- Block input to applications is now enabled by default whilst windows toggled on.
- Removed preset locking option as it has been replaced by edit mode toggle.

Bug fixes:
- Potential fix for a startup crash. (Send log files if you still get crashes on toggling edit mode!)
- Tried to improve update rate of wrist overlay from application sleep to avoid a second or two delay before the time updates.
- Fixed various launcher and installer related issues.
- Explorer.EXE should no longer be ignored if it was intentionally captured versus an open folder with the same name as the application being found.
- Fixed not all Workshop backgrounds appearing in the subscribed items menu in Global Settings. (Due to a tagging issue with the Workshop)
- Hopefully improved file saving reliability for some users. (Added cache busting stuff)
- Fixed some Head Gaze input issues when using desktop captures.
- Fixed being able to move windows outside of Edit Mode when the keyboard was locked.
OVR Toolkit - Desktop Overlay - CurtisVL
15-02-2021

Added:
- Added button to enlarge videos on the window docking section of the tutorial.

Changes:
- Overhauled window docking UIs to make more sense.
- Keyboard will now spawn in your view when lying down and will allow free movement.
- Improved window saving, should now save when you change a setting versus automatically every 30 seconds.
- Clicking 'Start Tutorial' will now recalibrate which controller is the left and right to fix some Vive-related issues.
- Cursor no longer appears when pointing at a locked window, click the lock icon below windows to disable lock.
- A 'Loading...' message now displays whilst windows are changing size on the desktop.
- Improved reliability of tabbing into applications when using Head Gaze.
- Games now minimize when tabbed out using Head Gaze. (Thank FS2020 for that which displays on top of foreground windows!)

Bug fixes:
- Fixed several issues with overlays not updating correctly after the window size was changed. (Such as when fullscreening a video)
- Fixed stuttering first screen of tutorial due to performance improvements not disabling whilst tutorial is active.
- Fixed stuttering 'OVR Toolkit' logo edit mode indicator in Simulator Mode.
- Fixed 'Settings' text box on the Settings page of the desktop window being too small for some translations.
- Fixed an issue that prevented windows from saving correctly if using VR controllers in a seated game.
OVR Toolkit - Desktop Overlay - CurtisVL
08-02-2021

Game closing whenever you get an OVR Toolkit update? Disable 'Game Theatre' in the Steam desktop client settings!

Changes:
- Excluded WMR headsets from battery health monitoring. (Only valid for controllers with Li-ion batteries)
- Converted from Nvidia API to OpenHardwareMonitor for gathering GPU usage information.
- AMD GPUs are now 'sort of' supported on the performance stats! (Only GPU usage, not VRAM)
- Moved CPU usage monitoring to OpenHardwareMonitor to increase reliability.
- Blank space where battery information should be is no longer visible when no battery percentages are available. (Oculus headsets)
- Prevented closing windows whilst moving them.

Bug fixes:
- Attempted to fix a crash related to window capture.
- Fixed wrist FPS counter being stuck at 30 FPS.
- Fixed sim mode Voice Input showing 'Listening...' before the typed sentence if Enter was pressed too quickly.
- 'Fixed' the Edit Bindings button not working. (Brings up the right menu now, but doesn't select OVR Toolkit from the list)
- Fixed not being able to move keyboard from far away outside Edit Mode.
- Fixed an issue that prevented the first window you interact with from entering high performance mode.
- Fixed maximised windows restoring to a smaller size when starting OVR Toolkit.
OVR Toolkit - Desktop Overlay - CurtisVL
01-02-2021

Game closing whenever you get an OVR Toolkit update? Disable 'Game Theatre' in the Steam desktop client settings!

Added:
- Added 'Back' button to various sub-menus. (Window Crop, Chroma Key, Select Microphone, Wrist Configuration, etc.)
- Added support for Vive Wand-specific default wrist overlay positions. (Default Index position isn't comfortable for Vive users)

Changes:
- Huge improvement to idle CPU/GPU usage when no windows are open. (Down from 5% GPU to 0.5% on my 3090!)
- Tutorial will now reset the wrist overlay position upon controller type changing. (Changing from Unknown/Assumed Index to Vive Wands for example)
- Improved capture framerate and stability of 'Max Framerate' option.

Bug fixes:
- Reduced resource usage of 'Max Framerate' option.
- Fixed incorrect keyboard reload position when the keyboard is attached to a hand.
OVR Toolkit - Desktop Overlay - CurtisVL
26-01-2021

Want to help test OVR Toolkit updates before they release? Join our Discord and request the beta tester role!

Game closing whenever you get an OVR Toolkit update? Disable 'Game Theatre' in the Steam desktop client settings!

Added:
- Added 'Recenter Windows' button to the Ctrl menu in Simulator Mode. (Re-center your in game view then press this)
- Added 'Recenter Windows' option to the Edit Mode menu at the bottom. (Only visible when in a seated play game)

Changes:
- Overhauled seated re-centering logic. (Not done yet for OpenXR titles, sorry FS 2020 players!)
- Windows can now be grip resized outside of Edit Mode with the 'Move windows outside of Edit Mode' option enabled.


Note to seated play users: (iRacing, Elite Dangerous, Assetto Corsa, etc.)
As of this update the seated calibration prompt has been removed, that ugly 'Re-center view and press Enter' thing.

Now, you'll be expected to re-center your view in game and just hit 'Recenter Windows' from the Ctrl menu. Please provide feedback on this in Discord if you are confused on how it works or if it doesn't work as intended!

Hopefully it'll make things easier to understand. :)



Very small update! I was sick last week so I had some time off. :(
OVR Toolkit - Desktop Overlay - CurtisVL
20-01-2021

Added:
- Added 'Legacy Edit Mode' option to the 'Misc' section of Global Settings. (Removed window controls, toggles edit mode with double grips/A buttons)
- Improved overlay edge handling. (Should be easier to click things on the very edges of overlays such as hidden taskbar or scrollbars)

Changes:
- Improved support for 'Stop Sign VR'. OVR Toolkit's overlays will sort better with overlays from this application.
- Keyboard can no longer be closed whilst being moved.

Bug fixes:
- Fixed an overlay interaction issue that would stop cursor movements from working.
- Fixed wrist presets appearing in the wrong order when there's more than 10 presets.
- Fixed a cleanup issue when switching presets.
- Fixed an issue that would keep 'OVR Toolkit.exe' running after SteamVR had closed. (Now kills the process is vrcompositor.exe has shutdown)
- Minor idle GPU usage reduction.

(Update should have been out on Monday but was delayed due to a pending bug fix)
...