Skip to content

Releases: lopter/lightsd

1.2.1

13 Feb 03:21
Compare
Choose a tag to compare

This release was mostly done to iron out issues in the release script and the documentation:

  • Update the path to lightsc.py in the post-installation instructions for Arch Linux and Debian;
  • Fix Debian installation/build instructions;
  • Fix generated Homebrew formulae;
  • Update to the LIFX product list (closes GH-23).

Check out the new docs at https://docs.lightsd.io/.

A pre-built package might be available for your computer at https://downloads.lightsd.io/.

1.2.0

03 Feb 23:42
Compare
Choose a tag to compare

This release doesn't have any new user-facing feature for lightsd but packs a
bunch of fixes and improvements, both in the code but also the documentation and
examples.

However, this release sees the start of a Python client library for lightsd
which you'll find in the clients directory of the lightsd repository. This
library is currently used to build another child project of lightsd: monolight,
an user-interface for the Monome grid. Both project should end up on
PyPi soon.

Also worth noting, is the full continuous integration pipeline that has been
setup behind the scenes. Most of the work for this release went into it. It will
hopefully make it a lot easier to work on lightsd.

Fixes

  • Discovery now works properly on computers with multiple network interfaces
    (closes #2);
  • Correctly support optional arguments in the JSON-RPC API;
  • A couple of crash/security fixes, one being in the jsmn JSON parser which has
    been upgraded to its latest version;
  • FreeBSD build (more BSD fixes to come though, see #16);
  • get_light_state now returns a valid target for the bulb's label (the bulb
    id) when it doesn't have a label set.

1.1.2

30 Nov 10:36
Compare
Choose a tag to compare
  • Fix LIFX LAN protocol V2 handling (properly set RES_REQUIRED and properly listen on each gateway’s socket);
  • The bulb timeout has been increased from 3 to 20s;
  • Improved LIFX traffic logging.

1.1.1

17 Nov 10:16
Compare
Choose a tag to compare
  • Greatly improve responsiveness by setting the LIFX source identifier (as per the lifx documentation);
  • Fix parallel builds in the Debian package & fix the homebrew formulae for OS X 10.11 (El Capitan).

1.1.0

08 Nov 08:22
Compare
Choose a tag to compare

Deprecated features

The -f (--foreground) option is being deprecated with this release and isn't documented anymore, lightsd starts in the foreground by default and this option is not necessary, please stop using it.

New features

  • Add syslog support via the --syslog, --syslog-facility and --syslog-ident options (closes GH-1);
  • Debian & OpenWRT packaging and installation instructions.

Fixes

  • lightsc.sh: support OSes with openssl but without a base64 utility (closes GH-3);
  • lightsc.py: unix url support fixes and bump the receive buffer size to accommodate people with many bulbs;
  • Add missing product ids/models.

1.0.1

07 Nov 09:33
Compare
Choose a tag to compare
Add a changelog section in the documentation