Skip to content

Releases: nullstalgia/iron-heart

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

16 Nov 06:29
8c5365f
Compare
Choose a tag to compare

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]

Color-coded chart labels!

10 Aug 01:06
00f6783
Compare
Choose a tag to compare

And the legend is properly sorted! 🥳

nih-demo

WebSocket Input Support!

05 Aug 04:44
846f203
Compare
Choose a tag to compare

Changes:

  • Default log level based on build type
  • Hide RR on combined chart if dataset is empty
  • Set a maximum log file size (1MB)
  • Initial WebSocket support!

Default debug: "info", shorter chart config names

03 Aug 06:02
13772dc
Compare
Choose a tag to compare

Initial Release!

03 Aug 03:06
bb390c7
Compare
Choose a tag to compare