Skip to content

v1.1.0

Compare
Choose a tag to compare
@JovannMC JovannMC released this 22 Jun 10:04
· 206 commits to main since this release

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
  • 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