Skip to content

BotWave

v1.1.7-dyera Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 1mo Home Automation
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

botwave fm fm-transmitter good-first-contribution network piwave
+4 more
python radio raspberry-pi rds

Summary

AI summary

Updates What Changed, local, and server across a mixed release.

Changes in this release

Feature Medium

Install script auto-detects apt, dnf, or pacman package managers.

Install script auto-detects apt, dnf, or pacman package managers.

Source: llm_adapter@2026-06-06

Confidence: high

Feature Medium

Resource monitor warns on high CPU or RAM usage during broadcast.

Resource monitor warns on high CPU or RAM usage during broadcast.

Source: llm_adapter@2026-06-06

Confidence: high

Feature Medium

Adds `l_onexit` and `s_onexit` shutdown handler events.

Adds `l_onexit` and `s_onexit` shutdown handler events.

Source: llm_adapter@2026-06-06

Confidence: high

Bugfix Medium

Broadcasting state set only after confirmed successful start.

Broadcasting state set only after confirmed successful start.

Source: llm_adapter@2026-06-06

Confidence: high

Bugfix Medium

Corrected `live` command RT/PI argument indices.

Corrected `live` command RT/PI argument indices.

Source: llm_adapter@2026-06-06

Confidence: high

Bugfix Medium

Commands now consistently emit an `END` marker on all exit paths, including errors with transaction IDs.

Commands now consistently emit an `END` marker on all exit paths, including errors with transaction IDs.

Source: llm_adapter@2026-06-06

Confidence: high

Full changelog

What Changed

  • Multi-distro install support: The install script now auto-detects your package manager (apt, dnf, or pacman) and installs the right dependencies. Fedora and Arch are now supported out of the box.
  • Resource monitor: BotWave now warns you when CPU or RAM usage gets high during a broadcast. Configurable via RESOURCE_POLL_INTERVAL, RESOURCE_WARN_COOLDOWN, RESOURCE_CPU_THRESHOLD, and RESOURCE_RAM_THRESHOLD.
  • l_onexit / s_onexit handlers: New handler events that fire when the local client or server shuts down.
  • Bug fixes: Broadcasting state is now only set after a confirmed successful start. live command RT/PI argument indices were off and have been corrected. Commands now consistently emit an END marker on all exit paths, including errors when given a transaction ID.

Updating to this version

To update to this version, run the following command:

bw-update --to v1.1.7-dyera
Commit history
  • =--- v1.1.7-dyera ---= (de068f8)
  • docs: updated handlers docs (ac07521)
  • local: implemented s_onexit handlers (3fba9eb)
  • server: implemented s_onexit handlers (257676b)
  • local: fixed #72 (c394dab)
  • Merge pull request #71 from dpipstudio/ressource-warn (072c5ae)
  • shared,tips.py: only monitoring resources on clients (fb472e9)
  • assets,installation.json: added psutil dep (df04ae8)
  • client: implemented tips.py resource monitoring (0acabff)
  • shared,tips.py: implemented experimental resources monitoring (0a34aa0)
  • shared,ws_cmd.py: remote command log doesn't include the transaction_id anymore (e52df95)
  • Merge pull request #70 from dpipstudio/end-marker (e690a37)
  • server: fixed double end (00e84eb)
  • local: fixed bug where environment var wasn't talked for account (1ed1b96)
  • local: implemented Log.end() (5415af1)
  • server: fixed some edge cases where Log.end() wasnt called (5e008c6)
  • server: integrated ENDtransasction_id=asd (eb13dc2)
  • shared,logger.py: added Log.end() to tell programs when a command output is fully ended (a58b21e)
  • Merge pull request #69 from dpipstudio/multi-platform (e4788f9)
  • docs: linux systems -> debian-based (ac741cf)
  • scripts,install.sh: broaden the install script to support dnf and pacman package managers (2c34ffc)
  • Update installation.json for release v1.1.6-neea (4ea126d)

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track BotWave

Get notified when new releases ship.

Sign up free

About BotWave

FM broadcasting system with server-client architecture for managing multiple Raspberry Pi transmitters remotely.

All releases →

Related context

Earlier breaking changes

  • v1.1.6-neea Breaks shared log stream behavior; remote output now isolated per client by default.

Beta — feedback welcome: [email protected]