1. Neos VR
  2. News
  3. 2020.8.10.1195 - Bugfixes for UIX, permissions, LAN, CTAA, orphaned slots, etc.

2020.8.10.1195 - Bugfixes for UIX, permissions, LAN, CTAA, orphaned slots, etc.

A whole bunch of tweaks and bugfixes! UIX, Permissions, joining sessions on LAN, cameras when using CTAA antialiasing, orphaned slots and bunch of other things should now be fixed. This build now also should have everything ready for the Metamovie Festival Event, so I can focus back more on the World UI again!

[h2]New Features:[/h2]
- Added /requestRecordUsageJSON command that you can send to the Neos account in your friends list, which will email you a JSON of all records on your account that are using storage (based on request by @Earthmark)
-- This can be used with 3rd party tools to generate analysis of your Neos storage usage
-- IMPORTANT!!! Be very careful who you send this report to, as it contains nearly the entire contents of your account and inventory and has enough information to spawn anything from your account
- Added LogiX operator node overloads for the decimal datatype
- Added Metamovie mode to Neos, which will be activated during the Metamovie Festival for participants, automatically load them to the lobby and switch to simplified dash (based on request @jasonmo and @Karel | CEO)
- Added MetamovieAccountInfo component for the Metamovie project, to help build out UI for the event (based on request by @Karel | CEO and @jasonmo)
- Added HTC Vive Ambassador badge (requested by @フリック)

[h2]Tweaks:[/h2]
- Removed old "DebugVisuals" on UIX Canvas component, which would break most canvases when enabled (based on report by @Alex from Alaska)
- When "Allow Swapping Avatars" permission is enabled and the AvatarObjectPermissions has no tags configured in the list, users (e.g. Spectators) will be allowed to swap their avatars in the world (based on feedback by @ProbablePrime, @Turk, @Enverex, @Shifty | Quality Control Lead and @Castle)
- RawDataTootlip will now reset its outputs to default values when dequipped (based on report by @Enkiko)
- Switched neos-session:// URL to a format compatible with the new custom session URLs (this is returned by the WorldSessionURL node for example)
- Joining a session through neos-session:// URL will now try to resolve the session URL from already gathered session information, which will use LAN session address if available (based on feedback by @Gourry)
- Some more security tweaks and improvements
- Some small optimizations in lookups of user controller components

[h2]Bugfixes:[/h2]
- Fixed Neos getting stuck when trying to exit when the Cloud home URL is invalid or not fully loaded
-- This also fixes worlds not focusing automatically when they're ready when the URL is invalid (reported by @Shifty | Quality Control Lead)
- Fixed broken camera renders when using CTAA (e.g. the image being black or significantly offset) (reported by @GONT_3, @Enverex, @Shifty | Quality Control Lead and others)
-- Any in-game cameras and camera renders now use FXAA, due to CTAA corrupting the in-game cameras when used on them
- Fixed custom camera not spawning when its URL is invalid
- Session joiner plate will re-add the world orb root automatically if it's removed to prevent throwing exceptions when updating and breaking (based on report by @Shifty | Quality Control Lead)
- Fixed UIX canvas breaking when externally mapped materials or material property blocks are destroyed after they've been successfully mapped
- Added orphaned slot cleanup mechanism when parent is destroyed, but its children are not (causing slots that separate from the scene hierarchy), which fixes variety of issues caused by those
-- E.g. the dev tooltip selection taking longer and longer due to trying to compute positions of the orphaned slots, reported by @Earthmark, @H3BO3, @Shifty | Quality Control Lead, @Napo and @Enverex)
-- Also users getting respawned when trying to grab such orphaned object (didn't keep list of reports for this one, sorry!)
-- This will also help fix high memory usage in cases of orphaned slots being constantly generated and accumulate over time
- Fixed Mask not working correctly with color datatype (reported by @Earthmark)
- Fixed ButtonEvents node not properly unregistering all events, causing UIX canvas and other behaviors sendint ehe vents to break if the node is deleted (reported by @Earthmark)