Release Notes: 0.8.7.24851

From NeosVR Wiki
Jump to navigation Jump to search

0.8.7.24851

A new semi-major update with big update to the network transfer protocol!

New features / Optimizations:

- Neos now supports multi-hosting, where each session can be hosted on multiple transport protocols, with Neos picking the best available one to connect. This also fully modularizes them, making it easier to add new ones

- Implemented Steam Networking as a transport protocol. When Steam is running and you're logged in, it will host/connect to sessions through this. This provides number of benefits:

-- More robust and reliable protocol, reducing packet queuing and delays, especially with larger latencies

-- Encrypted protocol, increasing security and privacy

-- Uses Valve relay and routing network, which should help decrease network latency in some cases and improve overall connectivity

-- Single connection between two peers, even with multiple hosted/joined worlds, reducing resource usage and speeding up connections to worlds if you're already communicating with given user

These is a pretty big changes, let me know if you run into any issues! I'll be doing some more tweaking and bugfixing, but it seems to work ok from testing. You might notice some degradation when transferring assets though.

- Added "Remove all children object roots" to the ObjectRoot inspector

Tweaks:

- DirectionalForce mode for physical locomotion (e.g. Zero-G) now respects "Use Head Direction" setting (reported by Iforgotwhosorry ;_; )

- Renamed GetChildByName node to FindChildByName (at suggestion from @MR-Alex )

- Tweaked UI zwrite depth offset, so it doesn't go through objects in some cases

- Tweaked whisper minimum range, so it's more uniform within the whisper sphere, with a smaller transition range

- Categorized AvatarObjectComponentProxy

- Added physics batch count statistic to the debug dialog

Bugfixes:

- Fixed LogixInterfaceProxy getting duplicated with an object and causing corresponding logix interfaces to misbehave

- Fixed import breaking when there's an empty mesh (no triangles or points) in the input file (reported by @sirkitree )

- Fixed humanoid rig detection not correctly recognizing "hip" as upper leg (thanks to log from @grinchfox )

- Fixed duplicate tooltip not working correctly

- Added some checks and diagnostic info to help resolve some more bugs