Beta 2024.12.2.1188

From Resonite Wiki
Revision as of 23:56, 2 December 2024 by J4 (talk | contribs) (correct date and ver)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Beta 2024.12.2.1188 is a Resonite version released on 2024/12/2.

The following notes were sent by Frooxius:

Hello everyone! I got a new build for you with a bunch of changes!
The .NET 9 headless is now finally out and default with this build! You will need to use the new runtime to host. Our community ran a number of tests and everything seems to be fine. There might be some extra performance boost from this too thanks to improvements in .NET 9 - we did notice them in our cloud infrastructure that got moved to .NET 9 recently too.
There's new accessibility options too - you can enable controls to look around with your keyboard arrows, instead of just mouse! If you have difficulty using mouse or use remote desktop or laptop with poor touchpad, this should help you!
Some work was done on the cloud as well recently, because we ran into an issue where syncing got stuck. Investigating that revealed a few related problems, which now got fixed up, which should improve the robustness a bit and reduce some load & cost on the cloud.
There's not much other things, my focus has been mostly on PhotonDust now. Pushing the .NET 9 now frees up the prerelease slot, so I'll try to get PhotonDust testing started soon, so we can test that one out thoroughly and get it out of the door as soon as we can too!

New Features:

  • Added keyboard look controls (implemented by @ProbablePrime)
    • This allows you to look around using your arrow keys, instead of just mouse
    • The goal is to improve accessibility and use with laptops & remote desktop connections
    • You can enable these in settings under controls
    • When enabled, you can hold the Control key to suppress this (e.g. in order to send the arrow key inputs to anchors and other systems)

Tweaks:

  • Upgraded headless client from .NET 8 to .NET 9
    • This is mostly runtime change and shouldn't cause any breakage. If you host sessions, you will need to use .NET 9 runtime to run headless servers now
    • Big thanks to everyone who helped us test this in prerelease: @zangoose, @troyBORG, @darbdarb, @bredo, @Alex_2Pi, OrionMoonclaw, @Jae “awa” J4, @Modern
    • .NET 9 has a number of performance improvements, which should provide some speedup to the headless over previous .NET 8
  • Added additional diagnostics and error handling to the cloud worker to help improve robustness
    • This should prevent the cloud worker from getting stuck when processing syncing and other tasks (based on report by @Rucio and @Stiefel, issue #3210)
  • Updated yt-dlp from 2024.11.04 to 2024.11.18

Optimizations:

  • Removed custom system for handling asset trash removals after a month
    • We now use the R2's lifecycle rules to handle the removal, which is a lot more efficient (note: this system didn't exist at the time, which is why we needed to implement our own custom system for this instead)
    • This reduces some load on the cloud and latency of some cloud queue processing operations like syncing as well as some cost on our end
  • Removed custom system for handling thumbnail asset removals
    • Same as above

Security:

  • Improved security of SkyFrost.Archive (CloudFlare-side asset API)

Locale:

  • Merged French locale update by @Jae “awa” J4
  • Merged Polish locale update by @FoxoBread
  • Merged Chinese locale update by modimobeikete
  • Merged German locale update by @Muppeq
  • Merged English locale improvements by AwesomeTornado and addition by @NepuShiro
  • Merged Russian locale update by @Shadow Panther [RU/EN, UTC+1/+2]
  • Merged Finnish locale update by @Toni Kat
  • Merged Japanese locale update by @Aesc
  • Merged Korean locale update by @MirPASEC