1. Neos VR
  2. News
  3. 2020.8.25.934 - More world UI progress, a few other tweaks and bugfixes

2020.8.25.934 - More world UI progress, a few other tweaks and bugfixes

Most of the work still goes into the new World UI, it's getting really close! I just need to build the Search bar UI piece and the Category/Filter UI and it'll all be ready for use! (plus some tweaking and such, but that doesn't affect functionality).

A few related and unrelated additions, tweaks and bugfixes that have accumulated along the way.

[h2]New Features:[/h2]
- Added "HorizontalAlign" and "VerticalAlign" to ScrollRect, which allows controlling how is the scrolled content aligned if it doesn't fully fill the available space
- Added "Strip Blendshape Normals" and "Strip Blendshape Tangents" to the StaticMesh, which allows removing the normal/tangent data from the blendshapes on the model, leaving only positional properties (this can be used to strip corrupt normals and/or tangents on already improted meshes)
- Added "UseZeroMetrics" option to LayoutElement, which allows overriding layout metrics with zero (negative values will still mean that the metric is pass-through)
- Added "Fetch Incompatible Sessions" setting, which will make Neos fetch all public sessions, even if they're not compatible with the current build
- Added support for loading 3D/object badges from the cloud (based on request from @Robyn (QueenHidi))

[h2]Work in progress features:[/h2]
- Heavily expanded WorldDetail component, which now has all the essential behaviors
-- It supports selecting sessions both in compact and expanded form as well as starting brand new session
-- Interactions have been implemented, allowing to actually Join sessions, Start new sessions or focus new world
-- It properly combines and updates information of opened worlds and live sessions
-- It shows list of all active sessions when expanded
-- It shows details (publish/modify dates, session uptime, present users, including list of all users in the session with transparent signifying away users and turqoise friends) and thumbnail of the actually selected session. The User count in detail features suggestions from @Turk, @Enverex, @Blaze and @Haven Splendor)
-- The UI properly animates and the top bar will be stationary when scrolling, making sure the close button is always visible
-- It has expandable detail information in the compact view mode, allowing quickly viewing list of present users or the description

[h2]Tweaks:[/h2]
- The role command for the headless now creates a persistent override (must be saved with the world) when changing user's role
-- This fixes the role being reset after the user gets respawned (reported by @Turk)
- Tweaked the text of the Discord invite join request to make it clear that the join request is coming from Discord (based on feedback by @Alex from Alaska)

[h2]Bugfixes:[/h2]
- Fixed World Announcer internally reporting that all sessions of world with given WorldID have ended, when only a single one has
- Fixed being able to make KFC withdraw request through the API
- Fixed "Save as screenshot" context menu item being generated for each held photo, rather than being combined (reported by @H3BO3)
- Fixed "Save as screenshot" option not saving the files with extension when "Keep original screenshot format" is enabled (reported by @Shifty | Quality Control Lead)
- Fixed race condition when saving multiple screenshots at the same time with the Windows platform connector (when screenshots are being saved to the Pictures folder)
- Fixed a race condition causing background exception when loading objects from URL