HouseBot Change Log
This list details changes in HouseBot since version 3.0.  Click on a version below to jump to the updates for a particular release.

Version Release Date
3.30 November 18, 2008
3.20 July 29, 2008
3.10 May 27, 2008
3.02.01 January 12, 2008
3.02 December 23, 2007
3.01 Septempber 10, 2007
3.00.01 June 19, 2007
3.00 June 12, 2007

Version 3.30

HouseBot Server Changes:
  • Upgraded the graphics support. Although this doesn’t address any particular issue, there were many graphics related problems that were resolved in the update.
  • Upgraded the core system support to use newer Microsoft system libraries. This update improves speed and reliability.
  • Resolved issue where the server would not auto-lock if it was left on a screen that updated automatically.
  • Added the name of the theme XML file to the Theme Properties dialog.
  • Resolved issue where updates to the title of a List Control were not being updated in the Theme Editor.
  • Resolved issue when creating a new Device where the Property Values were sometimes not requested.
  • Configuration Import improvement to prompt the user whether to create new or use existing Hardware Interface if importing over an existing Hardware Interface of the same type.

Software Remote Changes:
  • New support for non-rectangular buttons. Transparent areas of buttons are no longer clickable and will click through to the button below.
  • Buttons and images can now be inter-layered allowing for images to reside on top of buttons, and buttons to be stacked on top of other buttons.
  • New Software Remote support for Pocket PC 2003, Smartphone 2003, Windows Mobile 5 Pocket PC, and Windows Mobile 5 Smartphone.
  • Upgraded the core system support to use newer Microsoft system libraries. This update improves speed and reliability.
  • Windows Software Remote is now contained in a setup program for installing on other machines.
  • Resolved issue where the panel context was not getting set for Windows CE remotes.
  • Resolved issue where the status of the remote would always be displayed as “Initializing” after a server restart and reconnect.
  • Changed the default setting for the “Movement Locked” option to NOT locked.
  • Improved internal handle checking for handle references passed to the server from plugins. Without this, a crash could happen if the user deleted a Property from a Device while running.
  • Windows CE based Software Remote binary files are now packaged as CAB files as well as EXE files. This resolves an issue where ActiveSync would sometimes corrupt the EXE on transfer.
  • Added new Task action, VBScript command, and External Control command to allow ‘unblanking’ of the SWRemote screen.
  • Added new option to the Directory List control to omit the file extension.
  • Resolved issue where the last file was not getting displayed in the Directory List control.
  • When Control Focus Management is enabled, the cursor keys on the Software Remote Device can now be used to move the focus.
  • When pressing a panel change button for a panel that is currently active, if button uses a panel context is different than the active context, the panel will re-initialize with the new context.

Plugin Changes:
  • Playlist Manager: Resolved issue where the Playlist Manager wasn’t correctly deciphering non-ASCII characters.
  • TV Listing Device: Resolved issue where TV Listing Device would crash due to initial setup problem.
  • GC-100: Resolved issue where the initial destination device setting of “All” wasn’t getting initialized properly.
  • GC-100: Added Receive Terminator character sequence configuration option to trigger end of received data stream instead of using a timeout value.
  • GC-100: Added logic to recover from lost network connection.
  • Generic Serial Interface: Added Receive Terminator character sequence configuration option to trigger end of received data stream instead of using a timeout value.
  • External Control: Enhanced command set for the HB_Control.EXE command line program to include all supported External Control options.
  • External Control: HB_Control.EXE can now run as a CGI application and manage requests between a web server and HouseBot.
  • Resolved issue that could crash the server when plugins needed to trace error messages.
  • Script Device: Increased maximum line length from 256 to 1024 bytes per line.
  • Generic Serial Device: Added ‘Received Hex Data’ Property that formats the received data in hex format.
  • POP3 Device: Minor updates to not update Properties if a message is not received correctly.
  • Insteon Devices: Resolved issue where changing the Power State Property to On would cause the Property to change twice.
  • Z-Wave (all): Improved Z-Wave Device retry logic on failure.
  • X10: Changes to X10 Security Devices to facilitate sensor address learning.
  • Sleep Timer: Added “Time Remaining” Property.
  • Insteon: Improved response for Dim Level property when state changed from switch.
  • WinAmp: Resolved issue where fast forward and fast rewind was not updating the track position counter.
     

Version 3.20

HouseBot Server Changes:
  • Theme Editor will display controls with invalid Device/Task/Mode associations differently to indicate the configuration problem.
  • Task conditions can now test for text that ‘Begins With’ and ‘Ends With’.
  • Task actions that control Software Remotes now have the option to specify a particular remote.
  • Configuration Import/Export can now modify an existing export file.
  • Log files now enclose all data in quotes for better CSV formatting.
  • Licensee name displayed on main screen.
  • Configuration Import/Exports can now specify a folder name for Devices and Tasks to be imported to.
  • HouseBot and Software Remote can now run under a limited user account.
  • New Script command ‘SetWhichRemotesToControl’ to target Software Remote controlling within scripts.
  • New Script command ‘OnOpenRemotePanelAndSetContext’ to set panel context when opening a panel on a Software Remote.
  • Resolved issue in Theme Editor where font was not getting applied to text controls when selecting control from a skin.

Software Remote Changes:
  • Panel context option for panel change buttons to use current context for new panel.
  • List column names can now be defined by a comma delimited list of header titles.

Plugin Changes:
  • New Plugin: AOL Instant Message (AIM) Plugin. Interact with HouseBot using AIM.
  • New Plugin: Log File To Alpha List. This Device will read the contents of a CSV log file and update an Alpha List Property with the contents of the file.
  • New Plugin: POP3 Email Device. This Device will retrieve messages from a POP3 email account.
  • IR Property Value associations can now include delay values in IR code list.
  • WinAmp plugin has a new Property to repeat a playlist.
  • WinAmp plugin now supports Fast Forward and Rewind.
  • WinAmp plugin has a new Property to repeat a track.
  • Playlist plugin has a new Property to shuffle the playlist.
  • Resolved issue with international characters in the Playlist Manager.
  • Improved logic for HBInterface export. If an interface isn't exported, but HBInterface is, the server will still expose the interface (to allow devices to configure) and just call the HBInterface for the missing export.

Version 3.10

Plugin Changes:
  • Fixed logic for Ocelot Timer and Variable Devices to work correctly with the latest Ocelot firmware.
  • Resolved issue in the Girder Bridge Device when running under Vista.
  • Added support for Girder version 5 to the Girder Bridge Device.
  • New Z-Wave Devices
    • Thermostat Device
    • Configuration Parameter Device
    • Motion Sensor Device
    • Multilevel Sensor Device
    • Motor/Blind controller
  • New Z-Wave Hardware Interfaces
    • Intermatic HA22
    • ACT HomePro ZCU – USB series of controllers
    • ACT HomePro ZCS – Serial series of controllers
    • Wayne Dalton WD HD-10 USB controller and all branded versions of this device.
  • Resolved issue where Hardware Interface could crash server if changing a property value before property view was initialized.
  • SDK/Plugin development. Dependent DLLs will now be loaded from Dlls directory in Devices and Interfaces directories.
  • Resolved issue in CM11 Hardware Interface where it could crash the server if enabled, disabled, and then enabled again.

HouseBot Server Changes:

  • Resolved issue where nested group names were sometimes not created correctly.
  • Resolved issue where 'Allow Same Value Changes' was only used when changes were made from the HouseBot server user interface.  This setting is now used for everything, including changes from Tasks and Devices.  Important Note:  This change may affect the behavior of existing configurations.  If unwanted behavioral changes are noticed, be sure to suspect this change and examine the Device Properties that are in question to make sure this setting is set correctly.
  • Resolved issue where Property Value substitution in Tasks with negative number would not property perform the replacement.
  • Resolved Theme import problem when duplicate Themes were encountered.  Resolution now renames imported Theme definition file if needed to prevent it from overwriting existing Themes.
  • Resolved issue when removing text overlay from image control in Theme editor.  Overlay text now clears when removed from the property window.
  • Resolved issue where Task running script device would sometimes hang the server.
  • Resolved issue where some colors/pixels would be transparent for control images that were NOT using transparency in the Theme editor.

Software Remote Changes:
  • Resolved issue where some colors/pixels would be transparent for control images that were NOT using transparency.

Version 3.02.01

HouseBot Server Changes:
  • Resolved issue where it was possible to create duplicate Group names.
  • Resolved issue when changing a property value with a property value button using a substitution string would crash the server.
  • Resolved issue that would corrupt time and timespan values when moved up/down or duplicated in a Task.
  • Resolved issue when calling SetModeState in VBScript from a Task would use the inverted state.

Software Remote Changes:
  • Resolved issue where enlarged buttons with color adjust set and NO transparent color set would cause the button not to display correctly.

Plugin Changes:
  • Corrected labels for Front and Right zones in USB UIRT configuration.

Version 3.02

HouseBot Server Changes:
  • Resolved issue where property value substitution fails sometimes for time/date property values.
  • Resolved issue where pressing cancel on the settings dialog would sometimes crash the server.
  • Theme Editor: Unselecting the Device selection in the list control double-click option is now possible.
  • Theme Editor: Resolved issue where property tabs were not initializing to same tab name when switching between panels.
  • Theme Editor: Resolved issue where Mode button did not allow changes to the color adjust color.
  • Resolved issue where changing the server startup type in the configuration dialog was not actually making the change.
  • Resolved issue where the time values in the System Time Device would sometimes drift and fall behind the actual time of the computer.
  • Resolved issues where Date type property values would sometimes not properly assign to other values.

Software Remote Changes:
  • New: Sizeable Button and Indicator controls.
  • New: Control mask image for color adjustments.
  • New: Slider, Gauges, and Dials now allow color adjust on both images that make up the full control. Important: This change will effect the default color adjust colors configured for existing slider, gauge, and dial controls. Color adjust colors may need to be updated.
  • New: Option to increase the controls transparency.
  • New: Option to change sliders by just clicking on the desired location on the slider background.
  • New: Option for sliders and dials to send property value changes as the control is being adjusted (instead of waiting for the button to be released on the drag).
  • New: Dial control will no longer wrap from the min to max (and max to min).
  • Resolved issue where popup panel would not close if closed from the server when the server is minimized.
     
Plugin Changes:
  • Resolved issue where X10 Unit codes received by Ocelot were sometimes reported incorrectly.
  • New: Support for the Insteon PowerLinc Modem (PLM)
  • X10 Controller now has new “Received Composite Property”.
  • New: Module Parameter, Variable, and Timer Devices now supported by Ocelot hardware interface.

Version 3.01

HouseBot Server Changes:
  • New: Password protect server.
  • Theme Editor: Resolved issue where modifying an item in a Panel exit list crashes server.
  • Theme Editor: Resolved issue where duplicating a property label twice would create static labels instead of property labels.
  • Theme Editor: Resolved issue where color adjust and transparent colors were not getting applied to a background when selecting new background image.
  • Theme Editor: Resolved issue where Panel scroll bars may not provide enough scrolling to move to the end of the panel or even clip the panel tab-bar.
  • Theme Editor: New: Controls that are placed outside the panel area can now be selected and moved back into the panel.
  • Resolved issue where pressing cancel on Property Value substitution dialog would insert empty macro in Task Action value field.
Software Remote Changes:
  • New: Windows CE 5.0 SWRemote
  • New: HP/C Pro 2.11 SH3 SWRemote
  • Resolved issue where new theme files were always getting downloaded to the SWRemote.
  • Resolved issue when multiple SWRemotes were accessing the same file.
  • Resolved issue where background images were sometimes shown as black.
Plugin Changes:
  • Script Device: GetPropertyValue() and SetPropertyValue() script commands no longer require device name when referencing the current device context of the script Device.
  • Insteon Devices: Resolved issue where Insteon Device dim level was not set correctly according to the Power State.
  • New: support for Global Cache GC-IRE.
  • GC-100: New: Added support for the Global Cache GC-100 to use the GC-IRE.

Version 3.00.01

  • Program fault when dynamic properties were accessed. Noticed mostly in the TV Listing and Playlist Manager Devices.
  • X10 RF and power-line echo issues. This was resolved by adding a feature where Hardware Interfaces can restrict their notification messages. See the Restricted Notifications topic of the Hardware Interfaces page in the HouseBot on-line help for more information.

Version 3.00

Software Remote Changes:
  • New option to color adjust images. This option significantly simplifies the effort to use controls of various colors.
  • New 3.0 Theme. This Theme uses gray tones for all images to help leverage the new color adjustment feature.
  • New support for running multiple SWRemotes on the same machine.
  • New keyboard shortcuts for controls.
  • New "context" option for panel change buttons that allow popup panels to specify different Device and Property values depending on which panel change button was pressed to open the Panel.
  • New option for images to keep aspect ratio.
  • New option for doubleclick of list control to set second property.
  • New “Minimize to tray” option.
  • New “Start minimized” option.
  • New command line option for initial X & Y (left and top) screen coordinates.
  • Hard button support for PC Enter key (maps to Cursor Enter button).
  • Improved Image control to handle same named image files but from different directories.

Plugin Changes:

  • New Civil Sunrise/Sunset Properties were added to the System Time Device. These work similar to the current Sunrise and Sunset properties, but are calculated using civil twilight times.
  • New ASCII protocol for External control plugin.
  • Insteon Improvements. It is now possible to programmatically link devices. This allows linking to groups to control individual buttons/lights on the KeypadLinc.
  • The Insteon plugin is now included in the main HouseBot setup package.
  • New NetCallerID plugin.
  • Added two new properties to the IR Devices Device plugin for controlling setting a fixed numeric code length for the numeric pass-through property, and a property to set the inter-code delay.

HouseBot Server Changes:

  • New method to send numeric IR codes from a Property without having to configure every possible numeric property value.
  • Task conditions can now test text to see if it 'contains' a portion of text in addition to the existing Equal, Not Equal, < and >.
  • New Task Action for "Execute Script". This can be used to easily invoke a script from a Task without having to create a separate Script Device.
  • Auto compact and backup the main HouseBot database once a month.
  • New backup option backup (and zip) entire config directory.
  • New option to specify the initial server window state. Can now be set to start minimized or maximized in addition to the default last state setting.
  • Log file time/dates now use HouseBot configured formats.
  • Error messages that are displayed in the status line are automatically cleared after a period of time.
  • Improvements to maximum lengths of Property Values.
  • New option for Task conditions to further restrict condition by the source of the change.