What’s New in This Version
We updated the iOS app from v2.10.0 to fix an issue with backwards compatibility with devices running iOS 3.x. We updated the Android app to improve scrolling.
Now you can create your own custom button layouts for devices as well as activities, making it much easier to control standalone systems such as lighting, security and climate without having to integrate those controls into all of your activities.
- Device-specific button layouts. Create a button layout for any device in your system using all of the customization tools available for activity layouts — buttons, images, HTML controls, etc.
- Hardware-level password protection. In the past you could password-protect the setup portion of the iOS app on a particular iOS client, but the RedEye unit itself was still configurable through another iOS client or the browser application. We now offer hardware-level password protection for the setup portion of the application.
- Layouts can now place phone calls, send SMS messages, launch other apps, etc. We have extended the HTML control so that your layouts (whether used for an activity or a specific device) can now launch many functions, such as placing a phone call, sending an SMS text message, formatting an email, launching another app, and so forth. Support for these functions varies across platforms (for example, you cannot place a phone call through the browser app), but most functions work on both iOS and Android.
- Activity creation includes a new button layout based on template (browser app). In the past, when you created an activity in the iOS app we would create a button layout using a built-in template, but if you created the same activity using the browser application, the button layout would be blank. The browser application now also creates a layout based on a built-in template.
- Adjust Toggle Commands drawer added to activities and activity list (iOS and Android apps). Sometimes RedEye gets out of sync with your equipment when you use toggle commands (power on/off, input select, etc). In the past, you had to go to the Devices tab, select the device, and then choose Adjust in order to sync them back up again. Although this functionality still exists on the Devices tab, we have added it to the Activities tab (both on the activities list and the current activity itself). We have also added a preference setting so that you can hide this functionality if you prefer. (NOTE: the drawer will not display if you do not use an toggle commands, which is our recommendation where possible.)
- Added new command types. Volume Set, Temperature Set, and Brightness Set are primarily for use with slider controls and RS-232 drivers. Also added Brightness Up and Brightness Down for use with lighting systems.
- Removed shadow effects in iOS 3. iOS 3 does not support the shadow effects we were using to display the toggle command drawer on the activities and devices screens.
- Refresh toggle commands on activities page when switching rooms (iOS app).
- Enable toggle command adjustment on current activity page (iOS app).
- Activity launch/shutdown actions displayed with incorrect order. For launch or shutdown sequences consisting of 10 or more actions and delays, the actions would be retrieved out of order on the client. Actions were saved in the proper order and would execute properly, but would be jumbled upon retrieval, which could cause problems if they were subsequently saved in that order.
- Added Czech translation (browser and Android apps). We released this in the iOS app back in v2.9.3, but the browser and Android apps were not a part of that release.
- Layouts scroll even if you drag on top of a button (Android app).
- Improved tablet performance (Android app). For layouts with many controls, scrolling could be slow. For devices running Honeycomb or later, we have implemented hardware acceleration, which significantly improves draw speed and therefore scrolling and other graphics-intensive operations. (Android releases prior to Honeycomb do not support hardware acceleration.)
- Faster network discovery of RedEye units (Android app). Results vary depending on the Android handset, but some units (e.g., Droid 2) perform much better.
- Changing image variable updates displayed image (Android app). Previously if you changed an image control to reference a different variable, the image would not update unless you exited and re-opened the application.
- Currently selected activity displays with checkmark (Android app). In some situations (notably, after the handset loses and re-establishes a WiFi connection), the checkmark would not display.
- Guide Setup page re-displays properly when app exited during configuration (Android app). Previously after exiting to the home screen or another application you had to tap on either the “All” or “Favorites” button in order to get back to the Setup page.
- Improved handling of large MJPEG streams (Android app). If an individual frame exceeded 40KB, the IP camera control would fail.
- Support for Nook tablet (Android app). RedEye currently works with the popular Kindle Fire tablet, but there was a linking issue that prevented it from running on the Nook. We are currently working on being included in the Nook app store.
- Updating tab headers when room names change (iOS app). At the top of the Activities, Devices, and Commands tabs, we display the currently selected room name. We were not refreshing the name after a change unless you exited the app and reopened.
- Digital sub-channels display in proper sort order within channel guide (iOS app).
- Guide listings display properly after opening app from sleep (iOS app). In some circumstances, if the iOS app had been in background for a significant period of time, channel listings would be drawn out of place when returning to the application. Navigating to a different time slot forced a proper redraw, but now the app returns from background with the proper display.
- Activity reordering saves properly (iOS app). Changes would appear to save, but were not persisted properly.
- Eliminated application crash when attempting to create a new button for a device that has no commands (iOS app).
- Improved script formatting (browser app). Sometimes the script editor would incorrectly edit indenting when opening a script.
- Devices deleted on the iOS app now removed from device list on browser app.
- Automatically name new activities based on activity type (browser app).
- Improved button naming during layout editing (browser app). Sometimes custom button names were overwritten and required retyping.
Release date: 12 December 2011