Skip to content

v0.2.0 - Huge rework, Activities, bug fixes, etc!

Latest
Compare
Choose a tag to compare
@nullstalgia nullstalgia released this 16 Nov 06:29
8c5365f

v0.2.0!

Mostly a milestone in terms of internal reorganization, but comes with new features and improved reliability!

Additions:

  • Activities! You can select an activity in the TUI that can act as an annotation on your logged data.
  • VRCX Shortcut Generation! Effortlessly allow iron-heart to start with VRChat.
  • Prometheus Push logging! Data nerds, rejoice.
  • Basic CLI control! Start Dummy/WS/BLE mode without digging into the config file! (See --help)
  • Supporting portable and installed setups! (Closes #1)
  • Auto Updating support! Less of me being upset at people for having old versions.
  • Better error handling!
  • More unit tests!
  • Basic integration tests! (Closes #2)
  • Switched to Tracing for logging
  • GitHub Attestations for Release Artifacts!

Fixes:

  • Improved handling of OSC addresses, descriptive warnings when invalid
  • Improved responsiveness of UI updating with new data
  • Re-render instantly when terminal is resized
  • Improved recovery from BLE disconnections
  • Fixed UI buffer getting overfilled if updates sent too fast
  • Fixed config file blanking/disappearing
  • Actually hide RR on combo chart if monitor never reports it
  • Improved priority handling of errors
  • Improved reliability of BLE reconnections
  • Prevent CPU usage spike + memory leak when attempting to reconnect (fixed misuse of btleplug)

Breaking Changes:

  • Executable renamed, old config and log files will be ignored unless also renamed to match executable's name.
  • OSC Parameter addresses have been moved to [osc.addresses] in the config toml, with the param_ prefix removed
  • TUI Graph options have been moved to [tui]