Update log
Full Resonite update
The complete published notes, normalized for clean reading and source attribution.
Repeated intro
Hello everyone!
Extracted changes
- Gameplay
- Store
- Security
- Performance
With MMC stuff from last week over, I'm getting back into making updates! There's a lot of stuff from the team in this one and a bunch of it for our cloud infrastructure.
Notably, when you setup 2FA on your account - your login is now automatically protected by it, instead of being additional step. If you had 2FA setup, but not for login, we've cleared it for you so you don't get locked out - you'll need to setup 2FA again!
There should be more coming this week!
Also this build is compatible with current!
New Features:
- You can now set the environment variables RESONITE_HEADLESS_USERNAME and RESONITE_HEADLESS_PASSWORD and they will be used as an authentication option for your headless instance -- Requested by @probableprime #6347, implemented by @probableprime
- Added support for running the SkyFrost API behind reverse proxies (implemented by @Gawdl3y) -- This allows the API to accept specific forwarded headers from trusted reverse proxies -- We are exploring putting the API behind Cloudflare's proxy to help block potentially spammy/abusive traffic and to gain additional insight into API usage
Tweaks:
- Adjusted item shelf anchor positioning so the item shelf center corresponds to the center of the slot anchor -- Previously the actual shelf was at an offset -- Existing avatars are auto-upgraded with offset to preserve previous position -- This should make anchors easier to work with
Security:
- Login 2FA requirement is now automatically enabled when you activate 2FA on your account. (requested by @natosaka and @ProbablePrime in #3545 and many others, implemented by @dantetucker) -- If you have previously enabled 2FA but did not use the `/enableLogin2FA` command to turn on protection you will need to reactivate 2FA -- We have disabled 2FA for accounts who did not complete this second step. This is to prevent anyone from being locked out of their accounts due to needing to enter a 2FA code when they previously didn't -- This also fixes #6328 "Users locked out of account website if TOTP is deactivated without explicitly disabling 2FA login first."
Fixes:
- Prevented a crash on startup affecting some Windows 10 users when trying to fetch OS and hardware info. (reported by @koromaru in #6363 and others, implemented by @DanteTucker) -- In these cases Resonite will default to low rendering quality settings, affected users will need to adjust these settings manually. - Implemented character limits for all record names and descriptions (reported by @ModernBalloonie, implemented by @Gawdl3y) -- Record names (worlds, items, folders, etc.) will be restricted to 2,048 characters -- Record descriptions (mostly just worlds) will be restricted to 16,384 characters -- Existing records with names or descriptions past the limit will be truncated if they're ever updated/re-saved
Open Sourced Shaders
We have also open-sourced our shaders (requested by jvyden, beyley in #5371) here https://github.com/Yellow-Dog-Man/Resonite.UnityShaders
They're not included in the SDK yet, but if you want to help include them, check this issue: https://github.com/Yellow-Dog-Man/Resonite.UnitySDK/issues/47
Also note that they are for reference purposes only, we do not accept contributions. Please give the README in the repo a read to learn more!
Unity SDK updates
Since the initial release, the Unity SDK has received a number of updates! Since there were no actual Resonite build updates to correspond with these, here's the changelogs from Discord/GitHub to catch you up!
Get latest version of the Unity SDK here: https://github.com/Yellow-Dog-Man/Resonite.UnitySDK/releases
Resonite Unity SDK v.0.0.2
@Updates The Unity SDK isn't even a day old and we've got our first community contributions improving it! :smile:
I'm pushing this out
Source
