• v0.5.0 0804f54537

    LedGrab v0.5.0
    Build Release / create-release (push) Successful in 3s
    Build Android APK / build-android (push) Failing after 2m16s
    Build Release / build-linux (push) Successful in 3m54s
    Build Release / build-docker (push) Successful in 7m30s
    Build Release / build-windows (push) Successful in 8m37s
    Lint & Test / test (push) Successful in 8m45s
    Stable

    alexei.dolgolyov released this 2026-04-25 15:21:02 +03:00 | 157 commits to master since this release

    v0.5.0 (2026-04-25)

    This release ships the Lumenworks studio-console — a top-to-bottom WebUI redesign — plus a customizable per-account dashboard, a server-shutdown control, and a handful of dark/light/narrow-screen polish fixes.

    Features

    • Lumenworks studio-console WebUI redesign — new visual language across the entire WebUI: studio-console layout, refined typography, accent system, and motion. (539e431)
    • Extend the Lumenworks treatment to the Inputs, Integrations, and Graph tabs so the redesign is consistent across all top-level views. (b43e1cf)
    • Per-account customizable dashboard with a slide-in configuration panel — each user can pick their own widget layout, persisted per account. (56853b7)
    • Dashboard polish: richer performance strip, transport-bar controls, and additional readouts on the main view. (e5a2af9)
    • Item-card restyle with hover-driven performance tooltips and a configurable FPS ceiling. (70c95d1)
    • Live card-color picker — pick a custom color per card and see it apply instantly; default preset now uses the base palette. Monotonic uptime ticker no longer jitters on clock adjustments. (e0ff40f)
    • Server shutdown action exposed in the WebUI, backed by a public cancel_task lifecycle method so long-running tasks unwind cleanly. (3f80ef2)

    Bug Fixes

    • Channel stripe on item cards now only paints when the card has a custom color or is running — no more stray accents on idle defaults. (b1ee3c3)
    • Cards render correctly on pure black and pure white backgrounds, and are decoupled from the animated background so they stay legible regardless of the bg-anim setting. (dd415e2)
    • Single-row header layout and readable sidebar labels at narrow widths — fixes wrapping and label truncation on smaller windows. (2bae304)

    Development / Internal

    Chores

    • Harden test isolation, add .gitignore rule for stale src/data/, and mark the shutdown action done in the task tracker. (80f01d4)

    All Commits
    Hash Message Author
    80f01d4 chore: harden test isolation, gitignore stale src/data, mark shutdown action done alexei.dolgolyov
    b1ee3c3 fix(ui): channel stripe paints only on custom-color or running cards alexei.dolgolyov
    e0ff40f feat(ui): live card-color picker, monotonic uptime ticker tweaks, default preset uses base palette alexei.dolgolyov
    3f80ef2 feat: server shutdown action with public cancel_task lifecycle method alexei.dolgolyov
    2bae304 fix(ui): single-row header + readable sidebar labels at narrow widths alexei.dolgolyov
    dd415e2 fix(ui): cards on pure black/white, decoupled from bg-anim alexei.dolgolyov
    b43e1cf feat(ui): Lumenworks treatment for Inputs / Integrations / Graph tabs alexei.dolgolyov
    56853b7 feat(dashboard): per-account customizable dashboard with slide-in panel alexei.dolgolyov
    70c95d1 feat(ui): item-card restyle, perf hover tooltips, FPS ceiling alexei.dolgolyov
    e5a2af9 feat(ui): dashboard polish, richer perf strip, transport-bar controls alexei.dolgolyov
    539e431 feat(ui): Lumenworks studio-console WebUI redesign alexei.dolgolyov

    Downloads

    Platform File Description
    Windows (installer) LedGrab-v0.5.0-setup.exe Install with Start Menu shortcut, optional autostart, uninstaller
    Windows (portable) LedGrab-v0.5.0-win-x64.zip Unzip anywhere, run LedGrab.bat
    Linux LedGrab-v0.5.0-linux-x64.tar.gz Extract, run ./run.sh
    Android LedGrab-v0.5.0-android-release.apk Sideload on Android 7.0+ (API 24+) — TV boxes, Fire TV, phones, tablets. arm64-v8a / x86_64 / x86
    Docker See below docker pull + docker run

    After starting, open http://localhost:8080 in your browser.

    Docker

    docker pull git.dolgolyov-family.by/alexei.dolgolyov/ledgrab:v0.5.0
    docker run -d --name ledgrab -p 8080:8080 -v ledgrab-data:/app/data git.dolgolyov-family.by/alexei.dolgolyov/ledgrab:v0.5.0
    

    First-time setup

    1. Change the default API key in .
    2. Open http://localhost:8080 and add your LED devices.
    3. See for detailed configuration.
    Downloads