2020.7.4.755 - Redesigned Seated Mode, new dash tweaks, various bugfixes
Redesigned the "maintain height" into a proper seated mode! A bunch of other changes and tweaks to the new dash as well as well as some other things. Designing the workspace system now in the background so your custom facet layouts can be saved!
[h2]New Features:[/h2]
- Redesigned and reworked the "Maintain height" into Seated Mode system and added Seated mode toggle facet to the "Home" screen of the dash
-- The old "maintain height" system has been fully removed. The new system computes compensation offset when it's initially toggled on and then keeps using it until it's turned off.
-- When turning the seated mode on, make sure you're in your normal seated position
-- This provides better behavior, by letting the user move vertically (e.g. leaning down) without them being constantly pushed upwards
- Added "UserTrackingSpaceSync" which syncs the configuration of the user tracking space with the input system (it will only work in Userspace)
-- Currently offers two properties "SeatedMode" and "UserHeight" (in meters)
- Added "ParentUnder" field to GrabbableParenter, which allows overriding where do grab-released objects get parented (based on feedback by @GearBell and @Shifty | Quality Control Lead)
- Added breakdown of online users to VR users, Screen users, Headless and mobile (mobile is separate stat and can include both VR and screen users) (based on feedback by @GearBell)
-- This data is now also exposed in the OnlineUsersCount component
-- Note, the stats will be a bit unprecise for a while, particularly because anonymous users count to the individual categories and the mobile builds of Neos haven't been updated yet and some people might be running on older versions
- Added LocalUserLiveStatus (under Utility) which provides whether the local user is currently live
-- You can use this to selectively hide some information when live (e.g. NCR status on the dash) or hiding things in world/items/avatars for users who are currently live
- Added "UI" audio type group (suggested by @ProbablePrime)
-- The interactive camera sound effects now use this audio group. Once UI sounds come, they will too
-- You can also set any audio output to this type group for your custom UI's
- Added 1D, 2D and 4D variants of the Wobbler component (implemented by @Coffee | Programmer)
[h2]Tweaks:[/h2]
- Tokens Facet will now hide information when the streamer camera is set to Live (either manually or by mirroring to screen) (based on feedback by @ProbablePrime)
- Removed the old height estimation system and replaced it with a default user height of 175 cm instead, when the user height isn't configured
-- This should provide better behaviors and avoid glitches, where things like playspace mover or uncalibrated VR setup ends up scaling avatars to enormous sizes and cause user confusion (based on many reports in the past and @Shifty | Quality Control Lead)
- Removed some outdated items from the Settings screen
- Changed "Use Head Direction for movement" setting to true by default (suggested by @Shifty | Quality Control Lead) (this only affects new users)
[h2]Bugfixes:[/h2]
- Fixed a corner case of Twitch Chat dialog not skipping parsing RTF tags in Twitch chat messages, when the Twitch message doesn't contain any defined emote sets (based on report by @Enverex)
- Fixed being able to import certain assets as Spectator when object spawning is enabled (reported by @Zyro1331 (ZyroDesign) and @Gutter)
- Fixed missing whisper sphere on the default avatar (reported by @Shifty | Quality Control Lead)
- Removed world switcher tutorial due to its glitchiness and the fact that it won't be necessary soon
- Facets now start out with IsStandalone as true when they're first created, fixing newly made assets not rendering correctly until they're placed

[h2]New Features:[/h2]
- Redesigned and reworked the "Maintain height" into Seated Mode system and added Seated mode toggle facet to the "Home" screen of the dash
-- The old "maintain height" system has been fully removed. The new system computes compensation offset when it's initially toggled on and then keeps using it until it's turned off.
-- When turning the seated mode on, make sure you're in your normal seated position
-- This provides better behavior, by letting the user move vertically (e.g. leaning down) without them being constantly pushed upwards
- Added "UserTrackingSpaceSync" which syncs the configuration of the user tracking space with the input system (it will only work in Userspace)
-- Currently offers two properties "SeatedMode" and "UserHeight" (in meters)
- Added "ParentUnder" field to GrabbableParenter, which allows overriding where do grab-released objects get parented (based on feedback by @GearBell and @Shifty | Quality Control Lead)
- Added breakdown of online users to VR users, Screen users, Headless and mobile (mobile is separate stat and can include both VR and screen users) (based on feedback by @GearBell)
-- This data is now also exposed in the OnlineUsersCount component
-- Note, the stats will be a bit unprecise for a while, particularly because anonymous users count to the individual categories and the mobile builds of Neos haven't been updated yet and some people might be running on older versions
- Added LocalUserLiveStatus (under Utility) which provides whether the local user is currently live
-- You can use this to selectively hide some information when live (e.g. NCR status on the dash) or hiding things in world/items/avatars for users who are currently live
- Added "UI" audio type group (suggested by @ProbablePrime)
-- The interactive camera sound effects now use this audio group. Once UI sounds come, they will too
-- You can also set any audio output to this type group for your custom UI's
- Added 1D, 2D and 4D variants of the Wobbler component (implemented by @Coffee | Programmer)
[h2]Tweaks:[/h2]
- Tokens Facet will now hide information when the streamer camera is set to Live (either manually or by mirroring to screen) (based on feedback by @ProbablePrime)
- Removed the old height estimation system and replaced it with a default user height of 175 cm instead, when the user height isn't configured
-- This should provide better behaviors and avoid glitches, where things like playspace mover or uncalibrated VR setup ends up scaling avatars to enormous sizes and cause user confusion (based on many reports in the past and @Shifty | Quality Control Lead)
- Removed some outdated items from the Settings screen
- Changed "Use Head Direction for movement" setting to true by default (suggested by @Shifty | Quality Control Lead) (this only affects new users)
[h2]Bugfixes:[/h2]
- Fixed a corner case of Twitch Chat dialog not skipping parsing RTF tags in Twitch chat messages, when the Twitch message doesn't contain any defined emote sets (based on report by @Enverex)
- Fixed being able to import certain assets as Spectator when object spawning is enabled (reported by @Zyro1331 (ZyroDesign) and @Gutter)
- Fixed missing whisper sphere on the default avatar (reported by @Shifty | Quality Control Lead)
- Removed world switcher tutorial due to its glitchiness and the fact that it won't be necessary soon
- Facets now start out with IsStandalone as true when they're first created, fixing newly made assets not rendering correctly until they're placed


