Indigo 5.0 Beta 1 Released

Posted on
Thu May 19, 2011 7:13 pm
jay (support) offline
Site Admin
User avatar
Posts: 15870
Joined: Mar 19, 2008
Location: Austin, Texas

Indigo 5.0 Beta 1 Released

Indigo 5 Beta 1

We're extremely pleased to announce the immediate availability of Indigo 5 beta 1. Indigo 5 has been in the works for quite a long time and we're very happy to finally be able to ship the beta. We know that you'll be as excited as we are about it. See below for a brief (and, as of this beta, not yet complete!) list of new features.

As with the Indigo 4 beta, every purchase from MacHomeStore (for full releases or upgrades) beginning immediately will be for Indigo 5. While we believe it's extremely stable and usable, we understand that some folks new to Indigo may prefer running the latest Indigo 4.1 release build until Indigo 5 final ships. So for Indigo 5 purchases we also generate a 4.1 registration code, which can be retrieved by going to our Lost Registration web page.

We are also extending our free trial period to 45 days. This will allow users to try the beta while waiting to purchase until the final version is shipping.

IMPORTANT: Indigo 5 requires Mac OS X 10.5 (Leopard) or better. Any Mac hardware that's officially supported by Mac OS X 10.5 is supported.

IMPORTANT: This version is only compatible with Indigo Touch 1.7 or higher.

New features:

  • (Pro Only) Added plugin functionality that allows us and other developers to add functionality to Indigo without needing to release a whole new version (check out the plugin development docs in the Technical Documents section of the 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 with GM):
    • 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 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 new Python scripts so that they will continue to work even after you change the name of something.
  • 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 General Improvements:

  • Added support for iMeter Solo INSTEON module.
  • Added Device state tracking of individual INSTEON KeypadLinc LED buttons (not just main load). 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 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 delete any delayed actions created by auto on/off actions and/or delaying actions via the UI in the Actions tab (previously could only be done via AppleScript so only Pro users could do it).
  • (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.

We don't usually pre-announce features but because you'll probably run across it in the documentation we want to mention that before we ship the final version: you'll be able to write embedded Python script actions just like you can write embedded AppleScript actions. We just didn't quite get it done before this beta but we thought it would be better to ship it without this feature now rather than wait even longer.

Aside from the plugins listed above, we are currently planning on shipping the following plugins with the final version of Indigo 5:

  • NOAA (or possibly WeatherUnderground) - to get weather data into Indigo.
  • Timers - for the easy creation/management of timer objects.
  • Airfoil - to control Airfoil audio distribution software.
  • Miscellaneous Actions - a collection of random actions to do various things.

We have some users who are already working on other plugins that we hope you'll be able to take advantage of in the coming weeks and months. This plugin API will also allow us to deliver additional functionality without having to release a whole new version of Indigo - we will deliver some fantastic plugins this year after Indigo 5 final ships.

Notes about Trials

As with Indigo 4, we are only offering a Pro trial; no Lite trial. However, while the trial is active, you'll notice PRO icons in various places in the UI. These indicate a feature that is Pro-only, so plan accordingly. If you use Pro features during the trial, then decide to purchase Lite, everything will stay in your database, even those Pro-only features. However, they will not be active: devices that aren't supported in Lite will be disabled as will triggers and any plugin devices and triggers. Action Groups will continue to execute, but any actions that are Pro-only (including plugin actions) will be skipped. Time/Date actions that have advanced scheduling options will not fire. Also, when using a Lite installation that has Pro features in the database, you'll see those items in red text so you can more easily decide what to do with them.

Beta Notes

This is a beta, so you may run across a bug or two: we work very hard to make sure our software is always stable and usable, but we need your help. If you run across a bug, please post it to this forum. A few things to remember when reporting a bug:

  1. Describe the issue very thoroughly. Don't just say, for instance, "an action group doesn't work": please add as much detail about the issue as possible.
  2. List the steps to reproduce. It's extremely important that you outline, with as exact detail as you can, HOW you trigger the bug.
  3. Let us know if there is a workaround for the bug that you've found (if needed). Workarounds sometimes help provide clues to the problem itself.
  4. Include your hardware setup: Mac, OS version, interface(s), devices, and any relevant Indigo bits (triggers, actions, variables, etc).
  5. After reproducing the bug if you can, copy/paste the contents of the Event Log window into the post so we can look for clues.
  6. Don't forget to include the beta version you're using.

Known Issues

  • When importing control pages or control page elements from other databases, you may see this error in the event log when you select an imported element: "Error (client) error calculating action description" - this means that you've imported an element that has no corresponding device in your db and you should edit the action to correct it.
  • As mentioned above, the docs imply that you can write embedded Python script actions - that will be supported no later than the GM release.

We appreciate your feedback and hope you enjoy using the new and improved Indigo 5!

Jay (Indigo Support)
Twitter | Facebook | LinkedIn

Page 1 of 1

Who is online

Users browsing this forum: No registered users and 2 guests