If migration from v1.28.3 to v1.29.3 worked, then v1.29.4 has to work too because there were no changes in loading devices. v1.29.3 and v1.29.4 use the same code, so you must have just configured one of your devices incorrectly as they had empty axis names. I have no other explanation for why it would crash on v1.29.4.
You can add those either in MFP arguments list or to mpv.conf file located next to mpv.exe (but without -- and each option on new line)
Reuse SLR session to prevent rate limit error when logging in
Changelog:
Support matching XBVR files not matched to any scene using local repository
Fix crash when selected device has multiple axes with the same name
Only load axes with name in ‘[A-Z][0-9]’ format
1.31.1
Fix VLC 3 time drift by recalculating media duration on each update (#184) - on seek from MultiFunPlayer (like auto-skip) the duration gets updated to the exact value
Fix Emby and Jellyfin source not working (#187)
Fix speed limit offset actions not allowing negative values (#186)
Fix unit conversion in speed limit SecondsPerUnit offset action (#186)
Fix path plugin references not loading the assembly (#185)
Fix plugin settings saving only after they finish executing (#188)
Fix output target and media source logger names
1.31.0
Additional patreon only changelog:
Add HereSphere script repository - allows loading scripts from sites that support heresphere api (library view)