Update log
Full Resonite update
The complete published notes, normalized for clean reading and source attribution.
Repeated intro
Hello everyone! I got a bunch of QoL goodies for you in this build!
Extracted changes
- Gameplay
- Fixes
- UI and audio
- Store
- Security
- Performance
There's small new features, settings and a bunch of bugfixes!
Notably the controller/hand swap with Quest *might* actually be fixed in this one - please give it a test. We are having to work around SteamVR/Unity memory corruption bug unfortunately, making this a much harder/uncertain fix. Big thanks to @eldritchkaiju for helping narrow down the cause.
Also another thanks to @nytra for a suggestion for a bugfix for low framerate when VR headset goes to sleep when switched to Desktop mode.
There's also new setting to always prioritize private UI for laser interactions, which should help improve accessibility!
New Features:
- Added RandomValueInitializer components which will initialize a field to a random value between Min/Max on Duplicate/Load (requested by @jackthefoxotter, issue #6262, creative day issue) -- This makes setting up items that need some parameters randomized on each instance easier
- Added "Always Use Flat Normal" to SkinnedMeshPositioner (requested by @bluecyro, @modernballoonie, issue #6442) -- This will use a flat normal computed from the triangle itself, instead of the interpolated normals from the vertices
- Added a setting to adjust the animation speed of switching dash screens/tabs (implemented by @Gawdl3y) -- Both this and the dash open/close speed setting can now be set to 0 to make the transitions instant
- Added "Prioritize Private UI" setting which will make lasers always ignore in-world objects when pointed at private UI (like dash, facet anchors, keyboard...) (based on request by @keeze988, issue #6424) -- Setting can be found under User Interface -> Laser Settings -- Note: You can also place component UserspaceLaserPriority (under Interaction) on select UI's to selectively force only those UI's to always have priority in userspace
Security:
- Fixed PhotoMetadata methods to save/export screenshots being callable when exposed with mods (security ticket #308337)
Tweaks:
- Added wiki.resonite.com to default trusted domains (requested by @qualium, issue #6438)
Fixes:
- Fixed issues in reporting failed registration status to users when their registration attempt fails for a few specific reasons (fixed by @Gawdl3y)
- Second attempt to potentially fix crash when swapping controllers to hand tracking (reported by @zyro1331, @modernballoonie, @ohzee, @flamesoulis, @cleafspear, @merith, @eldritchkaiju, @kodufan, Mrdabup, @karasutengu, @stellanora, @mint_shock, issue #3066) -- Huge thanks to @eldritchkaiju for narrowing down the potential cause -- Please give this a test! I'm not sure if this actually fixes the issue or not for sure
- Fixed headset going to standby causing low FPS when switched to desktop mode (reported by @shadowpanther, @nytra, @spexcat, @karasutengu, @flamesoulis, issue #2151) -- Big thanks to @nytra for pointing out a fix! - Merged upstream fix for encoding audio as Ogg Vorbis cutting small part of the audio data at he beginning (reported by @point7755, issue #6093) -- This was fixed upstream in the library by SteveLillis -- From my testing, the issue seems like it might still be there however, we'll need to retest this
- Fixed avatars created through ResoniteLink (e.g. with Unity SDK) not having visemes/face-tracking setup in some cases (reported by @loictomatot, @baplar, Unity SDK issue #85)
Source
