Releases: Yoooi0/MultiFunPlayer
Releases · Yoooi0/MultiFunPlayer
MultiFunPlayer v1.30.2
1.30.2:
- Fix crash when creating XInput axis gestures at min/max position
1.30.1:
- Fix RawInput settings not getting saved
- Fix crash when creating XInput axis gestures
- Fix custom curve motion provider overflowing when tiling linear curve
1.30.0:
Additional patreon only changelog:
- Add support for DeoVR haptics buttons (Return to base, Pause script, Manual mode, Edging mode) to be used with shortcuts
Changelog:
- Add input processor settings (#153)
- Add ability to show errors in a snackbar instead of dialog (#168)
- Add ability to load additional scripts with the same base name in internal source
- Add ability to lock a script to an axis
- Match funscripts in order of configured funscript names, "Load unnamed script" is replaced with "*"
- Allow enabling/disabling device axes on default devices without having to clone a device
- Automatically tile looping custom curve motion provider curve
- Add DecodeMediaPathModifier
- Add support for async shortcut actions (#158), long running actions like connecting an output will fully complete before executing the next action
- Add api key support to stash repository (#162)
- Remove raw from L0 funscript names
- Show a dialog when starting mpv source with no executable set for easier mpv download on inital setup
- Only match to currently playing video file when using XBVR repository instead all files attached to the scene
- Only match to primary media file when using Stash repository instead all files attached to the scene
- Use all media path modifiers when processing media resource path instead of only the first matching
- When possible try to read custom device names from Jellyfin/Emby media source
- Improve behaviour of media source/output target auto-connect
- Check if MFP has permissions to save files in current directory on startup to prevent settings loss
- Disable packet buffering in Tcp output target
- Auto stop buttplug.io device scan
- Show which axis preview is selected in heatmap tooltip
- Try to find existing mpv executable in known paths without having to manually set it
- Fix XBVR repository not working with HereSphere (requires XBVR v0.4.27 or later)
- Fix possible crash when receiving data from UDP or Serial output target
- Fix some settings not getting saved when set to null (#166)
- Fix axis matching scripts ending in funscript name without a dot
- Fix parsing of media uri with file scheme
- Fix possibility of auto-connect retrying with no delay after disconnecting output target or media source
- Fix disabled mpv auto-start setting having no effect
- Fix sudden unwanted motion when media changes while auto-homing
- Fix possible crash when trying to manually load a script with a file dialog
MultiFunPlayer v1.30.1
1.30.1:
- Fix RawInput settings not getting saved
- Fix crash when creating XInput axis gestures
- Fix custom curve motion provider overflowing when tiling linear curve
1.30.0:
Additional patreon only changelog:
- Add support for DeoVR haptics buttons (Return to base, Pause script, Manual mode, Edging mode) to be used with shortcuts
Changelog:
- Add input processor settings (#153)
- Add ability to show errors in a snackbar instead of dialog (#168)
- Add ability to load additional scripts with the same base name in internal source
- Add ability to lock a script to an axis
- Match funscripts in order of configured funscript names, "Load unnamed script" is replaced with "*"
- Allow enabling/disabling device axes on default devices without having to clone a device
- Automatically tile looping custom curve motion provider curve
- Add DecodeMediaPathModifier
- Add support for async shortcut actions (#158), long running actions like connecting an output will fully complete before executing the next action
- Add api key support to stash repository (#162)
- Remove raw from L0 funscript names
- Show a dialog when starting mpv source with no executable set for easier mpv download on inital setup
- Only match to currently playing video file when using XBVR repository instead all files attached to the scene
- Only match to primary media file when using Stash repository instead all files attached to the scene
- Use all media path modifiers when processing media resource path instead of only the first matching
- When possible try to read custom device names from Jellyfin/Emby media source
- Improve behaviour of media source/output target auto-connect
- Check if MFP has permissions to save files in current directory on startup to prevent settings loss
- Disable packet buffering in Tcp output target
- Auto stop buttplug.io device scan
- Show which axis preview is selected in heatmap tooltip
- Try to find existing mpv executable in known paths without having to manually set it
- Fix XBVR repository not working with HereSphere (requires XBVR v0.4.27 or later)
- Fix possible crash when receiving data from UDP or Serial output target
- Fix some settings not getting saved when set to null (#166)
- Fix axis matching scripts ending in funscript name without a dot
- Fix parsing of media uri with file scheme
- Fix possibility of auto-connect retrying with no delay after disconnecting output target or media source
- Fix disabled mpv auto-start setting having no effect
- Fix sudden unwanted motion when media changes while auto-homing
- Fix possible crash when trying to manually load a script with a file dialog
MultiFunPlayer v1.30.0
Additional patreon only changelog:
- Add support for DeoVR haptics buttons (Return to base, Pause script, Manual mode, Edging mode) to be used with shortcuts
Changelog:
- Add input processor settings (#153)
- Add ability to show errors in a snackbar instead of dialog (#168)
- Add ability to load additional scripts with the same base name in internal source
- Add ability to lock a script to an axis
- Match funscripts in order of configured funscript names, "Load unnamed script" is replaced with "*"
- Allow enabling/disabling device axes on default devices without having to clone a device
- Automatically tile looping custom curve motion provider curve
- Add DecodeMediaPathModifier
- Add support for async shortcut actions (#158), long running actions like connecting an output will fully complete before executing the next action
- Add api key support to stash repository (#162)
- Remove raw from L0 funscript names
- Show a dialog when starting mpv source with no executable set for easier mpv download on inital setup
- Only match to currently playing video file when using XBVR repository instead all files attached to the scene
- Only match to primary media file when using Stash repository instead all files attached to the scene
- Use all media path modifiers when processing media resource path instead of only the first matching
- When possible try to read custom device names from Jellyfin/Emby media source
- Improve behaviour of media source/output target auto-connect
- Check if MFP has permissions to save files in current directory on startup to prevent settings loss
- Disable packet buffering in Tcp output target
- Auto stop buttplug.io device scan
- Show which axis preview is selected in heatmap tooltip
- Try to find existing mpv executable in known paths without having to manually set it
- Fix XBVR repository not working with HereSphere (requires XBVR v0.4.27 or later)
- Fix possible crash when receiving data from UDP or Serial output target
- Fix some settings not getting saved when set to null (#166)
- Fix axis matching scripts ending in funscript name without a dot
- Fix parsing of media uri with file scheme
- Fix possibility of auto-connect retrying with no delay after disconnecting output target or media source
- Fix disabled mpv auto-start setting having no effect
- Fix sudden unwanted motion when media changes while auto-homing
- Fix possible crash when trying to manually load a script with a file dialog
MultiFunPlayer v1.29.4
1.29.4:
- Fix shortcut settings popup height on high dpi systems
- Fix possibility of script files getting enumerated out of alphabetical order
- Fix manual axis control not getting applied while media is playing
- Fix Stash/XBVR repository not finding scripts due to endpoint comparison
- Fix window position getting saved out of visible area when closing the window while minimized
- Fix update check not working
- Try to bring window to view when restoring last position
1.29.3:
- Fix shortcuts not working until the shortcut settings popup is opened and closed
- Fix possible exception when parsing VLC source position/speed due to user culture info
- Fix possible incorrect MPC source speed due to user culture info
- Fix plex source exception when receiving invalid timeline response xml
- Fix no delay between plex source retries after receiving invalid response xml
- Fix inconsistent width in device settings tab when changing selected device
- Fix inconsistent toolbar button width
- Add "raw" to L0 funscript names in default devices
1.29.2:
- Fix polled update TCode commands duration getting sent as seconds instead of milliseconds
- Fix url encoding of media resource name when parsing from url causing script repositories fail to match scripts (#155)
- Fix incorrect host comparison in Stash/XBVR repository causing no matched scripts
- Fix Stash/XBVR repository not using full path and query when parsing for scene id causing no matched scripts
- Fix invalid scene id regex in XBVR repository causing no matched scripts
1.29.1:
- Fix unable to capture mouse wheel gestures
- Fix gamepad axis gestures not displaying user index
- Fix commit sha in window title version in release builds
1.29.0:
- Add polled update option to all output targets (#92)
- Add configurable shortcuts (#28)
- Add ability to change between secured/unsecured schema for endpoints (#150)
- Add ability to change axis used for heatmap range and tooltip with scroll wheel (#148)
- Add update check to information dialog (#34)
- Add ability to toggle force seek option in OFS source
- Improve keyframes heatmap range display
- Change default UDP output endpoint to
tcode.local:8000
to match WiFi firmware - Fix gamepad axis gestures not working
- Fix invalid VLC source media path causing scripts to not load automatically
- Fix XBVR and Stash script repository returning no results with UseFirstMatchOnly
- Fix script link not updating for axes without priority
- Fix heatmap enable preview setting not getting loaded
- Fix possible min/max exception when using Axis::Range actions
- Fix delay when disposing media source or output target
- Fix buttplug output creating invalid device map when loading settings
- Fix endpoint settings not loading when using hostname
- Remove
Uri To Local
media path modifier
MultiFunPlayer v1.29.3
1.29.3:
- Fix shortcuts not working until the shortcut settings popup is opened and closed
- Fix possible exception when parsing VLC source position/speed due to user culture info
- Fix possible incorrect MPC source speed due to user culture info
- Fix plex source exception when receiving invalid timeline response xml
- Fix no delay between plex source retries after receiving invalid response xml
- Fix inconsistent width in device settings tab when changing selected device
- Fix inconsistent toolbar button width
- Add "raw" to L0 funscript names in default devices
1.29.2:
- Fix polled update TCode commands duration getting sent as seconds instead of milliseconds
- Fix url encoding of media resource name when parsing from url causing script repositories fail to match scripts (#155)
- Fix incorrect host comparison in Stash/XBVR repository causing no matched scripts
- Fix Stash/XBVR repository not using full path and query when parsing for scene id causing no matched scripts
- Fix invalid scene id regex in XBVR repository causing no matched scripts
1.29.1:
- Fix unable to capture mouse wheel gestures
- Fix gamepad axis gestures not displaying user index
- Fix commit sha in window title version in release builds
1.29.0:
- Add polled update option to all output targets (#92)
- Add configurable shortcuts (#28)
- Add ability to change between secured/unsecured schema for endpoints (#150)
- Add ability to change axis used for heatmap range and tooltip with scroll wheel (#148)
- Add update check to information dialog (#34)
- Add ability to toggle force seek option in OFS source
- Improve keyframes heatmap range display
- Change default UDP output endpoint to
tcode.local:8000
to match WiFi firmware - Fix gamepad axis gestures not working
- Fix invalid VLC source media path causing scripts to not load automatically
- Fix XBVR and Stash script repository returning no results with UseFirstMatchOnly
- Fix script link not updating for axes without priority
- Fix heatmap enable preview setting not getting loaded
- Fix possible min/max exception when using Axis::Range actions
- Fix delay when disposing media source or output target
- Fix buttplug output creating invalid device map when loading settings
- Fix endpoint settings not loading when using hostname
- Remove
Uri To Local
media path modifier
MultiFunPlayer v1.29.2
1.29.2:
- Fix polled update TCode commands duration getting sent as seconds instead of milliseconds
- Fix url encoding of media resource name when parsing from url causing script repositories fail to match scripts (#155)
- Fix incorrect host comparison in Stash/XBVR repository causing no matched scripts
- Fix Stash/XBVR repository not using full path and query when parsing for scene id causing no matched scripts
- Fix invalid scene id regex in XBVR repository causing no matched scripts
1.29.1:
- Fix unable to capture mouse wheel gestures
- Fix gamepad axis gestures not displaying user index
- Fix commit sha in window title version in release builds
1.29.0:
- Add polled update option to all output targets (#92)
- Add configurable shortcuts (#28)
- Add ability to change between secured/unsecured schema for endpoints (#150)
- Add ability to change axis used for heatmap range and tooltip with scroll wheel (#148)
- Add update check to information dialog (#34)
- Add ability to toggle force seek option in OFS source
- Improve keyframes heatmap range display
- Change default UDP output endpoint to
tcode.local:8000
to match WiFi firmware - Fix gamepad axis gestures not working
- Fix invalid VLC source media path causing scripts to not load automatically
- Fix XBVR and Stash script repository returning no results with UseFirstMatchOnly
- Fix script link not updating for axes without priority
- Fix heatmap enable preview setting not getting loaded
- Fix possible min/max exception when using Axis::Range actions
- Fix delay when disposing media source or output target
- Fix buttplug output creating invalid device map when loading settings
- Fix endpoint settings not loading when using hostname
- Remove
Uri To Local
media path modifier
MultiFunPlayer v1.29.1
1.29.1:
- Fix unable to capture mouse wheel gestures
- Fix gamepad axis gestures not displaying user index
- Fix commit sha in window title version in release builds
1.29.0:
- Add polled update option to all output targets (#92)
- Add configurable shortcuts (#28)
- Add ability to change between secured/unsecured schema for endpoints (#150)
- Add ability to change axis used for heatmap range and tooltip with scroll wheel (#148)
- Add update check to information dialog (#34)
- Add ability to toggle force seek option in OFS source
- Improve keyframes heatmap range display
- Change default UDP output endpoint to
tcode.local:8000
to match WiFi firmware - Fix gamepad axis gestures not working
- Fix invalid VLC source media path causing scripts to not load automatically
- Fix XBVR and Stash script repository returning no results with UseFirstMatchOnly
- Fix script link not updating for axes without priority
- Fix heatmap enable preview setting not getting loaded
- Fix possible min/max exception when using Axis::Range actions
- Fix delay when disposing media source or output target
- Fix buttplug output creating invalid device map when loading settings
- Fix endpoint settings not loading when using hostname
- Remove
Uri To Local
media path modifier
MultiFunPlayer v1.29.0
- Add polled update option to all output targets (#92)
- Add configurable shortcuts (#28)
- Add ability to change between secured/unsecured schema for endpoints (#150)
- Add ability to change axis used for heatmap range and tooltip with scroll wheel (#148)
- Add update check to information dialog (#34)
- Add ability to toggle force seek option in OFS source
- Improve keyframes heatmap range display
- Change default UDP output endpoint to
tcode.local:8000
to match WiFi firmware - Fix gamepad axis gestures not working
- Fix invalid VLC source media path causing scripts to not load automatically
- Fix XBVR and Stash script repository returning no results with UseFirstMatchOnly
- Fix script link not updating for axes without priority
- Fix heatmap enable preview setting not getting loaded
- Fix possible min/max exception when using Axis::Range actions
- Fix delay when disposing media source or output target
- Fix buttplug output creating invalid device map when loading settings
- Fix endpoint settings not loading when using hostname
- Remove
Uri To Local
media path modifier
MultiFunPlayer v1.28.4
1.28.4:
- Fix reading TCP messages
- Fix reading WebSocket messages
1.28.3:
- Fix crash when opening shortcut actions configuration dialog
1.28.2:
- Fix NotSupportedException when connecting UDP or TCP output
1.28.1:
- Fix scripts not loading due to local script repository getting created disabled by default
1.28.0:
- Fix regression from 1.27.0 causing crash on startup if any shortcut bindings are configured
- Add support for XBVR and Stash as remote script repositories (#104)(#117)
- Add ability to remember window location (#149)
- Add support for signed TCode analog input
- Fix skip to script start when media duration does not change
- Fix plugin containers getting created for non C# files
- Fix plugin settings duplicating items in arrays when saving
- Remove move script to media/library location menu
MultiFunPlayer v1.28.3
1.28.3:
- Fix crash when opening shortcut actions configuration dialog
1.28.2:
- Fix NotSupportedException when connecting UDP or TCP output
1.28.1:
- Fix scripts not loading due to local script repository getting created disabled by default
1.28.0:
- Fix regression from 1.27.0 causing crash on startup if any shortcut bindings are configured
- Add support for XBVR and Stash as remote script repositories (#104)(#117)
- Add ability to remember window location (#149)
- Add support for signed TCode analog input
- Fix skip to script start when media duration does not change
- Fix plugin containers getting created for non C# files
- Fix plugin settings duplicating items in arrays when saving
- Remove move script to media/library location menu