Note: the minimum macOS version that Indigo supports is now macOS Sierra (10.12).
This release may not be available to all Indigo users, specifically those who have allowed their Up-to-Date Subscription to lapse. The downloads page will show if you are eligible for the latest release or you can also check the licenses page in your Indigo Account or use the Indigo->License Details... menu to see the status of your subscription.
Any maintenance releases of Indigo 2021.1 (2021.1.1, etc) will be outlined below this post on this forum topic.
A reminder on app and path names: we've made it easier for users to switch back to a previous Indigo version if they like. For this release, we've changed the install path to:
- Code: Select all
/Library/Application Support/Perceptive Automation/Indigo 2021.1/
The installer automatically moves control page images over for you (among other improvements) but note the IndigoWebServer folder has now been renamed to Web Assets.
The other change is that the Indigo Mac Client app is now named Indigo 2021.1 to identify which client you're trying to launch. If you have problems upgrading from a previous version of Indigo then read through the appropriate upgrade section:
- Upgrading from Indigo 7.5 to 2021.1
- Upgrading from Indigo 7.4 to 2021.1
- Upgrading from Indigo 7.3 to 2021.1
- Upgrading from Indigo 7.2 to 2021.1
- Upgrading from Indigo 7.0 and 7.1 to 2021.1
New General Features and Fixes
- Added native Alexa integration.
- Indigo is now built as a Universal Binary, so is both M1 (Apple Silicon) and Intel native.
- Includes Email+ Plugin offering more features and significantly improved reliability (special thanks to Joe (@FlyingDiver) for contributing his BetterEmail Plugin!).
- OAuth integration (for 3rd party services like Alexa and Google Home), API Keys, and other Web Server improvements.
- Improved robustness of Indigo Server with automatic relaunching after crashes.
- Improved sunset and sunrise calculations to better retrieve the Mac's location from macOS.
- Improved plugin installation (double-click) to handle updating plugins with the same version number.
- Worked around macOS UI bug that prevented some variable names and values from being editable.
New Z-Wave Devices and Fixes
- Added support for Z-Wave.net USB Controller.
- Added support for Jasco Smart Plug-in Lamp Dimmer (ZW3104).
- Added support for GoControl/LinearLinc Garage Door Controller (GD00Z-8).
- Added support for Ring Contact Sensor (Gen 2).
- Added support for Zooz Remote Switch (ZEN34).
- Added support for Zooz Multisiren (ZSE19).
- Added support for KAS Keypad Door Lock (LS-8015-MM).
- Added support for Everspring Motion Sensor (SP815).
- Added support for FireAngel Smoke Detector (ST-630).
- Added support for new variant of First Alert Smoke Alarm (ZSMOKE).
- Added support for new variant of MCOHome CO2 Monitor (MH9-CO2).
- Added support for Inovelli Dimmer Switch (LZW31-SN) configuration button double tap scene trigger.
- Added preliminary support for Heltun Touch Panel Switch Quinto (HE-TPS05). Note after resyncing device order and types may change requiring modification of existing Triggers, Schedules, etc. that use those devices.
- Added preliminary support for Heltun Relay Switch Quinto (HE-RS01). Note after resyncing device order and types may change requiring modification of existing Triggers, Schedules, etc. that use those devices.
- Added additional UI parameters for Zooz Power Switch (ZEN15).
- Fixed button Z-Wave trigger names for Zooz Relay Switch (ZEN26) and Dimmer Switch (ZEN27).
- Fixed power reporting for Swidget Smart Outlet (R1015S).
- Fixed support for Fibaro Leak Sensor (FGFS101) tamper sensor detection.
- Fixed support for Qubino Smart Meter Din Rail (ZMNHXD).
- Fixed support for Vision Shock and Vibration Sensor (ZS5101).
- Fixed support for Vision Door/Window Sensor (ZD2102+) External Switch Broadcasting UI setting.
Insteon Fixes:
- Fixed issue that caused Indigo to create duplicate Insteon links in some modules during sync.
Scripting, Developer and API Changes:
- Plugin API version number has been incremented to v2.5.
- Added the ability for plugins to handle arbitrary HTTP requests.
- Added new APIs indigo.device.groupWithDevice(dev, someOtherDev) and indigo.device.ungroupDevice(dev). Note if the user has the device dialog UI open it will not currently dynamically update, and you shouldn’t call either method if the device factory UI is open.
- Added new API indigo.server.getReflectorURL() to return the URL to the currently active reflector.
- Added IndigoLogHandler class to the plugin's base class (''self.IndigoLogHandler'') so other modules/subclasses can write to the Indigo Log with their own log type by instantiating an instance of this handler and adding it to their logger.
- Added new API indigo.server.licenseStatus to determine the status of the server's license.
- Revamped and improved Authentication for the REST API
Note: if you had any email triggers or actions configured, either using the built-in email handling or the Better Email plugin, please confirm that those are still working. We attempted to convert all scenarios to the new Email+ plugin, but it's possible that we missed some edge cases.