v1.1.0
SlimeTora v1.1.0 - got wires?
After many delays, SlimeTora v1.1.0 is finally released, with HaritoraX Wired (1.1b/1.1/1.0) support and many more featues and QOL changes! This became a bigger update than I thought and there were many issues during development, sorry about that 😅!
Thank you to the community for helping test the beta builds and the massive support for the program, there's a lot of changes (and a long changelog) with this one.
Changelogs
- Support HaritoraX Wired (1.1b/1.1/1.0) w/ haritorax-interpreter v2.0.0
- All these trackers are now supported, including the hip and elbow extensions
- Settings of trackers can be changed in-app (impossible to set per-tracker however)
- Redone SlimeVR forwarding backend w/ @slimevr/tracker-emulation
- Per-tracker battery information is now supported!
- You can now see more clearly which trackers disconnect in SlimeVR server instead of relying on TPS/SlimeTora's display
- Note: when setting up SlimeTora for the first time in this build and beyond, you will get pop-ups for "New tracker detected" in SlimeVR server for each tracker (you only need to accept it once)
- The MAC address is now randomized and is stored in your
config.json
to keep the same one every session (helps improve SlimeVR's memory of your tracker assignments) - Special thanks to @TheDevMinerTV for working with me to build the package for this project and anyone else to use!
- Basic button bindings
- Supported on both wireless and wired models for any buttons on trackers
- 1 press = yaw reset, 2 presses = full reset, 3 presses = mounting reset, 4 presses = (un)pause tracking
- Separate "tracker" and "program" settings w/ new settings
- You can now select between enabling the wireless or wired models of the trackers
- Add more control over debug logging
- There is now 3 modes to the program's logs - minimal data, extra data, all data
- Add a
Searching for SlimeVR
message to differentiate between searching for the SlimeVR server and searching for trackers - Show an error message if the connection (COM/BT) fails for any reason (including a dialog box that reminds you of basic steps like having HaritoraConfigurator closed).. hopefully lol
- Rename references to "GX" to "COM" when possible (or GX(6/2 / COM)
- Fix Windows' light mode setting causing parts of the program to be unreadable
- i forgot who discovered this on the Discord, thanks to that person!
- Fix special characters in path causing program to not load (sanitize the URL)
- Thank you @desokyun on Discord for discovering this issue!
- Fix a rare issue relating to the GPU process which leads to the program crashing on startup (disabling chromium sandbox, should be fine as we don't have external content)
- Thank you @greenie_rio on Discord for discovering this issue!
- Fix some JS errors if an invalid device was started (somehow..?)
- Fix loading of program on Linux and serialport types
- Thanks to @TheDevMinerTV for finding these!
- Fix 0v showing in renderer when it is not supposed to
- Fix some disconnection issues with BT
- Fix bug with less than 3 COM ports selected
- Fix security issue with translating text with i18n
- Other bug fixes and optimizations
- Credit and translations updates thanks to @pikepikeid and @reino7777 on Discord
Known issues
- Battery and mag info for
HaritoraX Wireless
trackers (connected via BT) not displaying- Fixed with next release (v1.2.0)
- Battery information jumps to incorrect percentages/voltage randomly
- Unfortunately this is an issue I can't fix.. because it's literally an issue with the trackers themsleves.
- Detection of being unable to access trackers unreliable
Full Changelog: 1.0.0...v1.1.0