1. Neos VR
  2. News
  3. 2020.11.1.1319 - Voice message & session asset transfer improvements and more

2020.11.1.1319 - Voice message & session asset transfer improvements and more

Some more improvements/additions for the voice messages, a bunch of other tweaks and bugfixes too! I've done some changes to the session asset transfers, which should help queues from getting stuck for a while in some larger sessions.

[h2]New Features:[/h2]
- User is now temporarily muted in-world when recording a voice message
- When recording a voice message, a small bubble is displayed around the user to indicate that they're recording and isolate them from the enviroment (suggested by @Coffee | Programmer)

[h2]Tweaks:[/h2]
- When lowering the accessibility of a saved world, any nested worlds that are published won't inherit this lowered accessibility
-- This fixes case where having world orbs in an unpublished world (but marked as openable by anyone) that reference published worlds would cause those nested worlds to become unpublished if the root world was set to non-public (based on report by @Medra)
- Switched to youtube-dlc 2020.10.31 for streaming video from online services (based on suggestion by @Polaris | Goose)
- When detecting hand/finger rig, any bones named "palm" will always be assumed to be metacarpal bones (based on report & sample avatar by @Earthmark)
- Improved finger rig root detection, to avoid using bones that split into two fingers as a root of single finger, causing one of the fingers to fail
-- This fixes hand/finger rig detection for some improperly rigged hands (e.g. version of CoyoteMk2_V1.0 as reported by @Earthmark) so the fingers work, but fixing the rig instead of relying on this is still highly recommended
- Active locomotion mode is now only synced from previous worlds when session starts, but not when worlds are switched afterwards (based on suggestion by @Hodufan, @Shifty | Quality Control Lead and others)
- Neos will now inter-weave asset transmission jobs to all connections, to prevent a single slow receiver from blocking the entire session queue (based on feedback from @Turk, @AdmiralSoap and others in the past)
- Maximum number of concurrent session asset transfers can now be configured in the Settings (default is 4) (based on suggestion from Iforgotwhosorry ;_; I think it was @GoodVibes but I'm fuzzy on this)
-- If you have a good internet, you can increase this number so assets transfer faster with larger number of users
-- BE CAREFUL when increasing this, as using values that are too large can severely degrade the session networking
-- For headless this can be configured via maxConcurrentAssetTransfers property in the config file

- Merged Esperanto, Japanese and Chinese locale additions by @Melnus
- Merged Japanese locale additions/fixes by @orange
- Merged Korean locale additions by @MirPASEC
- Merged Polish locale additions by @art0007i

[h2]Bugfixes:[/h2]
- Merged redundant "Transform Matrix" to Compose TRS Matrix node (reported by @Electronus)
- Fixed broken error estimation for reverse audio playback, causing clicks
- Fixed old broken version of Assimp64 for the headless
- Fixed pasted text that starts with a forward slash creating an empty slot in the world named after the text following the slash (reported by @Bitman and @Alex from Alaska)
- Fixed MultiValueStream throwing exception when data is accessed before the first frame arrives and is decoded
-- This fixes certain behaviors breaking, like FingerPose node breaking when a new user joins (reported by @RezilloRyker, investigated by @Shifty | Quality Control Lead and @Vigilabo)
- Fixed Model import from a Raw File item not working for certain formats