MultiFunPlayer v1.32.1:
Download: timed patreon only exclusive
Patreon build: https://www.patreon.com/posts/118304718
1.32.1
Additional patreon only changelog:
- Fix SLR not using cached session when logging in with email
- Fix SLR not using cached session when username letter case differs from session username
- Fix DeoVR not staring if SLR fails to log in
- Convert DeoVR haptics input from buttons to toggles
- Improve behavior of DeoVR haptics input
Changelog:
- Use force seek when updating position after a seek request in Internal source
- Add support for toggles in shortcuts
- Fix crash when trying to create shortcuts with missing type
- Fix local script loading failing when one of the matched scripts is corrupted
- Improve performance of shortcut action runner
Plugins:
- Add or remove plugins after adding or removing folders
- Recompile plugins on file change event
- Recompile plugins when adding or removing xaml file
- Limit plugin path depth to one subfolder
- Automatically unregister all plugin registered actions on dispose
- Add helpers for starting plugin background tasks/threads that are cleaned up on dispose
- Fix plugin assembly not unloading
- Fix plugin compilation error when plugin file contains classes with no base class
- Fix plugin compilation error when non plugin class has constructors
1.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: MultiFunPlayer Sample Plugins · GitHub
- 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
If you like what I’m doing, please consider supporting me on Patreon
https://www.patreon.com/yoooi