Releases: SlimeVR/SlimeVR-Server
v0.12.1 — The haunted mice update
Please report all bugs in our Discord server for now in the appropriate development channels (#server
, #gui
, #autobone
, etc.). If you need tech support or are not sure if you did find a bug, please use the #support-forum
.
Use the installer to install or update!
Use the installer to install or update SlimeVR if you're on Windows. You can find it here:
- Windows web installer: https://github.com/SlimeVR/SlimeVR-Installer/releases/latest/download/slimevr_web_installer.exe
- To run SlimeVR, use the shortcut from the start menu or desktop, or open the installation folder and launch slimevr.exe.
Flatpak distribution for Linux
Now you can install SlimeVR from Flathub and update it through there. You can install it by running: flatpak install flathub dev.slimevr.SlimeVR
What's Changed
- UDPPacket23RotationAndAcceleration: Switch x and y around to adjust for different axes by @9il in #1007
- Add more compact bundle protocol by @9il in #999
- Change usb enumeration to only specific Vid/Pid by @sctanf in #1012
- Fix the HID decoding, replace Q14 with Q15, optimize by @9il in #1000
- don't toggle trackers if tracking is paused by @Louka3000 in #1013
- GUI - Fix condition for promise detection in a11y by @ZycaR in #1016
- fix macOS bundling action by @ImUrX in #1015
New Contributors
Full Changelog: v0.12.0...v0.12.1
v0.12.0 — The spring cleaning update
Please report all bugs in our Discord server for now in the appropriate development channels (#server
, #gui
, #autobone
, etc.). If you need tech support or are not sure if you did find a bug, please use the #support-forum
.
Use the installer to install or update!
Use the installer to install or update SlimeVR if you're on Windows. You can find it here:
- Windows web installer: https://github.com/SlimeVR/SlimeVR-Installer/releases/latest/download/slimevr_web_installer.exe
- To run SlimeVR, use the shortcut from the start menu or desktop, or open the installation folder and launch slimevr.exe.
Flatpak distribution for Linux
Now you can install SlimeVR from Flathub and update it through there. You can install it by running: flatpak install flathub dev.slimevr.SlimeVR
What's Changed
- Complete TODO of replacing quatToXyzAngles with toEulerAngles by @VocalFan in #915
- Prevent smoothing rollback by @Louka3000 in #921
- Update CODEOWNERS for SolarXR by @ImUrX in #928
- Update FirmwareConstants.kt by @unlogisch04 in #927
- Add initial HID trackers support by @sctanf and @ImUrX in #913
- don't send packets of bones we don't have by @Louka3000 in #932
- Add linux files for CODEOWNERS by @ImUrX in #936
- Remove Futura from CODEOWNERS by @ImUrX in #935
- Update appstream metadata info by @ImUrX in #892
- Add tray support by @ImUrX in #897
- show drift compensation in tracker preview by @Louka3000 in #937
- Change mounting position/rotation/direction to mounting orientation by @ButterscotchV in #939
- allow to set the socket dir via SLIMEVR_SOCKET_DIR by @Links2004 in #909
- Add pause tracking toggle to user action packet by @ButterscotchV in #922
- move biAlign into Quaternion.kt by @Louka3000 in #940
- Fixing small bugs by @ImUrX in #924
- Migrate to pnpm by @ImUrX in #893
- Add Serial Console Wifi Scan by @unlogisch04 in #930
- Remove changing acceleration space in hid tracker by @sctanf in #945
- Sleep if no HID device present by @sctanf in #956
- Add an error boundary for WebGL by @ImUrX in #942
- Fix state bug on tray exit by @ImUrX in #944
- fastSeek is not available on most browsers, use currentTime by @ButterscotchV in #954
- Fix NaN rotation on reset with a zero quaternion by @ButterscotchV in #950
- Fix macOS bundling giving an error by @ImUrX in #943
- Update Kotlin and gradle plugins by @ImUrX in #957
- Allow multiple servers in the same network by @ImUrX in #900
- Connect one tracker at a time text adjustment by @ZRock35 in #965
- Make mounting reset follow headset rotation by @ButterscotchV in #953
- Improve autobone GUI steps by @ImUrX in #960
- Tpose down fix by @Louka3000 in #967
- Use tauri store for GUI config by @ImUrX in #923
- Automatic SteamVR tracker switching by @ImUrX in #947
- Make ktmath object-less by @ImUrX in #959
- fix known devices not saving by @ImUrX in #969
- fix onboarding tracker connect description key by @ImUrX in #968
- Add network protocol version by @ImUrX in #972
- Update SolarXR to main branch by @ImUrX in #973
- Add Yaw Reset Smoothing by @nekomona in #964
- Update to latest GUI dependencies by @ImUrX in #905
- Add toggle to save and load mounting reset by @Louka3000 in #963
- fix tauri issues by @ImUrX in #977
- fix windows bundling not working by @ImUrX in #976
- Fix hands warning button styling by @ImUrX in #978
- Remove default keybind behavior in browser window by @ImUrX in #979
- Revert packages that are broken by @ImUrX in #980
- Make only search bar keybinds be prevented by @ImUrX in #981
- Add support for left/right steamvr toggles by @ImUrX in #982
- dont prefix
v
on versions by @ImUrX in #988 - assign knee when hasFoot for SteamVR by @ImUrX in #986
- fix permission issue on export proportions by @ImUrX in #987
- fix GUI visual bugs in autobone by @ImUrX in #985
- Support Datagrams up to 1472 bytes by @9il in #998
- Fix missing space in BVH by @abb128 in #996
- Check if saved window size is at least the minimum allowed by @ImUrX in #993
- Add compact IMU frame (rot+acc) by @9il in #1001
- update hid4java to 0.8 by @ImUrX and @sctanf in #992
- Update Github action versions to non-deprecated ones by @ImUrX in #1005
- New Pontoon translations by @SlimeVR-bot in #914 [^1]
Translation changes
- 🇳🇱 Updated Dutch translation (@DeBendeBurcht @Vyolex)
- 🧋 Updated Traditional Chinese translation (@medicalwei)
- 🇹🇭 Updated Thai translation (@MausyMaz)
- 🇷🇺 Updated Russian translation (@Pixel-Clay @daizenz @SummerArtz @Hornil)
- 🇵🇱 Updated Polish translation (@l0ud @ReDoXpl @MenacingExiler @plfrmr)
- 🌎 Updated Latinamerican Spanish translation (@MaxEvil47 @ImUrX)
- 🇨🇿 Updated Czech translation (@pesky12 @ImUrX)
- 🇫🇷 Updated French translation (@Louka3000)
- 🇯🇵 Updated Japanese translation (@yenmax @Coinbattery)
- 🇧🇷 Updated Brazilian Portuguese translation (@Mamagen @Gaabbu)
- 🇫🇮 Updated Finnish translation (@valzzu)
- 🇰🇷 Updated Korean translation (@Kamilake @infopcgood)
- 🇮🇹 Updated Italian translation (@Kamilake @Etch9)
- 🇪🇸 Updated Spain Spanish translation (@Louie365 @ImUrX @LunaStarlet @DznDani @ivanbogaeb)
- 🇻🇳 Updated Vietnamese translation (@MenacingExiler)
- 🇦🇪 Updated Arabic translation (@FennT @Modranklob)
- 🇩🇪 Updated German translation (@unlogisch04 @zahnatom @Piranja81 @TheDevMinerTV)
New Contributors
- @DeBendeBurcht made their first contribution in #914
- @Pixel-Clay made their first contribution in #914
- @daizenz made their first contribution in #914
- @pesky12 made their first contribution in #914
- @Coinbattery made their first contribution in #914
- @Louie365 made their first contribution in #914
- @LunaStarlet made their first contribution in #914
- @DznDani made their first contribution in #914
- @ivanbogaeb made their first contribution in #914
- @Modranklob made their first contribution in #914
- @zahnatom made their first contribution in #914
- @VocalFan made their first contribution in #915
- @sctanf made their first contribution in #913
- @Links2004 made their first contribution in #909
- @ZRock35 made their first contribution in #965
- @nekomona made their first contribution in #964
- @9il made their first contribution in #998
- @abb128 made their first contribution in #996
Full Changelog: v0.11.0...v0.12.0
- Artwork made by @ButterscotchV ↩
v0.12.0-rc.4
This is a release candidate. Back up your vrconfig.yml at %AppData%\dev.slimevr.SlimeVR
before running.
Please report all bugs in our Discord server, in the appropriate forum post in #beta-testing-forum
!
Installation
- Download the new release below and extract it.
- Replace
slimevr.jar
andslimevr.exe
in the install folder (C:\Program Files (x86)\SlimeVR Server
) - To run SlimeVR, use the shortcut from the start menu or desktop, or open the installation folder and launch slimevr.exe.
What's Changed
- Support Datagrams up to 1472 bytes by @9il in #998
- Fix missing space in BVH by @abb128 in #996
- Check if saved window size is at least the minimum allowed by @ImUrX in #993
- Add compact IMU frame (rot+acc) by @9il in #1001
- update hid4java to 0.8 by @ImUrX in #992
New Contributors
Full Changelog: v0.12.0-rc.3...v0.12.0-rc.4
v0.12.0-rc.3
This is a release candidate. Back up your vrconfig.yml at %AppData%\dev.slimevr.SlimeVR
before running.
Please report all bugs in our Discord server, in the appropriate forum post in #beta-testing-forum
!
Installation
- Download the new release below and extract it.
- Replace
slimevr.jar
andslimevr.exe
in the install folder (C:\Program Files (x86)\SlimeVR Server
) - To run SlimeVR, use the shortcut from the start menu or desktop, or open the installation folder and launch slimevr.exe.
What's Changed
- dont prefix
v
on versions by @ImUrX in #988 - assign knee when hasFoot for SteamVR by @ImUrX in #986
- fix permission issue on export proportions by @ImUrX in #987
- fix GUI visual bugs in autobone by @ImUrX in #985
Full Changelog: v0.12.0-rc.2...v0.12.0-rc.3
v0.12.0-rc.2
This is a release candidate. Back up your vrconfig.yml at %AppData%\dev.slimevr.SlimeVR
before running.
Please report all bugs in our Discord server, in the appropriate forum post in #beta-testing-forum
!
Installation
- Download the new release below and extract it.
- Replace
slimevr.jar
andslimevr.exe
in the install folder (C:\Program Files (x86)\SlimeVR Server
) - To run SlimeVR, use the shortcut from the start menu or desktop, or open the installation folder and launch slimevr.exe.
What's Changed
- fix tauri issues by @ImUrX in #977
- fix windows bundling not working by @ImUrX in #976
- Fix hands warning button styling by @ImUrX in #978
- Remove default keybind behavior in browser window by @ImUrX in #979
- Revert packages that are broken by @ImUrX in #980
- Make only search bar keybinds be prevented by @ImUrX in #981
- Add support for left/right steamvr toggles by @ImUrX in #982
Full Changelog: v0.12.0-rc.1...v0.12.0-rc.2
v0.12.0-rc.1
This is a release candidate. Back up your vrconfig.yml at %AppData%\dev.slimevr.SlimeVR
before running.
Please report all bugs in our Discord server, in the appropriate forum post in #beta-testing-forum
!
Installation
- Download the new release below and extract it.
- Replace
slimevr.jar
andslimevr.exe
in the install folder (C:\Program Files (x86)\SlimeVR Server
) - To run SlimeVR, use the shortcut from the start menu or desktop, or open the installation folder and launch slimevr.exe.
What's Changed
- Complete TODO of replacing quatToXyzAngles with toEulerAngles by @VocalFan in #915
- Prevent smoothing rollback by @Louka3000 in #921
- Update CODEOWNERS for SolarXR by @ImUrX in #928
- Update FirmwareConstants.kt by @unlogisch04 in #927
- Add initial HID trackers support by @sctanf in #913
- don't send packets of bones we don't have by @Louka3000 in #932
- Add linux files for CODEOWNERS by @ImUrX in #936
- Remove Futura from CODEOWNERS by @ImUrX in #935
- Update appstream metadata info by @ImUrX in #892
- Add tray support by @ImUrX in #897
- show drift compensation in tracker preview by @Louka3000 in #937
- Change mounting position/rotation/direction to mounting orientation by @ButterscotchV in #939
- allow to set the socket dir via SLIMEVR_SOCKET_DIR by @Links2004 in #909
- Add pause tracking toggle to user action packet by @ButterscotchV in #922
- move biAlign into Quaternion.kt by @Louka3000 in #940
- Fixing small bugs by @ImUrX in #924
- Migrate to pnpm by @ImUrX in #893
- Add Serial Console Wifi Scan by @unlogisch04 in #930
- Remove changing acceleration space in hid tracker by @sctanf in #945
- Sleep if no HID device present by @sctanf in #956
- Add an error boundary for WebGL by @ImUrX in #942
- Fix state bug on tray exit by @ImUrX in #944
- fastSeek is not available on most browsers, use currentTime by @ButterscotchV in #954
- Fix NaN rotation on reset with a zero quaternion by @ButterscotchV in #950
- Fix macOS bundling giving an error by @ImUrX in #943
- Update Kotlin and gradle plugins by @ImUrX in #957
- Allow multiple servers in the same network by @ImUrX in #900
- Connect one tracker at a time text adjustment by @ZRock35 in #965
- Make mounting reset follow headset rotation by @ButterscotchV in #953
- Improve autobone GUI steps by @ImUrX in #960
- Tpose down fix by @Louka3000 in #967
- Use tauri store for GUI config by @ImUrX in #923
- Automatic SteamVR tracker switching by @ImUrX in #947
- Make ktmath object-less by @ImUrX in #959
- fix known devices not saving by @ImUrX in #969
- fix onboarding tracker connect description key by @ImUrX in #968
- Add network protocol version by @ImUrX in #972
- Update SolarXR to main branch by @ImUrX in #973
- Add Yaw Reset Smoothing by @nekomona in #964
- Update to latest GUI dependencies by @ImUrX in #905
- Add toggle to save and load mounting reset by @Louka3000 in #963
New Contributors
- @VocalFan made their first contribution in #915
- @sctanf made their first contribution in #913
- @Links2004 made their first contribution in #909
- @ZRock35 made their first contribution in #965
- @nekomona made their first contribution in #964
Full Changelog: v0.11.0...v0.12.0-rc.1
v0.11.0
Please report all bugs in our Discord server for now in the appropriate development channels (#server
, #gui
, #autobone
, etc.). If you need tech support or are not sure if you did find a bug, please use the #support-forum
.
Use the installer to install or update!
Use the installer to install or update SlimeVR if you're on Windows. You can find it here:
- Windows web installer: https://github.com/SlimeVR/SlimeVR-Installer/releases/latest/download/slimevr_web_installer.exe
- To run SlimeVR, use the shortcut from the start menu or desktop, or open the installation folder and launch slimevr.exe.
Flatpak distribution for Linux
Now you can install SlimeVR from Flathub and update it through there. You can install it by running: flatpak install flathub dev.slimevr.SlimeVR
What's Changed
- Use Bones by @Louka3000 and @ImUrX in #787
- Fix 3d preview reset math by @0forks in #881
- Fix pipe crash when SteamVR fails to boot by @0forks in #887
- Add new message from firmware for finding server by @ButterscotchV in #870
- Prompt before closing SlimeVR when trackers are still connected by @Eric13246 in #862
- Update tauri 2 by @ImUrX in #858
- fix nix not using toolchain version by @ImUrX in #857
- add me to codeowners in settings parts of GUI by @ImUrX in #885
- add android CI by @ImUrX in #889
- Skeleton preview by @ImUrX in #817
- Add errors and disabled state to Input by @loucass003 in #879
- Add disabled state to Ratio, Fix typos and bad typing by @loucass003 in #878
- Add more colors to checkbox by @loucass003 in #877
- Fixed appearance on exit warning modal by @ImUrX in #890
- Refactor TrashIcon ArrowIcon and LoaderIcon by @loucass003 in #876
- fix resize glitches by @loucass003 in #874
- Fix VRMode not going back to home screen when resizing to desktop layout by @loucass003 in #873
- Make button and typography children optional by @loucass003 in #872
- Refactor of the dropdown component by @loucass003 in #875
- Kotlin leg tweaks by @Stermere in #809
- add android to release pipeline by @ImUrX in #891
- New Pontoon translations by @SlimeVR-bot in #868
- Fix the connected tracker modal not having it's config saved by @ImUrX in #896
- Try forcing manual mounting on setup by @ImUrX and @Louka3000 in #852
- Don't set all trackers to "ok" on device reconnect by @ButterscotchV in #883
- Add pause tracking keybind & protobuf command by @ButterscotchV in #867
- Android serial by @loucass003 in #888
- Add default mounting orientation for certain body parts by @ImUrX in #898
- Separate scale from proportions in AutoBone by @ButterscotchV in #846
- better checks for tracker id on tracker error by @ImUrX in #901
- change codeowners by @TheButlah in #908
- Add a
TrackerStatus.TIMED_OUT
for temporal timeouts by @ImUrX in #903 - Add reboot retries when trying to connect to WiFi by @ImUrX in #907
- Clarify headset wording and update AutoBone requirements by @ButterscotchV in #910
- New Pontoon translations by @SlimeVR-bot in #904
- decrease amount of retries to 1 in serial provisioning by @ImUrX in #911
- New Pontoon translations by @SlimeVR-bot in #912
Translation changes
- 🇳🇱 Updated Dutch translation (@Smeltie @Vyolex)
- 🇰🇷 Updated Korean translation (@Kamilake @infopcgood)
- 🇩🇪 Updated German translation (@TheDevMinerTV @Ise-Kaey @Zeidurth @Ninsbean @Piranja81 @unlogisch04 @CharDrax @Yasu3D @levi1532)
- 🌎 Updated Latinamerican Spanish translation (@ImUrX @MaxEvil47)
- 🇪🇸 Updated Spain Spanish translation (@imbluewisp @ImUrX @MrAdrianki)
- 🇫🇮 Updated Finnish translation (@valzzu)
- 🇮🇹 Updated Italian translation (@qHiyokop @namakeingo @Etch9 @diadu-dev)
- 🇵🇱 Updated Polish translation (@ReDoXpl)
- 🇧🇷 Updated Brazilian Portuguese translation (@SrAstom)
- 🇨🇳 Updated Simplified Chinese translation (@medicalwei)
- 🧋 Updated Traditional Chinese translation (@medicalwei)
- 🇫🇷 Updated French translation (@Louka3000)
- 🇻🇳 Updated Vietnamese translation (@iam-Allan)
- 🥺 Updated Engwish translation (@ButterscotchV)
New Contributors
- @Eric13246 made their first contribution in #862
- @imbluewisp made their first contribution in #868
- @infopcgood made their first contribution in #904
- @Zeidurth made their first contribution in #904
- @Ninsbean made their first contribution in #904
- @qHiyokop made their first contribution in #904
- @SrAstom made their first contribution in #904
- @diadu-dev made their first contribution in #912
- @iam-Allan made their first contribution in #912
- @CharDrax made their first contribution in #912
- @levi1532 made their first contribution in #912
Full Changelog: v0.10.1...v0.11.0
v0.11.0-rc.2
Please report all bugs in our Discord server for now in the appropriate development channels (#server
, #gui
, #autobone
, etc.). If you need tech support or are not sure if you did find a bug, please use the #support-forum
.
Use the installer to install or update!
Use the installer to install or update SlimeVR if you're on Windows. You can find it here:
- Windows web installer: https://github.com/SlimeVR/SlimeVR-Installer/releases/latest/download/slimevr_web_installer.exe
- To run SlimeVR, use the shortcut from the start menu or desktop, or open the installation folder and launch slimevr.exe.
Flatpak distribution for Linux
Flatpak is not being updated because our framework is using an old version of webkit2gtk
at the moment, we will update it when our framework releases a more stable release that supports a new version.
What's Changed
- change codeowners by @TheButlah in #908
- Add a
TrackerStatus.TIMED_OUT
for temporal timeouts by @ImUrX in #903 - Add reboot retries when trying to connect to WiFi by @ImUrX in #907
Full Changelog: v0.11.0-rc.1...v0.11.0-rc.2
v0.11.0-rc.1
Please report all bugs in our Discord server for now in the appropriate development channels (#server
, #gui
, #autobone
, etc.). If you need tech support or are not sure if you did find a bug, please use the #support-forum
.
Use the installer to install or update!
Use the installer to install or update SlimeVR if you're on Windows. You can find it here:
- Windows web installer: https://github.com/SlimeVR/SlimeVR-Installer/releases/latest/download/slimevr_web_installer.exe
- To run SlimeVR, use the shortcut from the start menu or desktop, or open the installation folder and launch slimevr.exe.
Flatpak distribution for Linux
Flatpak is not being updated because our framework is using an old version of webkit2gtk
at the moment, we will update it when our framework releases a more stable release that supports a new version.
What's Changed
- Use Bones by @Louka3000 and @ImUrX in #787
- Fix 3d preview reset math by @0forks in #881
- Fix pipe crash when SteamVR fails to boot by @0forks in #887
- Add new message from firmware for finding server by @ButterscotchV in #870
- Prompt before closing SlimeVR when trackers are still connected by @Eric13246 in #862
- Update tauri 2 by @ImUrX in #858
- fix nix not using toolchain version by @ImUrX in #857
- add me to codeowners in settings parts of GUI by @ImUrX in #885
- add android CI by @ImUrX in #889
- Skeleton preview by @ImUrX in #817
- Add errors and disabled state to Input by @loucass003 in #879
- Add disabled state to Ratio, Fix typos and bad typing by @loucass003 in #878
- Add more colors to checkbox by @loucass003 in #877
- Fixed appearance on exit warning modal by @ImUrX in #890
- Refactor TrashIcon ArrowIcon and LoaderIcon by @loucass003 in #876
- fix resize glitches by @loucass003 in #874
- Fix VRMode not going back to home screen when resizing to desktop layout by @loucass003 in #873
- Make button and typography children optional by @loucass003 in #872
- Refactor of the dropdown component by @loucass003 in #875
- Kotlin leg tweaks by @Stermere in #809
- add android to release pipeline by @ImUrX in #891
- New Pontoon translations by @SlimeVR-bot in #868
- Fix the connected tracker modal not having it's config saved by @ImUrX in #896
- Try forcing manual mounting on setup by @ImUrX and @Louka3000 in #852
- Don't set all trackers to "ok" on device reconnect by @ButterscotchV in #883
- Add pause tracking keybind & protobuf command by @ButterscotchV in #867
- Android serial by @loucass003 in #888
- Add default mounting orientation for certain body parts by @ImUrX in #898
- Separate scale from proportions in AutoBone by @ButterscotchV in #846
- better checks for tracker id on tracker error by @ImUrX in #901
Translation changes
- 🇳🇱 Updated Dutch translation (@Smeltie)
- 🇰🇷 Updated Korean translation (@Kamilake)
- 🇩🇪 Updated German translation (@TheDevMinerTV)
- 🌎 Updated Latinamerican Spanish translation (@ImUrX)
- 🇪🇸 Updated Spain Spanish translation (@imbluewisp @ImUrX)
- 🧋 Updated Traditional Chinese translation (@medicalwei)
- 🇫🇷 Updated French translation (@Louka3000)
New Contributors
- @Eric13246 made their first contribution in #862
- @imbluewisp made their first contribution in #868
Full Changelog: v0.10.1...v0.11.0-rc.1
v0.10.1
Please report all bugs in our Discord server for now in the appropriate development channels (#server
, #gui
, #autobone
, etc.). If you need tech support or are not sure if you did find a bug, please use the #support-forum
.
Use the installer to install or update!
Use the installer to install or update SlimeVR if you're on Windows. You can find it here:
- Windows web installer: https://github.com/SlimeVR/SlimeVR-Installer/releases/latest/download/slimevr_web_installer.exe
- To run SlimeVR, use the shortcut from the start menu or desktop, or open the installation folder and launch slimevr.exe.
Flatpak distribution for Linux
Flatpak is not being updated because our framework is using an old version of webkit2gtk
at the moment, we will update it when our framework releases a more stable release that supports a new version.
What's Changed
- Fix NPE when tracking arms from controllers by @ButterscotchV in #853
- Track connection by socket address if HWID is unavailable by @ButterscotchV in #851
- [ImgBot] Optimize images by @imgbot in #838
- Add preload component by @ImUrX in #854
- Only get first tag on build by @ImUrX in #859
- Force git tag fetching by @ImUrX in #860
- Forgot the other task for git force by @ImUrX in #861
Full Changelog: v0.10.0...v0.10.1