v2.11.0 Release Notes

<< Back to Software Release Notes

What's New in This Version

This release includes one of the biggest upgrades ever for RedEye and RedEye Pro: the ability to control devices using Internet Protocol (IP). Building upon the two-way control capabilities we originally developed for RedEye Pro, IP control introduces truly sophisticated experiences (think cover art, track names, slider controls, etc) without the physical limitation of ports, plugs, and cables. RedEye handles IP control in the same way that it handles infrared or RS-232, so you can integrate a number of IP devices into one app. And with IP codes in our online device database ready for you to download and start using, you do not have to be a programmer to make it all work.
  1. Control devices using Internet Protocol (IP). RedEye now supports communication via UDP, TCP, or HTTP with devices on your network -- either wired or wireless. Send commands and receive feedback from devices that provide it so that you can create intelligent activity displays. (This feature not available for RedEye mini.)
  2. Download IP device codes. If we have codes to control your IP device in our database, you can download and use them just as if they were part of a basic infrared code set -- no special programming required.
  3. "Start" devices using Wake-on-LAN. Send a "magic packet" to devices on your network that support Wake-on-LAN (or Wake-on-Internet) to bring them up from standby.
  4. Access to complete LuaSocket library. In addition to our built-in support for IP control, you can use the powerful LuaSocket library to do just about anything, including sending email using SMTP, transferring files using FTP, etc.
  5. New scripting convenience methods. We have added a number of conversion and string manipulation methods to make it easier to write custom scripts for IP and RS-232 control. These are:
    • string.split() -- divides a string into component pieces based on a delimiter string or character.
    • EncodeForUrl() -- encodes a string so that it can be safely transmitted as part of a URL
    • DecodeFromUrl() -- decodes a string that has been URL-encoded
    • EncodeForHtml() -- encodes a string so that it can be safely embedded in an HTML document
    • DecodeFromHtml() -- decodes a string that has been HTTP-encoded
    • HexToBinary() -- converts a hexadecimal string to its binary string equivalent
    • BinaryToHex() -- converts a binary string to its hexadecimal equivalent
  6. New text entry control. Input search text using the keyboard on your smartphone, tablet, or PC rather than having to deal with those annoying onscreen keyboards. Requires the device receiving the text to support direct character injection (usually via RS-232 or IP).
  7. Custom variable creation now possible from the layout editor.
  8. Notes available on infrared codesets. When we introduced RS-232 codeset downloads, we added a notes field to provide information about the codeset. These notes are now available for some infrared codesets as well.
  9. Improved handling of port script and port settings changes. Changes to port scripts and settings no longer require a reboot to ensure clean operation after making a change.
  10. Added the ability to copy a device within the same RedEye unit (iOS). Also fixed the overall copy/move capability.
  11. Application will automatically select the Favorites list when you select the Guide tab for the first time (iOS).
  12. Favorite channel schedules preloaded when application is opened (iOS). Normally the application loads the current page full of schedule data, but now it will also load your entire favorites list automatically.
  13. When adding a new activity after deleting the one currently running, the application would crash (iOS). 
  14. Non-ASCII room names display properly (iOS). Although we support international characters throughout the app, room names were coming back garbled in some cases.
  15. Better cleanup when deleting a device (iOS). In the special situation when deleting a device would result in the deletion of an activity, some stale data about the activity was remaining.
  16. Better handling of image control layering (iOS). In some cases background images would prevent foreground images from receiving touches (thereby rendering the foreground images inaccessible as buttons).
  17. Activity list scrolls properly (iOS).
  18. When editing the layout for a currently running activity, the activity resizes properly (iOS). In the past, adding new controls beyond the bottom of the old screen would not affect the size of the layout until the activity was reloaded in the application (either by shutting down the activity and restarting, or by exiting the application and reopening).
  19. Added support for HTML controls on iOS 3.x.
  20. Custom variables now removed after factory reset (iOS). The app was incorrectly retaining cached values.
  21. Dash command now handled by channel guide when activity type is "other" (iOS).
  22. On "Find RedEye by IP Address" page, serial number editing now works properly (iOS). When editing in the middle of the string, the last character was always removed.
  23. List of available codesets refreshes properly when port type changes (browser). 
  24. Controls react properly to value changes after changing the zoom setting while editing layouts (browser). Positions would be off as the result of the change in zoom level.
  25. Handling for multiple layout editor windows (browser). In addition, selecting a different device or activity in the parent window does not cause the layout editor to hang as it did before.
  26. When changing the command associated with a button, the icon changes automatically (browser).
  27. Re-enabled remote access for Android. A check for local WiFi connection in the last version prevented access over the mobile network, even in the case when remote access was possible. This update demotes the check to a notification rather than block communication outright.
  28. Added client type to HTML controls (Android). Can improve display of some external web content within the application.
Release date: 27 February 2012