Releases: hyprlab/luxel
Releases · hyprlab/luxel
Release list
Luxel 1.2.2
What's new in 1.2.2
- Room and All Lights color controls now slide down inline inside the card (Colors/Whites panel on the header's color chip) — no more floating overlay.
- Device details popover: an info button beside each row's power switch shows locally sourced facts — LIFX serial/MAC/IP, product name and firmware; SmartLife device ID, address, protocol version, an ON/OFF state line, and remaining raw data points. All values are copyable.
- Per-device subtitles show the connection and vendor (e.g. "Local · LIFX", "Cloud · SmartLife") with a Settings → Interface switch to hide them; offline devices always say so.
- Room and All Lights color chips blend multiple colors as a smooth 2D mesh gradient instead of a linear stripe.
- Sizing polish: wider window (528px default, 524px minimum), 64px color chips and matching plug ON/OFF pills.
Install/update via the Flatpak repo: https://luxel.hyprlab.co
Luxel 1.2.0
What's new in 1.2.0
- SmartLife/Tuya smart plug support: plugs are controlled entirely over your local network (works across subnets and VLANs), show a power switch with an ON/OFF chip in the lights list, join rooms and scenes, and count into the room and All Lights switches. Protocol versions 3.3, 3.4 and 3.5 with automatic detection.
- A guided SmartLife Setup wizard (in Settings) does the whole onboarding: it walks you through creating the free Tuya developer account and linking the SmartLife app, then fetches every device's keys straight from the Tuya cloud and finds the devices on your network automatically — no terminal, no files. After setup, control never touches the cloud again.
- Preferences is now called Settings, with the SmartLife section split into a setup group and a device list with live per-device connection status.
- The primary menu follows the GNOME HIG, including a new Keyboard Shortcuts dialog (Ctrl+?).
- Scroll wheel no longer changes sliders while scrolling the page.
- Refreshed app icon, website link in About.
Install/update via the Flatpak repo: https://luxel.hyprlab.co
Luxel 0.1.2
- Scenes can now be exported to a JSON file and imported back — share them between machines or keep a backup. Find both in the menu next to "Save Current" on the Scenes tab. Importing replaces scenes with matching names and adds the rest, so re-importing is always safe.
Install (with automatic updates):
flatpak install --from https://luxel.hyprlab.co/flatpak/io.github.hyprlab.Luxel.flatpakrefA standalone bundle is attached below for offline installs. Full history in CHANGELOG.md.
Luxel 0.1.1
- A refreshed app icon.
- Installs now come from Luxel's own Flatpak repository — one command, with automatic updates through
flatpak updateor GNOME Software:
flatpak install --from https://luxel.hyprlab.co/flatpak/io.github.hyprlab.Luxel.flatpakrefA standalone bundle is also attached below for offline installs. Full history in CHANGELOG.md.
Luxel 0.1.0
Initial release of Luxel — a native GNOME app (Rust + GTK4 + libadwaita) for controlling LIFX smart bulbs from the Linux desktop.
Highlights
- Local control, no cloud needed — bulbs are discovered and controlled directly over your network using the LIFX UDP protocol, with instant response.
- Rooms — lights group into room cards with their own color, brightness, and power controls, plus an All Lights card for the whole house. Rooms expand/collapse with a smooth animation.
- Scenes — capture the current look of your lights (choosing which to include), restore with one click, and update or rename anytime. Scene rows preview their colors as a gradient chip.
- Full color control — LIFX-style hue/saturation wheel, RGB hex entry, warmth slider with typed kelvin values (1500–9000 K) and LIFX shade names, and brightness percent fields.
- Isolated IoT networks — list your bulbs' subnet in Preferences and they're probed directly across VLANs.
- Optional LIFX Cloud — add a personal access token for remote control; local control is always preferred when available.
Installing
Download luxel-0.1.0-x86_64.flatpak below and run:
flatpak install luxel-0.1.0-x86_64.flatpak
flatpak run io.github.hyprlab.LuxelThe GNOME 50 runtime is fetched from Flathub automatically if you don't have it. Alternatively, build from source — see the README.
Full details in CHANGELOG.md.