MultiFunPlayer v1.32.0
Additional patreon only changelog:
- Support SLR login using login code

- Allow connecting DeoVR even when SLR login fails or credentials are empty
- Don't use cached session if username is different
- Fix "wrong password" error when logging in to SLR
- Fix SLR api sending local scripts causing double sync
Changelog:
- Rework and simplify plugin system

- Allow placing plugins in subfolders
- Expose available actions and properties to plugins
- Allow plugins to create their own UI
- Improve performance of creating assembly references for plugins
- Register missing properties for plugins where possible to match registered actions
- Sample plugins: https://gist.github.com/Yoooi0/a5976f75574e09cc683aec01a1df804c
- Update to .net 9 (performance improvements)
- Allow assigned actions to be in disabled state instead of getting removed from shortcuts if plugin or output target action is unregistered (#88)

- Add support for auto-home and speed limit when using PolledUpdate (#180)
- Fix unable to place breakpoints in plugins due to plugin assembly embedded source not including BOM
- Fix nested dialogs getting stuck invisible in certain situations
- Fix custom curve motion provider tiling when using makima interpolation
- Fix manual axis transitions loosing steps with shortcuts in relative mode
- Fix axis value flipping repeatedly with invert option enabled by reverting it to invert script only
- Fix auto-home taking shorter time to complete than configured
- Fix SyncOnMediaResourceChanged not having any effect when set to false
- Fix MotionProvider::Custom Curve::Points::Set actions not updating display name
- Fix MotionProvider::Custom Curve::Points::Set actions adding additional point on each launch