Skip to content

Release 0.7.3

Choose a tag to compare

@meduzapat meduzapat released this 30 Jan 21:48
· 32 commits to master since this release
9658d1a

This release focuses on improving project isolation, robustness, and reliability, while fixing long-standing multi-device issues.

Highlights

  • Introduces support for separate project directories, enabling cleaner management of multiple setups.
  • Fixes an issue where only one Servostik board worked in multi-board configurations.
  • Improves PulseAudio handling with non-fatal reconnect logic for more reliable audio-driven animations.
  • Adds and stabilizes unit test coverage, with full CI validation.

Notable Changes

  • New -j / --project and -J / --projects-dir command-line options.
  • Centralized and consistent path handling across the codebase.
  • Improved systemd service behavior with graceful shutdown and optional audio integration.
  • Correct home directory resolution when running with dropped privileges.

Compatibility

  • No configuration changes are required for existing single-project setups.
  • Multi-project users may benefit from migrating to the new project directory structure.

Quality

  • All unit tests pass (27/27).
  • CI builds validate both test-only and full builds.

As always, feedback and bug reports are welcome.