• v0.2.2 9121908484

    david released this 2026-09-01 14:56:06 -07:00 | 0 commits to main since this release

    Adds package-managed autostart for the Busylight top-panel indicator.

    • Installs /etc/xdg/autostart/busylight-monitor-widget.desktop in the .deb.
    • Starts busylight-monitor-widget automatically on the next graphical login.
    • Adds a single-instance lock so manual launches do not create duplicate indicators.
    • Documents the graphical-login autostart behavior.

    Upgrade:

    sudo apt update
    sudo apt install busylight-monitor
    

    Start it immediately without logging out:

    busylight-monitor-widget
    
    Downloads
  • v0.2.1 e56383e0d2

    david released this 2026-09-01 14:48:26 -07:00 | 1 commits to main since this release

    Changes the status widget into a top-panel/system-tray indicator.

    • busylight-monitor-widget now stays in the panel instead of opening a separate window.
    • Adds AppIndicator support with GTK StatusIcon fallback.
    • Adds colored busy/idle/attention/unknown tray icons.
    • Adds gir1.2-ayatanaappindicator3-0.1 as a Debian dependency.

    Upgrade and launch:

    sudo apt update
    sudo apt install busylight-monitor
    busylight-monitor-widget
    
    Downloads
  • v0.2.0 41dd566d83

    david released this 2026-09-01 12:35:43 -07:00 | 2 commits to main since this release

    Adds a compact Busylight Status widget for quickly checking mic, service, and light state.

    • New busylight-monitor-widget command and desktop launcher.
    • Shared status snapshot helpers used by the widget.
    • Source quickstart now installs editable CLI/GUI/widget commands.
    • Debian package includes the widget wrapper, desktop entry, and migration handling.

    Upgrade with:

    sudo apt update
    sudo apt install busylight-monitor
    busylight-monitor-widget
    
    Downloads
  • v0.1.4 545c8a2f33

    david released this 2026-09-01 12:26:09 -07:00 | 3 commits to main since this release

    Fixes packaged repair and healthcheck behavior.

    Changes:

    • Packaged repair --all no longer tries to recreate or modify /opt/busylight-monitor/venv as an unprivileged user.
    • Packaged venv/package files are now repaired with sudo apt install --reinstall busylight-monitor.
    • GUI repair button now repairs only the per-user service.
    • Healthcheck treats HID open failed as expected when busylight-monitor.service is active, because the monitor already owns the USB light.
    • Healthcheck suggestions now distinguish packaged installs from source checkouts.

    Upgrade from the APT repo:

    sudo apt update
    sudo apt install busylight-monitor
    

    Then verify:

    busylight-monitor check
    busylight-monitor test-light red --seconds 5
    

    Package: busylight-monitor_0.1.4_amd64.deb
    Size: 4277276 bytes
    SHA256: f89494e4a96a3de89fcda892bc9bbe92caf20af733a055cff75bcab4effe122b

    Built from tag v0.1.4.

    Downloads
  • v0.1.3 3c8862dce5

    david released this 2026-09-01 12:19:57 -07:00 | 4 commits to main since this release

    Fixes light test failures while the monitor service is running.

    Changes:

    • busylight-monitor test-light now detects an active busylight-monitor.service, pauses it for the test, and restarts it afterward.
    • Adds --no-service-pause for manual testing when the service is already stopped.
    • GUI light-test buttons inherit the same behavior because they call the CLI.
    • Adds a regression test for service pause/restart behavior.

    Upgrade from the APT repo:

    sudo apt update
    sudo apt install busylight-monitor
    

    Then retry:

    busylight-monitor test-light red --seconds 5
    

    Package: busylight-monitor_0.1.3_amd64.deb
    Size: 4276574 bytes
    SHA256: ad0f4d23f3e1cae18d11060351d6548814fa64cb78530214bf668f4bdb6f293e

    Built from tag v0.1.3.

    Downloads
  • v0.1.2 3724964705

    david released this 2026-09-01 12:08:29 -07:00 | 6 commits to main since this release

    Hotfix release after the first GUI package upgrade exposed two real migration bugs.

    Fixes:

    • Builds the packaged virtual environment with --system-site-packages so busylight-monitor-gui can import distro-provided GTK bindings from python3-gi.
    • Fixes the GUI module so missing GTK reports a clean error instead of crashing during import.
    • Updates postinst to install the package user service into the invoking user's ~/.config/systemd/user directory and try to enable/start it when the user systemd bus is available.
    • Makes the packaged healthcheck understand the /opt packaged layout instead of looking for the old source-checkout launcher.

    To repair a v0.1.1 install:

    sudo apt install ./busylight-monitor_0.1.2_amd64.deb
    systemctl --user daemon-reload
    systemctl --user enable --now busylight-monitor.service
    busylight-monitor-gui
    

    Package: busylight-monitor_0.1.2_amd64.deb
    Size: 4273854 bytes
    SHA256: 0b729430bb280877f5ce1543e0275fcefab57c220fa0a00ffafa84eff96dacc0

    Built from tag v0.1.2.

    Downloads
  • v0.1.1 b091d05fbe

    david released this 2026-09-01 12:01:50 -07:00 | 7 commits to main since this release

    Maintenance release for the GUI Debian package.

    Changes:

    • Adds a Debian preinst migration step before the GUI package is installed.
    • Moves legacy unowned CLI wrappers aside from /usr/local/bin and /usr/bin when they would conflict.
    • Detects older source-checkout user service files that point at busylight_monitor.py, ~/.local/share/busylight-venv, or ~/applications/Busylight-Linux.
    • Attempts to stop/disable the old user service when the user's systemd bus is available.
    • Moves old service files aside with a .pre-gui-backup.TIMESTAMP suffix instead of deleting user data.
    • Declares Conflicts/Replaces: busylight-monitor-cli for package-manager upgrades from a future/old CLI-only package name.

    Install:

    sudo apt install ./busylight-monitor_0.1.1_amd64.deb
    

    After installing, unplug/replug the busylight and enable the user service:

    systemctl --user enable --now busylight-monitor.service
    

    Package: busylight-monitor_0.1.1_amd64.deb
    Size: 6916514 bytes
    SHA256: 5114b24ed3e4888c6745989023af9b4d22823e0c5e145fd72b311d21ec38880f

    Built from tag v0.1.1.

    Downloads
  • v0.1.0 eb70085230

    david released this 2026-09-01 11:57:32 -07:00 | 8 commits to main since this release

    First packaged release of Busylight Monitor.

    Includes:

    • Debian package for amd64
    • CLI: busylight-monitor
    • GTK frontend: busylight-monitor-gui
    • systemd user service
    • udev rules for supported busylights
    • healthcheck and repair helpers

    Install:

    sudo apt install ./busylight-monitor_0.1.0_amd64.deb
    

    After installing, unplug/replug the busylight and enable the user service:

    systemctl --user enable --now busylight-monitor.service
    

    Package: busylight-monitor_0.1.0_amd64.deb
    Size: 6916226 bytes
    SHA256: 25dac4d7d6b02189bf70d5a78ff9f59532ddb0236e16b204169446830aebaa34

    Built from tag v0.1.0.

    Downloads