Beta 2023.12.13.87

From Resonite Wiki


Beta 2023.12.13.87 is a Resonite version released on 2023/12/13.

It is compatible with the previous build, Beta 2023.12.11.1259.

The following notes were sent by Frooxius:

Hello everyone! Today is mostly a bugfix build, fixing some issues that people had with syncing, contacts and crashes with ProtoFlux (particularly with heavy websocket usage).
I'll try to refocus back on settings UI soon, but there's still some priority issues that are affecting the platform usability for some people.
IMPORTANT: You might see a bunch of contact requests pop in your contacts list as a result of this update (might happen a bit after too, as it's a job that's running on the cloud). This is for people who have migrated you as their contact, but you haven't migrated them.
You can either accept or ignore those as any other contact request.
This build is compatible with previous, but update recommended, since it fixes some crashes.

Bugfixes:

  • Fix records failing to overwrite when forcing sync, when the cloud has a newer version from the same machine, rather than a different one (reported by @flamesoulis, issue #852)
  • Fix reference input nodes returning instances that have been destroyed, resulting in a crash (based on report by @luxkitty, @nytra, issue #821)
    • This also fixes an issue, where changes are not triggered on deletion - however this only works when a higher level item is referenced - e.g. a component or a slot
  • Fixed issues with Bridge & Relay nodes on Linux (fixed by @probableprime)
  • Fix race condition when scheduling ProtoFlux node events from background threads, resulting in random crashes
    • This fixes crashes when sending lots of WebSocket events (reported by @hazre, @art0007i, @kulza, @orange3134, Issue #19)
  • Add lower level exception catching when fixing contacts to help diagnose particular issues and prevent the entire fix job from failing
    • This should help fix some contacts still showing as "Contact has not migrated" (reported by @draconas_rayne, @ikani , issue #472)
  • Convert contacts that have not migrated their contacts into contact requests, so they are not stuck in a "limbo" state
    • This fixes additional cases of some contacts getting stuck as "Contact has not migrated" (reported by @draconas_rayne, @ikani , issue #472)
  • Add additional Contact entity validation, to prevent creation of invalid entities that cause issues
  • Fixed SkinnedMeshRenderer blendshape list not adjusting number of blendshape weights when the mesh is changed (reported by @zangooseoo, issue #872)