Indigo Changelog

What's new in Indigo 2023.2.0

Jan 26, 2024
  • New General Features and Fixes:
  • Upgraded to Python 3.11.
  • Upgraded preinstalled python libraries to more recent versions.
  • Substitutions are now accepted in refreshing image URLs in the Control Page editor.
  • Email+ plugin: added additional validation of input to avoid errors later.
  • Email+ plugin: enhanced server device status to be more accurate.
  • Email+ plugin: fixed logging issues
  • NOAA Weather plugin: improved trapping and logging for alerts and forecast devices.
  • NOAA Weather plugin: added option to suppress weather data change messages in the log.
  • Fixed bug that could cause repeated messages when the Shortcuts list couldn't be retrieved from macOS.
  • Indigo Web Server:
  • Optimized pages that contain a large number of refreshing image page elements.
  • Fixed bug that could cause Control Pages to become unresponsive if they had several refreshing images configured with no delays between refreshes.
  • Fixed bug which caused refreshing images to display at their native width/height instead of the dimensions specified by the control in the Control Page editor.
  • Fixed bug which allowed very large refreshing images to be allowed through when going through an Indigo Reflector.
  • Indigo Touch for Web (ITW) Enhancements:
  • Added search feature to Logs tab that searches on type string and message.
  • Added Enable/Disable to device tile dropdown menu.
  • Added Energy Reset to device tile dropdown menu for devices which support it.
  • Added help button next to light/dark toggle.
  • Added animation to the event log page which makes it more apparent when a new log entry has been received.
  • Added - no value - placeholder to variable text input field when a variable is empty.
  • Added footer to app to show copyright and privacy link.
  • Improved buttons that show state (i.e. On/Off) to more clearly identify their current state.
  • Improved color pallet matches Indigo Domotics standards.
  • The device hamburger menu now dynamically only shows options which are appropriate for the device type.
  • Adjusted the Show Device JSON modal dialog to be clearer.
  • Fixed device details display bug.
  • Fixed battery meter control to show the correct value at very low levels.
  • Fixed color of hamburger icon.
  • Fixed color of dark mode read only variable values.
  • Fixed bug which ignored clicks directly on the control arrows for In Folder control.
  • Additional Z-Wave Device Support:
  • Added support for Ecolink Chime Siren (ISZW7-ECO).
  • Added support for Fibaro Heat Controller Radiator Thermostat (FGT001).
  • Added support for MCOHome Multi Sensor (A8-9).
  • Added support for Neo Repeater and Sensor (NAS-RP01Z1U).
  • Added support for Shelly Flush 2 Micro Relay (Wave 2PM).
  • Added LED controls to the Zooz specific actions for the Zooz ZEN76 Switch
  • Fixed Eva Logik 2-Channel Outdoor Smart Plug (ZW97) device definition to allow independent control of each outlet.
  • Developer Enhancements/Improvements:
  • Added support for automatic processing of requirements.txt files such that any specified 3rd party libraries will automatically be installed when the plugin first starts.
  • When a requirements.txt file is processed, Indigo will attempt to remove the quarantine flag on the plugin to avoid the warning dialog sometimes presented to users.
  • Plugins may now safely stop plugins at startup time by returning a value other than None or True - if it's a string then the string value will be written to the Event Log.
  • Add new indigo.server.log message type to the HTTP API.
  • Docs updated with examples of Action call return values in Python.

New in Indigo 2023.1.1 (Oct 17, 2023)

  • Getting an empty shortcut list caused errors in the event log.
  • Starting the Indigo Mac Client while the server was running in the background caused the server to restart.
  • Aeotec Dual Nano Switch was failing with an error.

New in Indigo 2023.1.0 (Oct 6, 2023)

  • New General Features and Fixes:
  • New Action: Run Apple Shortcuts and optionally pass in arguments.
  • New Action: Get Contents of URL and optionally store results in a variable.
  • Action Update: Add log levels to Write to Log action.
  • Mac Client Fix: Action Item count text in dark mode.
  • Mac Client Fix: Settings vs Preferences naming inconsistency.
  • Mac Client Fix: Fixed bug that caused plugins with serial port popup UI to fail if the python lxml module had been installed.
  • Mac Client Improvement: Modified server settings dialog so that Restart Server button is always enabled.
  • NOAA Weather plugin: Fixes bug where plugin could behave badly when a weather station is removed from the NOAA API. In some instances, a weather station temporarily disappears from the NOAA API data (Indigo has no control over this).
  • Fixed bug that would cause truncation of sprinkler valve status reports in Event Log.
  • Indigo Web Server:
  • Add API Key caching so API Key validations won't fail if there is a network issue trying to validate an API Key created in your Indigo Account.
  • Add Local Secrets that can be used in place of API Keys and which will not require a validation call to a user's Indigo Account.
  • Fixed Indigo Web Server bug that caused Indigo Touch to show an error if a Control Page refreshing image fails to load.
  • Fixed issue where a large number of refreshing images on the same page could cause excessive CPU utilization.
  • Add Advanced Web Server Settings... to Indigo 2023.1 menu in the Mac Client, adding:
  • Debug Logging - turn on/off debug logging
  • Hide Security Logging - option to hide security logging (not recommended)
  • Clear Cache button to clear the new API Key cache
  • Indigo Touch for Web (ITW) Enhancements:
  • Add Copy ID to device tile dropdown menu.
  • Selecting light/dark mode is now persistent.
  • Restyled light/dark mode toggle button.
  • Tab text description tooltip will appear on mouse hover.
  • Device state names that are clipped in the display will appear on mouse hover.
  • Miscellaneous UI refinements based on customer feedback.
  • Additional Z-Wave Device Support:
  • Zooz ZST10 USB Controller (700 S2 series)
  • Zooz ZEN32 Scene Controller
  • Zooz ZEN72 Dimmer Switch
  • Zooz ZEN73 Toggle Switch
  • Zooz ZEN77 Dimmer Switch
  • Inovelli 2-Channel Outdoorl Relay
  • Insteon Updates:
  • Support for new Insteon i3 Keypad (KP014).
  • Insteon i3 actions and menu option to Set i3 Dimmer/Relay Mode and Set i3 Dial Off Behavior

New in Indigo 2022.2.2 (Apr 10, 2023)

  • New General Features and Fixes:
  • New built-in Web server and browser-based UI.
  • New Apple Shortcuts capabilities.
  • Improved browser client performance.
  • Improved Indigo Touch performance.
  • Improved error reporting when loading any files or data packets that have XML errors.
  • NOAA Weather plugin: Adds three new devices -- Forecast, Current Conditions, and Weather Alerts, and a plugin setting to configure temperature displays in the Indigo UI.
  • Modified installer to correct Scripts folder owner/perms.
  • Fixed bug that would cause the Indigo Server to use 100% CPU utilization and prevent client connection on launch in some circumstances after an install.
  • Fixed Email+ plugin bug that prevented SMTP connections to very old mail servers (TLSv1.0) from working.
  • New Z-Wave Devices and Fixes:
  • Added support for Aeotec Outdoor Smart Plug (ZWA042).
  • Added support for Eva Logik 2-Channel Outdoor Smart Plug (ZW97).
  • Added support for Heiman Smoke Detectors (HS1SA-Z and HS3SA-Z).
  • Added support for Inteset Door / Window Sensor.
  • Added support for HeatIt Z-Smoke Z-Smoke Multisensor.
  • Added support for Kwikset Keypad Door Lock (HomeConnect 620).
  • Added support for LinearLinc / GoControl Irrigation Controller (WI15VZ).
  • Added support for MCOHome Heating Thermostat (MH7H).
  • Added support for MCOHome Touch Panel Double Switch (MH-S412).
  • Added support for MCOHome Touch Panel Shutter (MH-C421).
  • Added support for MCOHome Touch Panel Switch (MH-S411).
  • Added support for Ring Outdoor Contact Sensor.
  • Added support for Saykey Curtain Motor Control (SK-3007-05).
  • Added support for Vision Multisensor (ZP3111).
  • Added support for Zooz Dry Contact Relay (ZEN51).
  • Added support for Zooz Double Outlet Relay (ZEN14).
  • Added support for Zooz Double Relay (ZEN52).
  • Added support for Zooz Relay Switch (ZEN76).
  • Added support for Zooz Smart Plug (ZEN04).
  • Added support for Zooz Temperature and Humidity Sensor (ZSE44).
  • Added support for Zooz Tilt/Shock Sensor (ZSE43).
  • Added support for Zooz Toggle Switch (ZEN23).
  • Added support for new variant of Fibaro Dimmer 2 (FGD212).
  • Added support for new variant of Fibaro Double Smart Module/Switch (FGS224).
  • Added support for new variant of Fibaro Motion Sensor (FGMS001).
  • Added support for new variant of Neo CoolCam Multi Sensor (NAS-PD07Z).
  • Fixed bug in Z-Wave HeatIT Thermostat (Z-TRM3) device definition that cause some logging errors.
  • Fixed device settings UI for Inovelli Dimmer Switch (LZW31) to correctly show which parameters change local versus remote (Z-Wave) dimming and ramp rate speeds.
  • Fixed bug that would cause sync to fail on some older modules (Intermatic relay module).
  • Improved Z-Wave device definition for Fibaro Double Smart Module/Switch (FGS224) to automatically add associations for group 2 and 3 (during sync) so that reporting of both switches back to Indigo will occur.
  • Modified support of Zooz Double Plug (ZEN25) to treat the USB created device as a relay (even though it is only a sensor) to mirror how the module reports its capabilities.
  • Scripting, Developer and API Changes:
  • Timeout used when Client/UI makes plugin requests is now 1 hour if plugin is being debugged.
  • Added new HTTP and WebSocket APIs
  • Plugin API version number has been incremented to v3.2.
  • Added indigo.server.getReflectorStatus() API which returns a dict with the following keys defined: licenseStatus, reflectorURL, reflectorStatusMsg.

New in Indigo 2022.2.0 (Feb 24, 2023)

  • New General Features and Fixes:
  • New built-in Web server and browser-based UI.
  • New Apple Shortcuts capabilities.
  • Improved browser client performance.
  • Improved Indigo Touch performance.
  • Improved error reporting when loading any files or data packets that have XML errors.
  • NOAA Weather plugin: Adds three new devices -- Forecast, Current Conditions, and Weather Alerts, and a plugin setting to configure temperature displays in the Indigo UI.
  • Modified installer to correct Scripts folder owner/perms.
  • Fixed bug that would cause the Indigo Server to use 100% CPU utilization and prevent client connection on launch in some circumstances after an install.
  • Fixed Email+ plugin bug that prevented SMTP connections to very old mail servers (TLSv1.0) from working.
  • New Z-Wave Devices and Fixes:
  • Added support for Aeotec Outdoor Smart Plug (ZWA042).
  • Added support for Eva Logik 2-Channel Outdoor Smart Plug (ZW97).
  • Added support for Heiman Smoke Detectors (HS1SA-Z and HS3SA-Z).
  • Added support for Inteset Door / Window Sensor.
  • Added support for HeatIt Z-Smoke Z-Smoke Multisensor.
  • Added support for Kwikset Keypad Door Lock (HomeConnect 620).
  • Added support for LinearLinc / GoControl Irrigation Controller (WI15VZ).
  • Added support for MCOHome Heating Thermostat (MH7H).
  • Added support for MCOHome Touch Panel Double Switch (MH-S412).
  • Added support for MCOHome Touch Panel Shutter (MH-C421).
  • Added support for MCOHome Touch Panel Switch (MH-S411).
  • Added support for Ring Outdoor Contact Sensor.
  • Added support for Saykey Curtain Motor Control (SK-3007-05).
  • Added support for Vision Multisensor (ZP3111).
  • Added support for Zooz Dry Contact Relay (ZEN51).
  • Added support for Zooz Double Outlet Relay (ZEN14).
  • Added support for Zooz Double Relay (ZEN52).
  • Added support for Zooz Relay Switch (ZEN76).
  • Added support for Zooz Smart Plug (ZEN04).
  • Added support for Zooz Temperature and Humidity Sensor (ZSE44).
  • Added support for Zooz Tilt/Shock Sensor (ZSE43).
  • Added support for Zooz Toggle Switch (ZEN23).
  • Added support for new variant of Fibaro Dimmer 2 (FGD212).
  • Added support for new variant of Fibaro Double Smart Module/Switch (FGS224).
  • Added support for new variant of Fibaro Motion Sensor (FGMS001).
  • Added support for new variant of Neo CoolCam Multi Sensor (NAS-PD07Z).
  • Fixed bug in Z-Wave HeatIT Thermostat (Z-TRM3) device definition that cause some logging errors.
  • Fixed device settings UI for Inovelli Dimmer Switch (LZW31) to correctly show which parameters change local versus remote (Z-Wave) dimming and ramp rate speeds.
  • Fixed bug that would cause sync to fail on some older modules (Intermatic relay module).
  • Improved Z-Wave device definition for Fibaro Double Smart Module/Switch (FGS224) to automatically add associations for group 2 and 3 (during sync) so that reporting of both switches back to Indigo will occur.
  • Modified support of Zooz Double Plug (ZEN25) to treat the USB created device as a relay (even though it is only a sensor) to mirror how the module reports its capabilities.
  • Scripting, Developer and API Changes:
  • Timeout used when Client/UI makes plugin requests is now 1 hour if plugin is being debugged.
  • Added new HTTP and WebSocket APIs
  • Plugin API version number has been incremented to v3.2.
  • Added indigo.server.getReflectorStatus() API which returns a dict with the following keys defined: licenseStatus, reflectorURL, reflectorStatusMsg.

New in Indigo 2022.1.2 (Jun 30, 2022)

  • New General Features and Fixes:
  • Modified Email+ plugin to be more compatible with some SMTP servers by removing redundant EHLO commands and stopping the inclusion of empty CC/BCC fields
  • New Z-Wave Devices and Fixes:
  • Fixed Trigger scene name mapping for Zooz Dimmer Switch (ZEN77).
  • Fixed support for Zooz Dimmer Switch (ZEN72).
  • Fixed Z-Wave bug that caused configuration parameters to sometimes fail to set.
  • Fixed Z-Wave bug that would sometimes log errors when processing module awake commands.
  • Fixed Z-Wave device submission bug that prevented browser from opening.
  • Scripting, Developer and API Changes:
  • Plugin API version number has been incremented to v3.1.
  • Added optional Devices.xml node attribute allowUserCreation (defaults to true) that can be set to false to prevent the device from showing in the new Device dialog UI model popup menu. This is useful for plugins that dynamically create devices (but aren't using the DeviceFactory technique) that need to prevent the user from being able to manually create them.

New in Indigo 2022.1.1 (Jun 30, 2022)

  • New Z-Wave Devices and Fixes:
  • Added support for Zooz Relay Switch (ZEN71).
  • Fixed bug that would cause syncing of some Z-Wave modules to fail.
  • Scripting, Developer and API Changes:
  • Fixed bug that had caused plugin API's substituteVariable and substituteDeviceState to not be found.

New in Indigo 2022.1.0 (May 11, 2022)

  • New General Features and Fixes:
  • Added macOS Monterey 12.3 compatibility.
  • Added support for Indigo python scripts (embedded and linked files) to execute using Python 3.10.
  • Added Show Indigo Server Install Folder menu item to Help menu.
  • Added more verbose logging of script errors to report the name fo the trigger/schedule/control page that started them.
  • Added more verbose logging when trying to execute a linked script file that cannot be found.
  • Added warning logging of legacy plugins at startup explaining they need to be upgraded for future versions of Indigo.
  • Improved Plugin menu UI by adding a status yellow icon for legacy plugins that need to be updated.
  • Improved installation and startup handling of plugins that are not compatible with Indigo.
  • Improved macOS Dark Mode appearance in some windows.
  • Improved menu UI when Indigo client is not connected to a server.
  • New Z-Wave Devices and Fixes:
  • Added actions to set default brightness, LED brightness and LED color for Zooz ZEN72 and ZEN77 dimmers.
  • Added Zooz Remote Switch (ZEN34) UI setting to hide the battery level status update commands from the Event Log.
  • Added support for HomeSeer Wall Relay Switch (HS-WX300). Previous definition for HS-WX300 wasn't being used when module was in relay mode.
  • Added support for new variant First Alert Smoke / Carbon Monoxide Alarm (ZCOMBO) device.
  • Added support for new variant Aeotec Door / Window Sensor 7 (ZWA011).
  • Fixed issue with Zooz Multisiren (ZSE19) and GE Smart Motion Switch (26931) device definitions that prevented syncing from finishing.
  • Fixed bug in Fibaro Shutter Controller (FGR223) device definition that caused some parameters to not be set correctly.
  • Scripting, Developer and API Changes:
  • Added support for plugins to run under Python 3.10.
  • Plugin API version number has been incremented to v3.0.
  • Changed the indigo.kStateImageSel.None image selector to indigo.kStateImageSel.NoImage (None is now a reserved word in Python 3).

New in Indigo 2021.2.0 (Dec 17, 2021)

  • New General Features and Fixes:
  • Added Copy Substitution String to context menus for device states and variables.
  • Added Copy Plugin ID to each plugin's submenu for easier access for use in scripts and actions.
  • Added Show Web Assets Folder menu item to the Help menu to open that directory in the Finder.
  • Added Print Device Details to Event Log menu item to the contextual menu for devices.
  • Added more verbose logging around server file I/O errors.
  • Alexa Plugin: fixed a bug where changing a device definition to an already published Alexa device caused an error every time a discovery is run.
  • Email+ Plugin: fixed a bug where manually polling servers that result in a timeout resulted in a variety of other errors in plugin communication.
  • Email+ Plugin: added email address validation and error handling that prevents unbounded recursive errors.
  • New Z-Wave Devices and Fixes:
  • Added device settings option Hide sensor message broadcasts in Event Log to several devices including Fibaro, HomeSeer, Horstmann, and Qubino modules.
  • Added device settings option Poll energy/power after device state changes (default is disabled).
  • Added Event Log device settings option Show energy and power message broadcasts (default is disabled).
  • Added support for Aeotec Illumino Wall Dimmer (ZWA037).
  • Added support for Aeotec Illumino Wall Switch (ZWA038).
  • Added support for Dragon Plug-In Dimmer (PD-100).
  • Added support for GoControl/LinearLinc LED PAR38 Bulb (LBR30Z-1).
  • Added support for HeatIt Thermostat (Z-TRM3).
  • Added support for HomeSeer Wall Dimmer / Switch (HS-WX300).
  • Added preliminary support for Heltun Touch Panel Switch Solo (HE-TPS01), Duo (HE-TPS02), Trio (HE-TPS03), and Quarto (HE-TPS04). Note after resyncing device order and types may change requiring modification of existing Triggers, Schedules, etc. that use those devices.
  • Added support for Minoston 2 Channel Smart Plug (MP20Z).
  • Added support for Neo CoolCam Multi Sensor (NAS-PD07Z).
  • Added support for Ring Flood/Freeze Sensor.
  • Added support for Zooz Dimmer Switch (ZEN72).
  • Added support for Zooz Dimmer Switch (ZEN77).
  • Added support for Zooz Toggle Dimmer (ZEN24).
  • Added support for Zooz Open / Close XS Sensor (ZSE41).
  • Added configuration parameter UI for Zooz Water Leak Sensor (ZSE42).
  • Added device setting options for Heltun Relay Switch Quinto (HE-RS01) relay timers.
  • Fixed GE Smart Motion Switch (26931) definition to correctly reflect the device as a relay instead of dimmer.
  • Insteon Fixes:
  • Modified device definition for Insteon relay modules that are micro/in-line or high amp to be excluded from All Lights On/Off actions since load is less likely to be a light. Re-sync device in Indigo to get the new behavior. Fore more details see this forum thread.
  • Scripting, Developer and API Changes:
  • Added a element to and elements so that those menus will open a browser URL rather than run a plugin config dialog.
  • Added the full path to a file specified in a /messages/ call to the action props dict.
  • Added ability for a plugin to pass back a file reference for IWS to stream back to caller.
  • Added the ability to convert indigo.Dict and indigo.List instances to the Python equivalents (recursively).
  • Added the ability to convert an indigo.Device to a dict with all properties and states.
  • Added the ability for a plugin to provide static content through IWS HTTP calls.
  • Added ability for plugins to return custom error text on IWS generated error pages (ex 404, etc).
  • Added the capability to specify relative URLs in plugin dialogs so that the plugin can host it's own help files.
  • Added the Example HTTP Responder plugin to the SDK to illustrate most of the above features.
  • Added an API to get the full path to the plugin's directory (self.pluginFolderPath)
  • Added an API to get the support URL for a plugin (self.pluginSupportURL)
  • Added an API to get the best URL to the web server (indigo.server.getWebServerURL)
  • Added json encoder class to encode python dates as strings (indigo.util.JSONDateEncoder)
  • Fixed bug where api_key query argument wasn't passed through CherryPy redirects.

New in Indigo 2021.1.2 (Oct 29, 2021)

  • New General Features and Fixes:
  • Fixed Main Window UI bug that occurred under macOS Monterey.
  • Fixed Web server to show favorite icons in Safari tabs.
  • Improved handling of multiple Indigo Servers accidentally being launched under different macOS user accounts.
  • New Z-Wave Devices and Fixes:
  • Added support for Zooz Water Leak Sensor (ZSE42).
  • Changed default for new device syncing to not use polling (to reduce collisions and congestion).

New in Indigo 2021.1.1 (Aug 6, 2021)

  • New General Features and Fixes:
  • Added localizations for French, German, Italian, and Spanish in preparation for localization of the Alexa Skill.
  • Increased allowed size of Control Page refreshing images to 1.5 MB per image when served over direct (non-reflector) connections.
  • Fixed bug in Alexa plugin that would cause a device without an address to fail to be discovered.
  • Fixed bug in Alexa plugin that might cause devices with unicode characters in their values to generate errors.
  • Fixed bug that caused an error when trying to send an email with non-ASCII subject fields.
  • Fixed bug that caused some legacy Web server plugins to fail to load.
  • New Z-Wave Devices and Fixes:
  • Added support for Zooz S2 Stick (ZST10) USB Controller.
  • Added support for Aeotec Door / Window Sensor 7 (ZWA011).
  • Added support for Aeotec Multi Sensor 7 (ZWA024).
  • Added support for Aeotec Water Sensor 7 (ZWA018).
  • Added support for Custos Ball Valve Servo (BVS-ZWU).
  • Added support for General Electric Dual Smart Dimmer (28175 / ZW3106).
  • Added support for HomeSeer Floodlight Sensor (HS-FLS100-G2).
  • Added support for Zooz Universal Relay (ZEN17).
  • Added support for Zooz Motion Sensor (ZSE18).
  • Added support for Zooz Q Multi Sensor (ZSE11).
  • Added support for new variant of Remotec IR Thermostat Bridge (ZXT-600).
  • Added additional UI paramaters for Aeotec Water Sensor 7 Pro (ZWA019).
  • Added light sensor and configuration parameter UI for Zooz Outdoor Motion Sensor (ZSE29).
  • Fixed bug that caused FortrezZ Flow Meter (FMI) updates to fail to update Indigo's sensor state value.
  • Fixed bug that caused some devices to incorrectly disable until next sync (Qubino RGBW, and Aeotec Radiator Thermostat).
  • Scripting, Developer and API Changes:
  • Added optional api_key query string argument for REST API calls as an alternative to including an Authorization header. This will authenticate the request using the specified API Key. Thanks @FlyingDiver!

New in Indigo 2021.1 (Jun 18, 2021)

  • 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 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

New in Indigo 7.5.0 (Dec 24, 2020)

  • New General Features and Fixes:
  • Added Match On State to Keypad LED State action which will match any number of devices that support binary (on/off) state to a specified KeypadLinc LED state.
  • Added Event Log window font text size UI to General panel of preference window, and increased default size used.
  • Worked around macOS security bug that prevented Indigo Python scripts (and plugins) that execute AppleScripts from prompting the user for permission.
  • Improved action panel UI to show up to 32 sprinkler zones on Run Schedule action.
  • Fixed text color in send email action panel and Insteon link editing dialog for macOS Dark Mode support.
  • Fixed bug that caused Triggers and Schedules to not be sortable based on the Notes column in the Main Window.
  • Fixed bug that caused RGB values extracted from UI color wells to be inaccurate.
  • Fixed bug that could cause some relay and dimmer devices to not be identified as relay/dimmers on some trigger and action UI panels.
  • Fixed bug in SQL Logger Plugin that caused a log error if a device state value changed to an integer that required more than 32-bits for storage.
  • Added brand specific actions for Inovelli devices (works with most current Inovelli switches as of December 2020):
  • Set LED Brightness when Off
  • Set LED Brightness when On
  • Set LED Color
  • Set Notification
  • Clear Notification
  • Added brand specific actions for Zooz devices (only the ZEN30 switch has LEDs that can be set as of now):
  • Set Default Brightness
  • Set LED Brightness
  • Set LED Color
  • New Z-Wave Devices and Fixes:
  • Improved performance of Z-Wave communication (over 5x faster in some scenarios).
  • Improved reliability of sending Z-Wave commands in high traffic scenarios.
  • Added support for Aeotec Z-Stick Gen5+ (ZW090) and Z-Stick 7 (ZWA010)
  • Added support for Vision Z-Wave USB Stick (VIS-ZU1401), including working around incompatibility caused by misreported API version.
  • Added preliminary support for Remotec IR Thermostat Bridge (ZXT-600).
  • Added support for new variant of Aeotec Door / Window Sensor 7 (ZWA008).
  • Added support for new variant of Duwi Key Fob (ZME-KFOB2).
  • Added support for new variant of Fibaro Leak Sensor (FGFS101).
  • Added support for new variant of GE Smart Lighting and Appliance Control Receptacle Outlet (14288).
  • Added support for new variant of Horstmann/Secure 1 Channel Boiler Actuator (SSR303).
  • Added support for new variant of Neo CoolCam Multi Sensor (NEOEMS02Z).
  • Added support for Aeotec AërQ Temperature and Humidity Sensor (ZWA009).
  • Added support for Aeotec Door/Window Sensor 7 Pro (ZWA012).
  • Added support for Aeotec Smart Switch 7 (ZWA023).
  • Added support for Aeotec Water Sensor 7 Pro (ZWA019).
  • Added support for Devolo Humidity Sensor (MT02755).
  • Added support for Enerwave Relay Switch (ZWN-RSM1-PLUS).
  • Added support for Eva Logik Smart Plug-in Appliance (ZW36).
  • Added support for Eva Logik Smart Plug-in Appliance (ZW96).
  • Added support for Everspring Floodlight Sensor (EH403).
  • Added support for Fibaro Roller Shutter 3 (FGR223).
  • Added support for Fibaro Smart Module/Switch (FGS214).
  • Added support for Fibaro Double Smart Module/Switch (FGS224).
  • Added support for Fibaro Walli Double Switch (FGWDSEU221).
  • Added support for GE Enbrighten Smart Light Dimmer (46203).
  • Added support for GE Smart Switch (46201).
  • Added support for GE Smart Toggle Switch (46202).
  • Added support for HeatIt Thermostat (TRM2fx).
  • Added support for Honeywell Thermostat (TH6320WF2003).
  • Added support for Honeywell Outdoor Appliance Module (ZW4201).
  • Added support for Honeywell Plug-in Smart Dimmer (39336).
  • Added support for Honeywell Relay Switch (ZW4008).
  • Added support for Inovelli Fan and Light Switch (LZW36-SN).
  • Added support for Inovelli Multi Sensor (LZW60).
  • Added support for Leviton Outlet (ZW15R).
  • Added support for Merten Shutter Module (507801).
  • Added support for Merten Wall Shutter Module (5045).
  • Added support for Monoprice RGBW Dimmer Controller (36511).
  • Added support for Neo Coolcam SOS Key Fob (RC01Z).
  • Added support for Philio Smart Color Button (PSR04).
  • Added support for Qubino Smart Meter Din Rail (ZMNHXD).
  • Added support for Swidget Smart Outlet (R1015S).
  • Added support for Wink Motion Sensor (WNK-MOT1).
  • Added support for Yale Keyless Push Button Deadbolt (YRD110).
  • Added support for Zipato Motion Sensor.
  • Added support for Zooz Double Switch (ZEN30).
  • Added support for Zooz Multi Relay (ZEN16).
  • Added support for Zooz RGBW Dimmer (ZEN31).
  • Fixed support for Philio Double Relay Module (PAN04).
  • Fixed support for Schlage Motion Sensor (RS200HC).
  • Fixed bugs that caused Inovelli Dimmer Switch (LZW31-SN) and Relay Switch (LZW30-SN) ON/OFF device state to incorrectly be set on Up Button, Down Button, and Configuration button presses.
  • Improved re-sync process for modules that have definitions that change the number of devices needed.
  • SQL Logger Improvements:
  • Added support for device level sqlLoggerForceStoreAllStates shared property that can be used to force all states to be written for table updates, overriding the Store only changed states setting on a device level. To use install the Global Property Manager plugin to define a new key (sqlLoggerForceStoreAllStates) setting the value to True.
  • Improved device level shared property sqlLoggerIgnoreStates logic to not create device table at all if value is set to *.
  • Scripting, Developer and API Changes:
  • Plugin API version number has been incremented to v2.4.
  • Plugin API addition: Added plugin.isInstalled() and indigo.server.getPluginList().
  • Plugin API addition: Added optional argument (level) to indigo.server.log() method to specify the python logging level that will determine the Event Log window text color used: logging.INFO (black), logging.WARNING (orange), logging.ERROR (red). The default plugin logger instance will also now map self.logger.warn() to use an orange text color.
  • Plugin API bug fix: Fixed bug that prevented colorpicker defaultValue attribute from working.
  • Improved handling of plugin device state definitions so that ValueType of float now creates a float/real device state (not integer).

New in Indigo 7.4.1 (May 15, 2020)

  • New General Features and Fixes:
  • Installer (and disk image) are now fully code signed and notarized to prevent macOS malware warnings.
  • Added macOS Dark Mode support.
  • Added priority loading of all internal plugins.
  • Added confirmation message to Show AppleScript Usage in Event Log that report was successfully run even if no AppleScripts were found.
  • Disabled smart quotes in action and conditional script text views (disabled by default now but user can still override).
  • Increased maximum allowed Control Page font point size from 150 to 300 for device state and variable values.
  • Improved Insteon Dim By action to consistently turn module OFF when brightness is set to less than 0.5%.
  • Fixed bug that would cause Show AppleScript Usage in Event Log command to log errors when embedded AppleScripts that contain non-ASCII characters.
  • Fixed bug that caused the Write to Log action to sometimes fail when substituting non-ASCII characters.
  • Fixed bug that caused the Configure... button in the plugins preferences panel to fail.
  • Fixed bug that caused device state substitutions on state names with periods in them to fail (i.e. "%%d:12345:some.state").
  • SQL Logger Improvements:
  • Improved handling of broken pipe socket errors in the SQL Logger plugin.
  • Reduced debug logging caused by SQL Logger plugin during device state changes.
  • Added support for device level sqlLoggerIgnoreStates shared property that can be used to prevent table updates for specific states. Use the Global Property Manager plugin to define a new key (sqlLoggerIgnoreStates) that's value is a comma separated list of states that will be ignored when determing if there was a state change worthy of adding a new row to the device logging table. Setting sqlLoggerIgnoreStates to * will ignore all state updates for the device. Note ignored state values will still be written to new device rows if there is a non-ignored state update (the ignore list only prevents triggering new rows to be added).
  • Added support for variable level sqlLoggerIgnoreChanges shared property that can be used to prevent table updates for specific variables. Setting sqlLoggerIgnoreChanges to true will ignore all variable value updates. See script notes for an example.
  • New Z-Wave Devices and Fixes:
  • Added support for Z-WaveMe USB Stick (ZME UZB1) including up to most recent firmware version of 5.32.
  • Added Z-Wave Interfaces->Z-Wave->Report Failed Modules to Event Log menu to show in the Event Log all modules the controller has flagged as failed.
  • Added support for Aeotec Radiator Thermostat (ZWA021).
  • Added support for Aeotec Range Extender 7 / Repeater (ZW189).
  • Added support for Aeotec Recessed Door Sensor 7 (ZW187).
  • Added support for Aeotec Smart Switch (ZW175).
  • Added support for BeSense Door/Window Sensor (IM20).
  • Added support for BeSense Ceiling Motion Sensor (IX32).
  • Added support for BeSense Motion Sensor (IX30).
  • Added support for Dome Door/Window Sensor (DMWD1).
  • Added support for Eva Logik Smart Plug-in Appliance (ZW36).
  • Added support for Eva Logik Smart Plug-in Lamp Dimmer (ZW39).
  • Added support for Fibaro Walli Dimmer (FGWDEU111).
  • Added support for Fibaro RGBW Controller (FGRGBW442).
  • Added support for Honeywell Z-Wave Thermostat (TH6320ZW2003).
  • Added support for HomeSeer Leak Sensor's (HS-LS100+) temperature sensor.
  • Added support for Inovelli Dimmer Switches (LZW31 and LZW31-SN).
  • Added support for Inovelli Relay Switches (LZW30 and LZW30-SN).
  • Added support for Inovelli Dimmer Switch (NZW31).
  • Added support for Inovelli Relay Switch (NZW30).
  • Added support for Inovelli LED Bulb (LZW40).
  • Added support for Inovelli Tunable White LED Bulb (LZW41).
  • Added support for Inovelli RGBW LED Bulb (LZW42).
  • Added support for Leviton Dimmer Switch (DZ15S-1BZ).
  • Added support for Leviton Lamp Module (DZPD3).
  • Added support for Leviton Vizia RF+ Plug-in Appliance Module (VRPA1-1LW).
  • Added support for Leviton Vizia RF+ 600W Dimmer (VRE06-1LZ).
  • Added support for Leviton Vizia RF+ 1000W Dimmer Switch (VRI10-1LX).
  • Added support for Leviton Vizia RF+ 1.5A Fan Controller (VRF01-1LZ).
  • Added support for Neo Door/Window Sensor (DZ2879).
  • Added support for MonoPrice Scene Controller (HKZW-SCN01).
  • Added support for Qubino Flush RGBW Dimmer (ZMNHWD).
  • Added support for RGBgenie RGBW Controller (ZW1002).
  • Added support for Remotec 15 Amp Dry Contact Module (ZFM-80).
  • Added support for Schlage Door/Window Sensor (RS100HC).
  • Added support for Schlage Motion Sensor (RS200HC).
  • Added support for Steinel Outdoor Motion Sensor (IS 140-2).
  • Added support for Sunricher RGBW Controller (SRP-ZV9105).
  • Added support for SwiidInter Cord Switch (SW-ZCS-1).
  • Added support for Telldus Door/Window Sensor (13794).
  • Added support for Telldus Plug-in Relay Switch (311912).
  • Added support for Vemmio Room Sensor (RM100).
  • Added support for Wink Door/Window Sensor.
  • Added support for Zipato RGBW LED Bulb2 (RGBW2).
  • Added support for ZLINK Dimmer Switch (WD100).
  • Added support for ZLINK Relay Switch (WS100).
  • Added support for Zooz Dimmer Switch (ZEN27).
  • Added support for Zooz Double Plug (ZEN25).
  • Added support for Zooz Relay Switch (ZEN21).
  • Added support for Zooz Relay Switch (ZEN26).
  • Added support for new variant of Aeotec Heavy Duty Switch (ZW078).
  • Added support for new variant of EUROtronic Thermostat (Spirit).
  • Added support for new variant of Fibaro Leak Sensor (FGFS101).
  • Added support for new variant of Fibaro Smart Implant (FGBS222).
  • Added support for new variant of GoControl/LinearLinc Thermostat (GC-TBZ48).
  • Added support for new variant HomeSeer Multisensor (HSM200).
  • Added support for new variant of Philio Double Relay Module (PAN04).
  • Added support for CRC 16 encapsulated commands.
  • Disabled status request Dome Motion Sensor (DMMS1) since it is battery operated and sleeps.
  • Increased timeout duration for waiting for data from Z-Wave controllers.
  • Improved support of Qubino ZMNHJD1 so that sync could complete (association command packet is missing a byte).
  • Improved support of HomeSeer Multisensor (HSM200) when using encryption (worked around firmware bug).
  • Fixed bug that caused HomeSeer Leak Sensor (HS-LS100+) tamper/movement to change the leak device state.
  • Fixed bug that prevented Fibaro Smart Implant (FGBS222) binary inputs (IN1 and IN2) from updating.
  • Fixed bug that caused MCOHome Thermostat (MH4) errors to be logged when the equipment state changed.
  • Fixed the Zooz Power Strip (ZEN20) definition to remove the 2 USB based devices for versions of the ZEN20 that don't support that functionality.
  • Fixed humidity status polling from Trane Thermostat (XL624 / TCONT624).
  • Modified Zooz Multi Sensor (ZSE40) configuration parameter UI for newer versions.
  • Scripting, Developer and API Changes:
  • Python shared include folder name and location has changed. The folder for storing python files shared between scripts and plugins is changing from: /Library/Application Support/Perceptive Automation/Indigo 7(.x)/Scripts/Attachments/
  • to: /Library/Application Support/Perceptive Automation/Python2-includes/
  • Python files in the old location will automatically be copied to the new shared location by the installer. Additionally, users are now encouraged to store any external script files in the new shared folder (instead of the Indigo version specific folders): /Library/Application Support/Perceptive Automation/Scripts/
  • Plugin API version number has been incremented to v2.3.
  • Plugin API addition: Added sharedProps property and replaceSharedPropsOnServer(sharedProps) method to main object instances (devices, triggers, variables, etc.) allowing for shared (readable and writable) properties across all plugins and scripts. This gives access to the same properties the user can manage on devices via the Global Property Manager plugin.
  • Fixed bug (introduced in 7.4.0) that caused python trigger/schedule/action group lookups that fail (because object does not exist) to log an error but not throw an exception. They now throw an exception like that did before 7.4.0.
  • Fixed bug that caused device state substitutions on state names with periods in them to fail (i.e. "%%d:12345:some.state").

New in Indigo 7.4 (Oct 1, 2019)

  • New General Features and Fixes:
  • Introduced macOS Catalina (10.15) compatibility.
  • Added embedded Python conditional support to Triggers and Schedules (replaces AppleScript conditionals).
  • Added new Match On State to Device action which will match any number of devices that support binary (on/off) state to a specified device.
  • Added new Match On State to Variable action which will match any number of devices that support binary (on/off) state to a specified variable's value.
  • Added new Match Brightness to Variable action which will match any number of devices that support dimming to a specified variable's value.
  • Added additional log information (action name) to help better diagnose errors in some built-in actions.
  • Increased maximum allowed Control Page font point size from 150 to 300.
  • Added Help->Show AppleScript Usage in Event Log menu to help users identify AppleScripts that need to be evaluated.
  • Removed AppleScript from conditions and embedded Execute Script action.
  • Fixed bug that would cause the Indigo Client to shutdown the Indigo Server upon connecting in some scenarios.
  • Fixed bug that prevented Indigo Touch auto server discovery from working if the database name was over 64 characters long.

New in Indigo 7.3.1 (May 13, 2019)

  • New General Features and Fixes:
  • Fixed bug that caused spurious error log messages when using the new new Start Brighten, Start Dim, and End Brighten/Dim device actions.
  • New Z-Wave Devices and Fixes:
  • Added device timestamp updating after successful ping command response.
  • Added support to hide setpoint and mode logging for HeatIT Thermostat (TF021).
  • Added support for FortrezZ Flow Meter (FMI).
  • Added support for new variant of Fibaro Motion Sensor (FGMS001).
  • Fixed bug that prevented action to correctly set LED color mode for HomeSeer modules.
  • Fixed bug that caused thermostat operating state reports of 2nd stage heating to incorrectly update in Indigo as cooling.
  • Fixed bug that caused Ecolink Motion Sensor (PIR-ZWAVE2.5) motion state to not properly update.
  • Fixed bug that caused POPP Z-Rain (700168) rain fall/rate state to not properly update.
  • Scripting, Developer and API Changes:
  • Fixed PyCharm debugging so it will work with PyCharm 2019.X

New in Indigo 7.3.0 (Apr 17, 2019)

  • New General Features and Fixes:
  • Added additional visual indicators to Plugin menu items to indicate if a plugin update is available in the Plugin Store (black arrow update is compatible, red arrow if update requires newer version of Indigo)
  • Added a new menu item on all Plugin submenus to show the plugin in the Plugin Store. If there's an update available the menu title reflects that.
  • Added a new column to the Plugins panel in the Indigo Preferences window that shows the latest version available in the plugin store. The Plugin name column now includes the version currently installed. Double-clicking on the new version number opens a browser to the Plugin Store page to download the new version.
  • Added visual indicators for each interface to indicate if they are enabled or not (green for enabled, gray for disabled).
  • Added several keyboard shortcuts in the Mac Client for items on the File, Plugin, and Help menus.
  • Improved Control Page editor handling of automatic caption name generation when changing devices and variables.
  • Cleaned up menus in the Mac Client to make them clearer and more concise. Also removed an extraneous menu item (Show Tool Bar) automatically added to the Edit menu by Sierra+.
  • Increased width of URL edit field for Refreshing Image URL coontrols in Control Page editor.
  • Improved Plugins->Reload Libraries and Attachments menu item to also stop and reload the python script executor.
  • Improved robustness of handling multiple fast plugin enable/disable requests.
  • Enabled modem drivers in the Insteon serial port popup.
  • Fixed bug in action panel UI that set incorrect scroll position for run sprinkler schedule table.
  • New Z-Wave Devices and Fixes:
  • Added support for Aeotec Doorbell 6 (ZW162).
  • Added support for Dome Motion Sensor (DMMS1).
  • Added support for Dome Siren (DSM01).
  • Added support for Ecolink Door/Window Sensor (DW-ZWAVE2).
  • Added support for Ecolink Flood / Freeze Sensor (FLF-ZWAVE5).
  • Added support for Ecolink Motion Sensor (PIR-ZWAVE2).
  • Added support for Ecolink Motion Sensor (PIR-ZWAVE2.5).
  • Added support for Everspring Motion Sensor (SP816).
  • Added support for Everspring Doorbell (UTSE03A).
  • Added support for Everspring Door/Window Sensor (SM810).
  • Added support for Everspring Dimmer Plug (AD147).
  • Added support for Everspring In-Wall Remote Module (HAC01).
  • Added support for Express Controls Multisensor (EZMultipli).
  • Added support for Fibaro Carbon Monoxide Sensor (FGCD001).
  • Added support for Fibaro Wall Plug Relay (FGWPG111).
  • Added support for GE Smart Lighting and Appliance Control Receptacle Outlet (14288).
  • Added support for GE Smart Motion Sensor (34193 / ZW6302).
  • Added support for GE Hinge Pin Smart Door Sensor (32562 / ZW6301).
  • Added support for GE Smart Motion Switch (26931).
  • Added support for GE Smart Motion Switch (26933/ ZW3008).
  • Added support for GE Smart Plug-in Lamp Dimmer (28167).
  • Added support for GE Wall Outlet (12721).
  • Added support for GoControl/LinearLinc Door/Window Sensor (WADWAZ-1).
  • Added support for GoControl/LinearLinc Glass Break Detector (GB00Z).
  • Added support for GoControl/LinearLinc Multi Sensor (WAPIRZ-1).
  • Added support for GoControl/LinearLinc Relay Switch (WS15Z-1).
  • Added support for GoControl/LinearLinc Single Wall Outlet (WO15Z-1).
  • Added support for GoControl/LinearLinc Thermostat (GC-TBZ48).
  • Added support for HomeSeer Floodlight Sensor (HS-FLS100+).
  • Added support for HomeSeer Leak Sensor (HS-LS100+).
  • Added support for HomeSeer Motion Sensor (HS-MS100+).
  • Added support for HomeSeer Multisensor (HSM200).
  • Added support for HomeSeer Perimeter Water Sensor (HS-FS100+).
  • Added support for Leviton Appliance Module (DZPA1).
  • Added support for MonoPrice Smart Plug (HKZW-SO01 and HKZW-SO05).
  • Added support for MonoPrice RGB Smart Bulb (27482).
  • Added support for Neo CoolCam Multi Sensor (NEOEMS02Z).
  • Added support for Neo Door/Window Sensor (Z-Door-US / S1469).
  • Added support for Neo Single Relay Switch (NAS-SC01ZE).
  • Added support for POPP Flood Sensor (700052).
  • Added support for POPP Z-Rain (700168).
  • Added support for Ring Contact Sensor (4SD1S70EN0).
  • Added support for Sensative Temperature Sensor (Strips Comfort).
  • Added support for Steinel LED Floodlight (XLED home 2).
  • Added support for ZLINK Plug-in Appliance Module (ZL-PA-100).
  • Added support for ZLINK Plug-in Dimmer Module (ZL-PD-100).
  • Added support for Zooz Door/Window Sensor (ZSE08).
  • Added support for Zooz Outdoor Motion Sensor (ZSE29).
  • Added support for Zooz Siren (ZSE01).
  • Added preliminary support for GE Smart Fan Control (14287) - appears as a dimmer in Indigo but works correctly.
  • Added preliminary support for HomeSeer Fan Speed Controller (HS-FC200+) - appears as a dimmer in Indigo but works correctly.
  • Added support for new variant of Fibaro Double Relay (FGS222).
  • Added support for new variant of Fibaro Double Switch 2 (FGS223).
  • Added support for new variant of Fibaro Door/Window Sensor 2 (FGDW002).
  • Added support for new variant of Fibaro Leak Sensor (FGFS101 and FGFS111).
  • Added support for new variant of Fibaro Motion Sensor (FGMS001).
  • Added support for new variant of Fibaro Roller Shutter Controller (FGRM222).
  • Added support for new variant of Fibaro Single Switch 2 (FGS213).
  • Added support for new variant of Fibaro Smoke Sensor (FGSD002).
  • Added support for new variant of Fibaro Shutter Controller (FGR221).
  • Added support for new variant of Fibaro Wall Plug Relay (FGWP102).
  • Added support for new variant of Neo CoolCam Siren.
  • Added HomeSeer actions to control LED color of the HomeSeer Multisensor (HSM200), HomeSeer Fan Speed Controller (HS-FC200+), and Express Controls Multisensor (EZMultipli).
  • Improved support of Aeotec Water Sensor 6 (ZW122) - added Tamper device.
  • Improved support of Black Cat Double Relay Module (ZWBCL2).
  • Improved handling of Z-Stick controller sending bad/corrupt data to Indigo during communication initialization (devices are no longer disabled and initialization is retried after 10 minutes).
  • Improved error handling of socket errors when communicating to a remote Z-Wave Controller.
  • Fixed bug that caused RFC2217 remote serial port connections to fail to connect.
  • Fixed bug that caused Qubino Flush Micro Dimmer (ZMNHDD) temperature sensor state to not correctly update after a server restart.
  • Fixed bug that prevented incoming scene commands from updating the device's lastSuccessfulComm time stamp.
  • Added new Start Brighten, Start Dim, and End Brighten/Dim device actions.
  • New Insteon Device Features:
  • Added several options to the INSTEON Execute Scene action UI: Scene Increase by 3%, Scene Decrease by 3%, Scene Start Increase, Scene Start Decrease, and Scene Stop Increase/Decrease.
  • Added new Set Siren Alarm Sound action and menu item to change the Insteon Siren between chime and siren.
  • Added new Set Siren LED Mode action and menu item to change the LED on the Insteon Siren between: On Solid, Blink on Insteon Traffic, or Off.
  • Added new Set OutletLinc Load Sense menu item and action to enable/disable load sense on the dual outlet OutletLinc.
  • Added new Start Brighten, Start Dim, and End Brighten/Dim device actions.
  • Scripting, Developer and API Changes:
  • We have bumped the Server API version to 2.1 - you can use this in your plugin if you want to conditionally hide/show any internal plugin updating (for older versions of Indigo that don’t have it built-in).
  • The installer now creates a new directory, /usr/local/indigo/, which contains command line tools useful for interacting with the Indigo Server.
  • Added indigo-host command line tool (see above) which will launch an interactive scripting environment. You may also pass -x and a script file, -e and a script string to be executed and -m followed by full method specifier ("module.method" or "package.module.method" for instance) followed by any number of space-separated parameters that will get passed to the specified method.
  • Added indigo-start and indigo-stop command line tools which will start and stop the Indigo Server process.
  • Added indigo-restart-plugin command line tool to restart a running plugin. You may pass --debug to restart the plugin in the debugger and --no_wait to make the script finish without waiting for the plugin to restart.
  • Added indigo-clean-and-zip-plugin command line tool to assist plugin developers with creating plugin releases.
  • The Scripts/Attachments folder in the install folder is now included in the Python paths. Python scripts and plugins can then import any python modules/packages that are in that directory. This will make shared functionalty easier to manage as part of your normal backup/restore/upgrade process.
  • Added new Insteon scene APIs: indigo.insteon.sendSceneIncrease, indigo.insteon.sendSceneDecrease, indigo.insteon.sendSceneStartChange, indigo.insteon.sendSceneStopChange.

New in Indigo 7.2.0 (Oct 16, 2018)

  • New General Features and Fixes:
  • Added a new Execute Conditional Actions button to the detail area of Triggers and Schedules that will first evaluate the conditions to determine if the actions should execute. The other button has been renamed Execute Actions Only to emphasize that it does not evaluate conditions.
  • Added the Show Dependencies item to the contextual menu when you right-click an Action Group in the Action Group list.
  • Added the delay settings to the actions list description in an Action Group if there is a delay set so it's easier to see the delays on multiple actions in one view.
  • Added status icons in the Plugins menu to indicate (at a glance) if the plugin is enabled or disabled.
  • Added ability to search using ID of Devices, Triggers, Schedules, Action Groups, Control Pages, and Variables in the Main Window UI.
  • Added Brand Specific actions submenu (Device Actions->Brand Specific Controls) for actions that are specific to a brand or manufacturer (HomeSeer / Insteon / etc).
  • Added HomeSeer WS200+/WD200+ specific actions to control the color, status, and color of the LEDs.
  • Added action to reload a plugin (Server Actions->Enable/Disable/Reload Actions->Reload Plugin). Plugin IDs may now be found on the plugin's detail page in the Plugin Store.
  • Added workaround for Viasat (used to be Exede) satellite ISP's unreported blocking of a crucial Indigo reflector port via a port selection menu control in the Start Local Server dialog..
  • Improved performance of Plugins.
  • Fixed bug that caused the Indigo Account authentication dialog to erronously show after the daylight-saving-time adjustment.
  • Fixed bug that could cause parts of the Indigo Client UI to be out-of-sync with the server when switching between multiple Indigo Servers.
  • Fixed popup control file name sorting problem for Control Page images.
  • New Z-Wave Devices and Fixes:
  • Added Z-Wave support for Aeotec Multi-Color LED Bulb 6 (ZWA002).
  • Added Z-Wave support for Aeotec Multi-White LED Bulb 6 (ZWA001).
  • Added Z-Wave support for Aeotec NanoMote One (ZWA004).
  • Added Z-Wave support for Aeotec NanoMote Quad (ZWA003).
  • Added Z-Wave support for Aeotec TriSensor (ZWA005).
  • Added Z-Wave support for August Home Smart Lock Pro.
  • Added Z-Wave support for Black Cat Double Relay Module (ZWBCL2).
  • Added Z-Wave support for Danalock V3 (BTZE).
  • Added Z-Wave support for Devolo Key Fob (09814).
  • Added Z-Wave support for Devolo Multi Sensor (02648).
  • Added Z-Wave support for Devolo Scene Switch (MT:2652).
  • Added Z-Wave support for Devolo Smoke Alarm (09358).
  • Added Z-Wave support for Dome Door/Window Sensor (Standard and Pro).
  • Added Z-Wave support for Dome On/Off Plug-In Switch.
  • Added Z-Wave support for Dome Water Main Shutoff.
  • Added Z-Wave support for Dome Water Sensor (DMWS1).
  • Added Z-Wave support for Ecolink Door/Window Sensor (DWZWAVE2.5-ECO).
  • Added Z-Wave support for Enerwave Smart Wall Outlet (ZW15RM-PLUS).
  • Added Z-Wave support for EUROtronic Thermostat (Spirit).
  • Added Z-Wave support for Evolve Remote Dimmer Switch (LTM-5).
  • Added Z-Wave support for new variant of Fibaro Door/Window Sensor 2 (FGDW002).
  • Added Z-Wave support for new variant of Fibaro Leak Sensor (FGFS101).
  • Added Z-Wave support for Heiman Smart Plug (HS2SK-Z).
  • Added Z-Wave support for HomeSeer Switches (HS-WD200+ and HS-WS200+)
  • Added Z-Wave support for Horstmann Secure Countdown Timer (SIR321).
  • Added Z-Wave support for Horstmann Water Meter (SWM301).
  • Added Z-Wave support for Inovelli Dual Smart Plug.
  • Added Z-Wave support for Inovelli Power Strip (ZEN20).
  • Added Z-Wave support for Inovelli Relay Switch (ZEN21).
  • Added Z-Wave support for KAS Keypad Door Lock (KAS-600).
  • Added Z-Wave support for MCOHome Air Quality Monitor PM2.5 (MH10).
  • Added Z-Wave support for MCOHome CO2 Monitor (MH9-CO2).
  • Added Z-Wave support for MonoPrice Door/Window Sensor (24259).
  • Added Z-Wave support for MonoPrice Smart Plug (HKZW-SO03).
  • Added Z-Wave support for Neo CoolCam Power Plug (NAS-WR02ZU)
  • Added Z-Wave support for new variant of Neo CoolCam Motion Sensor (NAS-PD02Z).
  • Added Z-Wave support for Nexia Doorbell Sensor (DB100Z).
  • Added Z-Wave support for Philio Motion Sensor (PSP05).
  • Added Z-Wave support for Philio Multi Sensor (PAT02-A and PAT02-C).
  • Added Z-Wave support for Popp CO Detector (004407).
  • Added Z-Wave support for Qubino Din Dimmer (ZMNHSD).
  • Added Z-Wave support for TKBHome Smart Energy Appliance Module (TZ69E).
  • Added Z-Wave support for Zipato Multisensor Quad (OEM of Philio PST02 sensors).
  • Added Z-Wave support for Zooz and Inovelli Dimmer Switch (ZEN22).
  • Added Z-Wave support for Zooz Smart Plug (ZEN06).
  • Added Z-Wave support for Zooz Mini Plug (ZEN07).
  • Added Z-Wave support for Zooz Power Switch (ZEN15).
  • Added Z-Wave support for Zooz Motion / Light Sensor (ZSE09).
  • Added Z-Wave support for new variant of 2GIG Thermostat (CT100).
  • Added Z-Wave support temperature sensor units configuration changing (Celsius / Fahrenheit) on the Aeotec Multi Sensor 6 (ZW100).
  • Added several new Z-Wave sensor unit labels, including ppm for Carbon Monoxide detectors.
  • Added new device states to capture Z-Wave thermostat mode commands: zwaveHvacOperationModeID, zwaveHvacOperationModeName.
  • Corrected Aeotec Nano Dimmer (ZW111) UI options for configuration parameters S1/S2 Switch Mode.
  • Corrected Qubino Flush Micro Dimmer (ZMNHDA and ZMNHDD) definition to fix problem setting some (#65 and #66) configuration parameters.
  • Fixed bug in Vision Door/Window Sensor (ZD2102+) configuration UI so that External Switch Broadcasting can be enabled.
  • Modified Z-Wave energy (kWh) states to allow for negative values (useful for solar/wind systems).
  • New Insteon Device Features:
  • Added support for default ON level and ramp rate UI settings for Insteon PAR 38 LED Bulb (2674) and 8 Watt LED Bulb (2672). Re-Define/Sync your LED Bulb devices for the new UI to appear.
  • Added the ability to specify 0 for the LED brightness on Insteon devices. Note that it will only work for newer devices - older ones won't allow you to completely turn off the LEDs.
  • Added the ability to set the motion timeout for the Insteon Motion Sensor II (2844).
  • Added Insteon support for new variant of Insteon EZX10RF module.
  • Plugin Changes:
  • SQL Logger Plugin: added the ability to filter errors in Event Log events by specifying text or regular expression for each error type.
  • WeatherSnoop Plugin (v3.0.0): added support for the API changes in WeatherSnoop 4, migrated the ID of the plugin so that development can be turned over to the WeatherSnoop team.
  • API Changes:
  • Fixed deviceFilter bug in plugin actions that would require you to restart the Mac Client whenever you removed a deviceFilter from a plugin action. Just a reload will now work.
  • Added Example Variable Change Subscribe plugin to the SDK that illustrates how to monitor variable changes.

New in Indigo 7.1.1 (Nov 25, 2017)

  • Added Z-Wave scene command filtering of incoming duplicate packets.
  • Modified control page refreshing images to allow for file URLs that are missing forward slashes.
  • Modified Z-Wave Philio Multi Sensor (PAT02-B) device definition to force binary sensory report sending on initial sync.
  • Modified Z-Wave Aeotec Home Energy Monitor (DSB09104) UI to allow polling every 10 seconds (previous minimum was every 2 minutes).
  • Improved error reporting of corrupt endpoint packets from Z-Wave interface.
  • Fixed bug that would cause the Indigo client to show a "folder permissions are not correct" error alert when running on a Mac that does not have the Indigo server installed on it.
  • Fixed bug that would cause the PowerLinc re-sync notification alert to show even after the PowerLinc had been disabled.
  • Fixed bug that would cause devices that report Volts / Amps to potentially override Watt / kWh state values.
  • Fixed bug that would prevent FortrezZ Water/Temperature Sensor (WWA02AA) flood sensor from being detected by Indigo.
  • Fixed crash in the Indigo client that would occur immediately after macOS showed the "Do you want to restore the windows" alert following a crash.

New in Indigo 7.1.0 (Oct 18, 2017)

  • Adds support for the following home automation devices:
  • Aeotec Garage Door Controller (ZW062).
  • Aeotec Nano Dimmer with Energy Reporting (ZW111).
  • Aeotec Nano Switch (ZW139).
  • Aeotec Nano Switch with Energy Reporting (ZW116).
  • Aeotec Dual Nano Switch (ZW140).
  • Aeotec Dual Nano Switch with Energy Reporting (ZW132).
  • Aeotec WallMote (ZW129).
  • Aeotec Water Sensor 6 (ZW122).
  • Aeotec Recessed Door Sensor (ZW089) - additional model ID variant.
  • Aeotec Smart Energy Switch (ZW075) - additional model ID variant.
  • Aeotec Heavy Duty Switch (ZW078) - additional model ID variant.
  • Black Cat Motion Sensor (ZWBCCE21S).
  • Duwi Key Fob (ZME-KFOB) - additional model ID variant.
  • Ecolink Garage Door Tilt Sensor (TILT-ZWAVE2).
  • Everspring Appliance Module (AN163).
  • Fibaro Door/Window Sensor 2 (FGDW002).
  • Fibaro Wall Plug Relay (FGWP102).
  • Fibaro Keyfob (FGKF601).
  • Fibaro Double Switch 2 (FGS223) - additional model ID variant.
  • Fibaro Door/Window Sensor (FGK10x) - additional model ID variant.
  • FortrezZ I/O Module (MIMO2+) - additional model ID variant.
  • FortrezZ Water Valve (WV01) - additional model ID variant.
  • FortrezZ Water/Temperature Sensor (FTS05).
  • Heiman Door/Window Sensor (HS1DS).
  • Heiman Motion Sensor (HS1MS-Z) - preliminary support.
  • Horstmann Temperature Sensor (SES302/SES303).
  • Neo CoolCam Door/Window Sensor (NIP28).
  • Neo CoolCam Double Relay Switch (NAS-SC01Z).
  • Neo CoolCam Motion Sensor (NAS-PD02Z).
  • Neo CoolCam Siren.
  • Neo CoolCam Smart Power Plug (NAS-WR01ZE) - preliminary support.
  • Neo CoolCam Water Sensor (WS01Z) - preliminary support.
  • Philio Multi Sensor (PAT02-B).
  • Stelpro Thermostat (STZW402+).
  • Yale Keyfree Connected Lock.
  • Zipato Multi Sensor 4 in 1 (ZD2201).
  • Additional improvements include:
  • Added Z-Wave internal (scriptable) action to assign return route for nodes.
  • Added Z-Wave module address (node ID) information to progress messages.
  • Added Z-Wave filter logic to prevent logging of duplicate Aeotec Multi Sensor value messages.
  • Added tamper switch device for Vision Siren (AM1601). Re-Sync the device to update the UI shown.
  • Added main window device search/filtering on model and protocol names.
  • Added support for a new Web server public (no authentication used) folder path.
  • Improved Web server caching for both browsers and Indigo Touch.
  • Improved decoding of UTF8 python script files.
  • Improved Z-Wave support for LinearLinc Garage Door Controller (GD00Z-2, GD00Z-4).
  • Improved Z-Wave support for POPP Smoke Detector and Siren (004001) so that smoke device state is updated correctly on detection.
  • Improved Z-Wave support for some Schlage BE369 locks that require group #2 association for broadcasting state changes.
  • Modified response to Z-Wave low battery messages to change the device's battery level to 5% (versus previous 0%).
  • Modified SQL Logger plugin to prevent device state and internal column name collisions.
  • Modified Z-Wave power (Watts) states to allow for negative values (useful for solar/wind systems).
  • Modified Z-Wave NuTone Garage Door Controller (NGD00Z) definition to fix problem that caused the open/close actions to be ignored.
  • Modified Z-Wave Vision Garage Door Tilt Sensor (ZG8101) definition to enable support for Tamper Switch.
  • Modified Z-Wave Vision Zooz Multi Sensor (ZSE40) definition to allow lumincance sensitivity to be disabled (set to 0).
  • Modified Z-Wave Aeotec Home Energy Monitor (ZW095) UI to allow polling every 30 seconds (previous minimum was every 2 minutes).
  • Modified lower bounds for white temperature UI slider to 1200.
  • Fixed bug that would cause (on some Macs) start local server setting changes to be ignored on server restarts.
  • Fixed sunset and sunrise calculation error that would happen at some locations.
  • Worked around bug in Z-Wave Aeotec ZW095 module (3 clamp version) that causes it to fail to sync with Indigo.
  • Airfoil Pro Plugin: added correct error message when trying to restore speaker states before states are saved.
  • Airfoil Pro Plugin: tweaked menu item name to indicate that selecting it will open a dialog.
  • WeatherSnoop Plugin: fixed unicode character issue when creating a device for an agent that contains unicode characters.
  • Developer API Changes:
  • Fixed bug that prevented serialport type Field inside ConfigUI elements from working correctly inside DeviceFactory elements.
  • Plugin API addition: Added new device instance properties, WhiteTemperatureMin and WhiteTemperatureMax, which can be used to define the lower and upper bounds of the white temperature UI slider.

New in Indigo 7.0.3 (Sep 8, 2017)

  • Improvements:
  • Added Z-Wave support for Dragon Relay Switch (WS100+) and Dimmer Switch (WD100+).
  • Added Z-Wave support for LinearLinc Garage Door Controller (GD00Z-2, GD00Z-4).
  • Added Z-Wave support for NuTone Garage Door Controller (NGD00Z).
  • Added Z-Wave support for additional variant of the Aeotec Multi Sensor (ZW074).
  • Added Z-Wave support for additional variant of the Everspring Flood Sensor (ST812).
  • Added Z-Wave support for additional variant of the Fibaro Button (FGPB101).
  • Added Z-Wave support for additional variant of the Fibaro Dimmer 2 (FGD212).
  • Added Z-Wave support for additional variant of the Fibaro Door/Window Sensor (FGK10x).
  • Added Z-Wave support for additional variant of the Remotec Scene Master (ZRC-90).
  • Added Z-Wave support for additional variant of the Vision Zooz Multi Sensor (ZSE40).
  • Added tamper switch device for POPP Solar Outdoor Siren (005107). Re-Sync the device to update the UI shown.
  • Added configuration parameter 1 to Z-Wave Everspring ST815 settings UI.
  • Added option to write Z-Wave device details to Event Log for all devices.
  • Improved/fixed Z-Wave device definitions for Qubino models ZMNHBD, ZMNHDD, ZMNHAD, and ZMNHND.
  • Fixed UI display bug that caused Indigo Touch to display "interface disabled" for X10 RF modules when using a W800RF32 or MR26.
  • Fixed Z-Wave library bug that caused rain rate sensors to show incorrect units.
  • Fixed Z-Wave library bug that caused ID Lock (101) to not correctly show and update locked/unlocked states.
  • Fixed Z-Wave library bug that caused Danfoss Thermostat Room Sensor (Link RS) temperature values to not update.
  • Modified Z-Wave library to not log received battery level commands for devices that have communication disabled.
  • Modified Indigo to be less verbose about logging incomplete Z-Wave packet errors.
  • Updated Multi Sensor 6 (ZW100) configuration UI to allow for changing motion sensitivity.
  • Optimized Indigo GUI to use integrated graphics GPU (versus discrete GPU) for improved battery life on newer laptops.
  • Removed ESC and Cmd-. shortcut keys from Control Page editor dialog to prevent accidental loss of changes.
  • Developer API Changes:
  • Fixed bug in indigo.zwave.sendConfigParm() API that would prevent paramValue arguments over 65535 from being accepted.

New in Indigo 7.0.2 (Sep 8, 2017)

  • Added Z-Wave support for Everspring Appliance Module (AN180).
  • Added Z-Wave support for ID Lock (101).
  • Adjusted Z-Wave device definitions for Qubino models ZMNHBA, ZMNHBD, ZMNHDD, ZMNHAA, ZMNHAD, and ZMNHND.
  • Modified Z-Wave Fibaro Smoke Sensor (FGSD002) definition to trigger on TEST button press.
  • Fixed Z-Wave Fibaro Door/Window Sensor (FGK10x) definition to catch open/close commands correctly.
  • Fixed two bugs that could cause the Z-Wave interface plugin to periodically reset itself.
  • Fixed misspelling of "Tortoise Enclosure" on sample house control page.
  • Fixed installation problem that could cause the wrong (old) UI to be shown for Z-Wave menus and devices after an upgrade.

New in Indigo 7.0.1 (Sep 8, 2017)

  • Improved handling of Z-Wave scene commands from Fibaro Button (FGPB101).
  • Modified Fibaro Door/Window Sensor (FGK10x) definition to create temperature sensor device on sync.
  • Fixed bug that could cause the Z-Wave interface plugin to periodically reset itself.
  • Fixed Airfoil Pro plugin bug that caused duplicate speaker devices to be created under some circumstances.

New in Indigo 7.0.0 (Nov 14, 2016)

  • New Features:
  • Z-Wave Devices, Features, Enhancements, and Fixes
  • Support for Z-Wave Network Wide Inclusion (NWI) for simpler inclusion (leave your Z-Wave Interface plugged into your Mac).
  • Support for Z-Wave Network Optimization (including background operation and optimization of battery powered modules).
  • Support for Z-Wave encryption communication. Note encryption security keys are negotiated during device network inclusion, so to enable you must exclude and then re-include the module using the New with Encryption Enabled button inside the define/sync dialog.
  • Support for Z-Wave locks (several, but not all, lock manufacturer and models have been tested).
  • Support for new Z-Wave devices:
  • Aeotec Doorbell (ZW056)
  • Aeotec Door/Window Sensor (ZW120 Gen 5)
  • Aeotec Door/Window Sensor 6 (ZW112)
  • Aeotec Dry Contact Sensor (ZW097 Gen5)
  • Aeotec Heavy Duty Switch (ZW078)
  • Aeotec Home Energy Monitor (ZW095)
  • Aeotec Multi Sensor 6 (ZW100)
  • Aeotec Siren (ZW080)
  • Aeotec Smart Dimmer 6 (ZW099)
  • Aeotec Smart Switch 6 (ZW096)
  • Aeotec RGBW LED Bulb (ZW098)
  • Aeotec RGBW LED Strip (ZW121)
  • Aeotec WallMote Quad (ZW130)
  • D-Link Door/Window Sensor (DCH-Z110)
  • D-Link Multi Sensor (DCH-Z120)
  • Danfoss Thermostat Room Sensor (Link RS)
  • Devolo Radiator Thermostat (09356)
  • Domitech Smart LED Light (ZE27)
  • Domitech Smart LED Light Bulb (ZB22)
  • Enerwave Appliance Module (ZWN333)
  • Enerwave Dimmer Switch (ZW500D)
  • Enerwave Motion Sensor (ZWN-BPC)
  • Enerwave Smart Dimmer Switch (ZW500DM)
  • Enerwave Smart Wall Outlet (ZW15RM/ZW20RM)
  • Fibaro Button (FGPB101)
  • Fibaro Door/Window Sensor (FGK10x)
  • Fibaro Double Switch 2 (FGS223)
  • Fibaro Single Switch 2 (FGS213)
  • Fibaro Smoke Sensor (FGSD002)
  • FortrezZ I/O Module (MIMO2+)
  • Heatit Thermostat (TF021)
  • HomeSeer Dimmer Switch (HS-WD100+)
  • HomeSeer Relay Switch (HS-WS100+)
  • Horstmann Radiator Thermostat (SRT323)
  • Kwikset SmartCode Lock (910)
  • Nodon Micro Smart Plug (MSP-31X1)
  • Nodon Octan Remote (CRC310X)
  • Nodon Smart Plug (ASP-31X0)
  • Nodon Soft Remote (CRC-360X)
  • Nodon Wall Switch (CWS-310X)
  • NorthQ Gas Meter (NQ-9121)
  • Philio PST02 Multi Sensors (PST02-A/B/C)
  • POPP Radiator Thermostat (TRV)
  • POPP Smoke Detector and Siren (004001)
  • POPP Solar Outdoor Siren (005107)
  • POPP Z-Weather Station.
  • Qubino Flush 1 Micro Relay (ZMNHAA and ZMNHAD)
  • Qubino Flush 1D Micro Relay (ZMNHND)
  • Qubino Flush 2 Micro Relay (ZMNHBA and ZMNHBD)
  • Qubino Flush Micro Dimmer (ZMNHDA and ZMNHDD)
  • Qubino Flush Shutter (ZMNHCA and ZMNHCD), Flush Shutter DC (ZMNHOD)
  • Qubino Weather Station (ZMNHZD)
  • Remotec Scene Master (ZRC-90)
  • Schlage locks (BE369/469 and FE599)
  • Sensative Door/Window Sensor (Strips)
  • Vision Door/Window Sensor (newer version) (ZD2102)
  • Vision Keypad Deadbolt locks (ZM1701/1702)
  • Vision Recessed Door/Window Sensor (ZD2105)
  • Vision Shock and Vibration Sensor (ZS5101)
  • Vision Siren/Strobe (ZM1602)
  • Vision Zooz Multi Sensor (ZSE40)
  • Water Cop (WV01)
  • Yale Keypad Deadbolt (YRD210/220/240)
  • Yale Keypad Lever (YRL210)
  • Yale Touchscreen Deadbolt
  • New Z-Wave Match Raw Packet Trigger type to allow triggers on any raw incoming Z-Wave commands.
  • New Z-Wave Send Mode UI option to the Send Raw Z-Wave Command (and action) for more flexibility when communicating with battery operated (sleeping) modules.
  • Improved performance and reliability of Z-Wave communication, especially during define/sync process.
  • Improved usability and simplified layout of all Z-Wave Device Settings dialogs.
  • Improved reliability of polling Z-Wave device after activity.
  • Updated Z-Wave.ME (ZME-WCD2) settings UI to correctly limit button mode parameter values from 1 to 5.
  • Updated Z-Wave Vision ZD2102 device definition to not have an independent External Switch device (resyncing the device is required)
  • INSTEON Enhancements
  • Batch syncing for i2CS modules (greatly simplifies PowerLinc replacements)
  • Basic support for new Insteon devices:
  • Alert Module (2867-222)
  • Siren Module (2868-222)
  • New Motion Sensor (2844-222)
  • New Toggle option to the INSTEON Turn On/Off KeypadLinc Buttons action.
  • Other New Features and Enhancements
  • New Airfoil Pro plugin (works with Airfoil 5+). It uses a new and more reliable API introduced in Airfoil 5. The old Airfoil plugin will no longer ship with Indigo, though it will be available for anyone who wants it on our Github repo. The Indigo 7 installer will, however, move the old one to the Indigo 7 install if you're upgrading from Indigo 6.
  • Virtual Device Sprinkler Group type that allows chaining multiple sprinkler modules into one logical device.
  • Native Lock support including controls and icons.
  • Color picker swatch to Set RGBW Levels actions, including checkbox to set the cool (versus warm) white levels.
  • Live updating of device color as color level edit fields or swatch are updated.
  • Support to inspect and change individual RGBW levels for color devices.
  • Option to Only store device states that change in the SQL Logger plugin.
  • Improved migration of the indigo_history.sqlite file (SQL Logger plugin) by automatically copying the file from older installs to the Indigo 7/Logs/ folder on first launch.
  • Indigo 7 Usability Improvements:
  • Server status messages (above progress bar) to show real time feedback of server processing.
  • Improved efficiency and performance of plugins, Indigo Server, and Indigo Client.
  • Improved plugin UI updating to prevent flicker when buttons are pressed and menus selected.
  • Improved usability of plugin action UI by automatically opening action configuration dialog (if the action has not yet had its UI validated).
  • Increased number of Event Log lines that can be viewed in the log window.
  • Main window sorting by device states improved.
  • Main device dialog modified to allow resizing.
  • Developer API Enhancements:
  • We've added so many changes for developers in Indigo 7 that we've separated the details out into separate posts following this one. Here's just a quick overview of what we've added that will allow developers to create even better plugins to extend Indigo.
  • Python 2.7 is now the version used by Indigo. We've also added/updated the following frequently used python libraries so you don't have to install them with your plugin: pyserial, enum, pyaes, requests.
  • Python debugger support - we've built-in the pdb and PuDB debuggers and enabled developers to debug using the fantastic Python IDE PyCharm Professional. Once you use a real debugger you'll never go back!
  • Plugin specific interactive shells allow you to have an interactive shell that has access to all of your plugin's methods, objects, etc.
  • Plugin specific logging - we've implemented the standard Python logging and provided each plugin with it's own dedicated log file where you can pretty much log anything in any format that works for you.
  • Broadcast (sometimes called Publish) and Subscribe - a simple way for a plugin to publish information that may be of use to other plugins.
  • Plugin action return values - an action in a plugin can now return values to the caller - either synchronously or asynchronously. You can also now hide actions from the UI. The combination of these two enable a developer to create a rudimantary API for their plugin.
  • Group management additions - you can now programmatically add and remove devices from a device group (historically created by the DeviceFactory).
  • Lock control APIs - control lock devices
  • RGB(W) device support - has been much more generalized so that plugin writers can add native controls to their RGB devices.
  • Z-Wave hooks and improvements - the Z-Wave API now has hooks that will allow you to control and capture Z-Wave devices and commands. While you can't add a Z-Wave device definition to the Z-Wave interface, you could add your own Z-Wave device if Indigo doesn't natively support it yet.
  • Config UI improvements to make your dialogs more interactive and smooth.
  • Multi-state updates in a single call to improve performance.
  • New device filters, reducing the need for custom callback filters.
  • 3rd Party Plugins for Indigo 7:
  • We asked many of our loyal and prolific developers to help us beta test Indigo 7 and encouraged them to create new and updated plugins that take advantage of all the new developer features. And they've answered the call. Below are just a few of the new and enhanced plugins that will make your Indigo 7 experience even better.
  • Alexa-Hue Bridge (available soon)
  • Emulated Hue bridge now supported as an Indigo device (still with Alexa 27 device limit).
  • Multiple emulated Hue bridges supported thereby bypassing the overall 27 device limit.
  • Able to define multiple Alexa names to the same Indigo device by defining alternate names on different emulated Hue bridges.
  • Dynamic View Controller (available soon)
  • Enables Dynamic viewing of images on a Control Page.
  • Supports Foscam HD Controller folder structure traversal.
  • Supports generic folder traversal.
  • Page Forwards and Backwards by number, time, day.
  • FINGSCAN
  • Uses ~30% less CPU on the Indigo Server.
  • Foscam HD Controller (available soon)
  • Retrieve images from Foscam HD camera.
  • Enable / Disable Motion detection.
  • Set Motion detected timeout.
  • Enable / Disable Snap Image capture.
  • Enable / Disable camera ring tone alert.
  • Hue Lights plugin (version 1.4.0)
  • Added support for color picker in RGB and HSB color setting actions.
  • Added support for color and white temperature UI features in Indigo.
  • Added Toggle Debugging menu item in Hue Lights plugin menu.
  • Changed Hue Lights to now require Indigo 7 or later.
  • Changed LightStrip Plus handling so it appears with the original Hue LigthStrip model in Edit Device Settings dialog.
  • Updated Hue Group device name to show that it's no longer experimental.
  • INDIGOplotD
  • Added event data for things like door open / close. Event type lines will put a single dot at the point in time when the door was opened / closed.
  • LIFX
  • Support for the new Indigo7 RGBW native controls
  • Matplotlib Plugin (available soon) - easily create visually appealing charts for Indigo control pages.
  • Seamlessly manage attributes like color, fonts, line styles (and more!) for all charts at once.
  • Customize individual charts with markers, annotations, minimums and maximums, and user-defined constants.
  • Chart types Include: Line Charts, Bar Charts, Polar Charts, Multiline Text Charts, and WUnderground Plugin Charts.
  • Chart data that is created with the plugin, or incorporate your own (CSV).
  • Charts update automatically.
  • Mother Plugin
  • Uses ~50% less CPU on the Indigo Server. The old plugin will not start correctly on Indigo 7.
  • piBeacon
  • Added support for various OLED displays that can be attached directly to the RPI. they can be controlled by indigo actions or directly by the RPI: send sensor info directly to the display.
  • Added groups of iBeacons eg family guests .. a trigger can be set to all/one of the iBeacons in that group home or away.
  • Added support for ultrasound distance sensor.
  • Uses ~50% less CPU on the Indigo Server.
  • Charts update automatically.
  • Many smaller improvements.
  • Plex Media Server Plugin
  • Faster processing allows more frequent updates.
  • NEW! Control playback on Plex clients from Indigo.
  • NEW! Support for full media information when playing back music.
  • uniFi-WiFi-AP
  • Uses ~50% less CPU on the Indigo Server.

New in Indigo 6.1.11 (Sep 27, 2016)

  • Added Z-Wave support for new firmware version of Fibaro FGMS001 Multi Sensor.
  • Fixed bug that prevented the INSTEON link editor dialog from being able to target a detached KeypadLinc load (group #9).
  • Fixed bug that caused some Z-Wave Danfoss Radiator Thermostats (Link RS) to not correctly be identified as thermostats.
  • Updated Z-Wave.ME (ZME-WCD2) settings UI to correctly limit button mode parameter values from 1 to 5.
  • WeatherSnoop Plugin: addressed an API change in WeatherSnoop 3.1.5 that would cause communication to fail.

New in Indigo 6.1.10 (Jul 26, 2016)

  • Improved handling of communication errors between the Indigo Server and Indigo Touch.
  • Improved and fixed bug to allow better logging of Plugin XML errors on plugin launch.
  • Added Z-Wave support for new variant of Fibaro Door/Window Sensor (FGK101) module.
  • Added Z-Wave support for new variant of Fibaro Leak Sensor (FGFS101) module.
  • Added Z-Wave support for Popp Key Fob (KFOB-C) module.
  • Added Z-Wave support for TKBHome Lamp Dimmer Module (TZ67E)

New in Indigo 6.1.9 (May 11, 2016)

  • Improved reliability of Z-Wave communication in networks with several modules and heavy traffic.
  • Fixed plugin logging incompatibility introduced in v6.1.8.
  • Added Z-Wave support for new variant of Trane Thermostat (XL624 / TCONT624) that is branded as American Standard.
  • Added Z-Wave support for Leviton Vizia RF+ 300W Lamp Dimming Module (VRPD3-1LW).
  • Modified which Z-Wave commands are used to set RGB values for the Fibaro RGBW module.
  • Fixed bug that could cause back-to-back calls of plugin.restart() API to launch a plugin more than once.

New in Indigo 6.1.8 (Apr 22, 2016)

  • In addition to the major 6.1 and major 6.0 improvements this update includes:
  • Airfoil Plugin: Fixed incompatibility with bluetooth speakers introduced in Airfoil 5.
  • iCal Alarm Processor Plugin: Worked around a bug in Gmail's IMAP search results that causes emails that are not iCal alarm messages to be returned. This may be only a temporary workaround as Google could find other ways to deliver non-requested emails - we recommend a different email provider.
  • Added INSTEON support for new variant of the TriggerLinc (Open/Close Sensor).
  • Added basic support for the Fibaro Dimmer 2 (FGD212). Additional configuration parameters will be added later.
  • Added Z-Wave support for new firmware version of Fibaro FGMS001 Multi Sensor.
  • Added Z-Wave support for new variant of Fibaro Multi Sensor (FGMS001).
  • Added Z-Wave support for new variant of Fibaro Roller Shutter Controller (FGRM222).
  • Added Z-Wave support for new variant of TKBHome Smart Energy Appliance Module (TZ88E).
  • Added Z-Wave support for Devolo Thermostat (Danfoss Link RS).
  • Improved Z-Wave support for Aeotec Home Energy Monitor (DSB09104).
  • Improved performance of iTunes plugin shutdown.

New in Indigo 6.1.7 (Mar 9, 2016)

  • Added Z-Wave support for EUROTronic Thermostat (Comet Z).
  • Added Z-Wave support for Vision Motion Sensor (ZP3102 Gen 5).
  • Added Z-Wave support for Trane Thermostat (XL624 / TCONT624).
  • Added Z-Wave support for Leviton Dimmer Switch (VRMX1-1LZ).
  • Added Z-Wave support for additional variant of Aeotec Key Fob (DSA22/ZW088 Gen 5).
  • Added Z-Wave support for new firmware version of Fibaro FGMS001 Multi Sensor.
  • Added Z-Wave support for detecting the auxiliary heating equipment state for supported thermostats.
  • Added Z-Wave support for basic (ON/OFF) commands to the Aeotec Smart Switch 6 (more complete compatibility will be included in a future version of Indigo).
  • Improved Z-Wave support for Popp & Co. Remote Switch (9303), also branded as Duwi WDC2/WALLC, so that when the device is in Management Mode button #2 press will be treated as a wakeup command allowing changes in settings to immediately be updated without having to wait for the next wake-up interval.
  • Improved handling of Indigo database upgrades (databases are now silently upgraded with previous versions archived).
  • Fixed crashing bug that could occur when selecting some plugin action menu items.
  • Developer API Changes:
  • Updated the JSON generation in the RESTful API to use Python's built-in json module. This should solve any outstanding JSON formatting issues.

New in Indigo 6.1.6 (Jan 24, 2016)

  • This version fixes an installer problem that could cause the wrong (old) version of the Z-Wave interface library to be used, resulting in the Z-Wave changes included in v6.1.5 not working correctly.

New in Indigo 6.1.5 (Jan 22, 2016)

  • Added support for new INSTEON Thermostat with Heat Pump (2732-242, 2732-442, 2732-542).
  • Added support for additional version of INSTEON Mini Remote.
  • Added support for additional variant of INSTEON ICON On/Off Switch.
  • Added Z-Wave support for new firmware version of Fibaro FGMS001 Multi Sensor.
  • Added Z-Wave support for new version of DSC Multi Sensor (SNS-MS-DHS / DHS-ZW-SNMT-01).
  • Added Z-Wave support for Popp & Co. Remote Switch (9303).
  • Fixed bug that could cause Indigo to override the LED mode setting of Z-Wave GE relay modules after they had been manually changed.
  • Airfoil Plugin: Fixed bug where the plugin would fail when no source was selected (which wasn't possible in earlier Airfoil releases).
  • Developer API Changes:
  • Plugin API version number has been incremented to v1.20.
  • Plugin API addition: Added new read-only attribute ownerProps to the base Device class that is a shortcut to the owning plugin's (the plugin that created the device) globalProps dictionary data.
  • Plugin API addition: Added optional attribute multiplierVarId to the SprinklerAction class which specifies the elem ID for the optional variable multiplier (None if no variable multiplier is specified).
  • Plugin API fix: Device enumerators (both via indigo.devices iterators and UI XML lists) now ignore devices that are not yet configured.
  • Plugin API fix: Device lastChanged property is now updated on INSTEON heartbeat broadcasts.
  • RESTful API: Fixed bug that could cause malformed JSON output.

New in Indigo 6.1.4 (Aug 21, 2015)

  • Fixed bug (introduced in 6.1.3) that could cause Indigo to fail to initialize communication with the Z-Troller interface.
  • Fixed bug in WeatherSnoop Plugin that could cause a device to fail to startup.

New in Indigo 6.1.3 (Aug 19, 2015)

  • Added checkbox to suppress logging of power/energy broadcasts from several Z-Wave modules (Aeotec, Fibaro, and TKBHome modules).
  • Added support for additional version of INSTEON Mini Remote (2342-242 aka RemoteLinc 2 Switch).
  • Added support for additional version of INSTEON 8 Watt LED Bulb (2672).
  • Added support for newer version of the INSTEON Lock Controller (2862-222). Setup/configuration is the same as the previous MorningLinc controller.
  • Added Z-Wave support for Aeotec Recessed Door Sensor (ZW089).
  • Added Z-Wave support for Fibaro Double Relay (FGS222).
  • Added Z-Wave support for LinearLinc LED Bulb (LB60Z-1).
  • Added Z-Wave support for Remotec Thermostat (ZTS-110).
  • Added Z-Wave support for additional variant of Aeotec Multi Sensor (DSB05).
  • Added Z-Wave support for additional variant of Fibaro Smoke Sensor (FGSS001).
  • Added Z-Wave support for additional variant of Remotec IR Thermostat Bridge (ZXT-120).
  • Improved handling of Mac sleep/wake cycles to suppress logging of errors as services become unavailable.
  • Fixed bug that could cause Indigo's Z-Wave communication to reset upon receiving specific packets from some sensor modules.
  • Fixed compatibility problem with INSTEON Smartenit ZBPCM module that caused kWh reported to be incorrect.
  • WeatherSnoop Plugin: fixed bug that caused a failure when a non-ASCII character was found in some of the WeatherSnoop data.

New in Indigo 6.1.2 (Jul 9, 2015)

  • Added support for additional version of INSTEON 2342-222 Mini Remote (aka RemoteLinc 2).
  • Fixed bug that prevented INSTEON Mini Remote low battery triggers from working for some configurations. Re-Define/Sync (not just resync) the remote devices to add the needed linking information.

New in Indigo 6.1.1 (Jun 12, 2015)

  • Added ability to change I/O-Linc input behavior so that ON translates to OPEN and OFF to CLOSED by unchecking the "Legacy input sensor logic" checkbox in the device settings dialog. This is particularly useful when trying to use device state images on Control Pages. Note if you uncheck this you will need to send a status request to refresh the UI, and you will need to update any Device State Changed type of Triggers because open/close states will be reversed from previous behavior.
  • Added support for specifying an optional port number when connecting to PostgreSQL databases from the SQL Logger plugin (use format ip_address:port_num).
  • Added Z-Wave support for Aeotec Smart Energy Switch (ZW075).
  • Added more device settings for Aeotec Energy Switch 2nd Edition (DSC24).
  • Added ability to create Triggers on low battery broadcasts from RemoteLincs. Re-Define/Sync (not just resync) RemoteLinc devices to add the needed linking information.
  • Increased accepted parameter maximum value for Z-Wave Remotec ZXT-120 configuration parameter "IR code number" from 255 to 65535.
  • Improved the Z-Wave FortrezZ Water/Temperature Sensor module (WWA01AA / WWA02AA) definitions to poll the temperature sensor values during wake intervals.
  • Virtual Devices Interface: fixed a bug that occurred when deleting a device that is contained in a device group.
  • Vera Bridge Plugin: adjusted to a Vera API change that could cause some partial updates to fail.
  • Vera Bridge Plugin: added some extra debugging to identify when an update is received for a device that's either not in Indigo or is disabled.
  • WeatherSnoop Plugin: worked around an API issue in WeatherSnoop 3.1.1.

New in Indigo 6.1.0 (Apr 18, 2015)

  • Changed python version used for plugins and scripts to 2.6 (from 2.5).
  • Added full support for new release of Indigo Touch (2.0).
  • Added additional device state icons to the main table of the Mac client.
  • Added new Control Page size presets for iPhone 5, 6, 6 Plus, as well as Full HD and Quad HD (for many Android devices).
  • Added new Control Page graphics. See our wiki post about control page design with 6.1 and Indigo Touch 2.0.
  • Added new font (Lato) for use on Control Pages (also embedded in Indigo Touch 2).
  • Added support for new Control Page touch navigation types: Replace with Control Page (does not add to navigation stack), Back to Previous Page, Back to Control Page List.
  • During authentication username is no longer case sensitive.
  • Developer API Changes:
  • Plugin API version number has been incremented to v1.19.
  • Plugins that require Python 2.6 should increase their ServerApiVersion to 1.19 so that Indigo will only install/enable them if the user has Indigo 6.1.0+.

New in Indigo 6.0.21 (Apr 6, 2015)

  • Fixed crash that would occur on some Macs running Mac OS 10.10.3 when trying to show various dialogs.
  • Added Z-Wave support for Leviton Wall Outlet (DZR15-1LZ) and Relay Switch (DZS15-1LZ).
  • Added Z-Wave support for Aeotec Multi Sensor (ZW074) and Key Fob (ZW088).
  • Added Z-Wave support for additional variant of the Leviton Scene Controller (VRCS4).
  • Added Z-Wave support for additional variants of the Fibaro RGBW Controller (FGRGBWM), Dual Relay (FGS221), Motion Sensor (FGMS001), and Shutter Controller (FGR221) modules.
  • Fixed bug that prevented FortrezZ Water Valve (WV01) from being reliably controlled from Indigo.
  • Fixed but that caused Z-Wave interface reconnects when incomplete sensor value packets were received.
  • Fixed bug in Web API that caused lastChangedRFC3339 and lastChangedRFC822 values to sometimes be off by one hour.
  • Timers and Pesters Plugin: Shortened UI state shown for timer countdowns.
  • Timers and Pesters Plugin: reworked debug logging into two types to allow debugging without overloading the event log.
  • Airfoil Plugin: fix to accommodate a change in how Airfoil constructs speaker IDs.
  • DIRECTV DVR Control Plugin: added ability to specify a Genie Client MAC on all commands to target separate client boxes.
  • WeatherSnoop Plugin: fixed erroneous error that could occur in some circumstances.

New in Indigo 6.0.20 (Jan 5, 2015)

  • Fixed bug introduced in v6.0.19 that causes some action UI dialogs to fail to open.
  • Fixed UI bug that caused new devices to not show in Indigo Touch or Web UI initially.
  • Fixed UI buglet that caused new devices to show a blank device state icon when initially created.
  • Virtual Devices Interface: fixed a bug that could cause an error to be thrown when a device in a group is deleted/modified.

New in Indigo 6.0.19 (Jan 5, 2015)

  • Added Z-Wave support for the Enerwave Outlet (ZW15R) module.
  • Added Z-Wave support for additional variant of Fibaro Motion Sensor (FGMS001).
  • Added Z-Wave configuration UI for Trane thermostat model TZEMT400AB32MAA.
  • Added logic to suppress DNSServiceProcessResult error messages to once every 12 hours.
  • Improved handling of Z-Stick reporting missing modules.
  • Improved support for Z-Wave Fibaro FGD211 scene triggers.
  • Removed limitation on how long a speech phrase can be (previously limited to 512 letters).
  • Enabled Turn On and Turn Off buttons in the UI for the Fibaro Smoke Sensor (FGSS001) so that Indigo's state can be manually reset to OFF after an alarm.
  • Fixed bug that caused Indigo Web Server plugins to fail to load properly when optional Web server app_root_path parameter is set.
  • Fixed bug that could cause crash if plugin UI had control visible bindings with values that contain space characters.
  • Fixed Trigger and Schedule conditional bug that caused "date not equal" to fail to evaluate correctly in some cases.
  • Fixed bug that would cause non-verbose action descriptions to be displayed for some plugin actions.
  • Developer API Changes:
  • Plugin API version number has been incremented to v1.18.
  • Plugin API addition: Support for configuration UI to show error alerts (via errorDict["showAlertText"]) on button callbacks.
  • Plugin API addition: New device instance attribue displayStateImageSel and method dev.updateStateImageOnServer(indigo.kStateImageSel.XYZ) for inspecting and overriding which state image icon is shown in Indigo Touch and the client UI.

New in Indigo 6.0.18 (Oct 23, 2014)

  • Yosemite Compatibility Change: fixed python 2.6 incompatibility which caused some plugins to throw "an integer or string of size 1 is required" exceptions.

New in Indigo 6.0.17 (Oct 23, 2014)

  • Yosemite Compatibility Changes: fixed reflector connections, fixed bug that caused substr() Event Log error messages.
  • Improved compatibility with newer INSTEON firmware changes.
  • Added Z-Wave support for additional variant of Fibaro Universal Sensor (FGBS321).
  • Fixed bug that caused client/server incompatibility error alert to automatically dismiss before the OK button is pressed.

New in Indigo 6.0.16 (Oct 9, 2014)

  • Added Trigger UI option for heartbeat command from INSTEON Open/Close Sensor module (2843-222).
  • Improved Z-Wave performance in networks with several battery operated modules.
  • Improved usability and performance of reflectors.
  • Improved robustness of INSTEON communication with modules that have large quantities of links.

New in Indigo 6.0.15 (Sep 20, 2014)

  • In addition to the major 6.0 improvements this update includes:
  • Added Z-Wave support for Aeotec Smart Energy Strip (DSC11).
  • Added Z-Wave support for Cooper Dimmer Switch (RF9540) and Remote Switch (RF9517).
  • Added Z-Wave support for Everspring Smoke Alarm (SF813-2).
  • Added Z-Wave support for Merten Connect Move Switch (5082xx).
  • Added Z-Wave support for Siegenia Aubi Carbon Monoxide Sensor.
  • Added Z-Wave support for TKBHome Multi Sensor (TSM01).
  • Added Z-Wave support for additional variant of 2GIG Thermostat (CT100).
  • Added Z-Wave support for humidity sensor on the Z-Wave Trane thermostat.
  • Added configuration parameter UI for Fibaro Motion Sensor "Off delay" duration setting.
  • Added support for older INSTEON ControLinc model.
  • Improved usability of selecting Z-Wave node IDs that are currently used during sync (useful for hardware replacements).
  • Improved device dependency reporting for devices in groups.
  • Improved UI descriptions for variable actions.
  • Modified processing of Fibaro Motion Sensor (FGMS001) messages to avoid duplicate status update logging.
  • Fixed bug that prevented web registration from working correctly.
  • Fixed bug that would cause some plugin actions to incorrectly report dependencies on devices.
  • Timers and Pesters plugin: optimized state updates.
  • Developer API Changes:
  • Plugin API version number has been incremented to v1.17.
  • Plugin API addition: configuration UI popup menus can now specify separator menu items ("%%separator%%") and disabled menu items ("%%disabled:Item Text Here%%").

New in Indigo 6.0.14 (Aug 12, 2014)

  • Added Z-Wave support for creating triggers compatible with Fibaro FGR221 shutter controller.
  • Added Z-Wave support for additional variant of Fibaro Motion Sensor (FGMS001).
  • Added option to hide temperature message broadcasts for some Fibaro modules.
  • Improved support for Indigo Reflectors (better reporting of expired reflectors).
  • Fixed the error messages in the Run Shell Script action for when a variable that's selected to store the result of a script is deleted but the action remains.
  • Developer API Changes:
  • Plugin API version number has been incremented to v1.16.
  • Plugin API addition: Added attributes pausedScheduleZone and pausedScheduleRemainingZoneDuration to sprinkler device instances.
  • Plugin API addition: New method indigo.device.ping(dev, suppressLogging) for measuring INSTEON and Z-Wave network performance.
  • Plugin API bug fix: device updateStateOnServer() now correctly handles argument decimalPlaces value of 0.

New in Indigo 6.0.13 (Jun 26, 2014)

  • Added support for EasyDAQ DO24PRMx stacks for support up to 96 relays on a single USB port.
  • Added support for INSTEON PAR 38 LED Bulb (2674-222).
  • Added support for additional variant of INSTEON SwitchLinc 220V Relay (2477SA1).
  • Added Z-Wave support for Duwi / Z-Wave.Me Remote Double Switch (ZME-WCD2).
  • Added Z-Wave support for Fibaro Shutter Controller (FGRM222).
  • Added Z-Wave support for Zipato RGBW LED Bulb.
  • Increased Z-Wave node neighbor finding timeout to improve stability of syncing devices in large networks.
  • Improved Z-Wave energy reporting to update more frequently with some module types.
  • Improved error reporting of plugin configuration UI fields that do not use unique IDs.
  • Modified logging to not report cleanup NAKs as errors (some newer KeypadLincs do not acknowledge cleanup commands).
  • WeatherSnoop Plugin: fixed bug caused by a WeatherSnoop API change to represent fractional millimeters in rain measurements. This change happened in WeatherSnoop 2, specifically v2.2.6. WeatherSnoop 3 is not effected.
  • Developer API Changes:
  • Plugin API version number has been incremented to v1.16.
  • Plugin API addition: Added attributes pausedScheduleZone and pausedScheduleRemainingZoneDuration to sprinkler device instances.
  • Plugin API addition: New method indigo.device.ping(dev, suppressLogging) for measuring INSTEON and Z-Wave network performance.
  • Plugin API bug fix: device updateStateOnServer() now correctly handles argument decimalPlaces value of 0.

New in Indigo 6.0.12 (May 16, 2014)

  • Added Z-Wave Modify Configuration Parameter menu command and action.
  • Added Z-Wave Send Raw Z-Wave Command menu command and action.
  • Added Z-Wave support for Danfoss Living Connect (LC-13).
  • Added Z-Wave support for Fibaro Motion Sensor (FGMS001).
  • Added Z-Wave support for Fibaro RGBW Controller (FGRGBWM), including a new Z-Wave Set RGB Levels action type.
  • Added Z-Wave support for TKBHome Smart Energy Appliance Module (TZ88E).
  • Added Z-Wave support for Vision Door/Window Sensor (ZD2102).
  • Added Z-Wave support for additional variant of Duwi battery powered Dimmer Switch (ZME-6433).
  • Added Z-Wave support for additional variant of Fibaro Door/Window Sensor (FGK101).
  • Added Z-Wave support for additional variant of Fibaro Door/Window Sensor (FGD211).
  • Added Z-Wave support for Fibaro Dimmer Switch (FGD211) 3-Way mode parameter (parameter #17).
  • Added millisecond precision to Event Log file (but not window) time stamps.
  • Insert into variable actions now insert clearer error messages into the Event Log when the variable no longer exists.
  • Fixed bug in the Run Shell Script action that would repeatedly show an error returned by a script.
  • Fixed bug that would prevent SyncroLinc device state/UI from updating correctly from a status request command.
  • WeatherSnoop Plugin: Fixed bug that kept new API fields from being added to the states list.
  • Airfoil Plugin: Fixed bug that made volume increases fail.
  • Vera Bridge Plugin: Fixed bug that skipped some scenes when loading them from the Vera.

New in Indigo 6.0.11 (Mar 5, 2014)

  • Added Z-Wave support for Aeotec Energy Switch 2nd Edition (DSC24-2E).
  • Added Z-Wave support for Popp & Co. Lamp Module (123610 68G).
  • Added Z-Wave support for Philio Double Relay Module (PAN04).
  • Added Z-Wave support for Philio Motion Sensor (PSM02).
  • Added Z-Wave support for Vision Garage Door Tilt Sensor (ZG8101).
  • Added Z-Wave support for Vision Siren and Strobe module (ZM1601), including both configuration parameters.
  • Added Z-Wave support for additional variant of Digital Home Systems Motion Sensor (DHS-ZW-SNMT-01).
  • Added Z-Wave support for additional variant of Duwi Key Fob (ZME-KFOB).
  • Added Z-Wave support for additional variant of Fibaro Dimmer Switch (FGD211).
  • Added Z-Wave support for additional variant of FortrezZ I/O Module (MIMOlite).
  • Added additional configuration parameters for the Evolve LRM-AS dimmer switch.
  • Added "Reason" field to the "Email Log..." help menu item dialog to help us connect the log to your issue.
  • Improved scene trigger detection for Duwi Key Fob (ZME-KFOB).
  • Improved support for Philio Motion Sensor (PSM02).
  • Fixed bug that caused SQL Logger pluggin to fail to create device tables if device state names matched SQL keywords.
  • Fixed Main Window thermostat mode popup bug that would show a blank menu if active mode was one of the program modes.
  • Removed read-only variables from the list of available variables in all the set variable actions (destination lists only).
  • Increased the maximum width of the "Protocol" column in the Mac Client.
  • Enabled the Remote Display option for custom plugin devices.
  • Enabled display of custom devices, including their status, in Indigo Web Server built-in device lists. Note - custom devices will also show in Indigo Touch 1.7 (the current version) but it will only show the name (no status) - a future revision of Indigo Touch will add that capability.

New in Indigo 6.0.10 (Jan 25, 2014)

  • Added Z-Wave support for Duwi Key Fob (ZME-KFOB).
  • Added Z-Wave support for Philio Motion Sensor (PSM02).
  • Added Z-Wave support for additional variant of 2GIG Thermostat (CT100).
  • Added (and improved) support for new INSTEON Door Sensor (2845-x22).
  • Improved Z-Wave support for Duwi battery powered Dimmer Switch (ZME-6433).
  • Fixed bug that caused the Auto start Indigo Server on user login startup option to fail.
  • Developer API Changes:
  • Plugin API version number has been incremented to v1.15.
  • Plugin API addition: Added attributes displayStateId, displayStateValRaw and displayStateValUi to device instances.

New in Indigo 6.0.9 (Jan 18, 2014)

  • Fixed bug that could cause a crash when sending/receiving X10 "All House" commands.
  • Fixed bug that would cause some plugin Triggers to crash the Indigo Server (under very specific circumstances).

New in Indigo 6.0.8 (Jan 15, 2014)

  • Added support for i2CS version of Smartenit EZFlora.
  • Added parameter passing to the Run Shell Script action including device state and variable value substitution.
  • Added Z-Wave support for Aeotec Recessed Door Sensor (DSB54).
  • Added Z-Wave support for Duwi Temperature/Binary Sensor (ZME_ITEMP).
  • Added Z-Wave support for Ecolink Garage Door Tilt Sensor (TILTZWAVE2).
  • Added Z-Wave support for Everspring Motion Sensor (SP814).
  • Added Z-Wave support for Fibaro Smoke Sensor (FGSS001).
  • Added Z-Wave support for Horstmann Temperature Sensor (SES301).
  • Added Z-Wave support for Remotec IR Thermostat Bridge (ZXT-120 additional model ID added).
  • Improved Z-Wave Trigger any command type to fire more reliably on various incoming commands.
  • Bypassed some error handling when communicating with Airfoil to cover some new behavior introduced in Mavericks and/or Airfoil.
  • Fixed bug that prevented some models of the Trane Z-Wave thermostat from being recognized correctly.
  • Developer API Changes:
  • Plugin API version number has been incremented to v1.14.
  • Plugin API addition: getGroupList() method to indigo.device command space to retrieve an ID list of all devices in a group.

New in Indigo 6.0.7 (Dec 9, 2013)

  • Fixed bug introduced in v6.0.6 that caused some serial based plugins to fail.

New in Indigo 6.0.6 (Dec 6, 2013)

  • Added support for 3rd clamp of for Aeotec Home Energy Monitors.
  • Changed some list-based Web browser pages to work better on Android devices.
  • Fixed bug that prevented EZMotion+ Multi Sensor from reliably sending temperature data to Indigo in some cases (Re-Sync to fix devices that have the problem).
  • Fixed bug in support for First Alert Smoke Alarm (ZSMOKE) and Smoke / Carbon Monoxide Alarm (ZCOMBO) detectors.
  • Fixed bug that would cause Web browser viewing of some Device pages to log an extraneous error in the Event Log.
  • Fixed bug that would cause failure to render Web browser /devicehistory/ pages for some devices.
  • Fixed debug logging error in the Airfoil plugin and improved some other error handling.

New in Indigo 6.0.5 (Nov 14, 2013)

  • Added Z-Wave support for TKBHome Appliance Module (TZ68E), Dual Button Relay Switch (TZ66D), and Relay Switch (TZ66S).
  • Added Z-Wave support for Leviton RZCS4-1LX button press scenes triggers.
  • Added Z-Wave support for Everspring Motion Sensor (SP103) tamper switch.
  • Improved Z-Wave state updating responsiveness for some Leviton controllers.
  • Improved handling of plugin launch failures (works around Mac OS X 10.9 problem).
  • Improved error messaging when speakers disappear from Airfoil.
  • Improved error recovery when a device disappears from Indigo which is present in a device group.
  • Improved error handling in the iTunes plugin.
  • Improved event logging suppressing for humidity and temperature changes.
  • Fixed several issues with adding devices and thermostat handling in the Vera Bridge plugin.
  • Fixed bug that would cause some Fibaro FGS221 modules to be recognized as FGS211 modules.
  • Fixed bug that would cause energy meter resets to not immediately update in the UI.
  • Fixed bug that would cause some Z-Wave devices to be disabled on server launch.
  • Fixed bug that could cause main window device list flame icon to show on some thermostats that don't support heat on/off states.
  • Developer API Changes:
  • Status column image is now selected based on the raw state value, not any passed in UI value.

New in Indigo 6.0.5 (Nov 14, 2013)

  • Added Z-Wave support for TKBHome Appliance Module (TZ68E), Dual Button Relay Switch (TZ66D), and Relay Switch (TZ66S).
  • Added Z-Wave support for Leviton RZCS4-1LX button press scenes triggers.
  • Added Z-Wave support for Everspring Motion Sensor (SP103) tamper switch.
  • Improved Z-Wave state updating responsiveness for some Leviton controllers.
  • Improved handling of plugin launch failures (works around Mac OS X 10.9 problem).
  • Improved error messaging when speakers disappear from Airfoil.
  • Improved error recovery when a device disappears from Indigo which is present in a device group.
  • Improved error handling in the iTunes plugin.
  • Improved event logging suppressing for humidity and temperature changes.
  • Fixed several issues with adding devices and thermostat handling in the Vera Bridge plugin.
  • Fixed bug that would cause some Fibaro FGS221 modules to be recognized as FGS211 modules.
  • Fixed bug that would cause energy meter resets to not immediately update in the UI.
  • Fixed bug that would cause some Z-Wave devices to be disabled on server launch.
  • Fixed bug that could cause main window device list flame icon to show on some thermostats that don't supoort heat on/off states.
  • Developer API Changes:
  • Status column image is now selected based on the raw state value, not any passed in UI value.

New in Indigo 6.0.4 (Oct 25, 2013)

  • Added Z-Wave support for Aeotec Home Energy Monitor (DSB09104).
  • Added Z-Wave support for Vision Smoke Alarm (ZS6101) and Carbon Monoxide Alarm (ZS6301).
  • Added Z-Wave support for Fibaro Dimmer Switch (FGD211) button press scenes.
  • Added Z-Wave triggers: Battery Level Update, and Energy Meter Update.
  • Added support for new INSTEON On/Off Module (2635-222).
  • Added support for new INSTEON Open/Close Sensor with heartbeat module (2843-222).
  • Improved performance of Z-Wave processing battery operated modules.
  • Developer API Changes:
  • Plugin API version number has been incremented to v1.13.
  • Plugin API addition: sprinkler device zoneEnableList attribute, which is a list of booleans that represents if a given zone is enabled.

New in Indigo 6.0.3 (Oct 7, 2013)

  • Added Z-Wave triggers for thermostat modules: Main Mode Update, Cool/Heat Equipment State, Fan Mode Update, Fan Equipment State, Setpoint Update, Temperature Update, Humidity Update, Status Reply, Any Command
  • Added Z-Wave support for Digital Home Systems Temperature/Binary Sensor (iTemp).
  • Added Z-Wave support for Duwi battery powered Dimmer Switch (ZME-6433).
  • Added Z-Wave support for Everspring Smoke Alarm (SF812).
  • Added Z-Wave support for First Alert Smoke Alarm (ZSMOKE) and Smoke / Carbon Monoxide Alarm (ZCOMBO).
  • Added Z-Wave support for Remotec IR Thermostat Bridge (ZXT-120).
  • Added Z-Wave support for Vision Motion Sensor (ZP3102).
  • Added Z-Wave parameter "Dim control pulse length" UI to Fibaro Dimmer Switch (FGD211).
  • Added workaround to OS X speech manager problem that would cause speaking to stop working correctly.
  • Added support in sprinkler actions UI for scheduling up to 16 zones (previous max was 8).
  • Fixed bug that would cause a client UI error inside the Upload Settings dialog if a Trigger or Schedule had only numeric characters in its name.
  • Fixed bug that would cause "plugin does not define method actionControlDimmerRelay" error log if an AppleScript requested status of some plugin devices.
  • Fixed bug that would cause the WeatherSnoop plugins to fail to validate stations for 2.1.x.
  • Fixed bug that would cause the state column for 2.1.x WeatherSnoop stations to be blank.
  • Fixed bug in Vera Bridge plugin that would fail to add the batteryLevel state to existing devices that were converted to bridge devices.
  • Improved filtering of duplicate INSTEON commands sent by some battery powered modules.
  • Developer API Changes:
  • Plugin API version number has been incremented to v1.12.
  • Plugin API change: removed sprinkler device activeZoneIndex attribute and restored activeZone attribute. See API release notes for details.
  • Plugin API deprecation: indigo.sprinkler.turnOnZone(). Callers should now use the indigo.sprinkler.setActiveZone() method.
  • Plugin API addition: indigo.sprinkler.setActiveZone(), which is identical to the indigo.sprinkler.turnOnZone() method except setActiveZone()'s index argument is 1-based instead of 0-based (None or 0=all zones off, 1=zone 1, 2=zone 2, …).
  • Plugin API addition: indigo.server.waitUntilIdle() method which can be used to block script or plugin execution until the Indigo Server is idle.

New in Indigo 6.0.2 (Sep 20, 2013)

  • Added Vera Bridge plugin - see the plugin documentation for details.
  • Added support for WeatherSnoop 3 weather station agents to the WeatherStation plugin.
  • Added Z-Wave triggers for dimmable modules: dim started, dim stopped, brighten started, brighten stopped.
  • Added Z-Wave support for Aeotec Single Button keyfob (DSA38).
  • Added Z-Wave support for battery operated Cooper Remote Switch (RF9500).
  • Added Z-Wave support for EUROtronic Thermostat (Stella Z).
  • Added Z-Wave support for Everspring Temperature/Humidity Sensor (ST814).
  • Added Z-Wave support for Everspring Illumination Sensor (ST815).
  • Added Z-Wave support for Express Controls EZMotion+ Multi Sensor (HSM100-S3).
  • Added Z-Wave support for Fibaro Leak Sensor (FGFS111).
  • Added Z-Wave support for FortrezZ I/O Module (MIMOlite).
  • Added Z-Wave support for FortrezZ Sirens (SSA1, SSA2, SSA3).
  • Added Z-Wave support for FortrezZ Water Valve (WV01).
  • Added Z-Wave support for Horstmann/Secure Radiator Thermostat (HRT4-ZW).
  • Added Z-Wave support for Horstmann/Secure 1 Channel Boiler Actuator (SSR303 / ASR-ZW).
  • Added Z-Wave support for Horstmann/Secure 2 Channel Boiler Actuator (SSR302).
  • Added Z-Wave support for NorthQ Power Reader (NQ-92021).
  • Added Z-Wave support for Wintop / Digital Home System iDoorSensor.
  • Added mulitple power/energy UI settings for the Fibaro Wall Plug Relay (FGWP011).
  • Added support for INSTEON Ballast Dimmer (2475DA2).
  • Added capability to hide battery level broadcasts for Aeotec Home Energy Monitor (DSB09104).
  • Improved automatic reading of power/energy from Z-Wave relay and dimmer modules after their states are changed.
  • Improved the interface in the device control area when a device updates frequently and has custom states.
  • Improved error reporting for plugin dynamic lists that use invalid ID strings.
  • Modified INSTEON Micro Open/Close device to show dimmer UI for precise open/close positioning (Re-Sync the device to update the UI shown).
  • Modified Variable Window so that changes are now committed when the window becomes inactive (thus avoiding a potential Indigo Client crash/hang).
  • Removed the Action Collection from the plugins list in the Preferences window.
  • Fixed bug that prevented Z-Wave Everspring door/window sensor (SM103) from working.
  • Fixed bug that could cause the dimmer ramp rate popup to not update in the INSTEON Link Editor dialog.
  • Fixed bug that could cause tiles in the device control area to shrink.
  • Fixed bug that could cause plugin device states to not be updated after closing device configuration dialog.

New in Indigo 6.0.1 (Aug 17, 2013)

  • Fixed bug that would in some cases cause the device control UI in the main window to become clipped.
  • Fixed bug that would cause some INSTEON status request messages to fail to send.

New in Indigo 6.0.0 (Aug 13, 2013)

  • INDIGO 6 NEW FEATURES:
  • Z-Wave Devices and Features:
  • The tested and supported Z-Wave interface for Indigo 6 is the Aeotec Z-Stick Series 2 and the EZController / Z-Troller (minimum firwmare 1.17 required). Like the other technologies that we support, you need an interface that plugs into your Mac that allows Indigo to communicate with the device network. We think the Z-Stick and EZController / Z-Troller offer the best functionality for the price. Other interfaces may work (they generally use the same/similar serial API) but we're only officially supporting the the listed interfaces at this time. The Z-Stick is also widely available internationally: UK, Mainland Europe, Australia/New Zealand.
  • Dimmer and relay devices - these are the typical switches and plug-in modules (wall-warts). Relay devices only support ON/OFF and are used to control non-dimmable loads like coffee makers, fluorescent fixtures, low-power transformers, etc. Dimmers should only be used to control dimmable loads (incandescent bulbs, dimmable LED and dimmable CFL bulbs, etc.). We've tested a limited quantity of these types of devices, but the Z-Wave API basic control should work across different manufactures and models.
  • Sensors - devices that will detect some physical condition and report it. We've tested door/window sensors (contact closure), motion sensors, multi-sensors , leak sensors, temperature sensors.
  • Associations - this is one of the features that allow devices to more directly control other devices. If a device supports associations, then Indigo can help you manage them.
  • Network Healing - Indigo supports network healing (fixing routing tables) of devices during the define/sync process.
  • Thermostats - we currently support the Trane, Honeywell, CT-100, and Danfoss Radiator (Living Connect-Z) thermostats and others may work as well. We're also working with users to add support for some other models.
  • Energy monitors - we support the Aeotec whole house monitors and several individual devices that report energy usage.
  • Device Configuration - we've added quite a few device-specific configuration parameters to the various devices Indigo supports. If you have a device that supports advanced configuration and we don't currently support it let us know and we'll add it to the list to investigate.
  • Locks - we know a lot of people are interested in adding locks to their home automation system. Although we are continuing to investigate lock support, at this time we have been unable to support Z-Wave locks. See this post for details.
  • INSTEON Enhancements:
  • Added support for the Leak Sensor
  • Added support for the Smoke Bridge
  • Added support for the DIN Rail Dimmer and On/Off modules
  • Added support for the Micro On/Off, Dimmer, and Open/Close modules
  • Added support for revised KeypadLinc, SwitchLinc, Outdoor ApplianceLinc modules
  • Added support for modules that contain bad firmware version numbers
  • Added and improved support for the 2441 series of thermostats
  • Improved FanLinc UI
  • Additional Virtual Devices Interface (Pro Only):
  • Device Groups that will track a group of devices and allow you to easily record their current settings to use later
  • Virtual On/Off Devices that allow users to easily create custom devices without having to build a full plugin
  • Timers and Pesters (Pro Only) - This plugin adds a new "Timer" device type works like a kitchen timer. You can set how long the timer runs, pause, continue, reset, etc. You can trigger off of changes to the timer status and show how much time is left on a control page. It's a very useful new object type when a Schedule is not quite what you are after. Menu items allow you to control and manage timers and pesters.
  • New Actions: (Pro Only):
  • WeatherSnoop plugin now has new leaf and soil sensor data.
  • Action Collection now has a Email Log... menu item so you can interactively email the log - useful for support requests.
  • Action Collection now has a new Toggle Variable action (in the Variable Actions group) that will toggle a variable value between 2 values.
  • Airfoil plugin has two new actions: Connect All Speakers and Disconnect All Speakers
  • Light Controls has a new Match Brightness action to set one dimmer to another dimmer's brightness
  • INDIGO 6 USABILITY IMPROVEMENTS:
  • The user interface has been refreshed with new icons and graphics, and has a more unified appearance across all the windows.
  • New deletion warning dialog and contextual menu for Devices, Triggers, Schedules, Action Groups, and Variables which shows all object dependencies (you double-click to edit the dependents). The window is also available through a contextual menu on each object type.
  • Additional Security and Reliability:
  • The password field in the Start Local Server dialog will now show you the strength of your password as you type so you can determine how secure it is.
  • We've added additional checks to warn the user when they are configuring their server in an insecure way.
  • The installer is now more intelligent about correcting permission issues that may have been introduced by other rogue installers and applications.
  • The prism reflector service is now even more reliable.
  • The plugin sandbox architecture is more robust and automatically relaunches crashed plugins.
  • The Action selection UI is now a hierarchical menu with several groupings for more easily finding actions. Plugin-defined actions are now directly integrated alongside built-in actions.
  • Condition Editor now supports contains and does not contain comparisons in device states and variable values.
  • Condition Editor UI performance has been improved.
  • Action delays are now be specified in hours, minutes, and seconds using the standard time UI control. No longer do you have to specify seconds as hundredths of a minute!
  • The description field in the Device, Trigger, Schedule and Action Group dialogs is now titled Notes and is displayed with multiple lines. You can now enter much longer and more descriptive information.
  • There are significantly more ways to get context sensitive help. Device help will now point you into the new device specific wiki areas.
  • We've added a new Supported Devices web application that will allow you to see what INSTEON devices we officially support along with what Z-Wave devices have been tested with Indigo either by us or other users. The details page for a device will also point it to the device-specific wiki page and discussion forum.
  • (Pro Only) Control Page Editor now has page size presets for iPhones and iPads, portrait and landscape, both for normal and retina displays
  • (Pro Only) iTunes 11 is now supported by the iTunes plugin
  • (Pro Only) Improvements in Scripting and 3rd Party Plugin Integrations:
  • All plugins are now more integrated into the UI. Selecting plugin devices, triggers, and actions is now much easier with more direct integration into the UI, and you can now manage your plugins directly from the preferences window.
  • Plugins can now add menu items that can run actions interactively, including actions that target devices
  • The script editor can now identify objects by their selected ID when right-clicked (along with additional improvements to make scripting easier)
  • (Pro Only) 3rd Party API Improvements:
  • New dialog layout options add font color, size, and position selections
  • Ability to specify an error message that will show in the device list view and will turn your device red indicating a problem
  • Config UI templates allow shared template file includes of config dialog UI XML that needs to be shared across multiple device types
  • Menu items can now call actions with a device filter (a device selection popup will automatically be added to your dialog)
  • Plugin configuration dialog boxes that collect passwords can now be configured by the developer to only show bullets (•) to avoid exposing passwords in the UI
  • New functionality for plugins that allows plugin-driven adding of multiple devices at once
  • New device states and expanded options for displaying the states
  • New optional battery level and energy attributes on all device instances
  • New APIs to substitute both variable values and device states in strings
  • New Automatic device state icons for plugin devices based on the value of the display state

New in Indigo 6.0.0 Beta 13 (Aug 8, 2013)

  • Fixed compatibility problem introduced in beta 12 that would cause some plugins to fail status requests actions.

New in Indigo 6.0.0 Beta 12 (Aug 7, 2013)

  • In addition to the major 6.0 improvements this update includes:
  • Added Z-Wave support for Aeotec Home Energy Monitor (G2 model, DSB28).
  • Added Z-Wave support for Aeotec Micro Switch module (DSC26103).
  • Added option in Device Settings dialog to suppress logging for Z-Wave multi-sensors, temperature sensors, thermostats, and whole house energy monitors.
  • Fixed bug that could randomly crash plugins that used the x10CommandReceived, x10CommandSent, insteonCommandReceived, insteonCommandSent callbacks.
  • Fixed bug that caused the default action on a control page element to get lost and/or incorrectly set.
  • Fixed bug that could, after swiching action plugin types, cause bogus device delete dependency warnings.
  • Fixed a bug that could cause the z-order of control page elements to get reversed when copied and pasted into a different control page.
  • Improved Z-Wave support for Aeotec Micro Smart Energy modules (Switch DSC18103 and Illuminator DSC19103).
  • Improved Z-Wave compatibility with Cooper Accessory Switch (RF9542).
  • Improved error logging and UI updates if a plugin crashes.
  • Improved robustness of all plugins by adding automatic relaunching upon plugin crashes.
  • Improved actions panel UI by consolidating all device action types into the main type popup menu.
  • Virtual Devices Interface: Fixed bug that would cause virtual devices with non-ASCII character names to fail.
  • Virtual Devices Interface: Fixed typo in the Virtual On/Off Device config dialog.
  • Developer API Changes:
  • Plugin API version number has been incremented to v1.11.
  • Plugin API change: Changed the name of the sprinkler device property activeZone to activeZoneIndex to reduce confusion with the activeZone state. See the API release notes for details.
  • Plugin API removal: Removed energy meter attributes (energyInputCount, energyInputs, accumEnergyTotals, accumEnergyBaseTimes, accumEnergyTimeDeltas) from the sensor device object, and the resetAccumEnergyTotals() method from the indigo.sensor commmand space. They no longer exist at the sensor device level, so scripts and plugins should call the newer methods on the base device object instead (see next item). See the API release notes for details..
  • Plugin API addition: Added energy meter attributes (energyCurLevel, energyAccumTotal, energyAccumBaseTime, energyAccumTimeDelta) to the base device object, and the reset method resetEnergyAccumTotal() to the indigo.device command space.
  • Plugin API addition: Added actionControlGeneral action callback, GeneralDeviceAction action class and indigo.kDeviceGeneralAction enumeration for handling generic device actions such as status request, energy meter reading, energy usage resetting, beep request, etc.
  • Plugin API addition: New substituteDeviceState() and substitute() methods to complement substituteVariable(). See the release notes for details.
  • Plugin API renamed: Renamed indigo.kDeviceAction enumeration to indigo.kDimmerRelayAction. The previous enumeration still exists for backwards compatibility but should no longer be used.

New in Indigo 5.1.10 (Jul 15, 2013)

  • Fixed bug introduced in v5.1.9 that would cause the INSTEON Link Editor dialog to crash the Indigo client.

New in Indigo 6.0.0 Beta 11 (Jul 10, 2013)

  • Modified INSTEON device syncing to allow syncing of modules that specify a bad firmware version (third attempt at this fix).
  • Fixed bug that could randomly crash plugins that passed devices or variables to secondary threads.
  • Fixed bug in Mac Client that would disable the plugin event popup menu when creating/editing a plugin trigger event.
  • Virtual On/Off Device: changed the logic such that any of the other Indigo representations of true/false (on/off, open/closed, 1/0, yes/no, enabled/disabled), when inserted into a variable that's being used as the state of the device, will be translated into a real boolean type (and thus will cause the device's state to become on/off with the appropriate icon colorization).
  • Timers and Pesters Plugin: fixed bug that would incorrectly set timer start values when changed from the Set Timer Start Value action.
  • Developer API Changes:
  • Plugin API version number has been incremented to v1.10.
  • Plugin API addition: Added indigo.server.getInstallFolderPath() method to retrieve the Indigo Server install path.

New in Indigo 5.1.9 (Jul 10, 2013)

  • Added support for new INSTEON modules: Micro Dimmer, Relay, and Open/Close (dual-band).
  • Improved automatic version checking to never block server processing.
  • Improved INSTEON Thermostat (2441TH, 2441ZTH) support to track the ON/OFF states of the humidifier and dehumidifers.
  • Modified INSTEON device syncing to allow syncing of modules that specify a bad firmware version (0).
  • Changed UI description for dimmer ramp rate of 9 minutes in INSTEON link editor (some modules do not support it).
  • Plugin API bug fix: fixed bug that caused equivalence compare of indigo.List() objects to always return False.

New in Indigo 6.0.0 Beta 10 (Jun 14, 2013)

  • Added Z-Wave support for 2GIG Thermostat (CT100). For full functionality Indigo requires the thermostat to be AC (not battery) powered.
  • Added Z-Wave support for Honeywell Z-Wave Thermostat (TH8320ZW1000).
  • Added Z-Wave support for reading energy information (watts and kilowatt hours) from Aeotec Smart Energy Switch (DSC06106) and Illuminator (DSC08101).
  • Modified INSTEON device syncing to allow syncing of modules that specify a bad firmware version (second attempt at this fix).
  • Fixed bug when coloring selected text in columns in the device table.
  • Fixed bug that would sometimes allow the device list side of the split view in the main window to become too small.
  • Fixed bug that prevented 1-Wire temperature sensor connected to Fibaro Door/Window Sensors (FGK101) from displaying.
  • Timers Plugin: fixed stack trace that would sometimes appear in the event log when a timer expired.
  • Developer API Changes:
  • Plugin API version number has been incremented to v1.9.
  • Plugin API addition: Added energyCurLevel and energyAccumTotal attributes to device instances to return the current Watts and Kilowatt hours energy usage information for devices that support energy reporting. Devices that do not support energy reporting will return None objects.

New in Indigo 6.0.0 Beta 9 (Jun 6, 2013)

  • Important: this version includes many Z-Wave related enhancements. Because of the nature of some of these changes, you might have to re-sync (via the device dialog) some of your modules. The devices that need to be re-synced will be shown in the Event Log, and communication with them will be disabled in Indigo until they are re-synced.
  • Added Z-Wave support for Trane Thermostat (TZ45).
  • Added Z-Wave support for Digital Home Systems Motion Sensor (DHS-ZW-SNMT-01).
  • Added Z-Wave support for Interface Connection Failure and Interface Connection Initialized Triggers.
  • Added expanded device control UI area to Home Window, which includes 4 tiles: device controls, device information, custom plugin states, and custom plugin actions (coming to a future beta). The control area can be expanded and collapsed via the split control located between the device list and the control area.
  • Added contextual menu to states list for plugin devices that allows you to copy for scripts: a full reference to the state (in Python), the value of the state, or the ID of the state.
  • Added new columns to the Device List table: Last Update shows the date and time the device was last updated, and Firmware shows the INSTEON firmware version information.
  • Added new Set Variable to Variable action which will set the value of one variable to the value of another.
  • Added logging of PowerLinc scene names (in addition to scene numbers).
  • Added new menu items to the main Help menu.
  • Standardized the Notes field across all Indigo objects both in the list views and on the edit dialogs.
  • Improved all time duration UI to be more precise (no more entering fractional minutes).
  • Improved wiki lookup feature on the Help Menu to integrate with Z-Wave devices, the new Devices web app, the new wiki and forum pages.
  • Improved device list to show INSTEON and X10 devices in red in when their respective interfaces have been disabled. Also, associated menu items now behave consistently across all interfaces when the interface is enabled/disabled.
  • Modified INSTEON device syncing to allow syncing of modules that specify a bad firmware version (0).
  • Fixed bug that would cause the contextual menu for variables to not show if you were using the search feature.
  • Fixed How-To Wiki menu item when no device is selected.
  • Action Collection Plugin: Disabled debugging.
  • Timers and Pesters Plugin: Added a trigger event, Timer Expired, which allows you to trigger only when a timer runs out of time naturally (vs being explicitly stopped).
  • Device Collection Plugin: Renamed to Virtual Devices and moved to Interfaces menu. This more accurately reflects what it does and reduces confusion with other similar terminology. Also, the Pseudo On/Off Device type has been renamed Virtual On/Off Device. Note that the Protocol and Model columns in the device list will not get updated for existing devices unless you recreate the device. You can do this without losing the device ID (used all over the system for dependencies) by switching it to a completely different type of device (say, a Timer) and closing the edit dialog, then editing and switching it back again. This process will lose the configuration of the devices though so you'll have to reselect all the device options.
  • Virtual Devices Interface: Added sensor device types (motion, door, etc) that support an "on state" to the list of available devices in a Device Group.
  • Virtual Devices Interface: Added a checkbox, Update all, the the Device Group config dialog. The purpose of this checkbox is to allow the user more control over when device states are changed. The default now (unchecked) will be to only save states of new devices. Check the box to save all device states.
  • Virtual Devices Interface: Added a new Set Virtual On/Off Device State which allows you to directly set a device's state through an Action rather than using a variable.
  • Virtual Devices Interface: Fixed some bugs that might periodically cause key errors.
  • Developer API Changes:
  • Plugin API version number has been incremented to v1.8.
  • Plugin API addition: If you specify a default value of "" (empty string) on a menu field type and the menu doesn't have an option with the value "", then the first menu item will be selected when the dialog is first run. This technique will keep the user from seeing "- no selection -" at the bottom of the menu.

New in Indigo 6.0.0 Beta 8 (May 16, 2013)

  • Added Z-Wave specific Trigger types for relay, dimmer, on/off sensor, value sensor, and scene controller modules.
  • Added Z-Wave support for Aeotec Minimote (DSA03202x), Key Fob (DSA22), and Door/Window Sensor G2 (DSB29).
  • Added Z-Wave support for Everspring Flood Sensor (ST812).
  • Added Z-Wave support for Cooper Accessory Switch (RF9542), Relay Switch (RF9501), and Lamp Module (RFLDM).
  • Added Z-Wave support for Express Controls EZMotion Multi Sensors (HSM100-S1, HSM100-S2).
  • Added Z-Wave support for Fibaro Dimmer Switch (FGD211), Relay Switches (FGS211, FGS221), Shutter Controller (FGR221), Universal Sensor (FGBS321), Door/Window Sensor (FGK101), and Wall Plug Relay (FGWP011).
  • Added Z-Wave option to remove failed modules from controller.
  • Added ability to use python "with" blocks within Indigo scripts.
  • Added Match Brightness action on the Device Actions menu which allows the user to select a source device to get the brightness value from and a list of devices to set to that brightness.
  • Improved INSTEON Smoke Bridge support. Device ON/OFF state will now be set based on received smoke and carbon monoxide alerts.
  • Improved INSTEON Thermostat (2441TH, 2441ZTH) support to track the ON/OFF states of the humidifier and dehumidifers.
  • Improved reliability of device state changes refreshing for some plugins.
  • Fixed bug that caused the Notes edit field in the Device dialog to fail to update which switching between device panels.
  • All Plugins: improved some dialog UI layouts. Also added a Toggle Debugging menu item to all built-in plugins that will toggle on/off debugging information in the event log.
  • Airfoil Plugin: improved error handling if user tries to restore a source that hasn't been saved yet.
  • Airfoil Plugin: improved some error handling that could cause stack traces to be shown in the event log.
  • Timers and Pesters Plugin: added Create Pester... and Manage Pesters... menu items in the plugin menu to help manage pesters. Also fixed some bugs around setting the start values of timers and scripting the actions.
  • Device Collection Plugin: added some more specific error handling.
  • Action Collection Plugin: this plugin is now more directly integrated into Indigo -- it no longer shows up on the plugins menu. The Email Log... menu item has been moved to the Help menu as that's the most common use for it (getting Help). The action is still available on the Server Actions->Log Actions menu.
  • Developer API Changes:
  • Plugin API version number has been incremented to v1.7.
  • Plugin API addition: added indigo.server.apiVersion property which returns the Indigo Server's current plugin API version as a string.
  • Plugin API addition: added dehumidifierIsOn and humidifierIsOn attributes to the thermostat device class. These attributes are set to True for some thermostats (2441TH, 2441ZTH) when their humidity setpoints are crossed to turn ON/OFF dehumidifiers and humidifiers.
  • Plugin API addition: added updateTimeStampOnServer() method to device instances to increment last changed timestamp on a device.
  • Plugin API bug fix: fixed bug that caused equivalence compare of indigo.List() objects to always return False.
  • Plugin API bug fix: added better error handling of plugins that try to use None values in dynamic menu/lists.

New in Indigo 6.0.0 Beta 7 (Mar 8, 2013)

  • A tweak to updateStateOnServer() to better maintain backwards compatibility. Some plugins were having errors caused by the placement of the new beta 6 parameter, uiValue. Beta 7 resolves those errors.

New in Indigo 6.0.0 Beta 6 (Mar 8, 2013)

  • Added support for EZController / Z-Troller computer interface (minimum firwmare 1.17 required).
  • Added Z-Wave support for battery command class via a new batterLevel device state.
  • Added Z-Wave support for setting the wake interval of battery operated devices.
  • Added Z-Wave support for Aeotec Multi Sensor DSB05 (including temperature, luminosity, and humidity sensors).
  • Added Z-Wave support for Everspring door/window sensors SM103 and HSM02.
  • Added Z-Wave support for FortrezZ water and temperature sensor WWA-02AA.
  • Added Z-Wave configuration parameters (accessible via Edit Device Settings... button) for: Aeotec Multi Sensor (DSB05), Aeotec Door/Window Sensor (DSB041005), FortrezZ sensor (WWA-02AA), Evolve Lamp Module (LDM-15), GE Lamp Module (45602), ACT / HomePro Lamp Module (ZDM230), ACT / HomePro Dimmer Switch (ZDW120), GE Dimmer Switch (45606), Cooper / Evolve Dimmer Switch (RF9534DS).
  • Added support for new INSTEON module: Smoke Bridge for First Alert smoke and carbon monoxide detector.
  • Added support for new INSTEON modules: Micro Dimmer, Relay, and Open/Close (dual-band).
  • Added ability to change I/O-Linc Momentary relay duration via an action or the Interfaces->INSTEON/X10 Power Line->Set I/O Linc Momentary Duration... menu item.
  • Added auto-sizing of all plugin dialogs.
  • Fixed iTunes incompatibility introduced with iTunes 11. You may need to re-pair your Indigo device with iTunes 11.
  • Fixed bug in the Mac Indigo client that would cause it to hang if you had a lot of devices updating very frequently (like Timers).
  • Improved automatic version checking to never block server processing.
  • Improved plugin double-click installing to handle plugin alpha/beta version strings.
  • Changed UI description for dimmer ramp rate of 9 minutes in INSTEON link editor (some modules do not support it).
  • Device Collection: added validation of the pseudo on/off device config dialog and trapped some configuration errors.
  • Developer API Changes:
  • Plugin API version number has been incremented to v1.6.
  • Plugin API addition: added optional uiValue argument to device updateStateOnServer() method.
  • Plugin API addition: added sensorValue attribute to device sensor instances (sensor devices can now support onState and/or sensorValue states).

New in Indigo 5.1.8 (Jan 25, 2013)

  • Added support for new INSTEON module: revised Outdoor Appliance (2634-222).
  • Added support for new international 240V SwitchLinc Dimmer (2478D) and Mirco Modules Dimmer and Relay.
  • Lowered minimum setpoint value allowed for INSTEON compatible thermostats from 10 degrees to 1 degree.
  • Improved Prism Reflector reliability, performance and security.

New in Indigo 6.0.0 Beta 5 (Jan 25, 2013)

  • Added support for new international 240V SwitchLinc Dimmer (2478D) and Mirco Modules Dimmer and Relay.
  • Added support for new INSTEON module: revised Outdoor Appliance (2634-222).
  • Added a couple of new contextual menu items:
  • When you right click on any of the main objects in the Home Window or the Variable List, Copy Python Reference will copy out the following string that you can paste into a Python script: indigo.objecttype[ID] # "Object Name". Note included is the object's name in a comment after the actual command to help with script readability.
  • When you right click on any of the main objects in the Home Window or the Variable List, Copy AppleScript Reference will copy out the following string that you can paste into an AppleScript: objectype named "Object Name".
  • When you select any ID inside the embedded script text area and right click it, a new menu item is added at the bottom that will tell you the name of the object corresponding to the ID and for most types when selected it will open the edit dialog for that object. Variable names are shown but grayed out since there is no edit dialog for variables.
  • Added new features to embedded script text area: undo/redo is now enabled, and in Lion or better the find functionality is now presented in an embedded find bar in the text area itself.
  • Improved Prism Reflector reliability, performance and security.
  • Made the registration code selectable in the About dialog for use in copy/paste operations.
  • Lowered minimum setpoint value allowed for INSTEON compatible thermostats from 10 degrees to 1 degree.
  • Fixed bug that allowed Indigo client UI to delete the read-only isDaylight variable in some cases.
  • Fixed bug that caused Device dialog to show incorrect X10 house code and device codes in some cases (house code M, device code 13).
  • Fixed bug that could cause some plugin device properties to revert to previous values when Device dialog was closed.
  • Fixed bug that could cause the Trigger dialog to show two copies of the plugin settings UI window at the same time.
  • Fixed bug that could cause the INSTEON/X10 Power Line config dialog and the X10 RF config dialog to incorrectly report a port conflict.
  • Fixed bug that would cause a folder to be deselected when renamed in the outline view.
  • Device Collection: added some extra debugging and a "Toggle Debugging" menu item that will show more of what's going on in the plugin.
  • Developer API Changes:
  • Plugin API version number has been incremented to v1.5.
  • Plugin API addition: Added new serialPorts menu list filter to show modem type serial devices in the UI: indigo.showModems.
  • Plugin API improvement: Device types defined by plugins will now appear in the order they're declared in the Devices.xml file in the Model popup in the Device Edit dialog.

New in Indigo 5.1.7 (Dec 5, 2012)

  • Added support for new INSTEON module: Wireless Thermostat (2441ZTH).
  • Added support for new version of the INSTEON KeypadLinc Relay (2487S).
  • Hacked SMTP mail sending to avoid inappropriate iCloud rejections (iCloud is violating RFC 1123).
  • Improved installer to automatically heal common Indigo file/folder permissions (and owner) problems.
  • Improved registration error verbiage when there is a license version mismatch.
  • SQL Logger plugin (v1.1.2): Fixed bug that would cause Event Log timestamps to use the incorrect time zone when storing to SQLite database (PostgreSQL did not have the issue).
  • Plugin API bug fix: Fixed bug that prevented the delay argument to indigo.device.turnOff from working correctly.

New in Indigo 6.0.0 Beta 3 (Dec 5, 2012)

  • Added support for new version of the INSTEON KeypadLinc Relay (2487S).
  • Improved graphical Control Page sizing on Android mobile devices.
  • Improved registration error verbiage when there is a license version mismatch.
  • Fixed bug in Email Preferences tab that wouldn't allow a warning sheet to be dismissed.
  • Hacked SMTP mail sending to avoid inappropriate iCloud rejections (iCloud is violating RFC 1123).

New in Indigo 6.0.0 Beta 2 (Nov 28, 2012)

  • Added support for new INSTEON DIN Rail modules.
  • Z-Wave bug fixed: Fixed incompatibility that caused Z-Wave to fail on OS X 10.5 Intel Macs (PPC Macs worked).
  • Z-Wave addition: Added support for Leviton Z-Wave Dimmer and Fan modules.
  • Z-Wave addition: Added support for Sylvania Z-Wave Dimmer modules.
  • Z-Wave improvement: Improved reliability of status polling for some appliance modules.
  • Device Collection bug fix: Logging of OFF and TOGGLE actions is now shown correctly.
  • Improved installer to automatically heal common Indigo file/folder permissions (and owner) problems.
  • Fixed a bug that would fail to open the warning sheet when a PowerLinc Modem is selected and the FTDI driver isn't installed.
  • Fixed bug that would cause the client to crash if a null value was returned from plugin methods (showAlertText).
  • Fixed bug that could cause the client to crash when editing the poll interval edit field text in the device dialog.
  • Fixed bug that could cause the client to crash when editing actions.
  • Fixed state labels in Triggers and Control Pages for the Timers and Pesters plugin. The old labels were unclear.
  • Developer API Changes:
  • Plugin API addition: Added trigger.configuration attribute that mirrors the device.configuration functionality.
  • Plugin API improvement: Logging Indigo object instances directly (devices, triggers, etc.) now works with unicode attributes.
  • Fixed config dialog layout issue when using a label field that's aligned with controls.

New in Indigo 6.0.0 Beta 1 (Nov 14, 2012)

  • The tested and supported Z-Wave interface for Indigo 6 is the Aeotec Z-Stick Series 2. Like the other technologies that we support, you need an interface that plugs into your Mac that allows Indigo to communicate with the device network. We think the Z-Stick offers the best functionality for the price. Other interfaces may work (they generally use the same/similar serial API) but we're only officially supporting the Z-Stick at this time. It's also widely available internationally: UK, Mainland Europe, Australia/New Zealand.
  • Dimmer and relay devices - these are the typical switches and plug-in modules (wall-warts). Relay devices only support ON/OFF and are used to control non-dimmable loads like coffee makers, fluorescent fixtures, low-power transformers, etc. Dimmers should only be used to control dimmable loads (incandescent bulbs, dimmable LED and CFL bulbs, etc.). We've tested a limited quantity of these types of devices, but the Z-Wave API basic control should work across different manufactures and models.
  • Sensors - devices that will detect some condition and report it. We've tested door/window sensors (contact closure) currently, and will be adding support for some motion sensors, multi-sensors, leak sensors, and temperature sensors very soon.
  • Associations - this is one of the features of Z-Wave that allow devices to more directly control other devices. If a device supports associations, then Indigo can help you manage them.
  • Network Healing - Indigo supports network healing (fixing routing tables) to devices during the define/sync process. A more global network healing feature will be added soon.
  • Basic INSTEON Leak Sensor support is included.
  • INSTEON FanLinc now has improved UI.
  • New contextual menu for Devices, Triggers, Schedules, Action Groups, and Variables to Show Dependencies (double-click to edit the dependents).
  • New deletion warning dialog for Devices, Triggers, Schedules, Action Groups, and Variables which shows all dependent objects (double-click to edit the dependents).
  • (Pro Only) New Plugin: Timers and Pesters - This plugin adds a new "Timer" device type works like a kitchen timer. You can set how long the timer runs, pause, continue, reset, etc. You can trigger off of changes to the timer status and show how much time is left on a control page. It's a very useful new object type when a Schedule is not quite what you are after.
  • (Pro Only) New Plugin: Device Collection - This plugin exposes two new device types: Device Groups, which will track a group of devices and allow you to easily record their current settings to use later, and Pseudo On/Off Devices, which allow users to easily create custom devices without having to build a full plugin.
  • The Action selection UI is now a hierarchical menu with several groupings for more easily finding actions.
  • Condition Editor now supports contains and does not contain comparisons in device states and variable values.
  • Condition Editor UI performance has been improved.
  • (Pro Only) Control Page Editor now has page size presets for iPhones and iPads, portrait and landscape, both for normal and retina displays.
  • Action delays are now be specified in hours, minutes, and seconds using the standard time UI control. No longer do you have to specify seconds as hundredths of a minute!
  • The description field in the Device, Trigger, Schedule and Action Group dialogs is now titled Notes and is displayed with multiple lines. You can now enter much longer and more descriptive information.
  • (Pro Only) Plugin Improvements:
  • INSTEON Commands plugin has been directly integrated into the various Insteon menus and is no longer a separate plugin.
  • WeatherSnoop plugin now has new leaf and soil sensor data.
  • Action Collection now has a Email Log... menu item so you can interactively email the log - useful for support requests.
  • Action Collection now has a new Toggle Variable action (in the Variable Actions group) that will toggle a variable value between 2 values.
  • Airfoil plugin has two new actions: Connect All Speakers and Disconnect All Speakers
  • All plugins are now more integrated into the UI. Selecting plugin devices, triggers, and actions is now much easier with more direct integration into the UI, and you can now manage your plugins directly from the preferences window.
  • Plugins can now add menu items that can run actions interactively, including actions that target devices.
  • Plugin configuration dialog boxes that collect passwords can now be configured by the developer to only show bullets (•) to avoid exposing passwords in the UI.

New in Indigo 5.1.6 (Sep 25, 2012)

  • Added support for new INSTEON module: iMeter Solo Blue Line energy meter.
  • Fixed bug that would cause If date, between, and not between conditions to evaluate incorrectly.
  • Fixed bug that would cause bogus database parsing errors when trying to install plugins with incorrect file extensions.
  • Fixed bug that would cause server will not allow any more simultaneously connected clients error when several plugins were enabled.
  • SQL Logger plugin (v1.1.1): Fixed bug that would sometimes cause errors when switching device types.

New in Indigo 5.1.5 (Jul 31, 2012)

  • Mountain Lion Change: Improved installer compatibility with Mountain Lion's Gatekeeper security feature.
  • Mountain Lion Change: Added workaround for Mountain Lion AppleScript bug that causes "application not running" errors in external scripts.
  • Added support for new INSTEON module: In-LineLinc Dimmer (dual-band, model 2475DA1).
  • Fixed bug that caused error when referencing the type property of Plugin devices from AppleScript.

New in Indigo 5.1.4 (Jul 18, 2012)

  • Added support for new INSTEON module: 8 Watt LED Bulb (model 2672-222).
  • Added support for new INSTEON module: SwitchLinc 2-Wire Dimmer (RF Only, model 2474DWH).
  • Action Collection plugin (v1.2.1): Fixed line count bug in Email Event Log Data.

New in Indigo 5.1.3 (Jun 26, 2012)

  • Major New Features:
  • (Pro Only) New plugin functionality that allows us and other developers to add functionality to Indigo without needing to release a new version of Indigo (see the plugin development docs in the Technical Documents section of the documents wiki if you're interested in building a plugin for Indigo). Plugins can add devices that will integrate directly with the various Indigo User Interfaces (UI), events that show up in the Trigger UI, and actions that show up in the Actions UI.
  • New Condition Editor for Triggers and Schedules (previously called Time/Date Actions) is now standard. The Condition Editor works much like the Mail rules editor: you can have multiple rules using ANY, ALL, or NONE as the operator on the compound condition. We've also added several new condition types: time, date, variable to variable, and device state comparisons are now available. Check out the Condition Editor documentation for details.
  • New keyboard shortcuts: in most places, CMD-D now duplicates the selected items and the Delete key will delete the selected objects. CMD-N now creates a new item based on whatever your looking at - in the Main window it's whatever view is selected (Device, Trigger, etc).
  • (Pro Only) The Control Page editor now supports Cut/Copy/Paste between control pages as well as drag and drop. You can drag and drop page elements between pages and drop devices on a control page to add them. See the Control Page Editor section of the overview for details.
  • (Pro Only) The Control Page list in the Home Window will allow you to drag Control Pages out to the Finder for easy sharing. See the Control Page Editor section of the overview for details.
  • Right (control) clicking on any table now shows you a contextual menu with options appropriate for the item. All items now have a new "Copy ID (123)" menu item that will copy the item's internal database ID to the clipboard. This ID is required when using the new Python API so that scripts continue to work even after an item has its name changed.
  • The Help menu has been expanded and now points to the official documentation that's stored in our wiki system and available through Web browsers.
  • (Pro Only) New robust Python based scripting model. Execute Script action now supports Python for both embedded scripts and external script files, with automatic access to a thorough Python Indigo module.
  • (Pro Only) New interactive Python scripting shell.
  • (Pro Only) New Refreshing Image URL control type to Control Page editor, which can show realtime updating images on Web pages or Indigo Touch (great for SecuritySpy).
  • Other Enhancements/Improvements:
  • All tables now have customizable columns. By right-clicking on the header you can show/hide each column using the resulting menu (a la iTunes). Several new columns have been added.
  • Added support for INSTEON i2CS firmware modules (requires i2CS compatible PowerLinc).
  • Added support for FanLinc dimmer and motor speed control module.
  • Added support for iMeter Solo INSTEON module. The Indigo UI and Indigo Web server will show current Watts in use as well as accumulative kWh used from a user resettable time.
  • Added support for INSTEON RemoteLinc 2.
  • Added support for INSTEON dual-band OutletLinc dimmer.
  • Added support for new INSTEON SwitchLinc Relay Timer.
  • Added support for the new INSTEON dual-band KeypadLinc Relay model 2487S.
  • Added Device state tracking of individual INSTEON KeypadLinc LED buttons (not just main load).
  • Added Turn On/Off Keypad Button actions to control the LEDs on KeypadLincs (requires extended message compatible PowerLinc and KeypadLinc).
  • Added Remove Delayed Actions action to remove delayed actions and auto on/off actions.
  • (Pro Only) Added support for INSTEON Thermostat Rev2 temperature, humidity, setpoint, and mode updating without polling.
  • (Pro Only) Added support for INSTEON Thermostat Rev2 equipment state tracking (cooling on/off, heating on/off).
  • (Pro Only) Added support for the new Venstar Thermostat with built-in INSTEON (no adaptor).
  • Added Device option to disable Indigo communication (sending and receiving commands) for all device types.
  • Added Enable/Disable Device actions.
  • Added Beep Device action to remotely beep some newer INSTEON modules.
  • Added ability to interactively skip asleep INSTEON modules when performing a batch sync.
  • Added ability to remotely set KeypadLinc backlight brightness (requires extended message compatible PowerLinc and KeypadLinc).
  • Added ability to remotely set KeypadLinc 6 or 8 button configuration (requires extended message compatible PowerLinc and KeypadLinc).
  • (Pro Only) Improved client/server communication reliability, especially when editing large databases.
  • (Pro Only) Improved reliability of the optional SQL logging client.
  • (Pro Only) Improved reliability of embedded AppleScript execution.
  • Modified UI to ensure that all user interfaces had defined tab order - you should be able to navigate completely from the keyboard.
  • Right (control) clicking on the database name in the title bar now shows path to the file (only when the client is running on the same computer as the server).
  • (Pro Only) The Scripts menu has been replaced with the Plugins menu. This menu reflects the new plugin architecture. See the documentation for more details.
  • (Pro Only) Added device images for control pages that mimics the play/pause button behavior in iTunes for use with iTunes server devices (iTunes plugin). See the plugin's help page for more details.
  • Interfaces are now treated individually - INSTEON/X10 PowerLine, X10 RF, etc. Each is configured separately, and enabled/disabled separately. The status area now shows the enabled/disabled/error states separately for each interface.
  • Changed some terminology - "Time/Date Actions" are now referred to as "Schedules."

New in Indigo 5.1.2 (May 18, 2012)

  • Added initial support for new INSTEON module: Thermostat 2441TH.
  • Added SQL Logging plugin which can log device state changes, variable value changes, and event log lines to either SQLite or PostgreSQL.
  • Fixed bug that caused FanLinc actions to not be available under Lite version of Indigo.
  • INSTEON Commands plugin: added 3 new actions to configure LED brightness, timeout, and sensitivity on revision 2 Motion Sensors.
  • INSTEON Commands plugin: fixed bug around how replies were handled in the Send Raw action -- added an extra configuration option needed to determine where the reply data actually exists.
  • Plugin API addition: Added ability to create plugin sensor device type. Plugins that define the sensor type automatically inherit the native actions for on/off and energy sensors. See the new Indigo SDK for example plugins that illustrate each device type.
  • Plugin API addition: Added support for plugin defined default prefs dict, kDefaultPluginPrefs. The plugin host will automatically use kDefaultPluginPrefs defined in the plugin's global namespace (plugin.py file).
  • Plugin API addition: Added indigo.server.subscribeToLogBroadcasts() for plugins wanting to receive every event log entry by defining eventLogLineReceived().
  • Plugin API addition: elements in the MenuItems.xml file can now contain elements that will be shown when the menu is selected.
  • Plugin API bug fix: Fixed bug that could cause crash if a plugin calls plugin.restart() to restart itself.

New in Indigo 5.1.1 (Apr 28, 2012)

  • Added new INSTEON Commands plugin with various useful INSTEON device commands.
  • Added Disable 2414U internal daylight saving time calculations option to 2414U interface options UI. This option should be turned ON if you use the 2414U interface outside of the U.S. / Canada.
  • Added new device images to Control pages: "Thermostat Mode+.png", "Thermostat Fan Mode+png", "Fanlinc+.png", and "Garage Door+.png". See Action Collection additions below some for related actions.
  • Modified device dialog model name for FanLinc to be less ambiguous.
  • Fixed bug that caused Greater Than and Less Than device state conditionals to incorrectly evaluate in some cases.
  • Fixed bug that would cause INSTEON I/O-Linc links to sometimes not respond correctly to OFF scene commands.
  • Action Collection plugin: added three new actions: Cycle Through Thermostat Modes, Toggle Thermostat Fan Mode, and Cycle Through Speed Control (FanLinc) States.
  • Plugin API addition: Added plugin self.stopPlugin() method so plugins can request that IndigoServer disconnect and stop themselves.
  • Plugin API addition: Implement Info.plist ServerApiVersion checking. The current ServerApiVersion is 1.0. Plugins should increment their required ServerApiVersion when/if they start using APIs that are new/modified after Indigo v5.1.1.
  • Plugin API improvement: Fixed bug that caused .py plugin action script calling to fail in some cases when a deviceId argument is used.

New in Indigo 5.1.0 (Apr 6, 2012)

  • Added support for new INSTEON module: FanLinc.
  • Added support for new INSTEON i2CS firmware modules, including: Motion Sensor, TriggerLinc, I/O-Linc, KeypadLinc Dimmer, SwitchLinc Dimmer, SwitchLinc Relay, Thermostat.
  • Added ability to create INSTEON scenes that control relay modules to OFF (versus ON) during execution.
  • Improved reliability of receiving INSTEON commands from the PowerLinc 2413U and 2412U.
  • Fixed bug that would cause the brightness edit field in the Set Brightness action panel to reset to 0 for KeypadLinc devices in some cases.
  • Fixed bug in "If time between" and "If time not between" conditions which didn't evaluate correctly in some circumstances.
  • Fixed device state "between" and "not between" condition comparisons so that ascending numerical ordering isn't necessary.
  • Fixed bug that would cause errors in the Event Log when editing INSTEON links on a newly created device.
  • Fixed bug in optional SQL logging client that caused plugin thermostat state changes to fail to be logged.
  • Fixed bug that would sometimes cause compile errors of embedded Python scripts when switched from the AppleScript embedded type.
  • iTunes Plugin: Catching an exception that is apparently a bug in iTunes - we will log the error but attempt to continue processing.
  • NOAA Plugin: Added additional error handling for unknown connection errors.
  • DirecTV DVR Plugin: fixed bug when validating a channel change action configuration.
  • Plugin API addition: Added element to ConfigUI checkbox fields so that whenever the user clicks the checkbox the specified callback method will be called (it works like button fields). See the popup menu docs for details.
  • Plugin API improvement: Creating plugin subclassed devices (relay, dimmer, thermostat, etc.) from python is now possible.
  • Plugin API improvement: Added calcCrc argument (defaults to true) to sendRawExtended() for changing settings in i2CS firmware modules.

New in Indigo 5.0.4 (Feb 11, 2012)

  • Added support for the INSTEON Keypadlinc Relay Timer (2484SWH8).
  • WeatherSnoop Plugin: Fixed bug that caused rain fields to be constantly updated to 0 in certain circumstances.
  • WeatherSnoop Plugin: Fixed bug that caused rainYesterday* and rainTwoDay* calculations to be incorrect.
  • Plugin API addition: indigo.device.removeDelayedActions, indigo.trigger.removeDelayedActions, indigo.schedule.removeDelayedActions.
  • Plugin API change: Readonly fields are now stored in pluginProps and can be used when passed into the validation and close methods for the dialog.
  • Plugin API improvement: Improved handling of fractional values for thermostat temperature and setpoint values.
  • Plugin API improvement: Modified handling of enumeration types to not require int casting.
  • Plugin API bug fix: Fixed bug in socket serial library that did not handle broken network connections correctly.

New in Indigo 5.0.3 (Feb 1, 2012)

  • Widened the plugin defined device states list in the control area below the Devices list so that it displays more characters.
  • Changed how true and false are determined when using variable triggers and conditionals. True is now represented by any of these explicit values: true, on, yes, and 1. False is represented by false, off, no, and 0. Any other values will not be considered true or false. You may need to adjust your logic accordingly.
  • Renamed the "Reload AppleScript Attachments" menu item to "Reload Libraries and Attachments" and made it reload the background process that runs embedded Python scripts so that changes to Python library files can be refreshed.
  • Fixed a bug in the Variable List window that wouldn't allow double-clicking an empty variable value to edit it.
  • Fixed a bug in the Mac Client that would occasionally cause a client hang/crash.
  • Fixed a bug that prevented connecting to remote client domains that started with a numerical character.
  • Fixed a bug that prevented EZIO 1-Wire sensors from displaying optional Fahrenheit conversion on Control Pages.
  • Fixed a bug that caused optional reseller registration process to pass an empty registration code to our server.
  • Fixed a bug that caused menu fields in a ConfigUI dialog to disable incorrectly under certain circumstances.
  • Fixed a bug that would cause occasional crashes when the Indigo Server was finalizing its shutdown process.
  • Improved installation of plugins to work across different volumes.
  • Improved reliability of syncing replacement PowerLincs during device Define and Sync process.
  • Improved handling of plugins that fail to initialize because of invalid .xml files.
  • EasyDAQ Relay Cards Plugin: Added support for mirror relay devices that mirror a specific output relay on a main EasyDAQ device. The mirror relay devices support the native Turn On and Turn Off actions, and are controllable from Indigo Touch.
  • iCal Alarm Processor Plugin: Fixed to work with iCal alert emails from Lion as well as Leopard/Snow Leopard.
  • Action Collection Plugin: Fixed process management bug in the Execute Script action.
  • iTunes Plugin: Added better error messages in the event log when an action is executed that wasn't configured properly.
  • WeatherSnoop Plugin: Fixed bug that would rarely cause a conversion exception.
  • WeatherSnoop Plugin: Fixed bug that would cause repeated state changes to various rain states in some circumstances.
  • Growl Plugin: Added support for Growl 1.3. You must specify the Growl version in the plugin preferences. For current users, Growl 1.2 will be the default. For new users it will default to 1.3.
  • Plugin API addition: Added ability to create plugin relay, dimmer, and thermostat device types. Plugins that define these device types automatically inherit the native actions for those devices and are controllable from Indigo Touch. See the new Indigo SDK for example plugins that illustrate each device type.
  • Plugin API addition: Added namespace alias indigo.script for indigo.activePlugin. Linked Indigo python scripts can therefore now call indigo.script.sleep(10).
  • Plugin API addition: Added decimalPlaces parameter to dev.updateStateOnServer() method for specifying the number of fractional digits to display.
  • Plugin API addition: Added a class method to the Variable object that will return the variable's value in the specified Python type (bool, int, float). See the docs for details.
  • Plugin API addition: Added element to ConfigUI menu fields so that whenever a menu field selection is changed the specified callback method will be called (it works like button fields). See the popup menu docs for details.
  • Plugin API addition: Added dynamicReload attribute to ConfigUI dynamic lists so that whenever a button or menu callback method returns the dynamic list's method is called again to rebuild the list. Useful if the callback method modifies what's in the list. See the dynamic lists documentation for details.
  • Plugin API bug fix: Fixed bug that would occasionally cause plugins to crash (and stop running).

New in Indigo 5.0.2 (Feb 1, 2012)

  • Added support for new INSTEON In-LineLinc Relay (dual-band, 1800 watt capacity).
  • Plugin API addition: Added plugin.restart() method to stop/start running plugins (not allowed on disabled plugins).
  • Plugin API improvement: Modified plugin browserOpen() method to use more reliable technique.
  • Plugin API improvement: Plugin preferences are now always saved to disk after the plugin's config dialog is closed.
  • Plugin API bug fix: indigo.insteon.subscribeToIncoming/Outgoing() were reversed. They now subscribe to the correct type (incoming or outgoing) message.
  • Web API addition: Added new /serverinfo API that returns the server version and database name (as XML).

New in Indigo 5.0.1 (Nov 21, 2011)

  • EasyDAQ Plugin: Fixed a bug that caused communication problems when more than one
  • Fixed a bug that caused a superfluous dialog to show up when the Indigo Mac Client connected to a remote server.
  • Improved error handling when Interactive Shell is force quit.

New in Indigo 5.0.0 (Nov 16, 2011)

  • Major New Features:
  • (Pro Only) New plugin functionality that allows us and other developers to add functionality to Indigo without needing to release a new version of Indigo (see the plugin development docs in the Technical Documents section of the documents wiki if you're interested in building a plugin for Indigo). Plugins can add devices that will integrate directly with the various Indigo User Interfaces (UI), events that show up in the Trigger UI, and actions that show up in the Actions UI. Plugins included with Indigo:
  • iTunes Plugin - This plugin allows you to create iTunes Server devices. These devices can be used in Device State Changed triggers, in Actions to control iTunes, and on Control Pages to show state and to control iTunes natively. It's built to support either local or remote iTunes application instances.
  • NOAA Weather Plugin - This plugin lets you define Indigo devices from NOAA weather stations. The device states for temperature, current condition, wind speed, etc., then automatically update.
  • WeatherSnoop Plugin - This plugin communicates with the Mac WeatherSnoop application and which interfaces with both local weather station hardware and Weather Underground stations. The device states for temperature, current condition, wind speed, etc., then automatically update.
  • EasyDAQ Relay Card Plugin - This plugin allows you to define and control the EasyDAQ USB relay cards directly from Indigo. Using Indigo you can control the digital and relay output channels, execute actions when a digital input changes, and inspect all input and output channels remotely via Control Pages.
  • iCal Alarm Processor Plugin - This plugin monitors reminder emails sent from iCal, and allows the event details to be spoken by Indigo. Advanced features include adding Indigo actions to the notes field of the iCal event.
  • Airfoil Plugin - This plugin gives you control over the Airfoil application (on the same Mac as the Indigo Server), and defines Indigo triggers based on Airfoil speaker and audio states.
  • Growl Plugin - This plugin adds a native action to the Actions UI that allows you to send Growl notifications (requires Growl 1.2.x).
  • Action Collection - A collection of useful actions available from the Actions UI, including: Open File, Run Script, Write to Log, Insert Device State into Variable, and Insert Timestamp into Variable.
  • New Condition Editor for Triggers and Schedules (previously called Time/Date Actions) is now standard. The Condition Editor works much like the Mail rules editor: you can have multiple rules using ANY, ALL, or NONE as the operator on the compound condition. We've also added several new condition types: time, date, variable to variable, and device state comparisons are now available. Check out the Condition Editor documentation for details.
  • New keyboard shortcuts: in most places, CMD-D now duplicates the selected items and the Delete key will delete the selected objects. CMD-N now creates a new item based on whatever your looking at - in the Main window it's whatever view is selected (Device, Trigger, etc).
  • (Pro Only) The Control Page editor now supports Cut/Copy/Paste between control pages as well as drag and drop. You can drag and drop page elements between pages and drop devices on a control page to add them. See the Control Page Editor section of the overview for details.
  • (Pro Only) The Control Page list in the Home Window will allow you to drag Control Pages out to the Finder for easy sharing. See the Control Page Editor section of the overview for details.
  • Right (control) clicking on any table now shows you a contextual menu with options appropriate for the item. All items now have a new "Copy ID (123)" menu item that will copy the item's internal database ID to the clipboard. This ID is required when using the new Python API so that scripts continue to work even after an item has its name changed.
  • The Help menu has been expanded and now points to the official documentation that's stored in our wiki system and available through Web browsers.
  • (Pro Only) New robust Python based scripting model. Execute Script action now supports Python for both embedded scripts and external script files, with automatic access to a thorough Python Indigo module.
  • (Pro Only) New interactive Python scripting shell.
  • (Pro Only) Added Refreshing Image URL control type to Control Page editor, which can show realtime updating images on Web pages or Indigo Touch (great for SecuritySpy).
  • Other Enhancements/Improvements:
  • All tables now have customizable columns. By right-clicking on the header you can show/hide each column using the resulting menu (a la iTunes). Several new columns have been added.
  • Added support for iMeter Solo INSTEON module. The Indigo UI and Indigo Web server will show current Watts in use as well as accumulative kWh used from a user resettable time.
  • Added support for INSTEON RemoteLinc 2.
  • Added support for INSTEON dual-band OutletLinc dimmer.
  • Added support for new INSTEON SwitchLinc Relay Timer.
  • Added support for the new INSTEON dual-band KeypadLinc Relay model 2487S.
  • Added Device state tracking of individual INSTEON KeypadLinc LED buttons (not just main load).
  • Added Turn On/Off Keypad Button actions to control the LEDs on KeypadLincs (requires extended message compatible PowerLinc and KeypadLinc).
  • Added Remove Delayed Actions action to remove delayed actions and auto on/off actions.
  • (Pro Only) Added support for INSTEON Thermostat Rev2 temperature, humidity, setpoint, and mode updating without polling.
  • (Pro Only) Added support for INSTEON Thermostat Rev2 equipment state tracking (cooling on/off, heating on/off).
  • (Pro Only) Added support for the new Venstar Thermostat with built-in INSTEON (no adaptor).
  • Added Device option to disable Indigo communication (sending and receiving commands) for all device types.
  • Added Enable/Disable Device actions.
  • Added Beep Device action to remotely beep some newer INSTEON modules.
  • Added ability to interactively skip asleep INSTEON modules when performing a batch sync.
  • Added ability to remotely set KeypadLinc backlight brightness (requires extended message compatible PowerLinc and KeypadLinc).
  • Added ability to remotely set KeypadLinc 6 or 8 button configuration (requires extended message compatible PowerLinc and KeypadLinc).
  • (Pro Only) Improved client/server communication reliability, especially when editing large databases.
  • (Pro Only) Improved reliability of the optional SQL logging client.
  • (Pro Only) Improved reliability of embedded AppleScript execution.
  • Modified UI to ensure that all user interfaces had defined tab order - you should be able to navigate completely from the keyboard.
  • Right (control) clicking on the database name in the title bar now shows path to the file (only when the client is running on the same computer as the server).
  • (Pro Only) The Scripts menu has been replaced with the Plugins menu. This menu reflects the new plugin architecture. See the documentation for more details.
  • (Pro Only) Added device images for control pages that mimics the play/pause button behavior in iTunes for use with iTunes server devices (iTunes plugin). See the plugin's help page for more details.
  • Interfaces are now treated individually - INSTEON/X10 PowerLine, X10 RF, etc. Each is configured separately, and enabled/disabled separately. The status area now shows the enabled/disabled/error states separately for each interface.
  • Changed some terminology - "Time/Date Actions" are now referred to as "Schedules."

New in Indigo 5.0.0 Beta 7 (Jul 20, 2011)

  • Major New Features:
  • (Pro Only) Added plugin functionality that allows us and other developers to add functionality to Indigo without needing to release a new version of Indigo (see the plugin development docs in the Technical Documents section of the documents wiki if you're interested in building a plugin for Indigo). Plugins can add devices that will integrate directly with the various Indigo User Interfaces (UI), events that show up in the Trigger UI, and actions that show up in the Actions UI. Shipping with this version of Indigo are the following plugins (expect more to ship in future betas):
  • iTunes Plugin - this plugin allows you to create iTunes Server devices. These devices can be used in Device State Changed triggers, in Actions to control iTunes, and on Control Pages to show state and to control iTunes natively. It's built to support either local or remote iTunes application instances.
  • EasyDAQ Relay Card Plugin - this plugin allows you to define and control the EasyDAQ USB relay cards directly from Indigo. Using Indigo you can control the digital and relay output channels, execute actions when a digital input changes, and inspect all input and output channels remotely via Control Pages.
  • Growl Plugin - This plugin adds a native action to the Actions UI that allows you to send Growl notifications.
  • A new Condition Editor for Triggers and Schedules (previously called Time/Date Actions) is now standard. The Condition Editor works much like the Mail rules editor: you can have multiple rules using ANY, ALL, or NONE as the operator on the compound condition. Check out the Condition Editor documentation for details.
  • Added new keyboard shortcuts: in most places, CMD-D now duplicates the selected items and the Delete key will delete the selected objects. CMD-N now creates a new item based on whatever your looking at - in the Main window it's whatever view is selected (Device, Trigger, etc).
  • (Pro Only) The Control Page editor now supports Cut/Copy/Paste between control pages as well as drag and drop. You can drag and drop page elements between pages and drop devices on a control page to add them. See the Control Page Editor section of the overview for details.
  • (Pro Only) The Control Page list in the Home Window will allow you to drag Control Pages out to the Finder for easy sharing. See the Control Page Editor section of the overview for details.
  • Right (control) clicking on any table now shows you a contextual menu with options appropriate for the item. All items now have a new "Copy ID (123)" menu item that will copy the item's internal database ID to the clipboard. This ID is required when using the new plugin API so that scripts continue to work even after an item has its name changed.
  • The Help menu has been expanded and now points to the official documentation that's stored in our wiki system and available through Web browsers.
  • (Pro Only) Added Refreshing Image URL control type to Control Page editor, which can show realtime updating images on Web pages or Indigo Touch (great for SecuritySpy).
  • Other Enhancements/Improvements:
  • Added support for iMeter Solo INSTEON module. The Indigo UI and Indigo Web server will show current Watts in use as well as accumulative kWh used from a user resettable time.
  • Added Device state tracking of individual INSTEON KeypadLinc LED buttons (not just main load).
  • Added Turn On/Off Keypad Button actions to control the LEDs on KeypadLincs (requires extended message compatible PowerLinc and KeypadLinc).
  • All tables now have customizable columns - by right clicking on the header you can show/hide each column using the resulting menu (a la iTunes). A bunch of new columns have been added.
  • Added Remove Delayed Actions action to remove delayed actions and auto on/off actions.
  • (Pro Only) Added support for INSTEON Thermostat Rev2 temperature, humidity, setpoint, and mode updating without polling.
  • (Pro Only) Added support for INSTEON Thermostat Rev2 equipment state tracking (cooling on/off, heating on/off).
  • Added Device option to disable Indigo communication (sending and receiving commands) for all device types.
  • Added Enable/Disable Device actions.
  • Changed some terminology - "Time/Date Actions" are now referred to as "Schedules".
  • Modified UI to ensure that all user interfaces had defined tab order - you should be able to navigate completely from the keyboard.
  • Right (control) clicking on the database name in the title bar now shows path to the file (only when the client is running on the same computer as the server).
  • (Pro Only) The Scripts menu has been replaced with the Plugins menu. This menu reflects the new plugin architecture. See the documentation for more details.
  • Added Beep Device action to remotely beep some newer INSTEON modules.
  • Added ability to interactively skip asleep INSTEON modules when performing a batch sync.
  • Added ability to remotely set KeypadLinc backlight brightness (requires extended message compatible PowerLinc and KeypadLinc).
  • Added ability to remotely set KeypadLinc 6 or 8 button configuration (requires extended message compatible PowerLinc and KeypadLinc).
  • Interfaces are now treated individually - INSTEON/X10 PowerLine, X10 RF, etc. Each is configured separately, and enabled/disabled separately. The status area now shows the enabled/disabled/error states separately for each interface.

New in Indigo 5.0.0 Beta 6 (Jul 1, 2011)

  • Added support for the new INSTEON dual-band OutletLinc dimmer.
  • Added username:password URL syntax support for Control Page refreshing image control types.
  • Removed restriction on how many Indigo Scripting Shells can be open at once.
  • Fixed UI bug in the motion sensor edit dialog.
  • Fixed bug that caused duplicate AppleScript verb to fail.
  • Fixed some bugs in the iTunes and Action Collection Plugins.
  • Plugin API change: Added valuesDict to dynamic list building - see the dynamic lists docs for the new method signature.
  • Plugin API change: Changed popup button behavior - if you don't specify a default value then the following placeholder will be selected when the dialog first opens: "- no selection -"

New in Indigo 5.0.0 Beta 5 (Jun 3, 2011)

  • Major New Features:
  • (Pro Only) Added plugin functionality that allows us and other developers to add functionality to Indigo without needing to release a new version of Indigo (see the plugin development docs in the Technical Documents section of the documents wiki if you're interested in building a plugin for Indigo). Plugins can add devices that will integrate directly with the various Indigo User Interfaces (UI), events that show up in the Trigger UI, and actions that show up in the Actions UI. Shipping with this version of Indigo are the following plugins (expect more to ship in future betas):
  • iTunes Plugin - this plugin allows you to create iTunes Server devices. These devices can be used in Device State Changed triggers, in Actions to control iTunes, and on Control Pages to show state and to control iTunes natively. It's built to support either local or remote iTunes application instances.
  • EasyDAQ Relay Card Plugin - this plugin allows you to define and control the EasyDAQ USB relay cards directly from Indigo. Using Indigo you can control the digital and relay output channels, execute actions when a digital input changes, and inspect all input and output channels remotely via Control Pages.
  • Growl Plugin - This plugin adds a native action to the Actions UI that allows you to send Growl notifications.
  • A new Condition Editor for Triggers and Schedules (previously called Time/Date Actions) is now standard. The Condition Editor works much like the Mail rules editor: you can have multiple rules using ANY, ALL, or NONE as the operator on the compound condition. Check out the Condition Editor documentation for details.
  • Added new keyboard shortcuts: in most places, CMD-D now duplicates the selected items and the Delete key will delete the selected objects. CMD-N now creates a new item based on whatever your looking at - in the Main window it's whatever view is selected (Device, Trigger, etc).
  • (Pro Only) The Control Page editor now supports Cut/Copy/Paste between control pages as well as drag and drop. You can drag and drop page elements between pages and drop devices on a control page to add them. See the Control Page Editor section of the overview for details.
  • (Pro Only) The Control Page list in the Home Window will allow you to drag Control Pages out to the Finder for easy sharing. See the Control Page Editor section of the overview for details.
  • Right (control) clicking on any table now shows you a contextual menu with options appropriate for the item. All items now have a new "Copy ID (123)" menu item that will copy the item's internal database ID to the clipboard. This ID is required when using the new plugin API so that scripts continue to work even after an item has its name changed.
  • The Help menu has been expanded and now points to the official documentation that's stored in our wiki system and available through Web browsers.
  • (Pro Only) Added Refreshing Image URL control type to Control Page editor, which can show realtime updating images on Web pages or Indigo Touch (great for SecuritySpy).
  • Other Enhancements/Improvements:
  • Added support for iMeter Solo INSTEON module. The Indigo UI and Indigo Web server will show current Watts in use as well as accumulative kWh used from a user resettable time.
  • Added Device state tracking of individual INSTEON KeypadLinc LED buttons (not just main load).
  • Added Turn On/Off Keypad Button actions to control the LEDs on KeypadLincs (requires extended message compatible PowerLinc and KeypadLinc).
  • All tables now have customizable columns - by right clicking on the header you can show/hide each column using the resulting menu (a la iTunes). A bunch of new columns have been added.
  • Added Remove Delayed Actions action to remove delayed actions and auto on/off actions.
  • (Pro Only) Added support for INSTEON Thermostat Rev2 temperature, humidity, setpoint, and mode updating without polling.
  • (Pro Only) Added support for INSTEON Thermostat Rev2 equipment state tracking (cooling on/off, heating on/off).
  • Added Device option to disable Indigo communication (sending and receiving commands) for all device types.
  • Added Enable/Disable Device actions.
  • Changed some terminology - "Time/Date Actions" are now referred to as "Schedules".
  • Modified UI to ensure that all user interfaces had defined tab order - you should be able to navigate completely from the keyboard.
  • Right (control) clicking on the database name in the title bar now shows path to the file (only when the client is running on the same computer as the server).
  • (Pro Only) The Scripts menu has been replaced with the Plugins menu. This menu reflects the new plugin architecture. See the documentation for more details.
  • Added Beep Device action to remotely beep some newer INSTEON modules.
  • Added ability to interactively skip asleep INSTEON modules when performing a batch sync.
  • Added ability to remotely set KeypadLinc backlight brightness (requires extended message compatible PowerLinc and KeypadLinc).
  • Added ability to remotely set KeypadLinc 6 or 8 button configuration (requires extended message compatible PowerLinc and KeypadLinc).
  • Interfaces are now treated individually - INSTEON/X10 PowerLine, X10 RF, etc. Each is configured separately, and enabled/disabled separately. The status area now shows the enabled/disabled/error states separately for each interface.

New in Indigo 5.0.0 Beta 4 (May 30, 2011)

  • Major New Features:
  • (Pro Only) Added plugin functionality that allows us and other developers to add functionality to Indigo without needing to release a new version of Indigo (see the plugin development docs in the Technical Documents section of the documents wiki if you're interested in building a plugin for Indigo). Plugins can add devices that will integrate directly with the various Indigo User Interfaces (UI), events that show up in the Trigger UI, and actions that show up in the Actions UI. Shipping with this version of Indigo are the following plugins (expect more to ship in future betas):
  • iTunes Plugin - this plugin allows you to create iTunes Server devices. These devices can be used in Device State Changed triggers, in Actions to control iTunes, and on Control Pages to show state and to control iTunes natively. It's built to support either local or remote iTunes application instances.
  • EasyDAQ Relay Card Plugin - this plugin allows you to define and control the EasyDAQ USB relay cards directly from Indigo. Using Indigo you can control the digital and relay output channels, execute actions when a digital input changes, and inspect all input and output channels remotely via Control Pages.
  • Growl Plugin - This plugin adds a native action to the Actions UI that allows you to send Growl notifications.
  • A new Condition Editor for Triggers and Schedules (previously called Time/Date Actions) is now standard. The Condition Editor works much like the Mail rules editor: you can have multiple rules using ANY, ALL, or NONE as the operator on the compound condition. Check out the Condition Editor documentation for details.
  • Added new keyboard shortcuts: in most places, CMD-D now duplicates the selected items and the Delete key will delete the selected objects. CMD-N now creates a new item based on whatever your looking at - in the Main window it's whatever view is selected (Device, Trigger, etc).
  • (Pro Only) The Control Page editor now supports Cut/Copy/Paste between control pages as well as drag and drop. You can drag and drop page elements between pages and drop devices on a control page to add them. See the Control Page Editor section of the overview for details.
  • (Pro Only) The Control Page list in the Home Window will allow you to drag Control Pages out to the Finder for easy sharing. See the Control Page Editor section of the overview for details.
  • Right (control) clicking on any table now shows you a contextual menu with options appropriate for the item. All items now have a new "Copy ID (123)" menu item that will copy the item's internal database ID to the clipboard. This ID is required when using the new plugin API so that scripts continue to work even after an item has its name changed.
  • The Help menu has been expanded and now points to the official documentation that's stored in our wiki system and available through Web browsers.
  • (Pro Only) Added Refreshing Image URL control type to Control Page editor, which can show realtime updating images on Web pages or Indigo Touch (great for SecuritySpy).
  • Other Enhancements/Improvements:
  • Added support for iMeter Solo INSTEON module. The Indigo UI and Indigo Web server will show current Watts in use as well as accumulative kWh used from a user resettable time.
  • Added Device state tracking of individual INSTEON KeypadLinc LED buttons (not just main load).
  • Added Turn On/Off Keypad Button actions to control the LEDs on KeypadLincs (requires extended message compatible PowerLinc and KeypadLinc).
  • All tables now have customizable columns - by right clicking on the header you can show/hide each column using the resulting menu (a la iTunes). A bunch of new columns have been added.
  • Added Remove Delayed Actions action to remove delayed actions and auto on/off actions.
  • (Pro Only) Added support for INSTEON Thermostat Rev2 temperature, humidity, setpoint, and mode updating without polling.
  • (Pro Only) Added support for INSTEON Thermostat Rev2 equipment state tracking (cooling on/off, heating on/off).
  • Added Device option to disable Indigo communication (sending and receiving commands) for all device types.
  • Added Enable/Disable Device actions.
  • Changed some terminology - "Time/Date Actions" are now referred to as "Schedules".
  • Modified UI to ensure that all user interfaces had defined tab order - you should be able to navigate completely from the keyboard.
  • Right (control) clicking on the database name in the title bar now shows path to the file (only when the client is running on the same computer as the server).
  • (Pro Only) The Scripts menu has been replaced with the Plugins menu. This menu reflects the new plugin architecture. See the documentation for more details.
  • Added Beep Device action to remotely beep some newer INSTEON modules.
  • Added ability to interactively skip asleep INSTEON modules when performing a batch sync.
  • Added ability to remotely set KeypadLinc backlight brightness (requires extended message compatible PowerLinc and KeypadLinc).
  • Added ability to remotely set KeypadLinc 6 or 8 button configuration (requires extended message compatible PowerLinc and KeypadLinc).
  • Interfaces are now treated individually - INSTEON/X10 PowerLine, X10 RF, etc. Each is configured separately, and enabled/disabled separately. The status area now shows the enabled/disabled/error states separately for each interface.

New in Indigo 4.1.16 (Jan 29, 2011)

  • Added support for the 1000W INSTEON dual-band SwitchLinc.
  • Fixed a crashing bug in the client which would occur when a variable name changed then the Delete or Duplicate buttons were clicked before clicking/tabbing out of the editing field to commit the change.

New in Indigo 4.1.15 (Dec 13, 2010)

  • Improved filtering of duplicate messages from the RemoteLinc.
  • Improved Prism Reflector tunnel startup time.

New in Indigo 4.1.14 (Nov 16, 2010)

  • Added support for RF INSTEON Portable USB Adapter (PLM 2448A7).
  • Added support for the INSTEON SynchroLinc.
  • Added support for the INSTEON dual-band SwitchLinc.
  • Added work around for mobile Safari bug that causes some Indigo access pages to fail.
  • Improved reliability when reading temperature and humidity values from INSTEON thermostat module.
  • Improved default cool and heat setpoint values used when creating INSTEON links to a thermostat module.

New in Indigo 4.1.13 (Aug 19, 2010)

  • Added UI to set default ramp rate and brightness for In-LineLinc Dimmers.
  • Fixed bug that sometimes caused PowerLinc links sync error after creating a new database file.
  • Fixed very minor bug that caused a bogus "objects in use" delete warning alert.

New in Indigo 4.1.12 (Jul 28, 2010)

  • Fixed bug that prevented EZIO input status broadcasts from occurring on some EZIO modules.

New in Indigo 4.1.11 (Jul 20, 2010)

  • Improved robustness of PowerLinc 2413 auto-reconnect after power failures.
  • Added Web (HTTP) RESTful device toggle capability.
  • Added a variable to the iTunes Attachment.scpt file that, if present in Indigo (it isn't created automatically), will get populated with the last spoken message from pauseiTunesAndSay(). See iTunes Attachment.scpt file for details.

New in Indigo 4.1.10 (Jun 22, 2010)

  • Fixed support for INSTEON 30A Load Controller (normally closed model).
  • Removed support for analog input on EZIO8T (turns out it does not really have an analog input).

New in Indigo 4.1.9 (Jun 12, 2010)

  • Added support for new INSTEON MorningLinc RF model.
  • Added support for analog input on EZIO8T.

New in Indigo 4.1.8 (May 31, 2010)

  • Added support for INSTEON 30A Load Controller.
  • Improved size / scaling of Web pages when viewed from Safari on iPad.
  • Minor modificactions for unreleased INSTEON modules.

New in Indigo 4.1.7 (Mar 11, 2010)

  • IMPORTANT: This version is only compatible with Indigo Touch 1.0.1 or higher.
  • Added support for 1000W SwitchLinc firmware version 35 and higher to enable remote default brightness and ramp rate UI.
  • Improved CM15 support to not show communication error with newer firmware version.
  • Modified CM15 processing to ignore incoming X10 RF commands if the W800RF32 interface is also being used (avoids duplicate processing).
  • Modified (again) support for ToggleLinc firmware version 35 and higher to enable remote default brightness and ramp rate UI.

New in Indigo 4.1.6 (Feb 24, 2010)

  • IMPORTANT: This version is only compatible with Indigo Touch 1.0.1 or higher.
  • Added support for new SwitchLinc Relay firmware version.
  • Modified support for ToggleLinc firmware version 35 and higher to enable remote default brightness and ramp rate UI.

New in Indigo 4.1.5 (Feb 2, 2010)

  • IMPORTANT: This version is only compatible with Indigo Touch 1.0.1 or higher.
  • Added RESTful access to INSTEON links (as XML).
  • Added support to restore X10 RF to power line relaying on interface disconnect (via Interface->Disconnect menu item) for CM15A firmware 2 and higher.
  • Improved browser positioning of small Device State and Variable Value images inside Control Pages.
  • Fixed buglet in RCS Attachment AppleScript (TX16b thermostat) that would cause an error when an out-of-bound X10 preset dim value is received.

New in Indigo 4.1.4 (Jan 7, 2010)

  • IMPORTANT: This version is only compatible with Indigo Touch 1.0.1 or higher.
  • Added support for new versions of ToggleLinc Dimmer and Relay (new firmware).
  • Added support for new version of IR-Linc Transmitter (new product ID).
  • Changed display of all remote INSTEON module firmware versions to use SmartLabs's hexidecimal byte notation.

New in Indigo 4.1.3 (Dec 11, 2009)

  • IMPORTANT: This version is only compatible with Indigo Touch 1.0.1 or higher.
  • Added support for new version of INSTEON In-LineLinc Dimmer.
  • Added correct identification of rev2 INSTEON thermostat adapter (firmware 9.1 and higher).
  • Improved UI identification of PowerLinc 2413 models (UI tweak only).
  • Fixed bug that caused very rare error when clicking on a Web browser or Indigo Touch control.

New in Indigo 4.1.2 (Dec 1, 2009)

  • IMPORTANT: This version is only compatible with Indigo Touch 1.0.1 or higher.
  • Added support for INSTEON dual-band PowerLinc Modem 2413U and 2413S.
  • Added support for INSTEON dual-band LampLinc.
  • Added support for INSTEON LampLinc controller capability (only available for LampLinc firmware versions 3.3 or higher).
  • Updated PowerLinc 1132U, 1132CU, 2414U and CM15 driver to work under 64-bit kernel.
  • Improved Prism Reflector error reporting.
  • Fixed bug that caused benign updateDevTypeDescStr element not found error inside Device dialog.

New in Indigo 4.1.1 (Oct 12, 2009)

  • IMPORTANT: This version is only compatible with Indigo Touch 1.0.1 or higher.
  • Added remote link management capability for INSTEON EZSwitch30 module.
  • Fixed bug that caused benign "unknown command bytes" error to be logged.
  • Fixed bug that caused "Report error on receiving corrupt commands" preference to be ignored with the CM15 interface.
  • Improved Prism Reflector connection reliability (improved timeout mechanism, added key file permission healing).
  • Improved reliability of reading INSTEON links from some modules with the PowerLinc 2412 interface.
  • Improved reliability of sending PowerLinc Group/Scene commands with the PowerLinc 2412 interface.
  • Removed benign error logging sometimes seen while working in the Manage INSTEON Links dialog.

New in Indigo 4.1.0 (Sep 29, 2009)

  • IMPORTANT: This version is only compatible with Indigo Touch 1.0.1 or higher.
  • Added support for SwitchLinc V2 Relay type ID number 537.
  • Modified Indigo to disable EZFlora valve status broadcasting for EZFlora firmware versions 2.4 to 2.6 to avoid bug.

New in Indigo 4.1.0 Beta 4 (Sep 15, 2009)

  • IMPORTANT: This version is only compatible with Indigo Touch 1.0.1 or higher.
  • Added new Control Page option, Hide Tab Bar at bottom of Indigo Touch when shown, to the Control Page Editor dialog. This option is only functional with Indigo Touch 1.1 and higher, which has not yet been released.
  • Modified internal Web server to work better with Python 2.6 (default under OS X 10.6).
  • Rebuilt help index file to try to avoid OS X 10.6 Help Viewer crash. If you still have a Help Viewer related crash then delete your Help Viewer preference and cache files, and reboot.
  • Fixed installer issue that would cause user defined settings to the IndigoSqlClient.conf file to be overwritten.
  • Fixed bug that caused, under OS X 10.6, list items in the Main Window to become unselected when updated.
  • Fixed bug that caused Device State Changed trigger types to not detect brightness level transitions correctly.
  • Fixed bug that occasionally caused a benign timeout error to be logged when accessing an Indigo Server via an iPhone or other mobile Web browser.

New in Indigo 4.1.0 Beta 3 (Aug 20, 2009)

  • IMPORTANT: This version is only compatible with Indigo Touch 1.0.1 or higher.
  • Added support for INSTEON KeypadLinc Dimmer (new firmware version).

New in Indigo 4.1.0 Beta 2 (Aug 11, 2009)

  • IMPORTANT: This version is only compatible with Indigo Touch 1.0.1 or higher
  • Added a server check to see if the FTDI Virtual Comm Port driver is installed. When you select the 2412 in the client's interface preference tab, if the driver isn't installed on the server, it will warn you that it's not installed and give you the option of going to the FTDI download website.
  • Added a symbolic link to the current log file, in the Logs folder, called indigo_log.txt. This will allow any unix utilities to point to that file and it will always reflect the current file (like other rolling log utilities in unix). NOTE: the link is created whenever a new log file is created, so it will only show up when the log rolls at midnight.
  • Improved robustness of PowerLinc 2412U communication (added watchdog auto-reset).
  • Fixed CM15 (firmware 2 only) incompatibility that caused incoming X10 RF commands to be dropped in some cases and duplicated in others.
  • Fixed bug that caused bogus error message when an already existing INSTEON link is re-added to the PowerLinc 2412U.
  • Fixed bug that caused incorrect HTTP authentication failure message to display after wrong password was entered.
  • Fixed bug that caused the Remote Display column in the Devices table to not sort correctly and throw an error when the checkbox was on.

New in Indigo 4.1.0 Beta 1 (Jun 30, 2009)

  • IMPORTANT: This version is only compatible with Indigo Touch 1.0.1 or higher
  • Added support for PowerLinc 2412U (PLM).
  • Added Device state and Variable value image selection heuristics to Control Pages. Note custom image selection won't be available on Indigo Touch until Indigo Touch version 1.0.2 is available on the iTunes store.
  • Added embedded AppleScript conditional option.
  • Added automatic reconnection of all serial based interfaces if the USB to serial adapter is temporarily disconnected.
  • Added support for INSTEON In-Line Linc Relay with Sense feature.
  • Improved INSTEON link syncing performance.
  • Fixed UI bug that prevented EZIO6I from being visible in the Actions panel.
  • Fixed bug that would sometimes cause INSTEON links to be deleted after a sync failure.
  • Fixed bug that caused items whose name starts with "@" to throw an error when trying to move to another folder.

New in Indigo 4.0.2 (May 8, 2009)

  • IMPORTANT: This version is only compatible with Indigo Touch 1.0.1 or higher.
  • Added support for INSTEON TriggerLinc Door/Window module.
  • Added button tracker.scpt attachment script (in Attachments Disabled folder by default) to easily track KeypadLinc button sequences.
  • Changed Stop Server button (in Start Local Server dialog) to only stop the server and not close the dialog.
  • Fixed bug that in some cases would cause EZIOxxx modules to stop broadcasting input changes to Indigo after a power failure.

New in Indigo 4.0.1 (Apr 29, 2009)

  • IMPORTANT: This version is only compatible with Indigo Touch 1.0.1 or higher
  • Added support for INSTEON SwitchLinc 220V Relay.
  • Fixed Indigo client-only crash that could occur when clicking on Variable popup controls if values were being updated via AppleScript.
  • Fixed small bug that prevented sprinklerMultiplier variable from automatically being selected in the Actions panel in some cases.
  • Fixed UI bug which incorrectly showed UI controls when a stateless Device (RemoteLinc, ControLinc, etc.) was selected.

New in Indigo 4.0.0 (Apr 21, 2009)

  • IMPORTANT: This version is only compatible with Indigo Touch 1.0.1 or higher.
  • Fixed Indigo Web server JavaScript bug that caused Control Pages to fail when loaded from Internet Explorer on Windows.

New in Indigo 4.0 Beta 8 (Apr 16, 2009)

  • IMPORTANT: This version is only compatible with Indigo Touch 1.0.1 or higher
  • Added popup Browser windows for all Device types when Control Page Popup UI Controls client action type is chosen.
  • Added support for INSTEON I/O-Linc Controller. See this forum post for important information.
  • Added Motion Sensor state and auto-off timers. See the motion sensor wiki page for more info.
  • Added support for INSTEON IR-Linc Transmitter (this was really added a few betas ago).
  • Fixed bug that caused Next Trigger field in the Time/Date Action table to fail to refresh in some situations.

New in Indigo 4.0 Beta 7 (Apr 16, 2009)

  • IMPORTANT: This version is only compatible with Indigo Touch 1.0.1 or higher
  • Fixed Web server folder permission problem that prevented browser control clicks from working.
  • Modified database format version (you will be prompted to save a new copy of your database when first launching).

New in Indigo 4.0 Beta 6 (Apr 16, 2009)

  • IMPORTANT: This version is only compatible with Indigo Touch 1.0.1 or higher
  • Added Control Page on click/touch support to execute both server and client (Web browser) actions.
  • Added Web server pages: Devices, Action Groups, and Variables.
  • Added Web support for control of Thermostats, Sprinklers, and EZIOxxx hardware without needing to create Control Pages.
  • Added Web support for editing Variable values from Variables page (plug-in no longer needed).
  • Added Web support for running under a reverse proxy.
  • Added RESTful Web API for access to Devices, Variables, and Action Groups.
  • Added logging of Indigo Touch connections.
  • Moved Indigo Web server plugins to be listed on the root page instead of the Control Page list page.
  • Impoved appearance of Web server root page.
  • Impoved Web server performance for automatic control state and variable value updates.
  • Improved support for browsers which do not support JavaScript (mobile devices) for most pages, including graphical Control Pages.
  • Disabled any changes to read-only variables (isDaylight for instance).
  • Fixed a variable window sort order issue.
  • Fixed problem in the Start Local Server modal dialog that caused the Stop/Start Server buttons to incorrectly stay disabled.
  • Fixed Web server / Safari incompatibility that caused Safari to randomly show blank pages.

New in Indigo 4.0 Beta 5 (Feb 10, 2009)

  • Added ability to run the previously executed sprinkler schedule in the Main Window.
  • Improvements for Indigo Touch beta 3 compatibility.
  • Fixed bug that could cause the splash screen to get stuck on top of the unlock Keychain dialog.
  • Fixed registration code validation bug.

New in Indigo 4.0 Beta 4 (Feb 10, 2009)

  • Added preference to automatically check for new version updates. (Under General panel in Preferences dialog)
  • Added AppleScript variable property: display in remote ui.
  • Added AppleScript trigger action properties: state change type, state selector, state value, variable change type, variable name, variable value, email filter, email subject, email from.
  • Added a link to the How-To Wiki on the Help Menu, the contextual menu for devices, and added a ? button to the Edit Device dialog that will go to the How-To Wiki for that device. The Wiki itself may not be available at release time for Beta 4, but should be shortly thereafter.
  • Added the ability to toggle the "Remote Display" flag for a device from a contextual menu on the device in the main window.
  • Changed "Server Preferences" to just "Preferences" since there are client preferences in that dialog as well.
  • Modified the Event Log grow box positioning on Leopard so that it is correct. Tiger grow box positioning is still a few pixels off but will not be changed.
  • Modified Basic and Mini Web browser pages to hide Variable elements that do not have Remote Display enabled.
  • Fixed a bug in the Variable List which would cause CPU utilization to spike when the same variable was being updated at the same time by multiple sources (usually scripts).
  • Fixed a bug where changing an item (Device, Trigger, etc.) when the table view was at the meta level ("DEVICES", "TRIGGERS", etc.) caused the table view to switch to the item's parent folder view. This also fixed some view update anomolies that were specific to Tiger.

New in Indigo 4.0 Beta 3 (Jan 19, 2009)

  • Changed main outline view folder delete button ("-") to a mail-like gear button which is a popup menu allowing the user to toggle the remote display flag, delete, or rename the folder. The contextual menu for the outline view is also the same menu and for delete and rename is available for all folders.
  • Added a checkbox column to the Devices, Action Groups, and Control Page tables to enable/disable remote display so you don't need to open the dialog for each item you want to change.
  • Added a checkbox column to the Variables outline view to allow enable/disable of Variable and Variable folder remote display.
  • Updated Device table shown on Indigo Touch (iPhone / iPod Touch) to not show stateless Devices like RemoteLincs, IRLincs, etc.
  • Fixed bug that caused some delayed sprinkler actions to incorrectly be removed.
  • Fixed bug that caused migration of old database Control Pages to fail in rare cases.
  • Fixed UI bug that caused file extension .indiDb to show in the Main Window title after database upgrading.
  • Fixed UI bug that caused the PowerLinc Group/Scenes table in the Action panel to not refresh in some instances.

New in Indigo 4.0 Beta 2 (Jan 19, 2009)

  • Fixed bug on 10.4 that caused crash when switching between databases.
  • Fixed bug on 10.4 that caused a folder deleting failure in the Variable Window.
  • Fixed bug on 10.5 that prevented log window from autoscrolling upon first start.
  • Fixed folder rename bug that sometimes caused a rename to get interrupted.
  • Fixed bug in Time/Date Action list that prevented re-sorting.
  • Improved Bonjour support for built-in Web Server.
  • Improved the way variable name, variable values, and variable folder name changes are handled.

New in Indigo 4.0 Beta 1 (Dec 15, 2008)

  • Added Indigo Server support for native iPhone application.
  • Added folders for Device, Trigger Actions, Time/Date Actions, Action Groups, Control Pages, and Variables.
  • Added Bonjour support for built-in Web server.
  • Improved Web server performance (enabled HTML/XML compression).
  • Improved Server performance (faster internal lookups).
  • UI Usability Improvements.
  • Modified background script iTunes sync.scpt in the following ways:
  • Changed log type string from "iTunes" to "iTunes Sync"
  • Added a new variable in Indigo called iTunes_CurrentlyPlaying which has the value of true or false
  • Improved support for Internet Radio
  • Added the ability to have an action group called when iTunes pauses and another when it starts playing - among other uses, you can use this to keep KeypadLinc buttons in sync if you're using them to play/pause iTunes.
  • Modified attachment script iTunes attachment.scpt in the following ways:
  • Added the following handlers:
  • iTunesPlaying() -- returns a boolean if iTunes is currently playing
  • iTunesPauseIfPlaying() -- pauses iTunes if it's playing and returns a boolean indicating whether the pause was needed or not
  • iTunesPlayPause() -- a simple toggle - pay if paused and vice versa
  • pauseiTunesAndSay() -- pauses iTunes (if necessary) and speaks the text that was passed in using the System Default Voice and then, if paused, will start iTunes playing again
  • Also, refactored both this script and the sync script to delete duplicate functionality. It does mean that the variables in Indigo will only be updated when the sync script runs.

New in Indigo 3.0.5 (Oct 3, 2008)

  • Added support for new INSTEON modules: EZUIRT IR Converter, Motion Sensor, TimerLinc (on/off control only).
  • Added ability to manually link and unlink responding modules (ex: EZUIRT) to PowerLinc Group/Scenes inside PowerLinc Links dialog.
  • Improved INSTEON Links dialog to show disabled link information when links cannot be remotely edited.
  • Improved reliability of the automatic INSTEON address replacement feature.
  • Fixed occasional Web server hang.
  • Improved Web server performance.

New in Indigo 3.0.4 (Aug 26, 2008)

  • Added support for EZIO4O module.

New in Indigo 3.0.3 (Aug 9, 2008)

  • Fixed UI bug that incorrectly showed some Trigger and Time/Date conditionals as having a good upload compatibility in the Upload Settings dialog.
  • Fixed bug that prevented UI from correctly updating when Time/Date Actions disabled themselves.
  • Fixed random crashing bug that occurred when manipulating Trigger and Time/Date Actions using AppleScript.

New in Indigo 3.0.2 (Jun 5, 2008)

  • Fixed firmware version fetch bug for EZSnsRF module (again).
  • Changed order of Trigger and Time/Date Actions in Upload Settings dialog to correctly reflect the compile/upload order used.

New in Indigo 3.0.1 (May 19, 2008)

  • Additional improvements to email scanning compatibility with some POP mail servers.
  • Enhanced IndigoSqlClient to log all current Device states and Variable values to the SQLite (or PostgreSQL) database when launched.
  • Fixed performance hang caused by frequent Variable or Device State updates while trying to choose from a Variable or Device popup control.
  • Fixed support for X10 RF KR15A module ("big red button").
  • Increased client image download timeout duration for Control Page images.

New in Indigo 3.0.0 (May 8, 2008)

  • UI improvements.
  • Updated online help manual.
  • Added X10 module types: Outlet Module PAO11, ActiveEye MS16A, HawkEye MS13, EagleEye MS14, PalmPad Remote, SlimFire Remote, Credit Card Remote, Powerflash Interface, and Universal Module.
  • Added X10 RF security module: KR15A.
  • Increased email SMTP client timeout duration to improve connection reliability with some SMTP servers.