Skip to content

v1.1.7-dyera

Choose a tag to compare

@github-actions github-actions released this 06 Jun 22:15

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)