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 theparam_
prefix removed - TUI Graph options have been moved to
[tui]