Sorry for the lack of updates over past few days, I was rebuilding my PC and reinstalling everything, but here's a bunch of new goodies!
Neos now has Welcome Guide, which will get new users setup with basics (making sure their audio works and they register an account and some more), which will tie into the new MTC tutorial as well (currently it still opens the new one), hopefully this will help to improve the initial experience and get rid of a lot of common problems.
I built and tweaked a bunch of the UI's for it as well, like the language selection (it now also shows credits of the authors!) and login/registration process.
Message/invite notifications now also have sounds based on popular request! Currently they're just semi-random sounds from royalty free library, they'll be replaced by custom ones at later point, but hopefully they'll serve well.
There's many other tweaks and improvements as well as well as some security/privacy fixes. The cloud server was also upgraded to the brand new .NET 5 runtime that released a few days ago, giving the cloud some performance boost!
[h2]New Features:[/h2]
- Added new "Welcome Guide" to the dash, which will walk new users through a few basic settings to get them setup and avoid common first time problems
-- Currently this includes language selection, screen mode warning, audio device selection and account creation
-- At the end, the screen will take user to the MTC (currently old one, will be replaced with new soon), with choice for it to be either public or private session
-- More screens will be added later, particularly basic options (Snap/Smooth turn, Height and such)
-- Opening & Closing dash and switching dash screens are disabled for the duration of this tutorial to prevent the user from accidentally getting lost
-- You can force this welcome screen to open by passing -ForceIntroTutorial argument or using same option in the Neos Launcher
- Added message notification sounds (requested by @spider, @Alex from Alaska, @H3BO3, @Enverex, @sirkitree and others)
-- The sounds are currently temporary 3rd party ones picked from this website: https://www.tonedock.com/samplepacks/6 official ones will come at later point
-- Sounds only play on text/voice message, session invite and credit transfer and only if the notification is actually shown
- Added LanguageSelection UI, which lists all available languages with their English and Native names and allows easily switching by simply clicking on them
-- It will also show the authors of given locale and all its fallback locales
- Added "CurrentLocaleInfo" component (under Localization) which provides basic info about user's current locale
-- Currently it outputs the locale code, native name and English name
- Added "LocaleAuthorsInfo" component (under Localization) which generates credits string for a given locale resource
- Added ability to remove the reticle in Screen mode by passing -HideScreenReticle command line argument (requested by @Randy)
-- You can also use a new option in Neos Launcher
- Added transparency support for PBS Triplanar (requested by Brandon Schmeidler on GitHub and others in the past)
- Added ` and ~ characters as Shift modified versions of Esc and Tab keys (requested by @H3BO3)
[h2]Tweaks:[/h2]
- Improved new account registration dialog
-- User will now be automatically logged in after they click on the verification link, without having to enter their login credentials again
-- The registration success message mentions the email that the link was sent to
-- @Translators the success registration string has changed in the locale, please make sure to update it when you can!
- Upgraded CloudX API server to .NET 5 runtime from .NET Core 3.1, along with all associated libraries
- Upgraded to System.Text.Json 5.0.0, which should improve some performance for communication with Cloud API
- Upgraded many other internal dependencies to newer versions
- Various permission and avatar protection security improvements based on community reports
- Sanitized public group API (based on report by @Bitman)
- When user is in Contacts Only world that's Hidden from lists, it will show as "In Hidden, Contacts Only World" (based on feedback by @Enverex, @Turk, @Electronus and @Shifty | Quality Control Lead)
- Renamed FlyLocomotion component to NoclipLocomotion
- Added cleanup of removed locale files from Neos' build
- Cloud API now reports correct user verification status
- Removed Live.com email warning from the registration dialog
- VirtualKeyTextDrive will now use the TargetKey if the append string is pure whitespace
- Merged German locale additions and updates by @Bluigi
- Merged Japanese, Esperanto and Chinese locale additions and updates by @Melnus
- Merged Czech locale additions and updates by @rampa_3 (UTC +1, DST UTC +2)
[h2]Bugfixes:[/h2]
- Fixed PBS Distance Lerp Specular Transparency shader not loading (reported by Steven Azari on GitHub)
- Fixed Noclip locomotion speed being affected by the scale of the avatar's hand (reported by @marsmaantje)
- Fixed "Repeat Email:" in login dialog saying just "Email:" (reported by @Bluigi)
- Fixed session access level in the Session screen not using the localized strings (reported by @Bluigi )
- Fixed Microphone tooltip continuing to record user's voice when they're recording a private voice message and the recording was started by another user / script (reported by @H3BO3 and @Zane)
- Fixed registration success message not using the localized string
