Hello everyone! Sorry for lack of builds recently, I've been busy with travelling, internal stuff, some business stuff and doing some preparatory work on the performance update.
Here's a build with a whole bunch of bugfixes and contributions from a number of team members, including @ryuvi's first code contribution! (see each contribution for credit)
And also community contribution to an open source library that we use that fixes the scrambled blendshape order from @luxkitty! Thank you so much!
There are some changes and improvements for networking, which should help when running Resonite on corporate/university networks. It's probably not too interesting to everyone here, but it helps with some of our other usages!
New Features:
- Added support for announcing all available local IP's for hosted sessions via session API
-- This improves direct connectivity within organizational networks, like corporations & universities
-- This is automatically enabled when UniverseId is set
-- Alternatively this can be forcefully enabled or disabled via Config.json file by adding `announceLocalIPs` bool? entry
- Add `disableIntroTutorial` setting to Config.json
-- This will ensure that the intro tutorial (the initial setup wizard and intro world) are never loaded
- Add `disableCloudHomeAutoLoad` setting to Config.json
-- This will forcefully disable automatic loading of the cloud home on login
-- This overrides other settings - e.g. even if user has autoload enabled in their personal settings, this will override that
Security:
- Fixed raw files outside of Resonite's database getting cleaned up on import (reported by TheAutopilot, security ticket #292298, fixed by @probableprime)
Tweaks:
- Grab spheres in edit mode are more visible now (requested by @alizardguy, issue #1318, tweaked by @ryuvi)
- Added space at the end of moderation warning message (requested by moderation team, implemented by @probableprime)
Locale:
- Merged Polish locale update by @foxobread
- Merged Chinese locale update by modimobeikete
- Merged French locale update by @j4.lc
- Merged German locale update by @muppeq
- Merged English locale additions and tweaks by @stiefeljackal
-- Note: Part of is for upcoming feature on prerelease branch and won't be visible on main build until the feature itself is merged
- Merged Japanese locale tweaks by ginjake
Fixes:
- Fixed Short form ColorX to Hex Code not working correctly (reported by @imerin., issue #384, fixed by @probableprime)
- Fixed ChildParentAudioClipPlayer not cleaning up slot events, resulting in a world crash (reported by @marsmaantje and @elektrospy, issue #1420, fixed by @ryuvi)
- Fixed connecting to sessions through LNL getting stuck when a network error occurs during the initial connection
- Refactored HTTP proxy setup to handle a number of edge cases, causing proxy issues (implemented by @probableprime)
- Fixed ChildIndex node throwing an exceception on the RootSlot, resulting in a crash (reported by @art0007i, issue #651, fixed by @bluecyro)
-- The node now returns -1 for RootSlot, as it's not a child of any other slots
- Fixed regression in Xiexe material blooming more strongly than before with overdriven colors (reported by @epiceaston197, @knackrack, @nepushiro, @shrikealvaron, ko-tengu, issue #2395, fixed by @geenz)
-- Additionaly this fixes legacy content that was not re-saved not blooming strongly enough (this part was fixed by myself)
- Voice message recording no longer gets interrupted when the laser leaves the button (reported by @troyborg, issue #142, fixed by @ryuvi)
- Merged fix for the Assimp library scrambling order of blendshapes on FBX files (reported by @zangooseoo, @gunnar0, @gearbell, @kirvgoldblade, @flamesoulis, @modernballoonie, issue #1106, fixed by @luxkitty)
-- PR with fix from @luxkitty for reference:
[ 2024-07-04 22:45:06 CET ] [ Original post ]