Skip to content

Releases: samclane/LIFX-Control-Panel

Official 1.3.3 release

31 May 17:40
32515a1
Compare
Choose a tag to compare

Previous beta fixes have been confirmed to work. Bundled in some quality of life fixes for compiling.

Increased fault-tolerance on boot. Slightly optimized icon drawing

31 May 02:15
Compare
Choose a tag to compare

Debug will also print verbose logging information.

Crash fixes. New bulb icons.

30 May 19:06
Compare
Choose a tag to compare
Pre-release

Some users were getting crashes on start from some calls to bulb.get_[color/power/label](). Calls to these functions have been greatly reduced, which should prevent the network from being clogged and throwing the WorkflowException that's causing the crashing.

Also, a new icon is being developed for the bulb display at the bottom. The one right now is a placeholder, but I'm working with a member of the community to get better custom icons.

This release will be a pre-release for now, as the icons aren't finalized and the crash fix hasn't been widely tested yet.

More bug fixes. Better error handling and logging.

28 May 20:04
Compare
Choose a tag to compare
  • Ensures config file has 'Info' field before trying to read it, avoiding crash.
  • Added graceful error message when no bulbs are found on network
  • Uncaught exceptions are shared with the user via an error dialog. Users are urged to report the bug in Issues
  • A slightly better logging system allows more accurate top-level logging

EDIT: Added a debug version, which starts the program with a console for diagnostic message collection.

EDIT: Added a demo version which includes several virtual "dummy" lights. Useful for testing software on networks with no LIFX devices on them. This is mostly for me, but feel free to download if you want to test it.

Fixed some bugs

27 May 03:28
Compare
Choose a tag to compare
  • Bulb icon error where icons would stop updating was fixed
  • If config file doesn't have info field, won't crash on startup
  • Added some extra logging

Biggest functionality update yet!

25 May 20:28
Compare
Choose a tag to compare

If you are getting Failed to execute script - gui, please delete your config.ini and lifx_ctrl.log

Changes:

  • Added Settings Menu
    • Primary Monitor Selection for Screen Average: Working on your primary monitor and have a movie playing on your second? You can now choose which monitor to average. Have an EyeFinity/Vision Surround setup? Simply select 'all' to average all monitors.
    • User Preset Colors: Saves custom colors to a palette. Quickly bring up preset color settings on any bulb you have in your network
    • Keybinds: One of the most requested features is here! Register a keybind to set a specific bulb to a preset color. Seems to be very responsive, works for several lights simultaneously. Currently only supports preset colors through the GUI, but the config.ini can be edited to add any HSBK color you want.
  • Minimize to Taskbar Icon: One of the other most requested features, the Lifx-Control-Panel now lives in your taskbar when minimized. Keeps the window out of the way, while still listening for keybinds.

Edit: Pyhook had some errors triggered when using other windows. This would crash the whole program. Details here. Moved to Pyhook3 which seemingly fixes the problem.

Full multimonitor support! Settings file!

20 May 20:42
Compare
Choose a tag to compare

This release marks the milestone of finally getting multimonitor support for the screenshotting functions. I haven't tested on many configurations, but it seems to work fine.

Currently, the default monitor setting is kept in the rectangle coordinates format, so displays will appear as (x1, y1, x2, y2), where (x1,y1) is the top left, and (x2,y2) is the bottom right. For your primary monitor, x1 and y1 will be zero. Negative values indicate the screen is to the right of your primary.

Also, logfiles now give device type, which is hugely useful.

New light display! All lifxlan preset colors selectable!

16 May 18:44
Compare
Choose a tag to compare

This biggest change this patch is the new light selection display. All lights found will be displayed along the bottom of the screen. The user can see the status of all the lights in one display. Simply click on the light to view the corresponding LightFrame.

The preset colors button set has been replaced with a simple dropdown menu. This will transition into the planned feature of user selected presets.

Also we have a splashscreen now. Fancy!

Fixed dropdown inconsistency

12 May 19:04
Compare
Choose a tag to compare
Pre-release

For those having trouble after changing the dropdown selection a couple times, this next release should fix the issue once-and-for-all.

Some (hopeful) bugfixes and more responsive GUI

11 May 21:38
Compare
Choose a tag to compare

Refactored some code behind the scenes, mainly focusing on multi-device support. A testing suite (which is not included in the binary) was created to make this easier. The main fix is that the GUI is only updated from a single function, update_status_from_bulb(), which gets it's info directly from the bulb.

Also added the new icon to the binary!