Announcing Indigo 2021.2 December 16, 2021

We are pleased to announce the release of Indigo 2021.2, the second Indigo feature release in 2021.

There are a several focuses for this release:

  • Z-Wave Device Additions
  • New Usability Functionality
  • Developer/Scripting enhancements
  • Bug fixes and small enhancements

Z-Wave Device Additions

Z-Wave continues to be a regular focus of Indigo, and this release is no different. We added new device support for devices from Aeotec, Dragon, GoControl, HeatIt, Heltun, HomeSeer, Minoston, Neo, Ring, and Zooz. We added the ability to hide sensor message broadcasts from the Event Log window for a bunch of new devices from Fibaro, HomeSeer, Horstmann, and Qubino. We've added a setting for devices that do energy monitoring to poll energy state with any device state change, and a setting to show energy and power message broadcasts in the Event Log. This will help users control the amount of information that appears in the Event Log as it can sometimes get overwhelmed with information that may not be useful to all users.

New UI Features

We've added new features to the Indigo Mac Client application that will help users more efficiently configure their systems. As many of you know, many plugin dialogs will allow you to substitute variable and device state values at run time by using special markup in text fields. In the past you had to be able to construct these strings yourself (%%v:VARID%% and %%d:DEVID:STATEID%%). You can now have the correct markup copied to the clipboard by selecting the Copy Substitution String menu item from the variable list context menu (right-click) and from the device custom states list (from the context menu).

Similarly, some plugins and actions require a plugin's unique plugin id. While this can be found on the plugin's detail page in the plugin store, it's somewhat inconvenient to have to switch to the store to get it. Also, not all plugins are in the store. We've added a new Copy Plugin ID menu item to every plugin's menu so users can easily get to the id.

Often times it's useful to print out the full configuration for a device - usually, we direct users to run a script to do it. We've added another menu item called Print Devices Details to Event Log to the device context menu (right-click the device) which will print everything to the Event Log window there is to know about the device. Very useful! We also added Show Web Assets Folder to the Help menu so that you can easily get to the folder in the Finder where you add custom images and other files.

Developer/Scripting enhancements

In this release, we've significantly increased support for plugin developers to build websites that are served from their plugins through the Indigo Web Server (IWS). This will open up a new class of plugin that can create their own HTML-based UI, including for plugin configuration and even alternate control interfaces. Here's a few highlights:

  • Plugins can now provide their own static files (like images, text files, css, etc.), directly through IWS.
  • Plugin config and Menu items can now launch a browser to a web page served up by the plugin, allowing for almost unlimited flexibility in UI design.
  • Conversion between Indigo specific collections (Dict and List) and the native Python versions (recursively) are now supported, as well as conversion of Device instances to a dictionary for easier export to JSON and other formats.
  • Added API calls to get the best URL to the active Indigo server and the path to the plugin's location among others.
  • Added the Example HTTP Responder plugin to the SDK to illustrate most of the new features in this release.

We're very excited to see what our developers will create with all these new capabilities.

Bug fixes and small enhancements

As with all feature releases, we have included some bug fixes and a variety of small enhancements that will make using Indigo an even better experience. We also addressed the macOS Monterey 12.1 bug directly in this release.

Summary

This release includes a lot of great new capabilities that should open up a new class of plugins, make Indigo easier to configure and use, and positions us for even more functionalty moving forward. Check out the Indigo 2021.2 Release Notes for a list of all the Indigo improvements. Please note the app name and folder path changes mentioned at the top of that list.

Note: this release may not be available to all Indigo customers for free. Specifically, if you've allowed your Up-to-Date Subscription to lapse, you won't have access to Indigo 2021.2. Select the Indigo X.X->License Details... menu item in Indigo 7+ to see the details of your subscription. You can also check the Licenses section of your Indigo Account to see the subscription status and the last version you are eligible to use, or you can go to the new Downloads Page (make sure you're logged in to your Indigo Account) to see which releases you can download and use.

Many expired subscriptions are not yet past their catch-up deadline date, so you may be able to catch up your subscription to get access to Indigo 2021.2 (otherwise you'll need to purchase a new license). As mentioned above, you will need an active subscription not only to upgrade to 2021.2 but also to use an Indigo Reflector, the Alexa integration and the API key functionality.

Thanks for your continued support and we hope you enjoy Indigo 2021.2!

Back to article list