v2.5.0 Release Notes

<< Back to Software Release Notes

This release provides support for new RedEye hardware, while at the same time adding powerful new automation capabilities for existing customers.

What’s New in This Version

  1. Support for RedEye Pro and gen2 RedEye (WiFi) products.
  2. Powerful scripting engine for advanced customization. RedEye and RedEye Pro now how have a built-in Lua scripting engine which allows for the creation of advanced device drivers, including two-way control of RS-232 devices, contact closure sensors, and relays for true home automation. Scripting support is available for port monitoring, individual commands on non-IR devices, activity launch and shutdown actions, and button actions within activity layouts. Scripting features include the ability to create and access SQLite databases, an XML parsing engine, task-based multi-threading, message queuing, and application-wide custom variables.
  3. Easy to use scripting templates and integrated development environment. Although RedEye’s new scripting engine is robust and extensible, it is also easy to use even for non-programmers. Built-in templates make it simple to accomplish basic tasks, such as launching activities, inserting custom delays, and sending commands. RedEye’s built-in browser application includes a full development environment with code snippets, context-sensitive help, syntax checking, and debugging tools.
  4. Activity buttons can now launch other activities. With scripting, RedEye now supports the concept of a “punch-through” button so that related activities are easy to launch without having to step back to the main activities list. For example, within a “Watch TV” activity it is now relatively easy to create a button which switches to a “Watch DVR” activity when you want to switch from viewing live content to recorded programs.
  5. Toggle buttons can now invoke multiple actions at once. The new scripting engine allows creation of more sophisticated toggle buttons in an activity layout. For example, in the past a toggle button might switch between mute and unmute. A more advanced mute button might also turn on closed captioning in addition to turning off the sound, but doing so required the ability to include multiple actions when either muting or unmuting. By using scripts instead of simple actions, it is now possible to achieve this effect.
  6. Spanish and Italian language support.
  7. Complete VoiceOver accessibility throughout the application. Activity buttons will speak the button name, and button descriptions are used as hints. Toggle buttons also articulate the next available action.
  8. RedEye Pro hardware now supports the ability to control multiple rooms from a single RedEye unit. Each room can have its own activities, and devices can be shared across rooms as appropriate. In addition, RedEye Pro also accommodates activities at the “whole house” level, such as multi-room audio.
  9. Routable infrared with digital gain control (RedEye Pro). Independently control up to eight separate devices using infrared emitters. Integrated digital gain control enables driving multiple emitters off the same port without any need for connecting blocks in most cases.
  10. Contact sensors and relays (RedEye Pro). Trigger activities and commands from external sources, and have RedEye Pro activate other equipment.
  11. Control RS-232 devices (RedEye Pro). Full, bi-directional control of RS-232 devices from 300bps up to 230.4kbps, with or without flow control (both hardware and software supported).
  12. Channel guide now includes more rich media. Movie posters and action photos are now available through the program details page. Movie and television ratings now displayed for US programming.
  13. Digital over-the-air listings and support for automatically changing to digital sub-channels.
  14. Improved infrared code selection and download process. In the past we presented only a single infrared test command, and it was sometimes unclear which set of infrared codes was selected for download. The new process provides 3-4 test commands for each set of codes, as well as the full listing of all available codes in the set, and there is no more ambiguity as to which codes will be saved to the device upon hitting the save button.
  15. Improved software update process. Beginning with this release, we have a new process for updating RedEye firmware which is both faster and more reliable.
  16. Browser-based software update process. The browser application now has the capability to check for and install software updates as they become available.
  17. Browser application now offers network configuration options. This includes the ability to change settings both for WiFi and (on RedEye Pro) Ethernet.
  18. Improved application launch time and channel guide performance. Rather than downloading a full two days of programming information at application launch, we now pull in data on demand, which speeds up application launch and returns channel guide data to the application much sooner.
  19. Channels now appear in proper order in all cases. For some content providers, channels were appearing in alphabetical rather than numeric order.
  20. The program information button now works properly when the program continues into a timeslot which is not displayed onscreen.
  21. Blank command and activity names could lead to database corruption. In certain cases command and activity names were not saving properly. These invalid names would cause database corruption and made the application unstable.
  22. Attempting to add a button to an activity with no devices no longer crashes the application.
  23. Changing a button icon no longer causes the application to crash.
  24. No more network errors when downloading certain sets of infrared codes.
  25. Keyboard animation causes some text entry fields to scroll offscreen and become inaccessible. In particular, the Button Details screen was being pushed upward each time the keyboard came onscreen. These pages now resize properly rather than being pushed offscreen.
  26. Application no longer crashes if a toggle button has two identical values. In the past buttons created using the browser application could cause the iOS app to crash if there were identical actions on a single toggle button.
  27. Application on longer crashes on occasion when returning from the home screen after exiting the application while a setup page was active.
  28. Text displayed properly on Button Details screen after adding a toggle value. In the past, the new toggle value name would overwrite the “Add New Toggle Value” row until the screen was scrolled.
  29. Fixed glitch with screen sizing on Commands tab. In some cases the commands list would be sized too large for the screen, which precluded access to commands at the bottom of the list.
  30. Accented and other special characters now display properly in channel guide.
  31. Resolved issue in which some cable and satellite providers were not appearing for certain postal codes.
  32. Channel guide was incorrectly displaying “no information available” momentarily at midnight GMT.
  33. “Swipe to delete” would not save changes to launch and shutdown actions.
  34. Editing a button layout for the currently running activity no longer causes crash.
  35. Improved memory management. Especially on iPads running iOS 4.2 and later, this prevents activity layout buttons from disappearing because of low memory conditions.

App Store approval: 30 March 2011