Errata for HAL Build 7.9.3 March 7, 2024 ==================================== Added HAL System Server, HAL Automation Setup, HAL Homenet Server, HAL System Settings, color support for Kasa Smart color capable devices. Added new ColorPickerHSV.ocx to provide a new color setting dialog for Kasa Smart and Shelly color capable devices. Modified HALwemo.ocx to provide better device scanning capabilities and polling or subscription options. Updated HAL System Server, HAL Automation Setup to utilize new capabilities of HALwemo.ocx control. Added HAL System Settings, Wemo, new option settings. Added HAL Manufacturer Database to include new color subtype designation to color capable devices. Build 7.9.2 February 16, 2024 ==================================== Refactored HAL System Server, HAL Automation Setup and HAL System Settings for more efficient and compact code. Fixed HAL Homenet Server, Web UI, Devices, dimming and color setting functionality. Build 7.9.1 January 31, 2024 ==================================== Add HAL System Settings, Weather, WeatherUnderground ApiKey field. Fixed HAL System Settings, Internet, Stocks, list of configured stocks would not show if disabled and then enabled. Modified HAL System Server, Weather, If unable to use configured WeatherUnderground ApiKey, attempt to use default ApiKey. Modified HAL Internet Server, Weather, If unable to use configured WeatherUnderground ApiKey, attempt to use default ApiKey. Fixed HAL Internet Server, Stocks, data is now updating correctly. The data was previously in a compressed format. Fixed HAL Internet Server, News, xml parsing issue resolved. Build 7.9.0 January 18, 2024 ==================================== Fixed HALmqttServer, Shutdown process order. Fixed HAL Automation Setup, Device Wizard, UI artificats when clicking Next then Back. Fixed HAL Automation Setup, About Screen when selected from ? Button. Fixed HAL System Settings, Interface List of enabled options. Fixed HAL System Server, Database reindexing on startup. Modified HAL System Server, updates check notifcations. Fixed HAL Bridge Server, Process Yield when starting up. Modified HAL Internet Server, Weather data parsing based on new data formatting. Build 7.8.14 November 16, 2023 ==================================== Modified HALvera.ocx to handle door locks as both a device and a sensor. Updated HALlegrand.ocx to handle new security features requiring encrypted passwords for LCM. Modified HAL System Settings, Legrand, added password field and Verify button. Modified HAL System Server, Vera Class to handle door lock status as a sensor. Modified HAL System Server, Legrand Class to handle secure connections to LCM. Modified HAL Automation Setup, Device Wizard, Legrand device list population. Build 7.8.13 October 31, 2023 ==================================== Fixed HALamazon, Verification and Authentication to handle newer Amazon login protections for Canada. Build 7.8.12 October 9, 2023 ==================================== Modified HALvera.ocx to improve error handling and fixed Window Covering status updates. Modified HAL Utils, GetHTMLCode error recovery and reporting. Fixed HALmqttServer, MessageArrived, Date Format issue. Added HAL System Settings, MQTT Server, Options to Auto Start and Auto Stop the MQTT Server when HAL Starts and Stops. Update HAL Update Manager to always stop the HAL MQTT Server when an update is being installed. Modified HAL System Server, Shutdown to stop and close HAL MQTT Server if configured to do so in HAL System Settings. Modified HAL System Server, Vera Class to handle status changes that are string based and not a numeric or boolean value. Added HAL System Server, Weather Station, Additional log details when No Data Available. Modified HAL WatchDog, restart logic to start or stop HAL MQTT Server if configured to do so in HAL System Settings. Build 7.8.11 September 18, 2023 ==================================== Fixed HAL Automation Setup, Device Wizard, Other/Custom, Vera and Lutron Fan context types. Fixed HAL Automation Setup, Groups, Group count warning. Modified HAL Automation Setup, Reports, Usage Summary, to include Groups. Modified HAL System Settings to correctly display Vera Fan status in toolbar speed control. Disabled HAL System Server, Startup, Run missed scheduled events while HAL was offline. Fixed HAL System Server, Vera, Window Coverings, Status updates. Modified HALamazon, Verification and Authentication to handle newer Amazon login protections. Added HAL System Settings, Insteon, Failed communication retry number and delay. Fixed HAL System Settings, Bed Controller, Control Tab, User Interface for testing of various actuators. Modified HALnlp, Devices on in a location versus Devices merely in a location. "What Lights are on in the Kitchen?" Modified HALnlp, Device context types for better token relationship evaluation and prediction. Modified HAL Internet Server, Weather data parsing based on new data formatting. Build 7.8.10 September 4, 2023 ==================================== Test Internal Build with new COM objects and Shelly device classifications. Build 7.8.9 August 31, 2023 ==================================== Added HAL Manufacturer Database to include new Vera Shade type devices. Modified HAL System Settings to correctly display Lutron Caseta Fan status in toolbar speed control. Fixed HALnlp, Fan Speed command for Lutron Caseta. Build 7.8.9 July 21, 2023 ==================================== Added HAL Bridge Server, Status Query, Alexa are the {Device Name} On/Off? Fixed HAL System Server, Notification window populated after startup complete. Added HAL System Server, Shelly MQTT Subscription updates for HAL MQTT Server. Build 7.8.8 June 13, 2023 ==================================== Fixed HALMenuListen.ocx, system tray popup menu, occasionally closing prior to selection. Fixed HALMenuPhone.ocx, system tray popup menu, occasionally closing prior to selection. Fixed HALMenuBridge.ocx, system tray popup menu, occasionally closing prior to selection. Fixed HALMenuEMC.ocx, system tray popup menu, occasionally closing prior to selection. Fixed HALMenuMQTT.ocx, system tray popup menu, occasionally closing prior to selection. Added HAL System Settings, Security, AD2USB, Communication Timeout setting. Added HAL System Server, Security, Ademco, AD2USB, Communication Timeout setting. Added HAL System Server, Audio In, post startup re-initialization. Added HAL System Server, Startup, Skip option for HALgs initialization which defaults to HAL speech rec. Fixed HAL System Server, PhonePad, Automation error when PhonePad is open and attempting to initiate an Fixed HAL System Server, DMC, DVC, PhonePad, Automation Setup, Popup Menu with Sub Menu not recognizing mouse click on first item. Updated HAL Watchdog, HAL HMS Service, HAL System Server and HAL System Settings WAN IP discovery routine. Added HAL Watchdog, WAN IP Update option on About screen. Added HAL MQTT Server, popup menu options for Connections. Modified HAL MQTT Server, initial tab locations and icons. Build 7.8.7 May 24, 2023 ==================================== Added HAL Bridge Server, Re-Initialize Button in Data Log View. Fixed HAL Bridge Server, response to incoming Alexa commands which don't include a Bri parameter for Raise/Lower devices. Modified HAL Bridge Server, UDP Listen Socket will automatically switch to Alternate if a binding issue occurs in Standard. Modified HALwemo, Scan for new devices timeout from 3 to 6 seconds. Added HAL System Settings, HomeNet, Port Forwarding help information. Added HAL Automation Setup, Device Wizard, Wemo Scan, Cancel Scan option. Fixed HAL Automation Setup, Device Wizard, Wemo Device Rename, Tooltip. Fixed HAL Automation Setup, Group Add Wizard, Wemo Device Rename, Tooltip. Fixed HALnlp, subscript issue with #device and #thermostat tags not handled correctly in ProcessSpeechRequest. Modified HAL Manufacture Database, Shelly, device categories into Gen 1 and Gen 2 classifications. Modified HAL System Server, Shelly class to adhere to generation classifications for better protocol support. Modified HAL Automation Setup, Devices, Device Wizard to utilize new Manufacture Database with generation classifications. Build 7.8.6 April 17, 2023 ==================================== Fixed HALhue, GetBridgeInfo index error. Fixed HAL System Server, Bad Param DUtil. Fixed HAL System Server, SetEarIcon Automation error. Fixed HAL System Server, SetEarIcon Automation error. Fixed HAL Automation Setup, GroupAddNew, Done, caused error related to XXXXX Fixed HALlegrandDA, LegrandConnection array error. Fixed HAL HomeNet Server, SendSummaryDataPage, error when passing null argument. Fixed HALSysTray.ocx, missing cloud icon. Added HALSysTray.ocx balloon tooltip for notifications and icon Id verification. Modified HAL Utils, Decrypt, added logging description. Modified HAL System Server, Security System check for panel code migration. Modified HAL Bridge Server, Logging, Description Get and Reply are only shown if Description option checked. Added HAL System Settings, Backup/Restore, Refresh button to update list of available backup files. Added HAL System Server, HAL Notifications now also populate the Windows Notification area. Updated HALRulesEval, Initialization of control objects. Build 7.8.5 March 27, 2023 ==================================== Build 7.8.0 January 20, 2023 ==================================== New HAL MQTT Server/Broker for Internet of Things (IoT) message transport. Added HAL System Server, MQTT Client for IOT interface. Modified HAL System Server, Device and Sensor classes for Shelly MQTT. Added HAL System Settings, MQTT Server, configuration page. Modified HAL System Settings, Shelly, MQTT Client options. Build 7.7.18 January 11, 2023 ==================================== Fixed HAL System Server, Groups, control of Vera and Lutron devices in a HAL group. Fixed HALlutron.ocx, Caseta Smart Bridge SSL connection defaults and timeout. Added HAL System Server, Lutron Caseta, additional detail for connection error messages. Fixed HAL System Settings, Devices, Lutron, Fan Speed Options. Added HAL Manufacture Database, Lutron, PD-FSQN Fan Speed Switch. Build 7.7.17 January 3, 2023 ==================================== Internal Build for HAL MQTT Server/Broker integration testing. Build 7.7.16 December 20, 2022 ==================================== Fixed Dialog prompts which incorrectly word wrapped very long message prompts. Modified Automation Setup, Device Wizard to prevent improperly formatted X10 addresses. Added HAL System Server, Send Amazon Command, logs action in System Monitor screen. Fixed HAL System Settings, Lutron, Default IP address in UI. Modified HAL System Settings, Lutron, Test result messages. Fixed Automation Setup, Groups, Add, number of available groups to be added without warning message. Added HAL Automation Setup, Devices, Filter options, Counter filter. Fixed HAL Automation Setup, Devices, Filter options, are now in alphabetical order. Build 7.7.15 November 17, 2022 ==================================== Internal Build for HAL MQTT Server/Broker integration testing. Build 7.7.14 October 14, 2022 ==================================== Updated HAL Manufacture Database with additional Shelly items. Fixed HALws, DeviceData area, GetDetails command, Dim Level capability for devices with Extended Code, Preset Dim or Compose. Added HAL System Server, System Settings, Automation Setup, HomeNet, support for Lutron Caseta remotes based on button and state. Added HAL System Server, HAL System Settings, Telephone, Advanced, option force hang-up if no voice command after user defined seconds. Modified HAL System Settings, AD2USB, initialization and retry when unable to communicate. Modified HALnlp and HALnlpUDT to handle confirmation settings for Macros, Scenes, and Modes. Added HAL System Server, HomeNet Server to use confirmation setting to eliminate the TTS response "I have run the Marco\Scene..." when using telephone input. Build 7.7.13 October 1, 2022 ==================================== Added HAL System Server, System Settings, Automation Setup, HomeNet, support for Lutron Caseta switches and modules. Updated HAL Manufacture Database with new Lutron Caseta items. Added Caseta Smart Bridge SSL support to HALLutron.ocx Added HAL System Server, Automation Setup, option to eliminate the TTS response "I have run the Marco\Scene..." when using microphone input. Build 7.7.12 September 19, 2022 ==================================== Released HAL HomeNet iOS version 1.2 update on iTunes https://apps.apple.com/us/app/hal-homenet/id1608119037 Released HAL HomeNet version 1.3 update on Google Play https://play.google.com/store/apps/details?id=com.automatedliving.hal Updated HAL Manufacturer Database to include new supported Shelly devices and sensors. Build 7.7.11 August 31, 2022 ==================================== Added HAL System Settings, System Server, Automation Setup, Lutron Caseta support. Improved HALnlp, multi command processing, transitional token identification. Improved HALnlp, schedule processing, relational token identification. Fixed HAL System Settings, HomeNet, Amazon Skill Email Verification. Fixed HAL System Settings, Internet, Email, UI label for HomeNet, Google App Password. Fixed HAL Internet Server, Football scores, parsing issue. Modified HAL Bridge Server, Listen Socket Alternate to reuse address if in use. Build 7.7.10 August 12, 2022 ==================================== Modified HALdbUpdate, Device Database, field conversion of X10 addresses to remove leading zero for single digit address. Fixed HAL Automation Setup, Device Wizard, X10 Unit Code when using keyboard to enter address. Updated HALws documentation to version 5.13, reflects additional option for HALservice, Exec calls. Updated HAL HomeNet Skill, speech termination processing for Goodbye, That's All, Thank You... Build 7.7.9 July 31, 2022 ==================================== Modified HAL Automation Setup, refactored and changed to dynamic loading of controls to increase availability for design time controls. Added HAL Automation Setup, Added Raise and Lower to HAL Bridge options. Added HAL System Server, HAL Automation Setup, Run System level commands for Shutdown, Restart, Reboot. Modified HALocx to render System Commands in Macros, Modes, Scenes and Rules. Added HALws, HALservice, Exec commands for Shutdown, Restart, Reboot. Fixed HAL Automation Setup, Device Wizard, X10 Unit Code of X10 to include leading zero for single digit address. Added HALdbUpdate, Device Database, field conversion of X10 addresses to remove leading zero for single digit address. Added HALshelly.ocx, Sensor support Shelly Plus Humidity & Temperature sensor. Beta Key required. Modified HAL System Server, Sensor class for Shelly status. Added HAL Internet Server, support for Google App Passwords. https://support.google.com/accounts/answer/185833?hl=en Added HAL System Settings, Internet, E-Mail, gmail account detection and prompt for Google App Password. Released HAL HomeNet version 1.1 update on Google Play https://play.google.com/store/apps/details?id=com.automatedliving.hal Build 7.7.8 June 18, 2022 ==================================== Released HAL HomeNet iOS version 1.1 on iTunes https://apps.apple.com/us/app/hal-homenet/id1608119037 Modified HALws, return codes now include descriptions for various error conditions. Fixed HAL core utilities, detection of Windows OS based on Windows deprecation of previous calls. Updated HAL Internet Server, Startup data cleanup and shutdown while downloading in progress. Added HALamazon delayed retry after internet loss. Build 7.7.7 May 10, 2022 ==================================== Fixed HAL System Server, Popup notifications error log entry when unable to reference similar previous notification. Fixed HAL System Settings, Infrared/Home Theater, IP Interface, errant message which alerts that a com port has not be set. Fixed HALdbUpdate, Conditional Macro Actions database, JSON data field was being replaced with Param4 data field. Send Email and Amazon Speak were a couple of several actions directly affected in Conditional Macros.Fixed HAL System Server, Direct TV IP control when Mac Address is incorrect. Added HALcom, MergeText, function to replace HAL TTS Codes with values. Updated HAL applications that use HALcom including Bridge Server, HomeNet Server, Internet Server, Automation Setup, System Settings, System Server, MLHAL.dll, IDS, EMC Server, Script Tool and HALi. Added HAL System Server, Amazon Speech, Modification, Announcement and Tell Alexa now supports HAL TTS codes. Added HAL Automation Setup, Actions, Amazon Speech, Speech Synthesis Markup Language support. Updated HAL Automation Setup, Actions, Amazon Speech applies MergeText of HAL TTS Codes when using the Test button option. Fixed System Settings, Internet, Weather, Location lookup of Latitude and Longitude via Get Location button. Fixed Internet Server, Internet, Weather, download using Latitude and Longitude based on zip code. Added HALws, HALservice, License status request. Fixed HAL Watchdog, DynDns update when selected service is offline. Build 7.7.6 May 2, 2022 ==================================== Released HAL HomeNet version 1.0.1 on Google Play https://play.google.com/store/apps/details?id=com.automatedliving.hal Fixed HAL System Settings load issue for HALdeluxe, HALultra and HALpro. Modified HAL HMS Service, WAN IP discovery and status. Added HAL HMS Service, WAN IP and Status Request Logging options. Fixed HAL System Server, cStatus, Dispatching input-synchronous call. Modified HAL System Server, About HAL, Update now allows you to reinstall current version. Modified HAL Update Manager, optional parameters to handle reinstall of current version. Build 7.7.5 April 27, 2022 ==================================== Released HAL HomeNet iOS version 1.0 on iTunes https://apps.apple.com/us/app/hal-homenet/id1608119037 Modified HAL Bridge Server, message when MAC address change is detected is only shown once. Added HAL Bridge Server, message when SSDP port is in use exclusively by another application or service. Modified HALamazon.ocx Browser UI display and options. Added HAL System Settings, Amazon, button to clear all encrypted settings. Updated all HAL applications from CJ 20.2 to CJ 20.3 including Bridge Server, HomeNet Server, Internet Server, Automation Setup, System Settings, System Server, Setup Wizard, Script Tool, MLHAL.dll, WatchDog, IDS, EMC Server, Update Manager, HALi, License Manager. Submitted HAL HomeNet Android version 1.0 to Google Play. Build 7.7.4 April 8, 2022 ==================================== Modified HAL Automation Setup, Reports, Usage Summary, to include Conditionals. Fixed HAL Automation Setup, Reports, Usage Summary, to report when areas are not open. Added HAL Automation Setup, Status bar now shows the number of items contained in the selected area. Modified HALocx to render Amazon Actions with more detail. Submitted HAL HomeNet iOS version 1.0 to iTunes. Build 7.7.3 March 31, 2022 ==================================== Modified HAL Automation Setup, HAL System Settings, HAL System Server, removed all use of mhToken, mhInpByte and mhOutByte. Modified HAL System Server, Amazon timeout and reauthorization routine. Removed all references and usage of OLEtools from HomeNet Server, Internet Server, Automation Setup, System Settings, System Server, Setup Wizard, Script Tool, MLHAL.dll, HALi, HAL Script Tool, WatchDog, and EMC. Added HALshelly.ocx for Device and Sensor support via Shelly Cloud. Beta Key required. Added HAL System Server, Device and sensor classes for Shelly device control and status. Release public iOS version of HAL HomeNet smartphone app on iTunes. Beta program will still continue as new features are being added. Build 7.7.2 February 28, 2022 ==================================== Fixed HALamazon verification for Canadian Amazon accounts. Modified HAL Automation Setup, replaced mhDial.ocx with new HALdial.ocx control. Modified HAL Automation Setup, modified TimeRange.ocx to remove mhInvis.ocx control. Modified HALnlp into standalone dll for greater portability and quick updates. Fixed HAL Automation Setup UI issues in Device, Action and Schedule Wizards. Build 7.7.1 February 14, 2022 ==================================== Fixed HALamazon interface, Push Notification command. Added HAL System Server, Amazon interface, logging. Added HALamazon interface, support for locale en-CA and .ca sites. Added HAL Automations Setup, Conditional Macros, Action Wizard option for Amazon. Modified HAL Automation Setup, Action Wizard, Send Amazon Command, UI options and messages. Fixed HAL Automation Setup, Copy and Paste of Send Amazon Command actions between Areas. Modified HAL System Setup, Amazon interface, UI options and messages. Updated HALobjects.dll, Events to include JSON field. Updated HALdbUpdate, Event and Macro Dbs to include JSON field. Updated HALcom, HALExecuteAction to include JSON field. Fixed HALamazon.ocx scripting error message in browser screen. Build 7.7.0 February 7, 2022 ==================================== Add new Amazon interface to allow actions for TTS, Push Notifications, Tell Alexa, Adjust Volume, Send Announcements with display for Show and more. Added HAL Automations Setup, Macros, Modes, Scenes, Groups and Schedules, Action Wizard option for Amazon. Added HAL System Setup, Amazon, Button to test actions while in configuration screen. Added HAL System Server, cFutures to process scheduled Amazon actions. Added HAL System Server, cAmazon to process Amazon actions and queries. Fix HALobjects.dll, Events to include ItemID field. Updated HALobjects.dll, Events to include Param5 and Param6 fields. Updated HALdbUpdate, Event DB update to include Param5 and Param6 fields. Fixed HAL System Server, Email option to include Event Information now sends if option is enabled for either email address. Updated Beta Smartphone iOS app 1.0.86, Android app 1.0.67. Began approval process for iTunes and Google Play. Added HAL App, GeoLocation option. Build 7.6.30 December 24, 2021 ==================================== Added HAL Bridge Server, update item names and status on Refresh Grid event. Fixed HAL Bridge Server, Lower and Raise actions based on dim level. Improved HALnlp, Macro phrase evaluation when similar Device names exist. Modified HALnlp, Default Thermostat zone when unspecified in speech. Added HAL System Settings, new framework for Amazon Smart Plug device support. Added HAL System Settings, new framework for Shelly device support. Modified System Server, Global Cache, recovery when unable to connect to device. Added HALws, EMCdata, GetData, Detailed option when using EmcRange=Year Fixed HALws, EMCdata, GetData, response when Date range spans multiple databases across a year or months. Updated HALws documentation to version 5.09, reflects additional option for EMCdata calls. Updated Beta Smartphone iOS app 1.0.83, Android app 1.0.64. Fixed HAL App, now able to paste text in Text fields on Add Home details screen and throughout the app. Fixed HAL App, Text field focus issues are fixed Fixed HAL App, HAL Voice IOS, issue when initially listening and no speech input is given. Fixed HAL App, Issues for initial user login scenarios. Build 7.6.29 December 17, 2021 ==================================== Modified HAL System Server, UPB, UCQF Fan, Activates to 100% and Deactivates to 0%. Added HAL System Server, Ecobee server gateway timeout warning. Fixed HAL Automation Setup, SmartHome Insteon Address issue when using X10. Added HALws, EMCdata, warning when data is not available. Added HALws, EMCdata, EmcStartDate and EmcEndDate options and validation. Updated HALws documentation to version 5.08, reflects changes to warning messages and updates to calls. Modified RuleEvalOcx, GetWeatherData default values. Modified HAL Internet Server, MailPop, error reporting to prevent logging multiple connection errors. Updated Beta Smartphone iOS app 1.0.80, Android app 1.0.63. Modified HAL App, Home Theatre, Digit, Control, Cursor text color while in not selected state. Modified HAL App, Home Theatre, IR Button Colors change to white and grey if disabled. Added HAL App, Energy Management, Added animation for Voltage meter while loading. Added HAL App, Energy Management, Usage Summary is implemented with pie chart and legend. Added HAL App, Energy Management, Usage Summary, Filters and Range select drop down. Added HAL App, Energy Management, Usage Summary, Percent value toggle. Added HAL App, Energy Management, Live Data Chart. Added HAL App, Energy Management, Dropdown to select data filter. Added HAL App, Energy Management, loaders and animations. Fixed HAL App, Sensors Actions, Variables can be set using dropdown. Fixed HAL App, Sensors Actions, Counter and Timers can be set using Sliders. Build 7.6.28 November 29, 2021 ==================================== Fixed HALws, EmcData, GetUsage command response when no data meets requested filter. Updated all HAL applications from CJ 20.1 to CJ 20.2 including Bridge Server, HomeNet Server, Internet Server, Automation Setup, System Settings, System Server, Setup Wizard, Download Manager, Script Tool, MLHAL.dll, WatchDog, IDS, EMC, HALi, License Manager. Modified HAL HomeNet Server, to ignore web requests until final initialization and HAL System Server connection complete. Updated HALws documentation to version 5.07, added examples for various EmcData, GetData calls. Added HAL Automation Setup, Device Wizard, Phillips Hue device list logging. Fixed HAL Automation Setup, Action Wizard, Color selection via text entry fields or scroll bars. Updated Beta Smartphone iOS app 1.0.78, Android app 1.0.61. Modified HAL App, Snackbars, bottom loaders, and toast designs. Fixed HAL App, Home Theater, digit buttons alignment issue in tablet devices. Fixed HAL App, HVAC, Heat below was too close to the temperature slider in tablet devices. Fixed HAL App, Login Screen, Font issues in errors messages for tablet devices. Modified HAL App, Home Screen, Recent Activity. Fixed HAL App, Location, All lights On/Off. Modified HAL App, Modes and Scenes, Cards. Modified HAL App, Shopping List, Dialog boxes, Lists, Search field, Add Item + floating button. Modified HAL App, Telephone, Saved/New message play button, Slider, Contacts view. Modified HAL App, Event Notifications, Floating button, Clear event sheet. Modified HAL App, Heating Cooling, Cards, Slider Thumb. Added HAL App, Energy Management, Kw Cards, Dlr Card, Voltage meter. Modified HAL App, Whole House Audio, Cards, Zones Bottom sheet, buttons, sliders, slider thumbs, icons. Modified HAL App, Login, Text field, Validation messages, Select home dropdown, Add home popup. Modified HAL App, Profile, Home details, Add Home Button, validation messages Modified HAL App, Schedules, Icons. Modified HAL App, Hal Voice, Mic button. Modified HAL App, Main menu, Items and icons. Modified HAL App, App bar icons. Modified HAL App, Various Dialog box designs. Modified HAL App, Toast and Success message designs. Build 7.6.27 November 18, 2021 ==================================== Updated HAL WatchDog, DynDNS and NoIP update and UI display of response. Added HAL System Server, HVAC, ecobee cloud server offline detection. Added HALws, EmcData, GetUsage command for top 10 devices by KW, Cost or Time. Updated HALws documentation to version 5.06, addition of EmcData GetUsage command. Modified HAL applications to insure compatibility with Windows 11 including Bridge Server, HomeNet Server, Internet Server, Automation Setup, System Settings, System Server, Setup Wizard, Script Tool, MLHAL.dll, WatchDog, IDS, EMC, HALi, License Manager. Build 7.6.26 November 10, 2021 ==================================== Updated GetPublicIp routine in System Server, HomeNet Server, Internet Server, System Settings, and WatchDog. Fixed HAL System Server, VoiceModem_Ring synchronous call. Fixed HAL System Server, HALCCAT_TTSSpeakMic synchronous call. Fixed HALws, ScheduleData area for GetDetails JSON formatting. Added HALws, SpeechService logging when HALnlp logging enabled. Updated HAL applications that use HALcom including Bridge Server, HomeNet Server, Internet Server, Automation Setup, System Settings, System Server, MLHAL.dll, IDS, EMC Server and HALi. Updated Beta Smartphone iOS app 1.0.76, Android app 1.0.59. Fixed HAL App, Shopping list, duplicate item issue when canceling add. Fixed HAL App, Shopping list, Delete item gray screen issue. Fixed HAL App, Shopping list, Search item design issues. Modified HAL App, Shopping list, UI of Delete/Add item pop-ups. Fixed HAL App, Whole House Audio, selection of zone for a source shows non-stop loading. Fixed HAL App, Whole House Audio, Zone power off and deselect issue. Fixed HAL App, Whole House Audio, SourceCanPause, SourceCanPlay sync issue. Fixed HAL App, HAL Voice Sound on Toggle state issue fixed Added HAL App, Auto scrollable Text in Event Notifications and Home screen's Recent Activity. Added HAL App, Permission Validation, message will be displayed if user doesn't have permission to access an menu area. Build 7.6.25 October 27, 2021 ==================================== Modified HAL Automation Setup, Reports, Event Logs, report formatting. Fixed HAL Automation Setup, Reports, Event Logs, data elements spanning multiple months. Added HAL System Settings, Initial configuration parameters to support Shelly devices. Modified HAL System Settings, Event Logs, report formatting. Fixed HAL System Settings, Event Logs, data elements spanning multiple months. Fixed HALws, IrData area for GetButtons JSON formatting. Updated Beta Smartphone iOS app 1.0.74, Android app 1.0.57. Modified HAL App, Whole House Audio, UI, removed : (colon) if Source Creator is empty. Added HAL App, Whole House Audio, GLB Source type added. Modified HAL App, Whole House Audio, Removed Toggle switch from Source UI card. Added HAL App, Whole House Audio, All zones off Confirmation Pop Up with Event sync. Modified HAL App, Whole House Audio, UI changes for selected zone and zones which are On. Added HAL App, Whole House Audio, Selecting a zone will Turn Power On of zone with event sync. Added HAL App, Whole House Audio, Deselecting zone will Turn Power Off of zone with event sync. Added HAL App, Whole House Audio, Added event sync for Source volume and Zone volume Added HAL App, Whole House Audio, Refresh functionality added in Select Zones View Modified HAL App, Whole House Audio, All Functionalities are in sync with Events. Fixed HAL App, Locations, Missing Location Images Issue in IOS. Modified HAL App, Locations, GetLocationImageInfo api integrated to reduce GetLocationImage API calls. Fixed HAL App, Locations, Issues in Search and Jump to a location. Fixed HAL App, Home Theatre, Grey screen issue in All Buttons UI. Build 7.6.24 October 11, 2021 ==================================== Added HAL System Server, Honeywell Total Connect Comfort, Raise and Lower actions verifies value range. Fixed HALLeviton Wifi OCX, UpdateSwitchObject, when null values are returned. Updated Beta Smartphone iOS app 1.0.72, Android app 1.0.55. Added HAL App, Whole House Audio, Added WHA Loader for initial Loading Added HAL App, Whole House Audio, Source audio cover artwork now shown. Added HAL App, Whole House Audio, HALws integration to select zones for source with event sync. Added HAL App, Whole House Audio, HALws integration for play/pause functionality Added HAL App, Whole House Audio, HALws integration for next and previous track Added HAL App, Event Notification, Title changes for NLP event to Speech Added HAL App, Event Notification, implemented design changes while speech event is playing Added HAL App, Event Notification, Speech events can be played using the event icon as well. Added HAL App, Event Notification, Whole house audio, all events clear functionality added Build 7.6.23 September 28, 2021 ==================================== Added HALocx, DeviceList, SensorList, GroupList, MacroList, RuleList and CondMacroList KeyDown & KeyUp events. Fixed HAL Automation Setup, Action Wizard, Device List, Group List, Macro List UI updates when use cursor keys. Added HAL Automation Setup, Event Wizard, Icon button set Start Time to Now. Fixed HAL System Server, Schedules, Security Disarm Action or Macro. Added HAL Bridge Server, Optional Macro or Scene verbs of Raise and Lower to the existing verbs of On, Off and Dim. Fixed HAL Bridge Server, UPnP Log, Clear and Copy buttons. Fixed HAL Bridge Server, Wild Card IP address, changes are now save in the Data Log View. Modified HALLegrandDa.ocx, replace any double quote characters in SourceTitle, SourceDescription, SourceCreator and SourceSubTitle with single quotes. Added HALws, WHAService and WHAData areas for Whole House Audio support. Updated HALws documentation to version 5.02, addition of WHAService and WHAData areas. Updated Beta Smartphone iOS app 1.0.69, Android app 1.0.52. Added HAL App, Home Theater/IR, UI for Digit View, Control Button View and Cursor Button View. Added HAL App, Home Theater/IR, UI for Send Button using popup dialog. Modified HAL App, Home Theater/IR, Buttons that have corresponding support by the device are highlighted otherwise they are disabled (grey colored). Modified HAL App, Icon changes in Device control and Notifications for the Custom device, Other devices, Security events, IR Event, and other events. Modified HAL App, Whole House Audio, the menu item changed to Whole House Audio from Digital Music. Modified HAL App, Whole House Audio, UI Album cover image shape and position. Added HAL App, Whole House Audio, added button to turn off all zones. Added HAL App, Location Images will be loaded, compressed and saved in users device. Build 7.6.22 September 17, 2021 ==================================== Added HAL System Settings, HVAC, RCS thermostat, com port Find/AutoSense button. Updated MLHAL, HALi, RuleEvalOcx with new TTSevent and SpeechNotify parameters. Fixed HAL System Server, Security, Ad2Usb, Disarm status event after first time Arming. Added HALnlp, Speech processing, verbs Turn and Switch in addition to Set for Flags, Variables, Counters and Timers. Fixed HALnlp, Security, Allow Disarm via HAL Rules/Macros no longer being reset to disabled. Added HAL Setup Wizard, Security, com port Find/AutoSense button. Updated all HAL applications from CJ 20.0 to CJ 20.1 including Bridge Server, HomeNet Server, Internet Server, Automation Setup, System Settings, System Server, Setup Wizard, Script Tool, MLHAL.dll, WatchDog, IDS, EMC, HALi, License Manager. Updated HALws documentation to version 5.01, addition of ScheduleService and ScheduleData areas. Updated Beta Smartphone iOS app 1.0.66, Android app 1.0.50. Added HAL App, Confirmation pop up for arming security mode is Implemented Fixed HAL App, Landscape View Issue fixed. Fixed HAL App, Device Control, Fan slider thumb size issue fixed. Fixed HAL App, Device Control, Doors and locks where status is shown as On/Off instead of Lock and unlock issue is fixed. Fixed HAL App, Device Control, Issue in displaying unavailable status with name of the some devices is fixed. Modified HAL App, Device Control, Expandable Location Card Size with respect to fan card size. Fixed HAL App, Login, Implement changes to fix login select home dropdown focus. Added HAL App, Schedules, display UI Implemented. Added HAL App, Schedules, API Services for Schedules. Added HAL App, Schedules, Delete Schedules functionality implemented. Added HAL App, Schedules, Enable/Disable functionality implemented. Build 7.6.21 August 31, 2021 ==================================== Added HAL System Settings, HAL Bed Controller interface configuration options and testing. Improved HAL HomeNet Server, Web UI, Security, Ad2Usb Fault listing display. Fixed HAL System Server, Security, Ad2Usb Arming, Disarming, Restore All and ByPass All. Fixed HAL System Server, Security, Honeywell/Ademco, AD2USB, Arming and Disarming. Fixed HAL HomeNet Server, Web UI, Security, Honeywell/Ademco, AD2USB, Faults display. Fixed HAL HomeNet Server, Web UI and HALws, Security, Panel Code entry evaluation. Modified HALadapt, increased timeout while searching for Adapt IP address. Added HALws ScheduleData and ScheduleService areas and commands. Updated HALws documentation to version 5.01 Updated Beta HAL App iOS 1.0.65, Android 1.0.49. Fixed HAL App, Logout Spinning issue. Fixed HAL App, Logout while HALws is offline. Fixed HAL App, HALws EventData api loop handling while HALws is offline. Fixed HAL App, Devices, Locations, Fan slider Label and tooltip text issue. Fixed HAL App, Devices, Locations, Sensors Actions Implementation (Dropdown for various actions, Toggle Switch for flag actions, and Slider for range actions timer, counter). Fixed HAL App, Summary, Recent Activity item name text wrapping issue. Fixed HAL App, HVAC, Thermostat would be unavailable and then available. Fixed HAL App, HALws connectivity lost which showed connection issues had a blinking issue. Fixed HAL App, Issue of Fan switch initial state off even if device value was med or high. Fixed HAL App, Telephone messages would play when HAL app in background. Fixed HAL App, Security Zones disappearing issue from list. Modified HAL App, with some optimizations in order to reduce HAL app size. Build 7.6.20 August 20, 2021 ==================================== Updated Beta Smartphone iOS app 1.0.63, Android app 1.0.47. Added HAL HomeNet Server, Reload NLP button. Fixed HAL HomeNet Server, Web UI, Schedules page formatting. Added HAL System Server, Ecobee, loss of internet popup warning. Modified HAL System Server, MhTokenize to Split in Zenzyz, RTC, Vizia, Vantage, RCS, Ademco Modified HAL Automation Setup, Macro, Scene, Mode or Group Wizard, Edit, forces HALnlp to reload with any changes. Added HALhmsService, transmission of HALwsJson and HALbridgeCmd log files. Improved HALnlp, Device versus Macro, Mode, Scene or Group distinction. Improved HALnlp, discrepancy responses when conflicting results for Device name are found. Improved HALnlp, speech process handling when requisite tokens are missing and Best Guess is enabled. Improved HALnlp, Flag, Variable, Counter and Timer processing. Added HALnlp, speech evaluation for various Fan Speed utterances; Max, Maximum, Hi, High Medium, Med, Lo, Low. Added HALnlp, reminder to user when in HomeNet and issuing a non-HomeNet command which is related to another service. i.e. Hulu. Fixed HALws, DeviceData, GetDetails, Sort=Location, Detailed=True, JSON response error. Fixed HALws, EventData, HVAC, response after a thermostat’s set point has been changed and is not classified as a Cooling or Heating set point. Build 7.6.19 August 9, 2021 ==================================== Improved HAL System Settings, Security, Napco Com Port Auto Sense. Fixed HAL System Settings, System options now opens for HALbasic and HALdeluxe versions. Modified HAL System Server, Honeywell Total Connect Comfort, default communication timeout. Modified HAL Automation Setup, Device Wizard, Device Name now updates based one Device Where and What values. Added HALnlp, processing of Lock and Unlock to mirror Open and Close actions. Added HALws, EventData, AbortPrevious option to release a pending EventData Get based on the SID. Added HALws, DeviceData, array of possible Device Actions when Detailed parameter is True. Updated HALws documentation to version 4.02 Added HAL System Server, WeatherUnderground default API Key. Fixed HAL System Server, AddUserDef2 automation error will now recover by using non-synchronous call. Updated Beta Smartphone iOS app 1.0.62 Build 7.6.18 July 30, 2021 ==================================== Fixed HALws, SpeechService, JSON error in response when Detail=false in request. Added HALws, JSON data item ProcessTimeMS in all responses. Added HALws, HVAC status change events when changes occur directly at the thermostat versus through automation. Added HAL System Settings, HomeNet, HALws, Event Maintenance Interval setting which was previously fixed at 15 seconds. Added HAL HomeNet Server, HVAC Event. Modified HAL System Server, WeatherUnderground API Key storage and retrieval. Updated Beta Smartphone iOS app 1.0.61, Android app 1.0.46. Build 7.6.17 July 23, 2021 ==================================== Fixed HAL Setup Wizard, Check Ports, now adds additional found com ports to dropdown list. Fixed HALnlp, Goodbye command when preceded by an invalid multi-phrase command. Fixed HALnlp, setting of house mode that does not exist. Improved HALnlp processing of whole house audio source and zone names. Improved HALnlp processing of device names when Best Guess is or is not enabled. Improved HALnlp Processing of Macro, Mode, Scene and Group commands. Fixed HAL System Server, Insteon, On status reporting when initiated at the switch. Added HAL System Server, Ecobee check if thermostat has autoHeatCoolFeatureEnabled (Auto Mode). Modified HAL System Server, UPB, from mhTokenize to Split function. Modified HAL System Server, EMC Rate table from mhTokenize to Split function. Added HALLeviton Wifi OCX, UpdateSwitchObject, additional object details. Updated Beta Smartphone iOS app 1.0.60, Android app 1.0.45. Build 7.6.16 July 9, 2021 ==================================== Added HAL System Settings, EMC, Find button to discover IP address of TED device. Added HAL System Settings, HomeNet, HALws, Event Socket option. (Requires port forwarding) Modified global utility function GetTime, which is used by all HAL applications, to handle negative valued for long running computers. Modified HAL System Server, EMC Rate table loading. Modified HAL System Server, Honeywell Total Connect Comfort, connection retry logic. Added HAL HomeNet Server, EventSocket TCP connection option for real-time event notification as an alternative to EventData HTTP Get. Updated all HAL applications from CJ 19.3 to CJ 20.0 including Bridge Server, HomeNet Server, Internet Server, Automation Setup, System Settings, System Server, Setup Wizard, Script Tool, MLHAL.dll, WatchDog, IDS, EMC, HALi, License Manager. Updated HALws documentation to version 4.01, additional HALservice data elements, new EventSocket. Updated Beta Smartphone iOS app 1.0.57, Android app 1.0.42. Build 7.6.15 June 30, 2021 ==================================== Fixed HAL System Server, Security, Honeywell/Ademco, AD2USB, BypassAll, RestoreAll. Fixed HAL System Server, Leviton Wifi Group execution Fixed HAL System Server, Insteon, Dim Level status reporting and value. Fixed HAL System Server, Timers, Last On/Off time stamp updating. Fixed HAL System Server, About HAL, Download Link is visible if SMS is active. Modified HAL System Server, If unable to get WeatherUnderground Station data, use Latitude/Longitude Added HAL System Setup, Backup processing for new additional options Stat Logs and Data logs. Fixed HAL Bridge Server, Mac Address update and change notification. Added HAL Automation Setup, Action Wizard, new additional Backup options Stat Logs and Data logs. Fixed HAL Automation Setup, Device Wizard, Leviton WiFi Fan, Test page, speed buttons. Fixed HAL Automation Setup, Device Wizard, Device Name change, forces HALnlp to refresh with new Device Name. Fixed HAL Automation Setup, Device Wizard, Prompt when changing Device Name and Actions are affected. Fixed HAL Automation Setup, duplicate Macro or Scene correctly applies new additional entry. Added HAL System Settings, Backup, new additional Backup options Stat Logs and Data logs. Modified System Settings, Copy/Paste Macro, Mode or Scene forces auto save event of database. Improved HALnlp, Device Name identification logic. Added HALnlp, support for asking about the version of HAL and for Up time. Updated HALws documentation to version 3.31, Security commands for Bypass, Restore, BypassAll and RestoreAll. Updated Beta Smartphone iOS app 1.0.56, Android app 1.0.41. Build 7.6.14 June 14, 2021 ==================================== Fixed HAL System Setting, HAL Setup Wizard, Auto Sense, Interface com port, Invalid Property Value. Updated HAL System Server, isHALverCurrent, now handles multiple version formats for backwards compatibility. Improved HAL System Server, Security, Ademco, AD2USB, data parsing logic. Modified HAL System Server, Thermostat, Honeywell Total Connect Comfort, Debug logging detail level thresholds. Modified HAL System Server, Weather Station, data check when internet connection is lost Modified HALlegrandDA, Whole House Audio, JSON processing of data in to handle corrupt data from controller. Fixed HALws, response for Thermostat, Security and Device Status queries. Updated Beta Smartphone iOS app 1.0.54, Android app 1.0.39, new Security UI. Added Beta Smartphone iOS app 1.0.54, Android app 1.0.39, Devices, Fans, preset speeds for Legrand and UPB. Updated Beta Smartphone iOS app 1.0.54, Android app 1.0.39, Devices, Dim slider size for better touch control. Updated Beta Smartphone iOS app 1.0.54, Android app 1.0.39, Locations, Jump to last location prompt. Fixed Beta Smartphone iOS app 1.0.54, Android app 1.0.39, User Profile, Home Details, multiple Homes with same credentials. Fixed Beta Smartphone iOS app 1.0.54, Android app 1.0.39, Speech, TTS output setting retention. Fixed HAL Automation Setup, Device Wizard, Thermostat, "Next" from Device ID and then "Back" UI bug. Build 7.6.13 June 3, 2021 ==================================== Added HALws, response for Macros, Modes and Scenes when unable to complete the execution of requested item. Fixed HALws, Telephone Data, GetDirectory, invalid Json format issue for contact information. Improved HALnlp handling of phantom group phrases and the use the prefix token All. Improved HALnlp handling of Whole House Audio and AV commands when referencing zones or sources. Improved HALnlp, processing of multiphrase commands when command delineation is ambiguous . Improved HALnlp, processing of Devices, Macros, Modes, Scenes and Groups with numbers as part of the name. Improved HALnlp, processing of action commands when arbitrary query tokens are included in speech. Improved HALnlp, processing of phantom groups when ALL token is omitted. Improved HALnlp, performance to quickly determine if further processing is required for device name determination. Added HALnlp, additional lighting type tokens for improved device name detection. Fixed HAL System Server, EMC, UpdateCostValues and GetCurrEMCRate, error when Rate Type is unspecified. Modified HAL System Server, Weather Station unnecessary error logging when internet service is lost. Modified HAL System Server, Honeywell Total Comfort error logging now tied to System Settings, Event Logs, Advanced. Added HAL System Server, UserDef2 timer based event processing option for process intensive routines. Added HAL System Settings, System, HALcom, UserDef2 check box option for timer processing. Modified HALocx, Error handling and recovery. Updated Smartphone iOS app Beta version 1.0.52, Improved UI. Build 7.6.12 May 18, 2021 ==================================== Add HAL Internet Server, ParseEmailDate now supports DMY format in addition to MDY. Modified HAL Bridge Server when controlling Kasa Smart devices. Modified HAL System Server, Ademco, AD2USB initialization wait time. Fixed HAL System Server, WeatherUnderground null value data for Heat Index and converted JSON parsing. Modified HAL System Server, RTC Thermostat communication from Dart to asynchronous MSXML. Added HAL System Server, checks if HAL WatchDog Alive date and time for responsiveness and restarts accordingly. Added HAL WatchDog, now updates a Alive date and time stamp for use by HAL System Server. Added HAL Automation Setup, Rule Conditional, Weather, value Changed evaluation option. Added HALhmsService, Solo License, error logging. Added HALocx.ocx, display update of Rules tree and Conditional Macro tree for Weather value Changed. Fixed HALrulesEval.ocx, Conditional Text Status evaluation when status is Unavailable. Added HALrulesEval.ocx, Rule Conditional, Weather, value Changed evaluation logic. Added HALkasaSmart.ocx, thread pool cleanup upon termination. Modified HAL Installers to ignore disk space check during silent install. Build 7.6.11 May 7, 2021 ==================================== Removed HALiNet.dll from HAL Internet Server and converted core routines. Removed HALiNet.dll from HAL Installers Added HALkasaSmart.ocx, support for multi-plug devices. Fixed HAL Bridge Server to allow for the controll of Kasa Smart devices. Fixed HAL Internet Server, News items now downloads title, summary and link. Added HAL System Server, support for Kasa Smart multi-plug devices. Added HAL System Server, hashfile logging details. Added HAL System Server, About, System Up time information. Modified HAL System Server, Log action, now only uses single spacing. Added HAL HMS Service, status reporting for starting up and shutting down. Fixed HAL System Settings, HomeNet, Users, Modify, password no longer shows encrypted data. Added HAL Automation Setup, support for Kasa Smart multi-plug devices. Modified HALhue.ocx, recovery when connection with the Hub could not be established or connection with the Hub was terminated abnormally. Build 7.6.10 April 29, 2021 ==================================== Added HALkasaSmart.ocx in HAL System Server, HAL System Settings, HAL Automation Setup. Added HALocx.ocx Kasa Smart support for Device and Rule lists. Added HALRulesEval.ocx support for evaluating Kasa Smart device state conditions. Updated HALi.ocx to use MSXML Server 6.0 Updated HALhue.ocx to use MSXML Server 6.0 Added HALws, HALevents, option to AbortPrevious request. Modified HALws, HALevents, to ignore multiple requests when there is a current pending request. Modified HAL HomeNet Server, from mhTokenize to Split function. Modified HAL HomeNet Server, s___DirRoot usage over to HAL App Path for speed and efficiency purposes. Modified HAL Internet Server, s___DirRoot usage over to HAL App Path for speed and efficiency purposes. Modified HAL System Server, System Monitor saves log setting. Modified HAL System Server, Weather Underground error log entry when missing JSON data. Fixed HAL System Server, RunGroup command for HUE devices that are a member of a HAL Group. Fixed HAL System Server, System Monitor, Leviton Wifi deactivate event. Added HAL System Server, Kasa Smart actions and conditionals. Added HAL System Setting, Kasa Smart, Verify Credentials. Modified Hal System Settings, System, Notifications, retro support for older notification formats. Fixed HAL System Settings, Hue, saving of multiple Hue Bridges. Added HAL Update Manager, Silent Install option and retains previous option selections. Modified HALDBUpdate, List database FTP usage, Device and Group database Address field enlarged to 42. Build 7.6.9 April 16, 2021 ==================================== Fixed HALhue.ocx error when loading a missing resource. Modified HALocx.ocx error handler for Boolean property values when displaying or navigation of Rules or Conditional Macro tree. Updated HALws documentation to version 3.28 and expanded JSON responses for readability. Modified Installer option to also clear any temporary files created by HAL System Server for Last Audio. Added HAL Internet Server, self-closing message box alert when unable to send an email notification. Modified HAL System Settings, "View Enabled Options" now also shows options Audio, BackUp/Restore, Event Logs, Location, Seasons and System. Modified HAL Bridge Server, now ignores any incoming bridge communications until initialization is complete. Added HAL System Server, System Monitor, Data, Weather Underground, log entry as to where data is being retrieved; Station ID or Latitude/Longitude. Added HAL System Server, UPB, Initialization check to insure interface is in message mode and display popup alert if initialization fails. Modified HAL System Server, Current Version check to ignore versions which are more recent then the publicly released version such as beta versions. Modified HAL System Server, Honeywell Total Connect Comfort, redundant notifications when internet service is down. Modified HAL System Server, RTC Thermostat communication timeout from 6 to 8 seconds and enhanced the retry logic. Fixed HAL Internet Server, RSS, Error when feed is missing PubDate!Date:dc. Modified HAL Automation Setup, Schedules, delayed Macros or Conditional Macros now show the Action text of the item. Updated Smartphone iOS app Beta version 1.0.43, Improved speech interface. Build 7.6.8 April 8, 2021 ==================================== Fixed HAL Automation Setup, Data Tab, Relationships button now functions correctly based on the current area and selected item. Fixed HAL Automation Setup, Data Tab, Properties, Relationships for all actions in Rules and Conditionals. Fixed HAL Automation Setup, Device Tab, Dim an Reset Dim now active for advanced dim types of Preset Dim, Extended Code and Compose. Fixed HAL Automation Setup, Conditional Macros, Find Next button now is enabled after initial Find. Update HAL Internet Server to use MSXML Server 6.0 Added HAL System Server, About HAL, Option to download and install new updates using the new HAL Update Manager. Added HAL System Server, Restart of HAL HomeNet Server after Web Session Init error. Added all new HAL Update Manager, to handle downloading of updates, closing HAL processes and initiating installer/update. Added Access to the HAL Update Manager from the About HAL screen, Download button. Modified HAL Bridge Server, Data Item View user interface layout. Fixed HAL Bridge Server, GetItemStatus and FindHvacItemId undefined error entries. Fixed HAL Bridge Server, Initialization message when port 80 is already in use by another process not W3SVC. Fixed HAL Bridge Server, discovery of new items. Added HAL Bridge Server, Stops W3SVC if configured Bridge Server port is 80 and conflicts with Service. Added HAL HomeNet Server, Web Session Init error restart by HAL System Server. Added HAL HomeNet Server, Alive flag for detection by WatchDog Added HAL WatchDog, HomeNet Alive flag check. Fixed HAL WatchDog, Process Count check for HomeNet when enabled in System Settings. Modified HAL HMS Watchdog restart interval for HALhmsService. Removed HALlmLib from HAL Installers and HALhmsService. Added HALhmsService, Run As Admin when installer is downloaded. Added HALraa, HAL Update Manager is now also configured by HALraa by installer. Added HALws, HvacData, now returns Fahrenheit or Celsius scale for thermostat. Added Installer option to clear all logs. Build 7.6.7 March 22, 2021 ==================================== Added HAL HMS WatchDog, HMS Service Reset option to insure reliable connection to Management Console Server. Added HAL Bridge Server, Events option to set whether request events are processed synchronously or asynchronously. Improved HAL System Server, Global Cache iTach and iFlex timeout and retry logic. Fixed HAL System Server, Honeywell Total Connect Comfort, too many attemps recovery logic. Added HAL System Server, Honeywell Total Connect Comfort, warning when TLS 1.2 is not set as default secure protocol. Added HAL System Server, Global Cache iTach and iFlex, delay between sending multiple commands. Added HAL System Settings, IR/Home THeater, Global Cache, parameter for delay between sending multiple commands. Fixed HAL Automation Setup, Conditional, Weather, Not Equal To, evaluation logic fixed. Added HAL Automation Setup, Conditional, Weather, evaluation now supports the use of decimals. Added HAL Automation Setup, Conditional, Weather, Barometric Pressure Trend, now supports the use of characters. Added HALRuleEval.ocx, evaluation of Weather Conditionals containing real numbers with decimals such as Percipitation or Barometric Pressure. Updated Smartphone iOS app Beta version 1.0.38, Improved speech interface. Build 7.6.6 March 15, 2021 ==================================== Improved HAL System Setting, HUE, Settings initialization now bypasses discovery if HUE previously configured. Added HAL System Setting, Event Logs, Advanced, HomeNet Logging detail level 1, 2 or 3. Modified HAL System Settings, HomeNet, Users, Edit, double click on password field reveals password. Modified HAL System Settings, HomeNet, warning displayed if password contains special characters. Modified HAL System Settings, HVAC, Honeywell, warning displayed if password contains special characters. Added HALhue.ocx scene control of a hue group/room. Added HALws, HALdata, GetSummary command now also returns the current date and time of the HAL server. Added HALws, GroupData, GetNames, when Detailed enabled, response will included device names for all groups. Updated HALws documentation to version 3.27. Fixed HALRuleEval.ocx, when evaluating condtional for Seasons and date range spans from one year to another. Fixed HAL System Server, ecobee class, setting changes adjusted all registered thermostats in addition to one the specified. Improved HALhmsService, download file to handle multiple requests for the same file. Modified HALhoneywellTC.ocx, to only report loss of internet once until regained. Improved HALhoneywellTC.ocx, Login and Get Zone routines. Fixed HAL Automation Setup, Device Wizard, Thermostats, Honeywell Device ID selection box wasn't populating If other types of stats were enabled. Modified HAL Bridge Server, Logging of incoming data to not show UPNP requests for descriptions. Updated Smartphone Android app Beta version 1.0.32 Updated Smartphone iOS app Beta version 1.0.35 Build 7.6.5 February 22, 2021 ==================================== Fixed HALnlp, What is playing in an audio zone when audio zone is unresponsive. Added HALnlp, What is the current house mode. Improved HAL HomeNet Server, HVAC web UI, setpoint, temperature, mode and fan state realtime updates. Added new HALecobee.ocx which now handles all ecobee communications. Added HALws, EventData, RefreshItem for Add, Edit or Delete events on Device, Macro, Mode, Scene or Group databases. Updated HALws documentation to version 3.26. Build 7.6.4 February 16, 2021 ==================================== Added HAL Setup Wizard, HVAC, Honeywell Total Comfort, UI now prompts for Username, Password and tests validity of credentials. Converted HALwemo.ocx late binding objects to early binding to improve speed and cast object. Fixed HAL Automation Setup, Rules, Modify Condition, on occasion would not show Rule Type Dialog for TE, SC, Sub Cond. Fixed HAL Automation Setup, Device Wizard, Spin up/down controls not updating related data fields. Modified HAL Automation Setup, Device Wizard, ecobee, Get ecobee Stats uses asynchronous http call and checks for duplicate items. Improved HALhoneywellTC.ocx cookie management and eliminated need for PortalRefresh. Improved HAL HomeNet Server, Shutdown handler while responding to pending HALws calls. Fix HAL System Server, Honeywell Total Connect Comfort, indexing issue when adjusting Set Point in a multiple thermostats environment. Modified HAL System Settings, HVAC, ecobee authorization/re-authorization process and improved dialog menu prompts. Exposed HAL System Settings, System, Com, HALcom Async Mode option of which the default state should be enabled. Added HALws, EventData, Image event when User or Location image is updated. Added HALws, EventData, System event when HAL System Server is about to be shutdown. Fixed HALws, DeviceData, bad JSON format for Thermostat data when available modes not found. Updated HAL WatchDog, WAN IP check and DynDNS update to use asynchronous http calls. Updated HALws documentation to version 3.25. Build 7.6.3 February 8, 2021 ==================================== Added new HALhoneywellTC.ocx which now handles all Honeywell Total Connect Comfort communications. Added HAL System Server, Phillips Hue, Hue Scenes via Group control. Improved HAL System Server, Hue, Device Status changed logic. Modified HAL System Server, SendIP actions to use asynchronous http calls. Modified HAL System Server, TV Listing database integrity check. Modified HAL System Server, Honeywell Total Comfort, status and zone calls to JSON requests. Add HAL System Server, Honeywell Total Comfort, reconnect logic should internet or Honeywell's service go down. Fixed HAL System Server, Current Version check when loss of internet service. Fixed HAL System Server, HUE, Dimming action to 100% Modified HAL HomeNet Server, added additional logging details. Modified HAL HomeNet Server, HVAC, UI now supports Honeywell thermostats that have no Fan and or no Modes. Fixed HALws, Mode, Macros, Scenes & Groups event notification when action originated by HALws. Added HALws, DeviceData, GetDetails, Detailed, HVAC devices now include mode, set points, has fan and available modes. Modified HAL System Settings, Hue, Tool Tips for more concise descriptions of functions. Updated HAL System Settings, Hue, UPnP DeviceFinder calls to be asynchronous. Added HAL System Settings, HVAC, Honeywell Total Comfort, Location ID field. Added HAL Automation Setup, Groups, Hue Scenes. Added HAL Automation Setup, Hue, set color and dim level in one action. Improved HAL Automation Setup, Action Wizard, Hue, Set color, RGB values now update live and perform entry validation. Fixed HAL Automation Setup, HAL System Settings, Event Log Report Options, Date From Range when beginning of month. Fixed HAL Automation Setup, Device Wizard, Hue, On button. Fixed HAL Automation Setup, Action Wizard, Hue, Set color, Hex value entry updates other form values after Set Bulb Color click. Fixed HAL Automation Setup, Groups, Add Device no longer enabled for Hue or Legrand native scenes. Updated HALocx, fixed CurrRuleHasElse log entry and added dimming with color English phrase. Modified controls HALhue.ocx to use asynchronous http calls. Updated HALwemo.ocx to MSXML Server 6.0 Improved HALwemo.ocx subscription and status reporting. Fixed HAL Bridge Server, Data View screen coordinate saving and restoration. Fixed HAL EMC Server Database issue when creating new Month Tables after midnight on the last day of the month. Fixed HAL EMC Server Database missing data issue when TED is reporting erroneous Peak Time data. Updated HAL EMC Server to use asynchronous http calls. Updated HALws documentation to version 3.24. Build 7.6.2 January 22, 2021 ==================================== Added HAL System Server, Ademco/Honeywell Vista 128FBP status reporting in System Monitor. Modified HAL System Server, Ademco/Honeywell communication failure recovery. Modified HAL HomeNet Server, Security panel status display on initial screen load. Modified HAL HomeNet Server, EventData, Timeout response error recovery. Modified HAL HomeNet Server, expired session cleanup interval. Fixed HAL Internet Server, Cities Database exclusive open issue. Modified HAL Internet Server, TV Listings, Size threshold for cleanup. Modified HALnlp to handle improperly formatted compound names in device names. i.e. Back Yard versus Backyard. Updated HALocx, error logging to ignore none critical areas or recoverable situations. Updated HAL Bridge Server, removed SSDP Data In/Out panels and enlarged web Data panel. Modified HAL Bridge Server, Data Log View when minimized now shows in the task bar. Build 7.6.1 January 15, 2021 ==================================== Updated Smartphone iOS & Android app Beta version 1.0.27 Fixed HAL Bridge Server, SSDP Response Permission Denied. Added HAL System Server, startup check for integrity of Device Where and What fields that may be invalid. Modified HAL System Server, Universal Action logging to capture more parameter data. Modified database open calls to display any related warning message for no more than 10 seconds. Added HAL System Setting, HomeNet, Users, Allow LAN login without credentials. Added HAL HomeNet Server to Allow LAN login without credentials if enabled connection is via LAN. Fixed HAL Internet Server, error opening Cities Database. Added HALDBUpdate, to check for and fix any duplicate ItemIDs spanning all databases. Modified HALDBUpdate, to save previous HALDBUpd.log as HALDBupdPrev.log for review purposes. Added HALws, GroupData, GroupCmd, GetPseudoNames to return list of Pseudo Group Names. Added HALws, GroupService, parameter GetPseudoName to turn on or off a Pseudo Group referenced by parameter. Updated HALws documentation to version 3.23. Build 7.6.0 January 7, 2021 ==================================== Improved HAL License Manager, license refresh and status update. Updated Copyright details in all apps. Added HALws, HALdata, GetLocationImageInfo and GetUserImageInfo calls. Updated Smartphone iOS app Alpha version 1.0.25 Updated Smartphone Android app Alpha version 1.0.19 Modified HAL Bridge Server, Renumbering of ItemIDs to insure Fixed HALnlp, Whole House Audio, Q&A for omitted zone or source info in commands. Modified HALnlp, Cancel/Reset override logic. Build 7.5.40 December 28, 2020 ==================================== Enhanced HAL System Server startup status check and splash update. Fixed HAL System Server sensor state reset on startup. Added Generic Serial Interface (GSI) saves state changes on exit. Added Generic Serial Interface (GSI) raises On/Off/Dim events in HALws. Added HALws, DeviceData, GetDetails, DimType and Status to all types of Gets. Build 7.5.39 December 14, 2020 ==================================== Fixed HAL HomeNet Server, Session_End error. Added HAL Automation Setup, Vera Updated Vera device discovery. Added HAL Automation Setup, HAL System Server, support for Vera EZLO Atom. Build 7.5.38 December 8, 2020 ==================================== Fixed HAL HomeNet Server, Session_End error. Added HAL Automation Setup and HAL HomeNet Server, HomeNet, Disconnected timestamp data. Modified HALws, HALservice, requirement for SID in all calls. Build 7.5.37 December 3, 2020 ==================================== Fixed HAL System Settings, Internet, Email, Test Email will no longer permit a second click until processing inital click. Fixed HAL System Server, Honeywell Total Comfort, Windows 7 use of MSXML6 error. Added HAL HomeNet Server, View HomeNet Information, Close All option. Modified HAL HomeNet Server, connection logging and auto idle termination. Added HALws, HALservice, Logout command. Added HALws, HALevents, SID is now a required parameter. Modified HAL Bridge Server & HAL Automation Setup, Bridge Bulk Edit, Bridge Phrase check for key words. Fixed HAL Bridge Server & HAL Automation Setup, Bridge Bulk Edit, empty item list after cancel and reopen. Modified HAL Automation Setup, Device, Macro, Mode, Scene & Group Wizard, Bridge Phrase check for key words. Fixed HAL Automation Setup, Device area toolbar, HVAC controls. Modified HAL Bridge Server, Logs to contain date in addition to timestamp. Added HAL WatchDog, additonal logic to close HALCOM when terminating all HAL programs. Build 7.5.36 November 24, 2020 ==================================== Fixed HAL System Setting, NLP, Bulk Edit Enable/Disable multiple selected rows and tooltip. Updated HAL System Settings, HVAC, EcoBee support for new PIN requirements starting 12/1/2020. Modified HAL System Settings, HomeNet, Auto enable WAN support when Alexa skill is enabled. Modified HAL System Settings, Whole House Audio, Discovery notification messsage. Fixed HAL System Server, AD2USB Initialization status issue when panel is disarmed. Fixed HAL System Server, WeatherUnderground, type mismatch error when missing data items are missing. Fixed HAL Automation Setup, Device Wizard, EcoBee, retains previously configured device ID. Updated HAL Bridge Server, UDP Listen Multi-Use-Port logic. Added HALws, DeviceData, GetDetails, Sorted optional parameter for Location or Category. Modified HAL Internet Server, TV Listing update check. Added HAL HomeNet Server, View HomeNet Information, Connections Grid. Build 7.5.35 November 13, 2020 ==================================== Added HAL Automation Setup, new action Write to user specified information to the Event Log. Improved HAL System Settings, Vera, IP address validation logic. Added HAL Bridge Server to save Bridge commands to self-maintaining log. Added HAL Internet Server, file download error runaway logging check. Added HAL Internet Server, email download error runaway logging check. Added HAL System Server, TV Listing database integrity check. Modified HAL System Server, file read error now also logs additional file details. Modified HAL System Server, Honeywell Total Comfort, to use ServerXMLHTTP for communication. Fixed HAL System Server, EcoBee set therm mode when executed via HAL Bridge. Improved HALws Socket for optional EventData notifications. Improved HALhue, Find Bridge logic. Updated Smartphone app Alpha version 1.0.19 Build 7.5.34 November 7, 2020 (internal build) ==================================== Added HALws Socket for optional EventData notifications (preliminary HALws documentation to follow) Build 7.5.33 October 27, 2020 (internal build) ==================================== Modified HAL WatchDog HMS, Install prompt now shows version details. Improved HAL HomeNet, Web UI, page security logic. Modified HAL Automation Setup, Device Wizard, Home Theater, iFlex, support IR Flex Link Cable Port designations. Fixed HAL System Server, UPB Fan state change event notification. Fixed HAL Internet Server, TV Listing data maintenance routine. Updated HALws EventData, HVAC, returns all data related to zone event. Build 7.5.32 October 21, 2020 ==================================== Fixed HAL Automation Setup, Action Wizard, Dim option UI issue. Fixed HAL Automation Setup, Reports, Report Bridge Summary, Print Options. Added HAL System Settings, Logging, Advanced, NLP option. Added HAL System Settings, Bridge, Toggle UDP Port option. Fixed HAL System Settings, Internet, TV Listings, Providers list. Fixed HAL Internet Server, Performing Maintenance, TV Listing cleanup. Fixed HAL Internet Server, TV Listing, updated URL for content. Updated HAL Internet Server, TV Listing, channel lineup load. Updated HAL Bridge Server, Default settings. Build 7.5.31 October 14, 2020 ==================================== Fixed HAL Leviton Wifi ocx, UpdateSwitchObject error. Added HAL Automation Setup, Device Area, Off button now enabled for Leviton WiFi Fans. Fixed HAL Automation Setup, Device Area, Variable, toolbar option to change current Variable value. Fixed HAL HomeNet, Web UI, Device Area, Status Icon for various fan speeds. Added HAL System Settings, NLP, Macro Ask option to allow support for Macros with Ask action. Added HAL EMC Server, TED Pro support and accumulators for Daily and MTD values. Added HALws, EMC Service and Data commands. Updated HAL EMC Windows Service. Modified HAL License Manager, Status, form size larger. Build 7.5.30 September 28, 2020 (internal build) ==================================== Added HAL HomeNet Smartphone App Alpha release Phase 1 for iOS and Android devices. Added HALws, HALData, Location and User Image commands. Added HALws, TelephoneData, VoiceMsg, response when requesting an nonexistent voice message. Added HALws, TelephoneData, VoiceMsg for WAV or MP3. Added HAL Automation Setup, Macro Wizard, Edit quick keys for Optional custom recognition phrase. Added HAL Automation Setup, Reports, HAL Bridge Server enabled commands. Added HAL Automation Setup, Reports, Options, Large Rows and Large Font. Fixed HAL Automation Setup, Device Wizard, Edit IR Buttons, Import, disable Okay button while importing. Updated HAL Instant Message Dispatcher in preparation for new SMS support. Build 7.5.29 September 14, 2020 ==================================== Added HAL Automation Setup, support for Leviton WiFi Activities as an Action in Macros, Modes, Scenes, Rules, or Schedules. Added HALws, HVAC service commands now also returns Temp Status in all responses. Added HALws, HAL area commands for Shopping List and Shopping Items Added HALws, HAL service, Room Image Data command areas. Improved HALws, Telephone service block and unblock description responses. Improved Weather Underground bad weather station data handling. Modified HAL System Server, AD2USB initialization process. Updated all HAL applications to the latest CJ 19.3 including Bridge Server, HomeNet Server, Internet Server, Automation Setup, System Settings, System Server, Setup Wizard, Script Tool, MLHAL.dll, WatchDog, IDS, EMC, HALi, Build 7.5.28 September 9, 2020 ==================================== Added HAL Automation Setup, support for Leviton WiFi devices. Added HAL System Server, support for Leviton WiFi devices. Added HAL System Settings, Leviton WiFi, Residence selection. Added HAL HomeNet Server, support for Leviton WiFi devices. Modified HAL Bridge Server, recovery after UDP broadcast issue. Updated Manufacturer Database with Leviton WiFi supported devices. Updated HAL RuleEval, support for Leviton WiFi devices. Modifed HAL Automation Settings, Fan speed adjustment in tool bar for both UPB and Leviton WiFi Fan Controllers. Modifed HAL Automation Settings, Dim adjustment in tool bar with Set button. Build 7.5.27 August 27, 2020 (internal build) ==================================== Updated HALws, EventData, SpeechIn & SpeechOut for NLP speech. Fixed HALws, Telephone Service GetSavedMsgs JSON format. Modified HALws, Telephone service BlockNumber command now automatically adds Blocked number if not already in Address Book. Fixed HALvera control, Lock and Unlock commands which now align with On and Off commands. Updated HAL HomeNet Server, with new HALws changes. Updated HAL System Server to also close HALcom if active on startup. Build 7.5.26 August 25, 2020 ==================================== Added HALws, Telephone service commands for blocking and unblocking numbers. Added HALws, Shopping List data and service command areas. Modified HALraa, now includes HALProcessHandler and option parameter. Modified HALcproc process handler to insure all HAL processes and services are terminated prior to install. Improved HAL WatchDog, Process Handler to close all HAL processes prior to a restart. Fixed HAL System Settings, HVAC, Honeywell Total Connect Comfort, Test Login. Added HAL System Server, HVAC, Honeywell Total Connect Comfort, THX9421R5021 and YTL9160AR1000 Thermostats. Added HAL System Server, Process Handler to close any previous HAL processes prior to startup. Improved HAL HomeNet Server, EventData background process handler. Modified HAL Bridge Server, Data log screen layout to accommodate additional options. Added HAL Bridge Server, Data log screen, Options, Instant Response to respond to Alexa and then perform action. Added HAL Bridge Server, Advanced options to respond to list requests with defined portions of devices. Modified HALvera control, modified SendVeraCmd. Build 7.5.25 August 14, 2020 ==================================== Modified HALnlp, AV command processing. Modified HALnlp, Macro, Scene, Group and Mode name and phrase detection AI algorithm. Modified HALnlp, Thermostat name detection AI algorithm. Modified HALnlp, Multi-Phrase determination and segmentation AI algorithm. Improved HALnlp, BestGuess, AI logic for sentence / speech fragments. Fixed HAL Automation Setup, Devices, Device Wizard, IR port focus. Fixed HAL Bridge Server, dimmable device response. Modified HAL HomeNet Server, unload process. Modified HAL Internet Server, unload process. Build 7.5.24 August 7, 2020 (internal build) ==================================== Added HAL System Settings, HomeNet, Users, multiple Username and Password definitions and permissions. Fixed HAL Automation Setup, Macros, Duplicate Macro option. Fixed HAL Automation Setup, Schedules, Enable/Disable toolbar options based on selected schedule. Modified HAL WatchDog Missing non-critical process restart now based on time since last restart. Added HAL HomeNet Server, User login and logout processing. Added HALws, User login processing and permission responses. Updated HALdbUpdate to add new user field information. Added HAL System Server, At startup, check for HomeNet Users credentials when HomeNet is enabled. Build 7.5.23 July 28, 2020 ==================================== Added HALnlp, AV command processing. Improved HALnlp, contextual awareness for speech missing key tokens. Improved HALnlp, Macro, Mode, Scene phrase detection. Added HAL System Server, Pantech/adapt Channel, Pause, Play, Record, Stop support. Imporved HAL System Server, Backup, when the number and size of the items being backedup could affect normal operation. Fixed HAL Bridge Server, Dim commands now provide correct response. Improved HAL Bridge Server, status response time. Modified HAL Bridge Server, Bulk Edit to allow for Flags, Timers and Counters. Modified HAL Automation Setup, Action Wizard, Insteon Raw command expanded from 22 to 33 fields. Fixed HAL Automation Setup, Device Wizard, Insteon Group and Button now update based in spin control. Build 7.5.22 July 22, 2020 ==================================== Added HAL System Settings, NLP, Processing options for AV, Shopping Lists and Reminders. Modified HAL HomeNet Server with new HAL System Server Pantech/adapt class. Modified HAL Bridge Server with new HAL System Server Pantech/adapt class. Modified HALnlp with new HAL System Server Pantech/adapt class. Modified HALnlp verbose and terse responses. Modified HALcom with new HAL System Server Pantech/adapt class. Modified HAL System Server with new Pantech/adapt class. Fixed HALws, HvacData, GetNames HvacZone value. Build 7.5.21 July 14, 2020 (internal build) ==================================== Fixed HAL Automation Setup, Device Wizards, Database object update. Fixed HAL Automation Setup, Device Wizards, Home Theater UI when editing Brand field. Modified HAL System Settings, Weather, Station ID field size to accommodate longer station IDs. Modified HAL System Server, Weather Underground, data parsing to handle null responses from Stations offline. Modified HAL System Server with new Pantech/adapt class. Added HALws, TelephoneService, BlockNumber & Unblock Number commands. Added HALws, DeviceData, GetLocation command. Added HALws, HvacData, GetNames and GetDetails now returns additional JSON data elements such as Where, What and Zone. Fixed HALws, DeviceData, GetNames and GetDetails for Theater or Theatre device type. Build 7.5.20 June 30, 2020 ==================================== Added HAL System Settings, Security, AutoSense now supports Ademco AD2USB. Added HAL System Settings, Security, Option for expanded detail in System Monitor. Modified HAL System Settings, Weather, Station ID field size to accommodate longer station IDs. Modified HAL System Server, Weather Underground, data parsing to handle null responses from Stations offline. Fixed HAL System Server, Home Theater, Communication Type, retrieval. Added HAL System Server, Send IP action, added enhanced error and retry processes. Added HAL System Server, System Monitor, Pantech/adapt control and status messages. Added HAL System Server, System Monitor, Security, AD2USB detailed status messages. Modified HAL HomeNet Server, Pantech/adapt, Home Theater Communication Type assignment. Added HAL Automation Setup, Action Wizard, Send IP action, added URL/Address entry validation. Fixed HALws, ModeService, ModeCmd Get/Set and ModeName processing. Fixed HALws, SceneService, SceneCmd Get/Set and SceneName processing. Fixed HALws, MacroService, MacroCmd Get/Set and MacroName processing. Fixed HALws, GroupService, GroupCmd Get/Set and GroupName processing. Fixed HALws, DeviceService, DeviceCmd, DeviceName, DeviceValue and DeviceColor processing. Fixed HALws, IRService, IrCmd, IrDevice, IrButton and IrRepeat processing. Fixed HALws, TelephoneService, TelephoneCmd, GetStatus processing. Fixed HALws, DMCService, DMCCmd, DMCSong, DMCPlayList, DMCStationInfo, DMCAction, DMCCmd and DMCValue processing. Modified HALws, EventData, standardized all response elements. Build 7.5.19 June 22, 2020 ==================================== Fixed HAL Automation Setup, Device Wizard, Location empty field occasionally when modifying an existing device. Fixed HAL Automation Setup, Rules, Else option is now only permitted in sub conditions. Fixed HAL System Settings, Internet, Weather, get Latitude/Longitude for Windows 7 users. Fixed HAL System Server, Weather get Latitude/Longitude for Windows 7 users. Fixed HAL System Server, HVAC, Honeywell Total Connect Comfort, changing setpoint. Fixed HAL HomeNet Server, HVAC, Honeywell Total Connect Comfort, changing setpoint updates display correctly. Updated all HAL applications to the latest CJ 19.2 including Bridge Server, HomeNet Server, Internet Server, Automation Setup, System Settings, System Server, Setup Wizard, Script Tool, MLHAL.dll, WatchDog, IDS, EMC, HALi, RulesEval, HALmenu*, HALsystray. Added HALws, Security Data, GetOptions, capabilities query. Build 7.5.18 June 15, 2020 ==================================== Fixed HALws response for empty reponse to Telephone calls: GetMailboxes, GetCallsIn, GetCallsOut, GetBlockList, GetDirectory Fixed HALws response for empty reponse to Security calls: GetNames, GetZone Fixed HALws response for empty reponse to HVAC calls: Get Zones Build 7.5.17 June 8, 2020 ==================================== Added HAL Pantech/adapt ocx, item status polling option. Fixed HAL System Server, Pantech/adapt command execution. Added HAL System Server, TTS Speech Codes for status. Added HAL System Server, System Monitor, Data, HALcom and Timer events. Improved HAL Bridge Server, background processing of SDDP requests. Improved HAL System Server, UPB HVAC thermostat communication routines. Modified HAL System Server, TTS Speech weather Underground Codes for consistency. i.e. is now Fixed HAL System Settings, Security, Pass through code option, UI was shown when not enabled. Added HAL System Settings, EMC, data collection interval settings. Added HAL System Settings, support for Leviton WiFi devices. Added HAL System Settings, support for TP-Link WiFi devices. Added HAL System Settings, Event Logs, Advanced, Server HALcom and Server Timer events option. Modified HAL Setup Wizard, Modem Selection, now automatically enables or disables Voice Recognition based on selection. Improved HAL WatchDog efficiency of processor load monitoring. Improved HAL EMC Server, data collection process. Build 7.5.16 May 23, 2020 ==================================== Fixed HAL System Settings, HUE, Link bridge issue related to msxml 6.0. Build 7.5.15 May 19, 2020 ==================================== Modified HAL System Server, HAL Internet Server and HAL HomeNet Server to use MSXML2.ServerXMLHTTP.6.0 (Eliminates Caching) Modified HAL System Server, when a Weather station ID versus Lat & Lon, use both with priority to the Station ID data. Modified HAL System Server, removes previous installation backups upon success startup. Added HAL System Server, now performs cleanup of temporary TTS audio files nightly at midnight. Added HAL System Server, WeatherData.txt, output log of data created and updated after data retrieval. Fixed HAL Rule Processing Engine issue with Universal Serial Interface (USI) rule evaluation. Fixed HAL Rule Processing Engine issue with HAL Started rule evaluation. Fixed HAL Rule Processing Engine issue with Weather Data Change rule evaluation. Fixed HAL Rule Processing Engine issue with New Email Received rule evaluation. Added HAL Automation Setup, Action Wizard, TTS Code validation. Added HAL Automation Setup, Rule automatic backup before each apply. Fixed HAL Automation Setup, Device Wizard screen refresh after secondary form or message displayed. Modified HAL Automation Setup, ADevice Wizard, Pantech/adapt Home Theater device configuration. Modified HALalphaimage, Error trapping logic. Updated HALDBupdate, now insures old string values have no trailing spaces. Build 7.5.14 May 13, 2020 ==================================== All New Rule Processing Engine with improvements in speed and efficiency. Fixed Rule Processing Engine, evaluation of Changes option. Fixed Rule Processing Engine, evaluation of Status based on database. Added HAL Automation Setup, Macros, Modes, Scenes, Rules, Conditional Macros, New Action to Enable/Disable a Rule. Added HAL Automation Setup, Macros, Modes, Scenes, Rules, Conditional Macros, New Action to Enable/Disable a Schedule. Added HAL Automation Setup, Action Wizard, TTS and Email, TTS Code insertion option. Added HAL Automation Setup, Rules and Conditional Macros, message if an issue occurs during Apply. Improved HAL Automation Setup, Rules, tree loading. Improved HAL Automation Setup, Rules, now saves edits and deletes without Apply. Modified HAL Automation Setup, Device Wizard, Device Name change refreshes open areas which may use the old Device name. Modified HAL Automation Setup, application shutdown, termination of objects and closing of databases. Fixed HAL Automation Setup, Rules and Conditional Macros, modify rule name, button and display changed from Add to Edit. Added HAL Bridge Server, Default splitter positions Added HAL Bridge Server, Filter incoming data request for logging. Improved HALobjects.dll error handling. (used by HAL Automation Setup and HAL System Server) Added HALDBupdate, ItemId to Event Database to permit unique access to Enable/Disable events via an action. Updated HALocx to render new Actions to Enable/Disable Rules and Schedules. Modified HAL Bridge Server, initialization of objects. Build 7.5.13 May 1, 2020 ==================================== Modified HALDBupdate, now standardizes case of group names. Improved HALDBupdate, database updating by creating new files and copying old records. Added HALDBupdate, logging of processed databases into HALDBupdate.log in HAL directory. Added HAL WatchDog, View Log tab, Email Notifications option. Modified HAL Internet Server, Weather forecast, now uses Latitude and longitude to retrieve data. Added HAL Internet Server, Weather forecast, support for international data retrieval. Modified HAL System Settings, Internet, Weather, International prompts for country and city to retrieve Latitude and Longitude. Modified HAL System Settings, Internet, Weather, Canada prompts for valid postal code retrieve Latitude and Longitude. Modified HAL System Settings, Internet, Weather, US prompts for valid zip code to retrieve Latitude and Longitude. Fixed HAL Automation Setup, Group Modify or Add, saves group name in uppercase but displays in mixed case. Added HAL Automation Setup, Reports, Usage Count Summary. Added HALocx, Rule and Conditional Macro database repair and notifications. Updated all HTTP call usage of msxml2.ServerXMLHTTP.4.0 to msxml2.XMLHTTP.6.0 Updated HALhue control to use latest codebase updates. Build 7.5.12 April 27, 2020 ==================================== Improved HAL NLP Engine, preprocessing of multiphrase commands when reserved words are used in device names or phrases. Improved HAL NLP Engine, group name or phrase identification. Improved HAL NLP Engine, efficiency of processing responses to questions. Added HAL NLP Engine, new token disparity weighting AI algorithm to improve upon best guess logic. Added HAL NLP Engine, handling of new whole house audio and security phrases. Added HAL NLP Engine, Keyword detection within Device, Macro, Group, Mode or Scene names. Modified HAL NLP Engine, response composition based on the type of item and the data available. Fixed HAL NLP Engine, handling of flags, variables and counters to check status or set value. Build 7.5.11 April 24, 2020 ==================================== Modified HALnlpUDTs, to handle additional Device Feature definitions. Fixed HAL System Settings, NLP, Synonyms enabled buttons based on selected tree item. Modified HAL Automation Setup, Device Wizard, Pantech/adapt, AV selection dropdown. Fixed HAL Automation Setup, Group Modify, no longer requires a Bridge Name entry if not enabled. Fixed HAL Automation Setup, Group Modify, Group Tree refreshes device entries. Added HAL System Server, System Monitor, Status, updates for actions Send IP and Send Serial. Modified HAL System Server, UPB Group processing to update System Monitor, Data tab with events. Improved HAL System Server, UPB message processing. Fixed HAL System Server, Group event status popup notifications. Updated HALraa, now uses full installation path for application permissions. Build 7.5.10 April 20, 2020 ==================================== Added HAL Automation Setup, Action Wizard, Security, message to re-enter disarm code after edits. Added HAL Automation Setup, Macro, Scene and Mode Wizard, filter special characters from speech phrases. Fixed HAL Automation Setup, Device Wizard, Pantech/adapt, adding or modifying AV devices. Added HALdbUpdate, remove any use of special characters from speech phrases. Added HAL WatchDogHMS, Chat dialog for interaction with Technical Support. Modified HAL HMS Service, Host IP defaults for connection to Management Server. Added HAL HomeNet Server, NLP Export, now also includes NLP Settings. Fixed HAL HomeNet Server, NLP processing of HAL Flags or Variables. Fixed HAL HomeNet Server, NLP, ProcessPhantomGroups flag. Modified HAL NLP Engine to return Sensor status when attempting to change a Sensor state. Fixed HAL NLP Engine, Macro, Mode, Scene Phrase processing. Fixed HAL NLP Engine, Duration and Future phrase processing of Half token e.g. 'two and a half hours' Improved HAL NLP Engine, Preprocessing of multiphrase commands when reserved words are used in device names or phrases. Modified HAL System Server, Rule Databases, integrity check, backup location pre-repair. Modified HAL System Server, HAL Restore, HALdbUpdate now runs with the option to use all Update options. Fixed HAL System Server, System Monitor, Status, Timer Signal Condition, error when clearing label. Build 7.5.9 April 14, 2020 ==================================== Added HAL Automation Setup, Groups, ability to rename existing groups. Fixed HAL Automation Setup, Relationships, Groups, Scheduled items. Fixed HAL Automation Setup, Groups, enabled options based on selected group item. Fixed HAL System Server, System Monitor, Data, logging of all TTS events. Fixed HAL System Server, Notifications, window orientation and position. Modified HALadpat, parameter checking and response validation. Updated all HAL applications to the latest CJ 19.1 Updated HALi to the latest HALcom version. Updated HAL License Manager, xml Codes. Added HAL System Server, Weather Station related TTS Codes can now be used in emails. Added HAL System Server, popup notification when unable to reach weather station. Build 7.5.8 April 8, 2020 ==================================== Modified HAL Bridge Bulk Edit, to disallow Bridge devices with no name. Modified HAL Bridge Server, to ignore sending device information for Bridge devices with no name. Added HAL System Server, TTS Speech Codes for Weather Station. FEELSLIKE, HEATINDEX, TEMPMAX24, TEMPMIN24, UVINDEX, VISIBILITY Added HAL System Server, Device Database, integrity check. Added HAL System Server, Rule Databases, integrity check. Added HAL System Server, Restore option to exit or to continue loading server after restore. Added HAL System Server, Device Database Open, additional integrity checks of data. Fixed HAL System Server, System Monitor, Weather Station manual update button. Fixed HAL System Server, System Monitor, error related to updating Audio Signal Condition. Fixed HAL System Server, Weather Underground, Update interval. Fixed HAL System Server, Weather Underground, new format parsing. Fixed HAL System Server, Restore, xml registry settings with updated installation location. Modified HAL System Settings, Restore, list of backups is now oriented from latest to oldest. Added HAL System Settings, Weather Underground, Option to use Station Id or Lat & Lon. Added HAL System Settings, Rules Evaluation for new fields. FEELSLIKE, HEATINDEX, TEMPMAX24, TEMPMIN24, UVINDEX, VISIBILITY Added HAL System Settings, Groups, Add/Remove Device, Insteon, progress messages. Added HAL System Settings, System, Rules, Orphan record check option. Fixed HAL System Settings, HVAC, now clears previously used data fields no longer enabled. Fixed HAL Automation Setup, Groups, Add Device, Cancel button now visible after loading. Added HAL Automation Setup, Rule Conditions for new fields. FEELSLIKE, HEATINDEX, TEMPMAX24, TEMPMIN24, UVINDEX, VISIBILITY Added HAL Automation Setup, Rule Trigger Events for new fields. FEELSLIKE, HEATINDEX, TEMPMAX24, TEMPMIN24, UVINDEX, VISIBILITY Fixed HAL Automation Setup, Groups, Add Device, Cancel button now visible after loading. Fixed HAL System Settings, Rules Evaluation bug for old weather conditional fields. Fixed HAL WatchDog, Restart count down timer to resume monitoring. Added HALdbUpdate, relational database check for Rules. Added HAL System Server, Weather Station related TTS Codes: , , , , , , , , , , , , , , Build 7.5.7 March 26, 2020 ==================================== Fixed HALnlp, correctly adjusts thermostat set point when specifying a heating set point. Modified Pantech/adapt control to calculate Daylight Bias. Added Pantech/adapt Thermostat and Security interface updates. Added HAL System Server, Warning if HomeNet is not password protected and WAN access is enabled. Added HAL System Server, new event types for Event Log reporting. Added HAL System Server, Restore option to verify automation device com port configurations. Fixed HALvera Control, Sensor state changes from On to Off now processed correctly. Fixed HAL Automation Setup, Vera, get status requests when a sensor is triggered now show as ON and not as 1. Added HAL HomeNet Server, displays Reading message when thermostat UI is checking settings. Modified HAL HomeNet Server, background updating of thermostat data to resume with selected zone. Build 7.5.6 March 17, 2020 ==================================== Added HAL System Settings, HVAC, saving more than 5 HVAC types. Corrected HAL System Settings, HVAC, HWTC, bug introduced in 7.5.5 not saving credentials. Modified HALwemo error handling for dynamic arrays. Added HAL WatchDog, HALcom process cleanup. Modified HAL WatchDog to automatically begin checking HAL System Server after a WD initiated restart. Added additional HAL System Server type shutdown classification for restart monitoring by WD. Modified HAL System Server, PanTech/adapt HVAC and Security processing Modified HAL System Server, ecobee, warnings messages now shown in Popup Notifications. Modified HAL System Server, Insteon, event processing of message responses. Added HAL System Settings, Event Logging, Advanced, HVAC Debug Logging option. Fixed HAL System Settings, View Enabled Options, Settings Button. Modified HAL System Settings, HVAC, HWTC, Test Login button enabled criteria. Build 7.5.5 February 28, 2020 ==================================== Modified HAL Bridge Server, Minimal Option to be unchecked as the default setting. Improved HALnlp possible valid Good Bye phrases and tokens. Fixed HAL Bridge Server, Wildcard default value. Fixed HAL System Settings, Insteon, Advanced Button. Fixed HAL System Settings, HVAC, retain disabled option setting. Added HAL System Settings, HVAC, Honeywell Total Connect Comfort Login validation button. Included HALids 7.5.2 in the build path which was omitted in previous builds. Fixed HAL Automation Setup, Device Wizard, Finish button, now enabled when modifying on all wizard pages. Improved HAL Automation Setup, Device Wizard, PanTech/adapt, preload device selection box with items related to type of device being added or modified. Modified HAL System Server, PanTech/adapt HVAC and Security processing Modified HAL System Server, EMC, UpdateDailyWattsUsage to perform more efficiently after midnight. Modified HAL System Server, WatchDog Alive notification events. Removed HAL System Server, optional WMA encoding of voice messages. Modified HALwemo error reporting and download async timeout. Build 7.5.4 February 19, 2020 ==================================== Fixed HAL System Server, Honeywell Total Connect Comfort, secure login. Updated Pantech/adapt processing to now handle HasAudio and HasDisplays instead of HasAv. Improved Pantech/adapt and HALnlp when issuing a command with a Source and no zone or vice versa. Added HALnlp, HAL HomeNet Server, Request device status for a room. i.e. "What is the status of the lights in the Kitchen?" or "What lights are on in the Kitchen?" Added HALnlp, ability to perform subsequent command again when prefixing command with the And token. Modified HALnlp, GetFuture, GetDuration and GetEvent to handle long second values up to 2,147,483,647. Fixed HALnlp, Preprocessing error when attempting to check preceding and following tokens relationships. Modified HAL Automation Setup, Macros, Scenes to allow digits and colon as part of optional speech phrase i.e. "Wakeup me at 7:30 Am" Improved HALnlp initialization load of Macro, Mode, Group and Scene phrases with time string. i.e. "Macro phrase "Wake me up at 6:45 AM". Added HALws, HALService, Version Command. See update HAL WebService documentation v3.0.2 Added HAL System Settings, Security, Monitor Only option for use with a serial tap and provides no control. Added HAL System Settings, Pantech/adapt, View Config button. Added HAL System Settings, Com Port conflict message now includes additional information about the conflicting device. Fixed HAL System Settings, HVAC, multiple thermostat settings retention. Fixed HAL System Settings, HVAC, error when omitting required com port setting. Modified HAL HomeNet Server, Web UI, HVAC, status update event. Build 7.5.3 February 13, 2020 ==================================== Improved HALnlp Best Guess logic in preprocessing of speech to utilize preprocessing data accumulated. Modified HALnlp Possible Device suggestions. Added HAL System Settings, NLP, Synonyms, option to add alternative synonym for key word in device name. Added HALnlp Synonyms HAL NLP Engine. Added HALcom debug logging values Fixed HALids Password issue cause by recent Windows update. Fixed Pantech/adapt root verbiage issue in HALnlp. Updated HAL System Server, Vera sensor status event updates. Added HALdbUpdate command line option create new ItemIds. Added HAL System Server, HAL Pantech/adapt ocx interface for Crestron adapt. Fixed HAL System Server, TTS Action to speak from text file when file is missing. Fixed HAL System Server, Weather Underground, error log entry is now notification for timeout. Fixed HAL System Server, Phone Pad, Messages, display of selected next row after deleting message. Modified HAL System Server, Media Encoder, default values. Added HAL Bridge Server, Minimal option to increase speed of actions and responses. Added HAL Bridge Server, Bulk Edit, Ability to reset ItemId value. Fixed HAL Bridge Server, Bulk Edit, Macros, Scenes, Modes, Uncheck as enabled. Modified HAL Watchdog Atomic Clock to handle update occurring exactly at midnight. Improved HAL Automation Setup, Devices, Relationships to be more responsive when building list. Fixed HAL Automation Setup, Schedules, Popup menu error log entry when no item is selected. Fixed HAL HomeNet Server, GetPublic IP, error log entry for timeout when internet is not present. Modified HAL HomeNet Server to load Synonyms for NLP. Fixed HAL Automation Setup, Schedules, Popup menu error log entry when no item is selected. Build 7.5.2 January 13, 2020 ==================================== Improved HALnlp Best Guess logic in preprocessing of speech. Improved HALnlp device not found response of possible device names. Added HALnlp new probable item evaluation logic when using Best Guess. Updated HALnlpUDTs.dll to handle new probable item evaluation. Fixed HALnlp issue when using Run the Macro or Run the Scene verbiage. Fixed Pantech/adapt root verbiage issue in HALnlp. Updated HAL WatchDog startup error notifications. Updated HAL System Server, Vera sensor status event updates. Added HAL System Server, System Monitor, Control, displays Vera activity. Build 7.5.1 January 6, 2020 ==================================== Fixed Pantech/adapt token identification in HALnlp. Added HAL Bridge Server, Bulk Edit, ItemId display option. Improved HAL Bridge Server, response to discovery requests. Added HAL System Settings, HomeNet, Advanced, option to use DynDns for Alexa Skill. Fixed HAL System Settings, HomeNet, Advanced, Alexa, only password change will require account relinking. Fixed HAL System Settings, HomeNet, Advanced, Google, only password change will require account relinking. Fixed HAL HomeNet Server, Telephone Summary, Play/Stop button not updating correctly. Fixed HAL HomeNet Server, Telephone Summary, message playback from outside local area network. Build 7.5.0 January 1, 2020 ==================================== Improved HALnlp Best Guess logic. Improved HALnlp Future time logic to handle times which are not descript. Added Pantech/adapt root verbiage to HALnlp. Added HAL Watchdog HMS, Silent update button. Modified HAL Watchdog, WAN IPv4 identification. Added HAL Bridge Sever Alternate UDP Listen method. Added HAL Bridge Sever Expanded option to permit ports other than 80. Added HAL System Server, Error handler, now also uses Notification screen for critical errors. Added HAL System Settings, Bridge, Status option to use stored status or query device. Added HAL System Settings, Bridge, Expanded option to listen for additional UDP type messages. Modified HAL System Server, WeatherUnderground interface to ignore bad data elements instead of ignoring entire data stream. Modified HAL System Settings, to notify user a HAL restart is required when changing WeatherUnderground station ID. Modified HAL System Settings, HomeNet, Advanced, to use IPv4 WAN IP. Modified HAL System Settings, Auto Sense, Com Port, Cancel no longer clears current settings. Updated HALids with new skin. Updated MLhal with new skin. Fixed HAL Installer issue with updating HAL License Manager dll files. Redesigned HAL Setup Wizard UI and added Auto Sense for Security and HVAC. Build 7.4.29 December 16, 2019 ==================================== Improved HALnlp handling of multi-phrase commands. Improved HALnlp compond word handling. Improved HALnlp Best Guess logic. Modified HALnlp logging to capture core engine values. Added HAL WatchDog, handles user termination of Bridge Server. Added HAL Bridge Server, Clear All Users. Added HAL Bridge Server, version details. Added HAL Bridge Server, saves Date Log View screen splitter positions. Added HAL Bridge Server, WatchDog notification when User terminates. Added HAL Bridge Server, HAL commands log now also shows resulting status of command. Added HAL Bridge Server, options to log Gets, Puts and or Posts. Fixed HAL Bridge Server, System Tray menu, modal issue. Modified HAL Bridge Server, HAL commands log regardless of if window Data Log view is open or not. Modified HAL Bridge Server, Connection List sizing and color coding. Added HAL System Settings, Insteon, Advanced, Debug Level instantly applies and is saved. Fixed HAL System Settings, Insteon, enabled options based on selected interface. Fixed HAL Automation Setup, Macro & Scene, Modify not saving new settings. Fixed HAL Automation Setup, Conditionals, Month & Season, when editing settings all Months or Seasons would show as selected. Modified HAL Automation Setup, Device tab, Device names are now saved in uppercase but shown in mixed case. Modified HAL Automation Setup, House Modes tab, Mode names are still saved in uppercase but shown in mixed case. Added HAL System Server, System Monitor, double-click to clipboard copy status screens. Fixed HAL System Server, RuleEval, Season and Month conditionals. Fixed HAL System Server, Weather Station, Rainfall, Barometric Pressure & Wind Speed results. Modified HAL System Server, grid refresh logic. Improved HAL System Server, Notification screen to accentuate types of notifications with background color. Removed Nest Support, HAL System Server, HAL Automation Setup, HAL System Settings, HAL Setup Wizard. Updated HALhms Service, with new connection info and updated controls. Build 7.4.28 December 2, 2019 ==================================== Fixed HALnlp action processing after having prompted for a device name and the response was a device not listed. Improved HALnlp preprocessing of possible item names. Modified HAL System Server, Media Encoding, Windows Media Encoder Version determination for x64 systems. Modified HAL System Server, Way2Call, CID validation. Improved HAL WatchDog detection and recovery of VC++ errors. Improved HAL WatchDog WANIP discovery. Improved HAL HomeNet Server WANIP discovery. Improved HAL Bridge Server UDP Broadcast and Response logic. Fixed HAL Automation Setup, Macro & Scene, Modify not saving new settings. Added HAL System Server, System Monitor, Security, displays Zone activity. Build 7.4.27 November 18, 2019 ==================================== Added HALnlp will prompt for device name if status is requested without a device name. Fixed HALnlp Macro & Scene phrase usage versus name. Added HALnlp improved Bad Recognition items. Modified HAL System Settings, Input/Output, now shows checklist of possible I/O interfaces. Modified HAL System Settings, HVAC, now shows checklist of possible HVAC interfaces. Added HAL System Settings, Pantech/adapt Crestron Interface settings UI. Updated HAL License Manager to .net Framework 4.7 and CJ 19.0 Modified HAL System Server to check for and start HAL WatchDog if enabled but missing. Fixed HAL System Settings, View Com Port Configured Options, no longer shows Telephone USB devices. Fixed HAL System Settings, X10, allow dual use of com port when using Insteon interface. Added HAL System Settings, HAL Setup Wizard, Insteon & X10 2413 Auto Sense capability. Modified HAL System Settings, HomeNet, Advanced, HALws, editing Token is now permitted. Modified HAL System Settings, Seasons, prompt now explains only Month and Day are required. Fixed HAL Automation Setup, Group Device Add, Add & Cancel buttons now refresh accordingly. Build 7.4.26 November 7, 2019 ==================================== Added HALnlp now responds to some non-automation related commands Fixed HALnlp Modes, Macros, Scenes object lookup based on phrase. Fixed HAL HomeNet Server, Mode, Macro, Scene Phrase command reference to object's true name. Fixed HAL Bridge Server, status responses for Macros Modes, Scenes and Groups. Fixed HAL Bridge Server, Bulk Edit, CEvents Object Init and refresh after edits. Added HAL Bridge Server, Data Log View, Advanced and Simple UI views. Added HAL Bridge Server, Strict option for responding to discovery requests. Modified HAL Bridge Server Linking and Notifications. Removed HAL Bridge Server, Bulk Edit, Groups, Catergory column. Updated HALRAA to include HAL Bridge Server. Updated all HAL applications to the latest CJ 19.0 Fixed HAL System Settings, Intercom, Audio selections when there is no mixer options. Build 7.4.25 October 25, 2019 ==================================== Added HALnlp command to turn on/off duration, future or frequency confirmations. Improved Bulk Edit for Bridge and NLP items to be sizeable. Added HAL Bridge Server, Bulk Edit option to system tray menu. Added HAL Bridge Server, Ignore checkbox option for IPs in Connection table. Removed HAL Bridge Server, alternate SSDP broadcast option. Fixed HALnlp issue whereby after issuing a scheduling command, on occasion subsequent command were thought to also require confirmation. Build 7.4.24 October 18, 2019 ==================================== Improved HALnlp Metaphone data handling. Improved Device Name identification logic. Improved Question response process flow for better user experience. Improved HALnlp support of use of wrong action verb or tense. Added HALnlp additional ways to terminate session. Added HALnlp option to set the state of all devices returned when asking what devices are in a location. Modified HAL System Settings form activation to insure form visibility. Updated various HAL System Settings tooltips. Improved Legrand Intercom interface with HALnlp to maintain better connection with speech engine. Modified HAL Bridge Server, Audio Zone and Source control. Fixed HAL Bridge Server, Thermostat status responses back to Alexa. Modified HAL Internet Server, stock updates, to log only one occurrence of timeout errors per session. Modified HAL Internet Server, email send error now also logs email address when error occurs. Modified HAL System Server, Legrand WHA, logging of parameters. Improved HAL System Server, UPB Thermostat, uninitiated changes are now reported to all HAL programs. Build 7.4.23 October 9, 2019 ==================================== Added System Server, System Monitor, Data, Weather Station Refresh button. Added new Action to force Weather Station update. Fixed Automation Setup and System Settings for HAL Bridge, Bulk Edit disabling of Macro, Mode, Scene or Group settings. Build 7.4.22 September 30, 2019 ==================================== Added HAL Bridge Server wildcard filter for incoming connections. Fixed HAL System Server, Honeywell Total Comfort login when too many attempts. Added HAL Rules Eval Logging. Modified HAL Rules Eval parameter adjustments for long values. Fixed HAL System Server, About, Renew link. Fixed HAL System Server, SMS active for Skills usage. Added HAL System Server, System Monitor, Data, Weather Station details. Updated WatchDog restart non-critical applications versus restarting all of HAL applications. Modified HAL Automation Setup, Groups, Add or Modify Device, Cancel button. Fixed HAL System Settings, Weather Station, duplicate Station ID label. Improved HALnlp Metaphone logic. Improved HALnlp multi token Item identification for devices, macros, groups, scenes and modes. Added HALnlp response when there is no speech to process. Improved HALnlp to handle extraneous verbiage captured and submitted as part of the speech command. Added HALws additional responses for commands that lack sufficient parameters or data. Added HALRulesEval additional logging for Weather Station evaluations. Build 7.4.21 September 20, 2019 ================================== Fixed HALnlp Future time calculations to account for DST. Added HAL HomeNet Server, auto reload of NLP items after changes in Automation Setup or System Settings. Modified Bulk Edit for HAL Bridge and HAL NLP items to default to the ALL view instead of Enabled view. Updated Honeywell Total Comfort to discover all zones in all locations. Modified HAL Bridge Server popup menu to show data logging view. Fixed HAL Automation Setup, Groups, NLP option was not being saved. Added HAL Automation Setup, Device Wizard, Sensors, NLP option is now available for checking the status of a Sensor. Build 7.4.20 September 11, 2019 ==================================== Improved HALnlp Device identification logic. Improved HALnlp Q&A logic. Added additional HALnlp token evaluations possibilities. Fixed HomeNet scheduling issue for In X Hours, Minutes and or Seconds. Added HALws support for & parameters while maintaining retro support for ! parameters Updated HALws documentation to reflect recent updates and improvements. Added HALdbUpdate logic to HAL System Server to check and repair databases on startup. Added HAL System Settings, HAL Bridge, Port 80 recommendation message. Fixed HAL System Settings, EMC, IR, WHA checkbox option evaluation on Apply. Build 7.4.19 August 23, 2019 ==================================== Fixed HAL System Settings, HAL Bridge Bulk Edit and HAL NLP Bulk Edit, prevent editing of Category. Added HAL System Settings, HAL Bridge Bulk Edit and HAL NLP Bulk Edit, allow soorting by Category. Added HAL System Settings, HAL NLP Bulk Edit, Multi-Row select from left most column to enable or disable. Updated DMC to use of new data types. Fixed incorrect Upgrade Notification and negative Days Until message. Build 7.4.18 August 12, 2019 ==================================== Improved HALnlp Device identification logic. Improved HALnlp Phantom Group processing logic to also included responses to question prompts. Fixed HALnlp, Scheduling of Thermostat, Mode, Macro, Group and Scene actions, now show correctly in Automation Setup, Schedules. Fixed HALnlp, to apply Terse option for Help responses. Modified HALnlp to warn when applying option to not process a command based on System Settings, NLP. Fixed HAL System Settings, X10, USB, Com port option no longer enabled when not required. Fixed HAL System Settings, Com port View option, no longer incorrectly shows Honeywell Total Connect Comfort Added HAL System Settings, HomeNet, Advanced, Google Action tab. Modified HAL System Settings, HomeNet, Advanced, Alexa and Google now only initially require valid email confirmation. Fixed HAL System Server, UPB Thermostat, Raise or Lower when mode not in Auto. Added HAL System Server, About, Download button for updates in addition to existing link shown. Added HAL System Server, Popup Notifications regarding various product alerts. Modified HAL Automation Setup, Tags screen is now a modal form. Modified HALgs installation and update routine. Modified HALnest installation and update routine. Build 7.4.17 July 31, 2019 ==================================== Improvements to HALnlp Best Guess processing logic. Updated HALnlp Bad Recognition items. Improved HAL HomeNet Server, page composition routines. Fixed HAL System Settings, Energy Management, Apply Settings issue. Fixed HAL System Settings, Insteon, USB, Com port option no longer visible. Added HAL Automation Setup, Action Wizard, Conditionals, Right mouse click, popup menu, Expand/Collapse of tree. Fixed HAL Automation Setup, Device Wizard, Edit IR Buttons, Icons now refresh correctly after training. Modified HAL Automation Setup, Data, Tags form is now modal and supports Right mouse click popup menu. Modified HAL WatchDog HMS, HALhmsService com messages. Modified Get, Post, Put routines' timeout and retry code. Build 7.4.16 July 22, 2019 ==================================== Improved HALnlp Preprocess logic to improve response times by 5ms. Added HALnlp command to set various confirmation setting on/off. Modified HALnlp to apply Auto Best Option setting when evaluating Macro, Scenes, Modes or Groups. Modified HALnlp handling of Schedule prompts. Updated HALnlp Single command processing logic to improve response times. Updated HALnlp Bad Recognition items. Fixed HAL System Settings, HAL Bridge, bulk add issue when item is possible null. Added HAL System Settings, NLP, bulk add/edit option to select items used with HALnlp. Added HAL Automation Setup, Device, Macro, Scene, Mode and Group wizards option to use item with HALnlp. Modified HAL WatchDog to use newer components and handle system tray clicks or double clicks. Modified HAL HMS WatchDog to auto reconnect to MCS if enabled when connection is lost. Modified HAL HMS WatchDog to termination logic to close HALcom before updates. Fixed HAL HomeNet Server, NLP export routine. Added HAL HomeNet Server, NLP load to now only use items with HALnlp option enabled for use with HALnlp. Expanded HAL HomeNet Server logging. Added HAL HomeNet Server logging levels to adjust the amount of detail logged. Fixed HAL Bridge Server, startup splash display when there is no internet available. Updated HALdbUpdate program to account for new NLP fields in Device, Macro and Group databases. Fixed HAL System Server, Action, Flag execution with duration now changes state correctly after duration. Fixed HAL System Server, system tray Ear menu, Open HomeNet, now opens browser with ip address, not localhost. Added HAL System Server, support for iFlex. Fixed HAL System Server, Legrand WHA, error when Added Global Cache Flex to Manufacturer Database. Updated HAL Automation Setup, Device Wizard, UI, for iFlex related fields. Updated HAL System Settings, Home Theater and Sensors to now include iFlex as option. Fixed HAL Automation Setup, Device Wizard, JDS Relay Address spin control. Added HAL Automation Setup, Device Wizard, Finish button to exit modifications without having to next through wizard. Added HAL Automation Setup, Event Wizard, Finish button to exit modifications without having to next through wizard. Added HAL Automation Setup, blue color coding of Devices, Macros, Scenes, Modes and Groups names that are used with Bridge or NLP. Updated HALiNet.dll to fix sport scores for HAL Internet Server. Modified HAL Internet Server, error logging of timeout requests. Build 7.4.15 July 8, 2019 ==================================== Fixed HAL HomeNet Server, WAN connection issue. Updated HALnlp Bad Recognition items. Build 7.4.14 June 28, 2019 ==================================== Improved HALnlp responses when multiple possible devices are found to meet request. Added HALnlp ability to handle unrelated queries when prompting for a specific response. Modified HALnlp response to vague device names and now state the full name of the possible device names discovered. Fixed HAL TTS response for Honeywell Total Comfort to report both heating and cooling setpoints. Improved HAL System Server, Internet Server, string handling. Fixed HAL System Settings, Security, Generic Security Interface issue when selecting already in use GSI com port. Added HAL HomeNet Server, now requires a fully qualified html URL and will no longer respond to only the IP address. Added HAL System Settings, Event Logs, Support, HomeNet Logging. Added HAL System Settings, NLP, Auto Correct options and Terse / Verbose option. Added HAL System Settings, Event Logs, Support, HomeNet Logging. Fixed HAL System Settings, Telephone, all items were not being disabled even if Telephone option was disabled. Added HAL HomeNet Server, local IP lookup for telephone voice message streaming. Added HAL Automation Setup, reindexing of Manufacturer database. Fixed HAL Internet Server, SecurePop warning and retry resolved. Fixed HAL Internet Server, Monitor Tab, Downloading message. Build 7.4.13 June 22, 2019 ==================================== Fixed HALnlp issue when adjusting thermostat setpoint without specifying mode. Fixed HALnlp issue related to extraneous word when using next or previous song with whole house audio. Added HALnlp logic to handle verbiage in which the user says JUST, in which case all precced instructions are ignored. Improved HALnlp detection of source and zone utterances which are not consistent with actual source or zone names. Fixed HAL Bridge Server to also respond to Alexa when a UserID has not been provided. Fixed HAL Bridge Server data handling when unable to communicate with thermostat. Build 7.4.12 May 21, 2019 ==================================== Fixed HALnlp issue when asking "What (Items, Devices, Lights, Sensors, Appliances, Thermostats, Audio) are in the (Location)." Fixed HomeNet issue when processing raise or lower thermostat NLP command. Fixed Automation Setup, Rules, display of actions Fixed Automation Setup, Conditionals, toolbar items now enabled correctly based on line of conditional selected. Fixed Automation Setup, Conditionals, popup menu option to remove or modify sub conditional item. Added System Server, Monitor, recalls previous windows position, tab and size. Build 7.4.11 May 12, 2019 ==================================== Updated Hue support based on recent updated from Philips Fixed DBupdate that caused RuleMaster, RuleCond and RuleAct error entries. Build 7.4.10 May 3, 2019 ==================================== Added HAL HomeNet Server, Security, status of Exit & Entry Delay for DSC. Fixed HomeNet Web UI caching whereby occasionally a Control-F5 refresh is required. Fixed Weather Underground Timeouts for systems with slow internet. Added HAL HMS WatchDog details check for installer version. Adjusted GetHTMLCode Timeout recovery code Fixed Automation Setup, Conditionals now opens with tree collapsed and sorted in name order. Fixed Automation Setup, Schedules, Filter option would be disabled if the filter resulted in no matches. Fixed Automation Setup, Schedules, previous Filter option now applied when reopening Schedule area. Fixed Automation Setup, Rules, ELSE line would not be shown after closing Rules and reopening. Added Automation Setup, Reports, Conditionals Report. Enhanced HALdbUpdate to yield process will updating databases and not to update StatLog unless required No longer log more than one error when email login fails Fixed HAL Internet Server, empty JSON object error when downloading weather Added HAL System Settings, HAL Bridge Server, ItemId to the listing of each enabled Item. Added when raising the set point for an RCS X10 Thermostat, check current mode. Same as when lowering set point. Fixed HAL System Server, UPB device state changes received now also show in System Monitor Summary tab. Fixed RuleEval for Legrand Device state logic. Fixed RuleEval X10 ELSE evaluation logic which depending on preceding conditions would not evaluate correctly. Modified Database Open process to compress/pack databases when starting HAL. Build 7.4.9 March 31, 2019 ==================================== Added HAL HomeNet Server, Security, status of Busy when panel is in the process of performing a requested action. Added additional HAL HomeNet Server, Security logging of panel status changes. Added System Settings, Event Log, Advanced, Security debug logging option. Modified Ademco Security serial communications process handler. Updated all 3rd party communication controls. Fixed Stock data retrieval. Fixed Weather data retrieval. Added HAL Bridge Server alternate SDP listen socket option. Updated License Manager to Reflect NLP and Skill License options. Fixed License Manager Splash position to show potential startup message boxes. Changed License Manger .Net version. Fixed Weather Underground interface issue with Humidity and unavailable data elements. Fixed EcoBee status request timeout. Build 7.4.8 March 18, 2019 ==================================== Updated all HAL applications to the latest CJ 18.6 Improved HALnlp device name inference logic. Improve HALnlp whole house audio command interpretation logic. Create new HAL NLP Explorer application to review data and token relationships. Fixed HAL Bridge Thermostat Raise/Lower as first command. Fixed System Settings, Personal Assistant, erroneous tooltips for Test buttons. Fixed System Server, Ademco update sensor category logic. Added HAL Bridge Server to HALraa during installation. Updated HAL Button control to refresh state correctly. Added HAL Internet Server, Email, code to prevent logging multiple errors for bad email settings. Added Automation Setup, Device Area, Arm & Disarm capabilities via the toolbar. Build 7.4.7 February 27, 2019 ==================================== Modified HALnlp data structures for future non-HAL uses. Redesigned HALnlp token identification and location AI algorithms. Fixed Automation Setup, Flag, Timer and Variable device type status updates in grid. Fixed HAL Bridge Server Macro, Scenes and Modes execution. Fixed Isuue when a previously configured Philips Hue Bridge is offline. Fixed System Settings, HAL Bridge, Bulk Add button appeared disabled until mouse over. Modified System Settings, HAL Bridge, Bulk Add, duplicate check logic to review All items. Updated Utils GetHTMLcode error reporting. Build 7.4.6 February 18, 2019 ==================================== Fixed Automation Setup, HomeNet, Advanced, Alexa Skill, password entry field. Modified WHA Sources and Zones to update Status, Last On, Last Off, TimeOn and TimeOff fields Added System Server, support in WHA to handle specific data element requests Added HAL Bridge Server, support to turn audio zones on/off and adjust volumes. Added HAL Bridge Server Bulk Add, Device Category information to view. Added HAL Bridge Server Bulk Add, ItemId duplicate check. Added System Server, Auto Response after 10 seconds to Shutdown Yes/No prompt. Added System Server, alert notification when restart of HAL is required Fixed Automation Setup, Add/Remove bug introduced in Groups, Macros, Modes and Scenes. Added Automation Setup, Apply Changes prompt to Groups, Macros, Modes and Scenes. Build 7.4.4 February 4, 2019 ================================== Added support for Thermostats in HAL Bridge Server. Added What Can I Say dialog in HAL Bridge Server. Fixed Automation Setup, Macro, Scene, Mode Wizards which required Allow Voice Access option to be checked in order to have access to HAL Bridge settings. Fixed System Settings, HAL Bridge Server, Bulk Add which did not show Macros, Modes or Scenes for HALultra or HALdeluxe. Added ability to Dim/Brighten by a percentage versus Set to a percentage in HAL Bridge Server. Fixed Automation Setup, Device Wizard warning when modifying X10 device. Added column sorting to System Settings, HAL Bridge Server, Bulk Add. Fixed Server SetThermMode which affect HomeNet and HALws. Build 7.4.3 January 31, 2019 ================================== Added support for Groups in HAL Bridge Server. Fixed WatchDog registry issue if WatchDog starts before HAL Server. Updated Form Icons and panel text for Macro, Scene & Mode dialogs for Add and Modify. Added System Settings, HAL Bridge, display feature which shows configured items. Added Support for additional Philips Hue Bulb types. Fixed Hue status update bug in HAL Server. Fixed HomeNet WebServer logging. Fixed Bridge Server logging. Added Data capture support for TEDpro in HALemc. Fixed Automation Setup to auto save when shutdown message received. Updated Name color format to Blue in Devices, Macros, Modes, Scenes and Groups if enabled in HAL Bridge. Build 7.4.2 January 26, 2019 ================================== Fixed bug introduced into HALnlp House Mode name determination. Added new HAL Bridge Server application for direct Alexa support. Fixed system tray menu graphic for Ear and Phone pop up menus. Fixed Automation Setup color formatting of optional custom recognition field in all wizards that use the braces to denote optional words. Fixed Automation Setup Mode, Macro and Scene Modify Dialog to show Update button instead of Add. Added HALws command GetDetails which returns all or selected device details with Status, Type, LastOn and LastOff. Updated HALws documentation to v2.9 to reflect new changes and fixed some typos. Fixed Message boxes which did not display long messages correctly. Updated WatchDog to check for HAL Bridge Server.exe if the Bridge is enabled is System Settings. Modified HALnlp House Mode name detection AI algorithm. Updated HALemc Server system tray menu options. Fixed HALemc Server bug that wouldn't allow consistent mouse clicks in system tray to launch menu. Fixed HALemc Server system tray icon drawing routine for more legible display of KW hours in icon. Build 7.4.1 January 9, 2019 ================================== Added HomeNet skill setup into System Settings. Added code to update HomeNet skill if Wan IP changes. Added new pseudo group capability in HALnlp. Modified HALnlp multi-phrase determination logic. Added new License Manager modules for NLP and HomeNet. Added new Watchdog Reset logic. Build 7.4.0 January 4, 2019 ================================== Added check in System Settings to identify inbound port setting conflicts for all areas. Added additional ways in HALnlp to request Whole House Audio song information. Added new device name recognition logic to HALnlp. Added new single command capability to HomeNet via HALnlp. Fixed bug previously introduce into HALnlp multi command capability to determine each separate command within the utterance. Added code to only run the HAL EMC Service Host when required. Fixed HomeNet, Device page, True/False buttons. Fixed CM15a driver installation location. Build 7.3.28 December 17, 2018 ================================== Fixed Sensor status update bug for CM15A RF commands. Modified Legrand Digital Audio support to resolve changes in IP Address on startup. Fixed HALnlp bug that prevented some WHA commands from being executed despite positive response. Added in HALnlp more complex volume adjustment verbiage. Modified System Settings to prevent x10nets from running as a service when not enabled for use in HAL. Updated HAL Process Handler app to handle additional processes and circumstances. Fixed HALids issue which kept HALcom open after HAL shutdown. Build 7.3.27 December 14, 2018 ================================== Added support for Insteon devices 2420M, 2842-2, 2844-222, 2442-2 Added support for CM15A RF commands. Modified CM15A support to ignore duplicate commands received when RF devices multicast. Added support in HALnlp for whole house audio volume adjustments to a value or by value regardless of referencing a zone our source. Fixed Installer issue for X10 CM15a driver. Updated HAL Setup Wizard to sense and configure CM15A. Build 7.3.26 December 7, 2018 ================================== Added support in HALws for new DeviceService Command RAMP to adjust dim levels relative to the current level by a value. Added support in HALnlp for All Zones or All Sources type references. Added support in HALnlp to pause, play or next the source of a referenced zone. Fixed bug introduced into HALids with keylib which affected 64bit users. Added back support for X10 CM15a interface. Fixed Automation Setup, Device Wizard which would allow digits in Where and What but would strip them out of Name. Fixed HomeNet Web UI issue with IE not processing buttons correctly. Build 7.3.25 November 30, 2018 ================================== Fixed HVAC setting in HAL Setup Wizard. Fixed X10, Vera, and ZWave thermostat support. Fixed thermostat bug in HAL HomeNet. Build 7.3.24 November 29, 2018 ================================== Fixed serial thermostat run away error log bug. Fixed comm port UI in thermostat configuration UI. Added support in HALnlp for Whole House Audio control to understand volume level commands which are adjective based versus numerical i.e A LITTLE BIT MORE. Improved HALnlp to handle multiple states in a command and understand the intended state. i.e. TURN OFF ALL THE KITCHENS LIGHTS THAT MAY BE ON. Fixed bug in Automation Setup, Rules & Conditional Macros when using the Delete key to delete a Sub Condition. Build 7.3.23 November 27, 2018 ================================== Added support in HALnlp for Whole House Audio control. Improved HALnlp multi phrase detection when using key or reserved words in device, macro, scene, mode or group names. Updated Android HomeNet Smartphone App and HALids to update device status of not just the selected device but all devices in the view. Fixed WatchDog email notification error and subsequent message. Fixed HALids to support new multi-thermostat type capability. Fixed HALhst compatibility issue with CommandBars. Added Mute and Unmute All to Whole House Audio for Legrand Digital Audio. Added Next Track/Song for a Zone which will apply it to the Source in use for Legrand Digital Audio. Fixed bug introduced into HALnlp, House Mode name detection. Build 7.3.22 November 16, 2018 ================================== Fixed Automation Setup, Device, Popup Menu not showing all the possible options for the selected device. Added support in HALnlp for scheduling to exclude DOW such as "Weekdays except Wednesdays...", "Everyday besides Monday and Saturday..." Improved HALnlp multi phrase detection with enhancement to preprocessing possibly inaccurate device or group names. Added support in HALnlp for phantom groups (when using the ALL key word and a groups doesn't exist but there are multiple devices in the specified location) Added new confirmation options in System Settings, Personal Assistant for schedules related to frequency, future and duration. Added new settings page for NLP in System Settings for the configuration of various NLP options. Fixed HALgs Environment Variable issue. Added System Settings, HomeNet option to allow WAN / Remote access or restrict to LAN / Local Access. Updated System Settings, Telephone and Intercom when Google is enabled, HomeNet is also enabled and a notification message displayed. Fixed bug related to comm port settings for HVAC interfaces. Fixed ecobee Internet connection issues. Fixed UI issues in Insteon thermostat configuration (removed Program button). Fixed display issue in Infrared configuration related to using TCM Aux port. Build 7.3.21 November 8, 2018 ================================== Added support for multiple thermostats using different interfaces. Added additional support in HALnlp for ways in which to query the status of an item. Enhanced HALnlp device name processor to account for a number of various ways of stating a device. i.e. "Overhead lights in the family room..." as opposed to "Family room overhead lights..." Enhanced HALnlp preprocessor to account for group names that overlap with device names. Improved a number of areas in HALnlp preprocessor for poorly recognized commands i.e. "And 30 minutes..." which should be "In 30 minutes..." Fixed Weather Underground setup options. Added HALnlp processing options to both Telephone and Intercom Interfaces. Added ability to have simultaneous conversations with HAL via Telephone and Intercom when using HALnlp. Build 7.3.19 October 12, 2018 ================================== Added support to HALnlp to list devices in a room by category. Enhanced HALnlp value processor when determining the type of value based upon preceding and subsequent tokens. Enhanced HALnlp preprocessor to account for bad recognition data submitted for processing. Fixed HALnlp schedule editing when changing multiple facets of the previous command. Added ability for HALnlp to retain incomplete tasks and request resolution. Fixed Ecobee thermostat issue if account had stats not included in HAL. Build 7.3.18 October 5, 2018 ================================== Added support to HALnlp to list devices in a room Enhanced HALnlp Duration and Future logic for scheduling Upgraded HALids and License Manager to .net 4.7 and CJ 18.5 Fixed startup file issue with installer. Build 7.3.17 September 28, 2018 ================================== Fixed Automation Setup Rule Action form initialization issue. Added option to Automation Setup to reload grid settings. Update HAL HMS Service to handle additional log files. Updated HomeNet to perform additional logging functions. Updated HomeNet to allow Restore All and Bypass All via the web UI for security system which support this capability. Updated HALnlp to track all possible item name positions within submitted speech to more accurately determine multiple phrase segments initialization. Added UPB programming for fan controllers. Build 7.3.16 September 21, 2018 ================================== Improved HALnlp logic for determining the phrases segments within a multi phrase command. Added more flexibility to the HALnlp when referencing Groups. Improved resolution logic in HALnlp when prompting for additional clarification of a command. Fixed issue with system tray pop-up menu not displaying at times in the expect location. Additional UPB fan controller fixes and enhancements and status support. Added code to reload grid layouts when status bar is double clicked. Added support for Brighten as well as the keyword By so you can dim or brighten by a value versus setting to a value. Build 7.3.15 September 7, 2018 ================================== Added status reporting for UPB UCQF Fan Controller. Added verbal commands for fan controllers. Added Multi command support to HALnlp. Build 7.3.14 August 30, 2018 ================================== Added initial support for UPB UCQF Fan Controller. Added shortcut keys Control-C and Control-V to Automation Setup, Schedules to Copy and Paste Schedules items. Fixed Automation Setup, Event Wizard, reoccurring dates. Modified HALnlp to allow for Group names when the system expected a device name. Added additional ways to cancel from a command in HALnlp. Build 7.3.13 August 23, 2018 ================================== Added code to create a Scene in the Legrand Scene Controller when used as Sensor in HAL to trigger events. Updated HALnlp to handle user changes to a requested schedule that affect previously requested scheduling parameters. Improved HALnlp Device and Group name identification logic. Updated HALnlp to allow for selection of an intended device when multiple possible options arise. Added pre-initialization of ASR during startup to facilitate better response on initial speech command. Moved whole house audio speech context to the root. Build 7.3.12 August 20, 2018 ================================== Added Audio Import option for Legrand Digital Audio Zones and Sources Fixed Automation Setup grids not saving new column selections, positions or size Updated HALnlp to handle additional Parts Of Speech (POS). Added Data Import option to automatically skip items that already exist with the same address. Added ability to add All Zones as an option in the action Wizard for Audio Zone Actions. Added ability to add new Audio Zones or Sources and not restart HAL in order for new devices to be recognized via speech. Added Option to Force Install HALhms. Fixed HAL Shutdown so that the Legrand Intercom is terminated cleanly. Build 7.3.11 August 16, 2018 ==================================== Added support for Legrand Scene Controller as a Sensor. Added Legrand as a new Group type to create and control Scenes Added Data Import option for Legrand Zones and Scenes. Fixed Automation Setup, Device area grid to handle update exceptions. Tuned HALnlp to utilize Metaphones when checking for Group name. Updated HALnlp to allow new commands to be issued while continuing to prompt for pending/unanswered questions . Added shutdown logging option. Added new device category for Audio. Added feature to allow naming of whole house audio zones and sources. Fixed Automation Setup, Device Area, Filter selection bug when switching from multiple filters to All. Added option to reset Nest connection. Added Nest Initialization Timeout parameter. Updated HAL HMS Service to allow for remote HAL updates. Build 7.3.10 July 27, 2018 ==================================== Modified HALwemo Discovery routine Fixed WatchDog Screen Capture option to save setting Fixed WatchDog detection of missing Internet Server Fixed HomeNet to properly add Group commands from HALnlp Updated HMS to save HALws.log data to MCS Updated HALnlp to utilize Metaphones when checking for Group name Updated HALnlp to handle additional goodbye phrases. Fixed HALnlp to terminate as intended and not repeat prompt for user Renewed HomeNet HALnlp Beta Fixed action view of command for Groups to have space in between command and Group name. Build 7.3.9 July 20, 2018 ========================== Added option to skip Global Cache discovery on startup. Added Double Metaphone routine to HALnlp to improve phonetic device name discovery Changed method for managing key tokens in HALnlp Added support for System Setting's, Personal Assistant, Confirmation Setting in HALnlp Added ability to issue unrelated commands while being prompted for specific information in HALnlp Improved logic flow for device name discovery in HALnlp Added Reset command to return HALnlp engine to it's initial default state Added additional Wemo devices to Manufacturer Database for Device Wizard Build 7.3.7 June 26, 2018 ========================== Modified HALwemo handle lost socket connections Fixed GSI Thermostat to retain set values across various zones Fixed HomeNet speech interface to handle dimming and prompting for dim value when missing. Added HomeNet Sever to WatchDog task monitoring. Added Install option to HAL HMS Service. Build 7.3.6 June 25, 2018 ========================== HAL Nest interface will no longer generate errors for Windows XP users. Fixed list of thermostats in Setup Wizard. HAL Wemo now uses SID to handle notifications of status changes. Build 7.3.5 June 14, 2018 ========================== Added support for ecobee Smart thermostats. Updated HALws to support Generic Serial HVAC set commands Fixed HALwmad.dll issue on 64 bit systems Fixed Intercom Interface re-init issue when Numato USB is disconnect and then reconnected Fixed HUE device ID issue when adding new devices. Update HALnlp with improvements to Device and Group Name identification. Added additional HALnlp phrases to end conversation Build 7.3.4 June 1, 2018 ========================== Fixed Schedule Event Phrase that contained color formatting when action had a delay or duration. Changed Schedule Wizard to default to Days of the Week rather than Dates when creating a new Schedule. Added new SpeechService to HALws to process raw text using the HALnlp (Natural Language Processor). Build 7.3.2 May 16, 2018 ========================== Added Support for Honeywell RTH9585WF Thermostat. Updated HAL Natural Language Processor (HALnlp) in HomeNet. Added support in speech context to allow for arbitrary verbiage when issuing commands such as: PLEASE? | WILL YOU (PLEASE?) | CAN YOU (PLEASE?) | I NEED YOU TO (PLEASE?) | I WANT YOU TO (PLEASE?) | DO YOU THINK YOU COULD (PLEASE?) | (I WOULD | I'D) LIKE YOU TO (PLEASE?) | COULD YOU (PLEASE?) Updated Internet TV Listing Parsing Routines. Build 7.3.1 April 17, 2018 ========================== Added support for additional Actions for the Legrand Digital Audio Whole House Audio interface. Fixed CJ 18.3.0 issue with License Manager. Added new HALws features such as processing raw text commands and updated documentation. Modified Automation Setup to only apply changes when executing an item if there have been changes. Fixed Automation Setup, Devices, unnecessary double update of a device status. Modified Server, UPB status to return "Unavailable" if no response is received from device. Modified all open and create database functions to have more comprehensive messages when an issue occurs. Split Internet Server into two programs. Internet Server now performs data/email functions and the new HomeNet Server just the web UI and web services. Updated WatchDog to check for new HAL HomeNet Server.exe Updated HAL Server Listen Menu to show HomeNet Information. Build 7.3.0 April 11, 2018 =============================== Changed Internet server Timeout parameters to accommodate slower speeds. Changed UPB Msg Logging to ignore certain unused message types. Modified System Setting, Voice Recognition default parameters for Attention Word. Fixed System Settings, Voice Recognition Sensitivity setting issue with a value of 100. Fixed System Settings, Voice Recognition SetParamsToSliders error for values greater than Max. Fixed System Settings, System, Notifications error when missing params not set by previous versions of HAL. Added Server AudioIn initialization call after initialization of Voice Recognition parameters. Updated CJ controls to version 18.3.0. Fixed Automation Setup, Tags always showing All as checked even though other tags may be selected. Added Automation Setup, Right mouse click popup menu option to add an item to an existing Tag. Added Automation Setup, Tag Selection to top Menu Bar. Fixed Automation Setup, Groups, Add Device, buttons only visible when mouse over event occurred. Added Automation Setup, Rules, Sensor options for Vantage Button Press and Release. Added System Settings, Internet, TV Service Providers, update channel number and local stations. Modified HALCOM to more efficiently handle pending events and cleanup Modified Automation Setup, Device Wizard, Vantage InFusion to allow the addition of BTN as either a Sensor or Other/Custom, but not both. Added Server, Vantage InFusion, BTN press/release as sensor event od on/off for Rule evaluation. Added Server, Vantage InFusion, BTN action of On will send a BTN press and release event. Modified manner in which HALvantage parameters are passed and remove extraneous control characters. Redesigned SSAudio.dll to support audio device switching by name. Added System Server, Listen and Phone system tray menus Auto Scale when Windows Display Scale is above 100% Added EMC Server, EMC system tray menu Auto Scales when Windows Display Scale is above 100% Added HALswio, HAL Switch IO system tray menu Auto Scales when Windows Display Scale is above 100% Modified all timeGetTime calls to adjust for negative results. Build 7.2.7 March 30, 2018 =============================== Added new interface support for Vantage InFusion to complement existing Q-Series support. Changed System Setting, Internet, Weather checkbox to include News. Added options to Intercom interface for Default Audio Output and Announce All. Build 7.2.6 March 22, 2018 =============================== Added Splash Screen for System Settings to show status of startup. Fixed HALws EventData issue when SID is sent in URL. Added new Intercom interface in System Settings and Server to handle auto switching of audio sources Converted System Settings, Audio to store the actual Mixer device name instead of the index to the device to eliminate issues when adding USB audio devices. Modified System Setting, Voice Recognition default parameters to vastly improve recognition. Build 7.2.4 February 26, 2018 =============================== Added new Device toolbar option in Automation Setup to send IR/IP buttons of selected device. Modified Automation Setup, Device area to not enable the option to Set Color for Hue devices which do not support color. Fixed issue in Automation Setup, Group Add Device when buttons on the bottom of the form would not be visible unless a mouse over occurred. Fixed issue in Automation Setup, Device Wizard, Edit IR Buttons, Grid would not update to reflect when a button had been trained. Fixed issue in Automation Setup, Device Wizard, Edit IR Buttons, Test button would only in the Add or Modify screen. Updated System Settings, when HUE or Wemo are enable to then Enable Windows Network Discovery. Fixed issue in System Server, ADI SecuIR16 that would not send the IR button. Fixed System Settings, Com Port View of enabled interfaces which would show interfaces which at one time may have used a com port. Added retry to Ademco initialization code. Fixed sending security commands when configured for Ademco VISTA-15/20/32/40/50 series security panels. Fixed bug that sometimes casued incorrect warning message to display when bypassing zones in the Ademco security panels. Build 7.2.3 February 20, 2018 =============================== Fixed stocks download bug that caused the last stock symbol to not load. Fixed zone bypass bug when using AD2USB interface and Ademco VISTA-15/20/32/40/50 series security panels. Fixed Internet Server, cleanup of temporary TTS audio files. Fixed issue in Automation Setup, Device Status Update when certain UPB group states are changed. Fixed issue in Automation Setup, Device Wizard would generate log errors when clicking Back after selecting a Manufacturer. Fixed issue in Automation Setup, Action Wizard when setting security options for Ademco Vista 15/20/20/32/40/50 Updated System Settings, Security, AD2USB option to be selected automatically when using an Ademco Vista 15/20/20/32/40/50 Modified Philips HUE support to handle changed in latest HUE update. Added Auto Apply in Automation Setup to eliminate the need to apply changes manually before executing an Action, Scene, Macro or House Mode. Modified System Restore warning prompt when databases are still in use to timeout. Fixed issue in Internet Server that showed message about cleanup but would never go away. Added Reset Dim capability in Automation Setup for any lighting device type with a Dim capability. Build 7.2.1 February 7, 2018 =============================== Added new feature under System Settings, HomeNet, Advanced, HALws to select the types of events to raise via the Events call. Added new schedule feature to allow a random value to be added to the start and or end times Fixed issue in Automation Setup when deleting the top row in a grid to reposition to the next row. Fixed HomeNet IP Validation when connecting from IP from outside our local area network. Updated WatchDog Atomic Clock routine and optimized error recovery routine. Build 7.2.0 January 31, 2018 =============================== Fixed HomeNet IP * Wild Card that determines whether to prompt for password. Fixed Device Wizard, IR Button Edit warning message when editing IP commands that are not HEX based IR codes. Updated TV Listings to support any service provider in the US or Canada. Required users to update their System Settings for Internet, TV Listing settings. Fixed issue when adding records to databases with index files which don't included deleted index. Fixed Sports Scores internet data parsing to support newer data format. Added new License support for systems with no internet connectivity. Fixed WatchDog issue when getting network data and the connection has been dropped because of a network failure or because the peer system failed to respond. Moved certain Vera logging data out of main error log. Added new command EventData to HAL Web Services (HALws) to wait for and return events. Build 7.1.7 November 14, 2017 =============================== Fixed GSI, GIP inbound command processor. Added Whole House Audio support in HomeNet for Legrand Digital Audio. Fixed stocks data download. Build 7.1.6 October 24, 2017 =============================== Fixed About Screen form size for Windows 10 systems Added to System Settings, Internet, Email, a Test Send button for Email verification. Fixed Internet Send Email issue when there is not a requirement for DSN. Added Internet Email support for more SMTP server configurations. Added new Legrand DA Control. Added WHA support for change All zones. Added in Automation Setup, Action Wizard, Whole House Audio to support ALL zones for Legrand. Changed in Automation Setup, Action Wizard, Whole House Audio, dialog items are hidden if not used for currently selected option. Fixed Sport Score update routine. Build 7.1.5 October 6, 2017 =============================== Fixed startup issues when notifications were resented. Fixed Automation Setup, Rules, Remove Rule button on toolbar was not enabled if the first rule was selected. Fixed UPB msg regarding advancing to next wizard screen after finding a UPB device in setup mode without programming. Added support to remove additional unused sections of the "open" and "Close" speech recognition contexts. Changed "Open News" to "Open News Articles" to improve recognition. Build 7.1.4 September 26, 2017 =============================== Added in Automation Setup, Macro and Scene Duplicate Dialog which will now use the settings of the source Macro or Scene but must be edited in order to add. Added in Automation Setup, if first use or command line option Clean, the default columns, sizes and positions will be set for Devices and Schedules as well as the Color will be enabled. Fixed Vera Find IP Address routine. Fixed core HAL routine DelayMSec to account for possible timing issues. Added enhanced IP Address discovery for Legrand Whole House Audio. Fixed Sport, News, and Stocks Internet data downloads. Build 7.1.3 September 13, 2017 =============================== Added an option in Automation Setup, Ir & IP remote control in the Device view. Added support for IP control of Samsung Smart TVs with internet connection. Updated License Manager to support the newer .net 4.7. Added support for Sip & Puff devices using HALswIO add-on. Modified Notification Dialog to support multiline details. Added support for autodetection of Legrand Digital Audio Source. Added support to remove unused sections of the "Open" and "Close" speech recognition contexts. Build 7.1.2 August 24, 2017 =============================== Added an option in Automation Setup, Macro and Scene Add Dialog which will allow you to use the setting of the previously added or modified Macro or Scene device when adding a new Marco or Scene. Addressed HALids remote connection issue with password related new Skin. Updated Ear and Phone Menu controls Build 7.1.1 August 23, 2017 =============================== Added initial support for Legrand Digital Audio Manager. Fixed issue with Finish Button when completing Setup Wizard. Added checkbox option in Setup Wizard to recheck for available com ports in the event a usb adapter was plugged in. Added an option in Automation Setup, Device Wizard which will allow you to use the setting of the previously added device when adding a new device. Added an option in Automation Setup, Macro and Scene Duplicate Dialog which will allow you to use the setting of the previously added or modified Macro or Scene device when duplicating a Marco or Scene. Fixed issue in Automation Setup, Groups, Apply changes was not enabled after changes and could only be applied by closing Group form. Fixed issue with buttons that change the active focus on merely a mouse over. Updated HAL Process Handler and removed custom controls. Modified the System Monitor so that a Clear button is available for each option tab. Build 7.1.0 August 9, 2017 =============================== Updated Automation Setup, Schedules, to have a new view type called Line View. Updated Automation Setup, System Settings, Watchdog, Server, HALids, HALimd, HAL Scripting Tool and HALemc to use new skin control. Fixed System Settings, Personal Assistant, Startup Programs, Browse button was not working correctly. Fixed Automation Setup, Reports, Event Log, when selecting a date range which spans back one month or back one year. Modified logic for displaying message boxes to more efficiently word wrap text. HAL License Manager UI updated along with SMS details and software download button. Build 7.0.26 July 26, 2017 =============================== Added to Automation Setup, Groups, Ability to use keyboard to issue commands to insert, delete, expand, collapse, find or see relationships. Fixed Relationships so that the Relationships screen's focus is set after subsequent Relationship commands. Fixed Automation Setup, Groups, Add Device, buttons were not showing unless a mouse over occurred. Added in Automation Setup, Reports, Macro Summary and Scene Summary to go with the Detail views of Macro and Scene reports. Modified in Automation Setup, Reports, the Device Summary to expand the Address field to expose devices with more detail such as IP addresses. Modified in Server, Global Cache initialization so that even if a GC IP device is not discovered via UDP, communication can still occur if it subsequently comes online. Added to Server, popup version update notification for customers with a current Software Maintenance Subscription. Modified in Automation Setup, the Device Wizard, when adding a new device to use the previously added devices' manufacture as the initial default. Added in Automation Setup, the Device Wizard, when finding a UPB device and clicking next without programing will issue a warning to program the device. Fixed Nest Initialization error when there is only one thermostat installed. Updated Device Wizard to speed up form load provide user feedback more quickly. Added Status button to the bottom set of buttons in License Manager. This duplicates the function of the Question mark button in the upper right of the screen. Updated Message Box display to handle long messages with no line breaks. Updated Watchdog to support new DynDNS api which uses Client Key instead of Password. Updated System Settings, Personal Assistant to have new user interface and expose additional options. Fixed voice dial issue with Way2Call modem. Build 7.0.25 July 10, 2017 =============================== Fixed issue in message box related when an error occurs opening a database Added feature to have Automation Setup, Data Tab, Column item selection sorted. Modified the default Columns in Automation Setup. Added option to set Default Column positions and sizes in Automation Setup. Added additional color settings for Device view in Automation Setup. Fixed Automation Setup sorting of Rule view. Fixed HALCOM RefreshGrid event missing timer setting. Build 7.0.24 June 23, 2017 =============================== Added parameters in System Settings for Wemo Scanning of devices Fixed Lutron settings in System Settings that were enabled when the interface was disabled Added support for Legrand lighting Added notification on Server Startup if unable to communicate with Ademco/Honeywell Security. Added code to handle lost connection with Hue hub. Added notification on Server Startup if unable to communicate with Nest Server. Fixed UPB message processing issue when the timestamp of the message is negative. Added notification on Server Startup if unable to communicate with Lutron Bridge. Added code to handle parsing of non standard JSON strings. Fixed issue in Dialogs with Macro or Scene lists that would scroll automatically. Added code to System Settings for Wemo, Hue, Lutron, Legrand and Vera to auto detect IP. Fixed bug related to Server.AddPendingAction type mismatch Fixed issue when the Hue IP address cannot be verified when there is no internet service to use local detection. Build 7.0.22 May 22, 2017 =============================== Fixed Philips HUE issue. Fixed Internet sports downloads. Build 7.0.21 May 9, 2017 =============================== Additional Lutron support. Build 7.0.20 April 27, 2017 =============================== Added initial Lutron support. Fixes to Vera support. Build 7.0.19 April 7, 2017 =============================== Fixed touch tone action for Way2Call modem. Build 7.0.18 March 31, 2017 =============================== Added action to send touch tones. Fixed issues with Philips Hue. Build 7.0.17 March 23, 2017 =============================== Build 7.0.16 March 17, 2017 =============================== Fixed the IR * in the front of the button names. Fixed buttons that were not redrawing because of clip controls. Fixed WeMo issue that caused a double on status. Updated HAL Scripting Tool. Updated HAL Cinemar Plug-in. Build 7.0.15 March 16, 2017 =============================== Fixed issue with sports TTS speech. Build 7.0.14 March 3, 2017 =============================== Build 7.0.13 February 27, 2017 =============================== Fixed database updates for new Duration and Delay feature. Fixed issue with TTS actions. Build 7.0.12 February 25, 2017 =============================== Fixed support for asynchronous TTS audio. Fixed issue with renaming devices. Added support for Duration and the Delay option for an Action. Build 7.0.11 February 17, 2017 =============================== Arming/Disarming security panels now query for success. Fixed voicemail email attachment issue. Additional Beta fixes. Build 7.0.10 February 10, 2017 =============================== Additional Beta fixes. Build 7.0.9 February 5, 2017 =============================== Fixed Rules Evaluation. Build 7.0.7 February 2, 2017 =============================== Fixed popup system tray menus. Build 7.0.6 January 31, 2017 =============================== Fixed HAL DB Update (RuleCond and CondMacroCond DB's) Fixed Backup and Restore issue with newly added DB's Build 7.0.5 January 30, 2017 =============================== Build 7.0.3 January 23, 2017 =============================== Updated HALCOM Asynch. Numerous fixes and enhancements. Build 7.0.1 January 18, 2017 =============================== Initial Beta Release Build 6.1.39 December 23, 2016 =============================== Added code to verify device addresses prior to attampting to get a device status during HAL startup. Fixed HALmediaplayer unload when Server objects have already been unloaded. Fixed HomeNet DMC volume Increase/Decrease which had gotten reversed in build 6.1.34. Fixed System Settings, Internet, Email, Advanced, Ignore Warnings Option not reflecting current setting. Added HAL Script Tool (HST) to Action Wizard for HAL Deluxe Users. Added HALhst ability to have blank lines. Added HALhst routine to remove extra spaces prior to running a script. Fixed HALhst Goto command inside an If Then Else statement. Fixed Flag evaluation routine. Added new HALhst command StateChange. i.e. "StateChange Device {MyDevice} On Then Goto MyLabel". Added additional syntax to Sleep command i.e. "Sleep 30 While Flag {ProcessingData} True". Updated HALhst Help File. Added InetServer routine to perform cleanup of unused wav files. Build 6.1.37 December 1, 2016 =============================== Added Advanced Email option to ignore authentication warnings. Modified Email send routine to handle Hotmail. Depreciated support in WatchDog to monitor processor utilization by process for XP systems. Fixed Setup Wizard error when configuring Email settings for the first time. Fixed Setup Wizard issue when intializing com port list and selecting previously configured selection. Changed Server error entry regarding WatchDog Missing to a notification. Added Server error Option to request that WatchDog reset the system. Fixed WatchDog Atomic Clock. Added additional code to DMC PLayer shutdown to insure Close event messages are propogated. Fixed Time calculation in both CUPB.ProcessUPBMsg and DelayMsec which could result in an overflow condition. Modified HALi QuickInit to also support Sensors, Macros, Groups. Fixed System Settings, Telephone form when changing from Serial Modem to USB so a com port is not required. Added Event Report option to goto a specific page number. Updated support for Wemo Sensor. Added HAL Scripting Tool and Help file to Installer. Build 6.1.35 October 28, 2016 =============================== Added new Secondary Conditional (SC) for Month. Added new Secondary Conditional (SC) for Season. You do need to use System Settings to insure the season start days are correct. Fixed issue with Honeywell Total Comfort Wireless Thermostats with Device IDs less than 7 digits long. Fixed DVC codec discovery issue which could cause a system hang. Added DVC Raw IP Camera option to permit alternative customized URL for video stream. Removed warning message when disarming security using HALids. Fixed issue in Device Wizard showing Back button on first page of wizard. Added Device Type selection for Vera Sensors. Fixed issue of displaying worng options in Device Wizard when click the Back while on the Save Status page. Improved alignment, size and position of various UI elements in Device Wizard. Added code in Server to now show the status on Vera senors such as Humidity, Light or Temperature. Added new Secondary Condtional (SC) for sensors which have a state other than On/Of such as Humidity, Light or Temperature. Added HAL Modem Data version display in HAL System Configuration. Build 6.1.34 October 21, 2016 =============================== Automation Setup, Rules, Fixed Popup Menu item Copy Condition which was not enabled based on selection. Added Generic IP support which uses the same command structure as the Generic Serial Interface. System Setting, Fixed option for Enabled Interfaces to now show WeMo if enabled. Added code to automatically detect WeMo devices configured in HAL that come back online or are plugged back in. Fixed DMC Volume Actions for Down, Up or To. Added additional Installer Wizard screens to inform user of requirements to Unblock and Run as Admin. Fixed WatchDog issue of Automatic Recovery option not being saved. Modified Generic IP support to allow for configuration as a Client or Server. Added code to prevent WatchDog from allowing it to be closed until it is completely loaded. Added new WatchDog option to log CPU load of each HAL process above a preset threshold. Added VC++ Redistributable to Installer. Automation Setup, Tags, Added popup menu as well as buttons to add and remove tags. Modified License Manager to handle file access issues related to License File on Windows 10. In addition to the EXE startup type, you can now also specify BAT or LNK files to start when HAL starts. Fixed issue when trying to view TV Listings grid for period when data has not yet be downloaded. Fixed issue with Secondary Condition for Thermostat Mode not correctly being evaluated. Fixed issue when Weather Underground site is unresponsive or the address could not be reached. Fixed About HAL update check when Software Maintenance Date is missing. Fixed issue to prevent a CBus communication overflow. Fixed issue in DMC when issuing an action to Play when there are no songs loaded. Fixed issue in Internet Server, content update when internet connection becomes intermittent. Build 6.1.33 September 30, 2016 =============================== Added WeMo data to HAL System Monitor. Changed WeMo status update routine to be more efficient with length of subscription time to device. Fixed Server RulesEval time overflow error. Fixed Global Cache issue when socket state is not connected. Fixed DSC zone/partition status issue when zone data is incorrect. Fixed DMC Media Player time calculation. Fixed DMC Recorder/Player issue when Server is attempting to close or has closed. Updated Error logging in DMC Recorder/Player. Updated Internet Server's GetPublicIP Routine. Fixed Watchdog issue when sending email notification and timeout occurs. Fixed WatchDog UI issue at startup where certain options appear to be adjustable but are not. Fixed UI issue in HomeNet under Home Theater when using DirecTv. Fixed WAN IP discovery issue in HALhmsService. Fixed Automation Setup issue getting Thermostat Status. Fixed Internet sports downloads. Build 6.1.32 August 31, 2016 =============================== Fixed WeMo Status update in Automation Setup. Fixed WeMo Update Subscription problem in Server. Fixed Device Wizard UI issue for WeMo. Added Hue, WeMo and Vera in HALbasic & HALdeluxe so that support is in all versions. Build 6.1.31 August 29, 2016 =============================== Added Ability to change a Device name or type and automatically update associated actions. Fixed Popup Menu option Enable/Disable Schedule in Automation Setup. Added Debug Option to Vera System Settings dialog. Added support for WeMo Devices. Added Get Status for certain sensor types to the Automation Setup device view. Fixed stocks and sports Internet downloads. Updated Vera sensor support. Added support for the RCS TR65 thermostat. Build 6.1.30 July 29, 2016 =============================== Added additional management features to HMS to facilitate direct downloads of updates. Fixed Phone pad sub menu bug. Fixed download of Internet stock data. Fixed status updates of some UPB devices. Updated Phone Pad menu to be drag-able and display menu icons. Fixed System Setting X10 com port selection bug when re-entering form. Build 6.1.28 July 21, 2016 =============================== Fixed Hue Message when Bridge is not found. Added additional error response codes for Solo license change Added Errata Link to About Screen. Updated startup notice of new available version. Converted error log entry when unable to get internet data to popup notification. Modified HALws to accessible in HALdeluxe. Now allow Advanced options to be accessible for HomeNet in HALdeluxe. Additional Vera status fixes. Build 6.1.27 July 15, 2016 =============================== Fixed Popup Menu in PhonePad Address Grid. Fixed issue when using back to back Send TCP Actions by converting socket to an index array. Added No Wait option for TTS actions. Default for TTS is to wait for TTS to complete before processing next Action Fixed Device Change Action so the state toggles correctly. Fixed DVC Setting error when setting the video capture size. Fixed DVC Video Capture error when connecting or previewing video of incorrectly formatted URL. Added code in Server to trap and notify user of modal form openings when a modal form is already open. Added code to ensure startup splash screen is shown in all startup circumstances. Added code to sub routines that call Decrypt routine to trap for null values. Added initial Vera HVAC support. Fixed GUI implementation of Vera in System Configuration. Fixed Device Status rule list for Vera devices. Build 6.1.25 July 5, 2016 =============================== Fixed shutdown issue when Vera support was enabled. Build 6.1.24 June 30, 2016 =============================== Updated HUE support in Automation Setup's Device Wizard and Action Wizard. Added information code to existing License error message box. Added additional error trapping to HALhue control and Server class. Added Configuration Validation routine to Device Wizard for HUE devices. Build 6.1.23 June 29, 2016 =============================== Fixed is with Vera HTTP recursion. Updated support for the latest Philips HUE Bridge firmware release. Fixed UPB control of US2240 dimmer. Build 6.1.21 June 23, 2016 =============================== Added ability to show only enabled configuration items. Updated DVC popup menu. Added support for HUE and Vera in HALids. Added the ability to enable both HTTP and HTTPS for HomeNet. Added Honeywell Device ID dropdown in Device Wizard. Fixed Automation Setup Conditional for Thermostat Mode when saving the selected thermostat. Added Automation Setup Secondary Condition for Humidity with Honeywell and Nest thermostats. Added Automation Setup Trigger Event for Nest Home/Away mode. Fixed Device Filter bug in Automation Setup for Flags, Timers and Variables when leaving Devices View and returning. Added Vera settings page in System settings and remove Vera from the Zwave settings page. Added code to Universal Action to notify user of older unsupported disarm code data. Updated System Settings Security form user interface so that HAL code is entered prior to Panel Code. Updated License Manager to prevent Activation when HAL is running. Added initial support for Vera sensors. Build 6.1.19 June 2, 2016 =============================== Added dialing via voice. Added button to refresh the Audio in/out devices without opening and closing the status/monitor form. Build 6.1.18 May 31, 2016 =============================== Fixed HAL Restore issue where Done command is enabled even though Restore is not complete. Fixed HomeNet issue when wild card is enabled for local IP. Added additional security for HALws. Added support for Honeywell Total Connect Comfort thermostats TH6320WF, TH6580WF, TH8320WF, TH8321WF, TH8580WF, WiFi 9000, RCH9310WF, TH9320WF, TH9580WF, TH9590WF. Fixed PhonePad popup menu issue on Address Grid. Fixed Popup Menu child Sub Menu item location. Fixed issue in Automation Setup whereby after creating a new Conditional Macro and then switching to Rules, a Trigger Event condition could not be added to an existing rule. Fixed issue when removing the last Conditional Macro would still leave option buttons enabled. Fixed issue when adding a Action for a Device and options are selected without first selecting a device. Fixed issue in Action Wizard when selecting a HUE device, then selecting a location and trying to set a color. Fixed Action Wizard GUI to correctly enable/disable options based on the selected Device. Added Device Filter for Counters, Flags, Timers and Variables. Fixed setting the Nest Fan mode and getting the Fan status. Fixed Thermostat Action Raise and Lower for Nest and Honeywell Added Quick Keys to Automated Setup - Popup Menus. Build 6.1.17 May 16, 2016 =============================== HAL Restore Fixed issue whereby Done command is enabled even though Restore is not complete. Fixed HomeNet issue when wild card is enabled for local IP. Added additional security for HALws Build 6.1.16 May 11, 2016 =============================== Fixed issue with Global Cache when array of GC devices is empty. Converted Nest interface from restful api to firebase stream. Change HomeNet Thermostat screen to only allow set point changes for current mode with Nest. Added to HomeNet Thermostat screen the leaf mode icon for Nest stats. Updated MLHAL to use different 3rd party control to avoid MLServer conflict. Created HALhmsService.exe without HALlcd.ocx and HALhmsServiceLCD.exe with HALlcd.ocx Build 6.1.15 April 19, 2016 =============================== Fixed licensing issues related to trial mode. Updated Cinemar plugin. Moved Insteon 2447S from HAL sensor category to lighting. Fixed License Manager error 9214 Missing File. Fixed Automation Setup, Rules, Secondary Condition, HVAC Mode setting bug. Fixed bug in Setup Wizard and System Settings when no com ports are available. Added support in DVC for additional IP camera Fixed HomeNet Security bug in Graphical version when Disarming only Text version was working. Build 6.1.13 April 13, 2016 =============================== Updated HAL License Manager to provide latest product download link for customers with current software maintenance. Updated HAL About screen to provide latest product download link for customers with current software maintenance. Added support in DVC for additional IP cameras. Fixed Automation Setup bug when attempting to delete a macro. Fixed System Settings bug in Security when initializing screen with previously set Com Port . Fixed bug in HomeNet web ui when HomeNet password is required. Build 6.1.11 March 25, 2016 =============================== Updated HALdvc to support additional video codecs. Fixed DVC IP connection issues. Fixed HomeNet bug in Modes and Grouped devices that was created when adding HALws support. Added additional functions to HALws for Speech, Telephony and DMC. Added enhanced reconnection after timeout support for Philips HUE bridge. Fixed baseball Internet download. Fixed sports scores TTS. Build 6.1.11 March 18, 2016 =============================== Automatic Speakerphone mode when dialing via open air microphone. Added new HomeNet Webservices feature to allow 3rd party interfaces with HAL or custom web pages. Build 6.1.10 March 10, 2016 =============================== Fixed HomeNet EMC issue when creating page locally versus outside of the home's LAN Added new HomeNet Webservices feature to allow 3rd party interfaces with HAL or custom web pages. Fixed Weather Underground Timeout issue Fixed DMC and DVC form close issue when HAL shuts down. Fixed X10 Send Action issue when the action is not related to a Device. Fixed Conditional Macro Edit issue where the conditional doesn't initially populate in the dropdown. Setup Wizard to scan for only valid com ports and fill dropbox selection choices accordingly. Added Nest HVAC support to Setup Wizard to Thermostat Authorization and Token entry. Updated Global Cache setup process in Setup Wizard to allow multiple iTach devices. Added support for verbal control of mouse. Added support in HUE Config screen to interactively adjust Bridge and Device elements. Fixed DMC Playlist issue when playlist is open by multiple sessions. Build 6.1.9 March 2, 2016 =============================== Fixed Macro Add Form Size. Fixed Rule Add Secondary Condition (SC) bug that prevented adding new SC. Added new feature to allow organization of Devices, Schedules, Modes, Scenes, Macros, Rule & Conditional Macros via TAGS. Fixed Action Wizard bug related to Missing X10 action choice. Fixed UniversalAction issue when Security Pin not set. Fixed HomeNet Home Theater Menu bug created in new feature to allow visible settings for menu items. Added additional logging to Internet data downloads. Added startup check for screen DPI along with warning if not set to 96. Updated HALids to have an option to prompt user upon closing application. Build 6.1.8 February 25, 2016 =============================== Updated WatchDog GetPublicIP Routine. Added support for dual IR Code 1 & Code 2 devices in Global Cache Import. Added IP IR support for additional methods such as Get, Put, Post. Added Array bounds checking in Internet Server. Fixed Internet sports downloads. Updated Config to check available com ports including those in use. Added UPnP Philips HUE Bridge Detection to System Settings and Server. Added additional Startup Logging in Server. Added Event Reporting quick select for data ranges of Day, Week, Month or Year. Changed UPB message processing to use double values for time computations. Fixed WatchDog GetPublicIP Routine to handle alternate source. Device Wizard now disables UPB, HUE & NEST Find/Program buttons when clicked and set mouse pointer to hour glass. Added Humidity support for NEST thermostats in HomeNet. Adjust HomeNet HVAC display for NEST if configured for Dual or Single Setpoint. Fixed Get Current Temperature in HomeNet HVAC menu so that currently selected stat is used. Fixed issue in Device Wizard when modifying a device type from one manufacturer to another. Build 6.1.6 February 17, 2016 =============================== Fixed crash when exiting HAL if only microphone was enabled. Added code to store License Name locally for HALhms Service. Change HALemc Thermostat polling frequency to have user configurable option. Updated the HALemc thermostat routine to use the more efficient WhatIsThermStatus call. Added Logging Support to HALhue.ocx. Changed the logic in HALhue.ocx that raises the notifies HAL of Dim Level changes. Fixed System Settings Event Log Report format issue and added date range option. Changed the MSXML Timeout values in System Settings. Added System Settings option in HomeNet to configure which menu options are shown. Fix HomeNet issue when turning on HUE light. Added additional support for Insteon Devices to the manufacturer database. Enhanced SendIP Action to support Put, Post and Delete in addition to Get. Fixed text box placement for Counter Action input. Fixed Global Cache IR Code Import issue related to a format error. Added Search to the Reports screen. Added code to search and replace old HAL directory info in both the INI and XML files prior to HAL Restore. Update error trapping for routines that check for empty arrays. Build 6.1.5 February 9, 2016 =============================== Added Popup Menu support to Set Timers, Variables or Counters. Fixed Nest thermostat to better handle setpoints in different modes. Build 6.1.3 February 3, 2016 =============================== Fixed UPB Link ID status issues. Fixed Celsius support for Nest thermostat. Fixed status requests for Nest thermostat. Added Option to allow form close without message box prompt in HALids. Added Option in System to Disable HAL version check on Startup. Fixed Conditional Macro issue when editing an existing conditional macro and the wizard form dose not load the previous settings. Fixed Conditional Macro issue when adding or editing a conditional macro and the server is not updated with the changes unless server was restarted. Added Secondary Condition Thermostat Mode. Added HAL Version Check on startup and on splash screen. Fixed WAN IP discovery issue in HAL Watchdog. Eliminated possible duplicate log entries in HAL Watchdog. Build 6.0.72 December 4, 2015 =============================== Fixed HAL Restore issue which would overwrite the current HAL version, product name, install location and GroupName. Added support for Elk-M1TWA Two-way Amp for Listen In. Fixed Backup/Restore bug that effected license status. Build 6.0.70 November 20, 2015 =============================== Fixed Send TCP action. Build 6.0.66 November 6, 2015 =============================== Added code to handle retries on RTC thermostat timeouts. HomeNet AudioApplet certificate re-signed. Added Send TCP action. Build 6.0.62 October 23, 2015 =============================== Added support to System Monitor to change Audio Input/Output Sources. Added verbal support for pool/spa controls. Fixed bug that left icons in system tray after shutdown. Added feature to reflect real-time House Mode changes in HomeNet House Mode screen. Fixed shutdown issue when HAL is configured to not use telephone services. Build 6.0.60 October 16, 2015 =============================== Fixed TTS audio playback issues. Added support for Elk supported thermostats. Fixed DMC Action Shuffle, Random and Radio. Fixed Internet Server timeout Warning fo msxml. Fixed Insteon Thermostat setpoint issue. Added support for new Insteon Keypads. Fixed HomeNet Security UI display issues for various arming states. Build 6.0.55 September 18, 2015 =============================== Fixed audio ouput selection for SAPI TTS voices. Build 6.0.52 September 11, 2015 =============================== Added support for switching audio inputs. Build 6.0.52 August 12, 2015 =============================== Fixed GlobalCache issue reading IP data when other I/O devices are configured. Build 6.0.51 August 7, 2015 =============================== Added feature to validate GlobalCache IP addresses based of UDP broadcast. Added feature to select the audio output device HAL uses. Build 6.0.45 July 20, 2015 =============================== Fixed device status update issues. Fixed Device grid bug when searching grid for a Device. Added Get Device Status button to Device tab of Automation Setup. Enhanced Watchdog restart countdown to be more efficient in an idle state. Fixed socket error with GlobalCache when sending commands too quickly. Fixed minor UI issue when adding a new UPB sensor. Build 6.0.43 June 30, 2015 =============================== Fixed WatchDog bug related to Checking Process Count when Telephony is disabled. Fixed issue with setting Nest thermostat modes. Changed Radio Thermostat of America functionality to better handle programmed schedules. Added code to GlobalCache to test socket connection and reset accordingly. Fixed mailbox greeting playback with Way2Call modem. Build 6.0.42 June 4, 2015 =============================== Fixed weather download. Fixed bug that caused runaway status logging. Added code to send "hold" to Radio Thermostat of America thermostats. Build 6.0.40 May 12, 2015 =============================== Added capability to run CentraLite interface along with other interfaces. Added JetStream interface for CentraLite to the already existing Elegance interface. Added Checkbox option to HomeNet Summary screen to hear all audio announcements via web page. Build 6.0.39 May 1, 2015 =============================== Added Test button to System Monitor Voice tab. Added Text Command on the HomeNet Summary page. Build 6.0.38 April 24, 2015 =============================== Fixed Test and Train button issues in GlobalCache IR device configuration. Fixes for bugs with multiple GlobalCache IP devices. Fixed bug for missing Hue bridge. Build 6.0.37 April 21, 2015 =============================== Fixed bug in Watchdog related to date/time settings. Added Random TTS option to Rules dialog. Added support for GE Link Bulbs, Cree Connected Bulbs. Build 6.0.36 April 17, 2015 =============================== Added support to handle multiple GlobalCache IP interfaces. Added initial support for Philips Hue Smart Bulbs. Added new Random TTS action. Added new Ask Variable action. Build 6.0.35 April 1, 2015 =============================== Added initial support for Nest Learning Thermostat. Build 6.0.34 March 20, 2015 =============================== Fixed typo that caused issues with adding Smarthome device in Device Wizard. Added additional licensing enhancements and bug fixes. Build 6.0.33 March 15, 2015 =============================== Fixed Watchdog to handle when a name is returned versus an IP. Fixed Watchdog to encode username and password for DynDNS support. Modified licensing routine to prevent full licenses being converted to trial mode. Build 6.0.32 March 10, 2015 =============================== Fixed issues with limits in different versions of HAL. Added display of any exceeded limits to startup message box. Fixed Bypass/Unbypass issue in NAPCO security panel. Fixed problem when removing a newly added scene without having applied. (Would have caused a corrupt view of Scenes appearing doubled). Fixed Conditional Macro Title Graphic getting truncated. Fixed Scene Description and Conditional Macro Description. Fixed Apply Button position on Scenes Tab. Fixed Action Wizard Security Bypass Zone not showing Zone on Modify of Action. Fixed IR Training issue with database field not updating correctly. Fixed IR Train form size problem. Fixed HomeNet Security Page zero digit bug. Fixed HomeNet Security Page Comm Led and Arm Led. Fixed error when using HomeNet in Https locally. Added HomeNet Security Disarm code limit of 8 digits for UI reasons. Added HomeNet Security Disarm alert if not in Https. Fixed oggenc2.exe bug when opening HomeNet Telephone page and using Way2Call. Added Get All Status option to Device Page. DVC now supports more IP camera stream types. Fixed a bug when clicking between video sources 1 through 8. Fixed the VideoCodex bug when the codec is not found. Added code to show error if unable to connect tor USB UPB controller. Build 6.0.30 February 24, 2015 =============================== Fixed UPB configuration UI to limit Network ID's to 1 to 250. Fixed security system disarming via actions. Changed some limitations on HAL versions. Fixed logging when Rule limits are exceeded. Added cleanup of temporary WAV files upon startup. Build 6.0.29 February 10, 2015 =============================== Fixed HomeNet Security Page zero digit bug. Fixed HomeNet Security Page Comm LED and Arm LED. Fixed error when using HomeNet in Https locally. Added HomeNet Security Disarm code limit of 8 digits for UI reasons. Added HomeNet Security Disarm alert if not in Https. Fixed ZWave sensor bug. Fixed issue where duplicate device status events were firing. Fixed GlobalCache iTach IR training bug. Fixed DVC issues and updated camera support. Build 6.0.28 January 30, 2015 =============================== Fixed NAPCO Arming issues. Fixed Security Action UI bug. Fixed oggenc2.exe bug when opening HomeNet Telephone page and using Way2Call. Added Get All Status option to Device Page. Build 6.0.22 January 16, 2015 =============================== Fixed License Manager issue. Fixed Multi HVAC HomeNet display. Fixed iOS HomeNet Device Page refresh. Build 6.0.20 January 5, 2015 =============================== Updated licensing. Fixed Device Slider bug when sliding to 100 or 0 it will send a dim command for 100 or 0 instead of an activate which may set the light to last level. Fixed Sport scores only showing for HAL Internet Server's selected sport. Fixed empty lines in HomeNet Schedule View based on Flag for Visible in HomeNet. Added message to show error if unable to connect tor USB UPB controller. Build 6.0.19 December 10, 2014 =============================== Fixed UPB UMI sensor bug. Fixed Rule/Condition Copy/Paste bug. Fixed Internet news parsing issue. Build 6.0.18 November 26, 2014 =============================== Fixed Insteon status bug. Fixed Rules trigger/secondary condition bug. Fixed Single Setpoint thermostat such as Insteon. Added Option to start missing non-critical processes such as HALimd, HALids, HALemc, HALinternet via HAL WatchDog. Build 6.0.17 November 21, 2014 =============================== Fixed UPB US22-40 support. Better handling of UPB status with Link Activate/Deactivate messages. Build 6.0.15 November 7, 2014 =============================== Added additional features and fixes to Universal Serial Interface. Fixed Add, Add All and Remove buttons for import. Build 6.0.10 October 22, 2014 =============================== Added support for Universal Serial Interface. Added Enable/Disable options for Scheduled events. Added startup animation. Build 6.0.4 September 26, 2014 =============================== Added additional support for UPB US22-40T module. Build 6.0.3 September 18, 2014 =============================== Build 6.0.2 September 12, 2014 =============================== Added ability to save GlobalCache port info and restore IR CodeSet info when importing. Added ability to allow for evaluating the Power On/Off of the various IR code sets to identify the correct code set. Added code to re-initialize the communications port when read error occurs on HAI system. Build 6.0.1 August 22, 2014 =============================== Build 6.0.0 August 13, 2014 =============================== Initial V6.0 Release. Build 5.9.85 June 11, 2014 =============================== Added ability to pass just the URL for DMC Radio Station. Build 5.9.82 April 21, 2014 =============================== Build 5.9.79 March 28, 2014 =============================== Fixed UI issues with configuration of Blocked Callers. Fixed ZWave thermostat issue. Added rule Logging switch. Update HALimd Screen and Splash UI. Removed Web Link from License Manager. Fixed Device Wizard Wattage Calculation. Fixed Email Attachment bug when attachment is missing. Moved HALcom security setting in System Settings from EMC to System. Fixed UPB UMI32 sensor support. Fixed EMC service installer/updater. Fixed Watchdog shutdown/restart features. Added WatchDog screen capture. Fixed display issue with Address Book in Phone Pad. Fixed Device Wizard bug adding flags or variables. Modified License Manager to handle missing License Number. Added support for backing up Log files and EMC database. Build 5.9.76 February 28, 2014 =============================== Fixed Watchdog shutdown/restart features. Fixed display issue with Address Book in Phone Pad. Build 5.9.75 February 14, 2014 =============================== Fixed issue with determining source IP of HomeNet Request. Changed how Watchdog settings are saved and loaded from the registry. Added code to cleanup temporary WAV files used for voice recognition via local handset. Build 5.9.74 February 7, 2014 =============================== Added support for optional modem dialing commands. Build 5.9.73 January 31, 2014 =============================== Fixes to WGL-800 interface. Added Way2Call Debug data. Updated HomeNet Energy, Schedules, Information Center and Voice. Build 5.9.71 December 23, 2013 =============================== Removed references to HALUpdCk in Internet Server. Removed error reporting when Server closes and certain services are not found. Fixed Internet Server unload errors when temp files are not found. Fixed WAN IP bug in HAL Watchdog. Fixed Alive check of HAL in Watchdog. Changed HALemc to only report data format errors once per session. Build 5.9.70 December 18, 2013 =============================== Fixed SSL support in HALids and HomeNet. Added New copy and paste features to Rules, Conditional Macros, Macros, Scenes and Modes. Fixed CallerID announcement with Way2Call modem. Added support for the Celandon FG-RCV3000 IR Receiver. Build 5.9.68 November 27, 2013 =============================== Fixed HALids to work in SSL mode. Fixed degree symbol in HVAC HomeNet display. Build 5.9.67 November 12, 2013 =============================== Fixed Database issue related to duplicate records during initial 1 hour setback for Daylight Savings. code to ignore data outside a valid range and therefore considered erroneous data from TED. Added code to handle situation when client session has expired while composing new HomeNet summary page to be displayed. Additional Way2Call modem support fixes. Build 5.9.65 October 10, 2013 =============================== Fixed hang on shutdown with W2C modem. Added speakerphone support for W2C modem. Build 5.9.65 October 4, 2013 =============================== Fixed bug in MLHAL.dll. Added alpha level support for Way2Call modem. Added support for Generic Serial security system. Added Support for Generic Serial events. Added support For Serial IR receiver. Added security system code pass through. Added security system wrong disarm code lockout. Fixed SpeakText bug in HALi.ocx. Build 5.9.63 September 20, 2013 =============================== HALids fixes. Additional AD2USB fixes. Additional HomeNet Security fixes. Additional Elk IP interface fixes. Build 5.9.61 September 13, 2013 =============================== Added support for AD2USB security interface. Added graphical Security support to HomeNet. Additional Elk IP interface fixes. Build 5.9.56 July 18, 2013 =============================== Added support for IP interface to Elk security panel. Build 5.9.53 June 10, 2013 =============================== Allow HAI interface to share comm port with security and whole house audio. Build 5.9.52 June 5, 2013 =============================== Changed HAL2000 to HALultra Build 5.9.50 March 19, 2013 =============================== Added support for Honeywell/Ademco Vista 128/250BPE and Turbo Build 5.9.49 March 5, 2013 =============================== Added new graphical HVAC HomeNet interface. Fixed UPB thermostat issue that occasionally reported incorrect info. Fixed a small UI issue with Internet Server startup screen. Fixed issue that would cause HALbasic to display incorrect "Unregistered" message and exit. Fixed window title in Shade configuration screen. Build 5.9.47 February 5, 2013 =============================== Additional support for Radio Thermostat Company WiFi thermostats. Added support for UPB sensors to trigger on any Unit ID. Increased default threshold for logging excessive rule events. Added support for Electronic Solutions serial shade control. Build 5.9.46 January 18, 2013 =============================== Added additional error display info to License Manager Added additional license error display info to HAL Server at startup. Changed reading of some debug registry entries to only occur at startup. Fixed installer to include HALemc html files for gauge display. Build 5.9.45 January 11, 2013 =============================== Added initial support for Radio Thermostat Company WiFi thermostats. Added initial support for 3M Filtrete WiFi thermostat. Updated copyright dates for 2013. Modified License Manager to address possible conditions which may arise on user's PC. Additional updates to HomeNet UI to create a more interactive interface. Fixed HomeNet login bug for remote users. Addressed HomeNet caching of HAL audio response to voice commands. Build 5.9.44 December 21, 2012 =============================== Added support for RCS TW43/45 WiFi Communicating thermostat. Added EMC to HomeNet user interface. New HomeNet user interface with dynamic updating. Build 5.0.42 November 27, 2012 =============================== Added support for voice control and audio feedback to HomeNet. Updated HomeNet graphics and buttons. Added "What did you say" ASR command. Changed internal coding to better support different versions of MS Outlook integration. Fixed display of Outlook settings in HAL System Settings. Added extra parameter to HALCOM SpeakText call to support silent creation of audio file. Modified HALi.ocx to support updated SpeakText function. Modified internal MergeText function to remove duplicate calls from SpeakText. Build 5.0.39 November 2, 2012 =============================== Added support for HAI/Leviton HiFi audio system. Fixed download of sports scores. Fixed international weather download. Added TTSevents Event and ASRtoHAL Method to HALi.ocx. Fixed issue in HALhms License Manager Lib. Build 5.0.37 October 12, 2012 =============================== Fixed issue in Internet Server that generated Dart 12001 error. Added support for Z-Wave locks. Added support for Z-Wave binary sensors. Fixed Z-Wave thermostat support. Added support for Z-Wave scene controllers. Build 5.0.35 August 31, 2012 =============================== Updates to HAL Watchdog. Additional Insteon fixes. Build 5.0.34 August 27, 2012 =============================== Updates to HAL Watchdog. Build 5.0.33 August 17, 2012 =============================== Fixed shutdown issue with DMC form. Updated Nalpeiron license component to fix recurring license check issue. Added additional support for Insteon i2cs protocol. Added additional fields to shopping list to support UPC codes. Updated HALi with new shopping list calls. Build 5.0.32 August 7, 2012 =============================== Added support for Z-Wave Secure devices (e.g. door locks). Added support for Z-Wave thermostats. Build 5.0.31 July 20, 2012 =============================== Added additional shopping list support. Added limited support for Leviton VRC0P Z-Wave interface. Fixed Somfy curtain control in HomeNet. Build 5.0.30 June 28, 2012 =============================== Added Support for Cinemar's MLServer version 4. Fixed TV Listings download. Fixed Baseball Internet downloads. Fixed issue where deleting items from Messages screen caused error message to be displayed. Build 5.0.29 June 14, 2012 =============================== Fixed display issues with grids in Phone Pad. Fixed Internet download of stocks. Build 5.0.27 June 6, 2012 =============================== Fixed support for Insteon I2CS protocol (except thermostat). Fixed issue with scheduled weekday events. Added installation of HAL HMS Service. Build 5.0.26 June 1, 2012 =============================== Added support for Insteon I2CS protocol. Added support for Somfy RTS serial protocol. Fixed Startup Timer bug in HAL WatchDog which prevented initial communication with HAL HMS Service. Fixed HAL WatchDog Form UI issue in Windows 7. Fixed screen interaction issue for service in Windows 7 for HAL HMS Service. Build 5.0.25 May 23, 2012 =============================== Added support for Somfy shade/blind controls (serial). Created new HAL HMS Service. Removed Management routines from WatchDog. Fixed bug that caused recurring scheduled events to disappear. Build 5.0.23 May 11, 2012 =============================== Fixed issue with rules causing 'Type Mismatch' error. Fixed issue in HALi that prevented items being added to shopping list. Removed Internet Traffic references in HALi. Fixed data validation routines in Device Wizard. Build 5.0.21 May 8, 2012 =============================== Fixed crash bug in System Configuration when main window was scrolled. Changed Device Wizard code in Automation Setup to eliminate potential for an error when modifying records. Update Device Wizard Wattage Calculator routine to handle timing issues with energy interface devices. Build 5.0.20 May 4, 2012 =============================== Fixed display of sports scores in Internet Server. Fixed download of baseball scores from Internet. Fixed evaluation of rules based on device or sensor status to handle dims. Fixed bug where all rules would expand if move an action up or down. Fixed Delete All button on phone message screen. Added additional source for WANip information in WatchDog. Fixed issue with the voice messages not updating in the messages grid in real-time. Fixed device status display in HALimd. Build 5.0.18 April 13, 2012 =============================== Fixed HALemc to caching events if there is no remote EMC connection. Fixed bug in Device Wizard for HALdeluxe and HALbasic that caused an empty Manufacture list. Added new feature to HAL Rule TE Condition for HAL Shutdown. Added code to manually start licensing service at HAL startup if the service is not running. Removed references to HAL Portal from Internet Server configuration. Corrected License Manager file in HAL Installer. Fixed issue that prevented recurring events from being changed to start/stop events in Automation Setup. Fixed bug where comment text was not getting saved when creating or editing a Macro. Fixed HALOCX run time error when deleting actions. Fixed issue in Automation Setup where pasting an Action in a Macro would cause a memory error. Build 5.0.17 April 3, 2012 =============================== Added the ability at startup to skip reading device status. Added additional support for SAPI TTS voices. HAL System Configuration allows voice selection. Fixed bug in HAL Setup Wizard that incorrectly displays missing port info warning after UPB screen. Fixed bug in Automation Setup where after editing a schedule, the grid returns to the first item in the grid. Fixed bug in System Settings - Events - Report where the Vertical Scroll Bar is barely visible on the right. Fixed bug When adding a new sensor for UPB, an error is logged when initializing the device wizard form. Fixed bug in Device Screen Filter Dropbox option that incorrectly handled Appliances. Fixed bug that incorrectly displayed UPB device status when using "link" commands. Build 5.0.14 March 23, 2012 =============================== Updated License Manager to support both 64 and 32 bit Windows Operating Systems. Updated License Manager to display message if key license information is missing. Changed WatchDog Automatic Recovery Option to Log events and prompt for user input if not turned on. Changed WatchDog error checking to remove redundant types of checking performed by other options. Fixed WatchDog Process Check for HALimd, HALids and HALemc. Changed WatchDog Processor Check to fire every 10 seconds instead of every 5 seconds. Changed WatchDog logging to reflect the type of recovery selected/enabled. Fixed WatchDog Warning Dialog text overrun bug. Modified HALids Webserver to trap, log and recover from startup failures. Added support for secure (SSL/TSL) email POP3 and SMTP connections. Fixed issue with sending attachments with email messages. Fixed issue that prevented email priority property from functioning properly. Build 5.0.12 March 16, 2012 =============================== Fixed issue with HALids not resetting password changes until app closes. Fixed issue where wrong Radio button is selected on Action Wizard for X option when form loads. Fixed Radio buttons on Action Wizard for Unlock/Open and Lock/Close are obstructed. Fixed issue where HALimd shows 0 for Off and 100 for On with Device State Change Event. Added "Get Status" option to right-click menu for Devices in the grid of the Automation Setup app. Fixed issue where HALimd will log in and out of YIM service if the Internet QOS is poor. Fixed issue where Conditional Macros were not firing correctly in House Mode. Build 5.0.10 March 9, 2012 =============================== Added ability to filter the Device list view by Category. Fixed System Configuration to properly save IMD settings. Fixed Device Wizard so that the Device & Location will always match the Name (Name Edit not allowed). Fixed the tab order on Macro Add, Device Wizard, Rule Add. Added 4800 baud support for "Send Serial Command" action. Fixed display bug related to adding new Macros, Modes, and Scenes. Build 5.0.8 March 1, 2012 =============================== Fixed ability to disarm/bypass security system via right-click "execute Action" commands. Fixed bug that prevented voicemail files from being sent as part of a emailed notification. Fixed additional Insteon issues. Fixed display of sub-condition removal dialog screen. Fixed crash bug when removing individual actions from Macros. Build 5.0.3 February 8, 2012 =============================== Fixed display of newly added conditional macros. Fixed action duration so that it does not use toggle action. Re-enabled disarm and bypass actions. Updated license components. Added additional encryption for storage of sensitive settings (e.g. security panel codes). Added feature to system configuration to require both panel code and disarm code when disarm code is changed. Removed HALimd and HALids references in HALbasic. Removed references to HALemc in HALdeluxe and HALbasic. Updated HALdvc third-party components. Fixed HAL Database update utility to handle issues with missing fields in some DB's. Updated HALimd to fix disconnect issues related to newer protocol. Fixed bug where 'Recurring'checkbox in Event Wizard was not loading setting properly. Fixed bug that was preventing creation of UPG and Insteon groups. Fixed bug in HALDBUpdate to properly populate the ItemID field. Restricted HALimd port configuration UI to digits. Added 'System' section to System Configuration to expose startup and mode settings. Added support to double-click a device or event in the grid to modify it. Build 4.0.134 December 2, 2011 =============================== Fixed potential runaway looping in error logging. Added additional debugging logging to support "rules" tracking. Added feature to break log files into smaller sequential files to avoid generating large files. Added support to halt program execution when logging errors in development environment. Added support to better logging of function name and module where error occurs. Replaced most grids in HAL with newer UltraGrid control. Added additional sorting capability to most grids. Fixed scroll bars on most grids. Fixed routine that reads memo fields from DB's to better handle empty and/or non-existent files. Fixed international to US time format conversion routine to better handle white space. Enhanced internal routine to determine the Windows OS version that is running. Fixed issue with some recurring events not firing the next day. Added iPhone application and support in HAL. Added support for energy cost tracking on a per device basis. Added support for including user comments with items in HAL (e.g. devices, rules, modes, etc.). Added support for HAL to utilize SAPI TTS voices. Added support to have recurring events happen on certain weeks of the month. Added support for Conditional Macros. Fixed potential device DB corruption due to specific index creation issue. Fixed various Internet data download parsing routines. Added support for additional Internet weather data downloads (for EMC). Added additional fields of data to the status log. Fixed support for RCS TR16 and TR40 thermostat. Added support for RCS TR60 thermostat. Fixed numerous Insteon issues. Added support for UPB US22-40T switch. Fixed support for UPB UMI-32 module. Added support for speech recognition and TTS responses to energy management data. Added support for all actions in HAL to have a duration. Fixed issue with certain popup menu timers. Fixed bug in house code configuration for X10 thermostats. Added configuration screen for HALids (iPhone server) settings. Fixed issue with not properly closing all forms when exiting HAL System Configuration application. Fixed HAL System Configuration window sizing issue when running under Windows 7. Added support for TED 5000 Energy Detective. Moved CADDX security system support from HALpro to HAL2000. Added additional support for "Sub If" conditions. Added option to show/hide status change info in the HAL Automation Setup screen. Added support to change the font size in the HAL Automation Setup screen. Added support for remembering grid layout in HAL Automation Setup from session to session. Added better support for screen resizing in HAL Automation Setup. Improved "cell tip" info in various grids in HAL Automation Setup. Improved display of device status change messages in HAL Automation Setup device grid. Added support for importing UPB device info from UpStart exports. Added support to HAL Automation Setup to detect possible corruption to rules databases. Removed redundant "refresh" code in HAL Automation Setup to improve performance. Removed "Default" fade rate option from UPB device setup wizard (incorrect usage). Added support for RFID reader. Fixed intermittent bug where X10 address would not be saved correctly when setting up a device. Fixed potential bug related to saving Flag device data. Added feature to calculate device wattage usage by turning unit on and off. Added support to allow scheduled events to recur on a specific date each month or year. Added support for rule conditions based on RFID triggers. Added support for "Yes/No" question rule condition. Added support for rule condition based on day of week and specific week in month. Fixed loading of objects in the HALi DVC class. Added missing ItemByID property to HALi AddrBook class. Added missing ItemByID property to HALi ApplDevs class. Modified HALi to use internal log writing routines. Added support to HALi to raise events based on errors or notifications. Added RFID support in HALi. Fixed stock grid refresh bug in Internet Server display. Removed Traffic support from Internet Server. Fixed bug where email notifications were not sending immediately in Internet Server. Fixed HAL HomeNet to properly support thermostats with dual vs. single setpoints. Fixed voice message playback in HAL HomeNet. Fixed HAL HomeNet to look for DVC images in correct folder. Fixed security issue where security system commands (disarm, bypass) could potentially execute without user codes. Added support for sending 'priority'tagged email messages in Internet Server. Fixed HAL System Server windows sizing issue when running under Windows 7. Fixed handling of incoming UPB messages due to retransmission settings. Added support to update group device statuses based on reception of UPB Link Activate/Deactivate messages. Added support for Smart Home Ltd. UPB PIM. Added support for EMC related TTS substitution codes. Fixed TTS substitution code for reading contents of a text file. Fixed potential HAL System Server shutdown bug by disabling internal timers. Fixed individual device wattage tracking. Added support for logging Insteon messages to status window. Fixed bug where incomplete received X10 messages were causing errors. Fixed issue where Messaging window was being loaded unnecessarily. Fixed minor issue related 'becomes' or 'toggles' rule condition. Fixed minor issue with date rule condition. Fixed minor issue with sunrise/sunset rule condition. Added Group DBF to internal DB packing routine. Fixed issue with internal code recursion in DMC setup button handler. Improved wattage usage tracking for sent and received X10 data. Added support for Insteon based thermostats. Fixed cleanup of internal objects during HAL System Server shutdown. Fixed issue with handling ASR commands with multiple zones of thermostats. Fixed issue with GlobalCache support if relays were not being used (i.e. configured). Fixed bug where System Server could crash if thermostat initialization failed. Added support to optionally read all device statuses at System Server startup. Improved support of status tracking for DSC security system panels. Improved handling of DSC message data and eliminated extraneous error logging. Fixed issues with using IT-100 interface with DSC security system. Improved handling of calendar events from Outlook. Removed traffic DB from backup/restore functions. Fixed issue with multi-zone RCS serial thermostats. Fixed minor UI issue with splash screen that caused text to be cut off. Fixed issue with bypass and restore functionality in NAPCO security system. Fixed bug with large zone numbers in NAPCO security system. Fixed timing issue with received status messages in NAPCO security system (added necessary delays). Fixed issue with not closing sockets when shutting down GlobalCache handler. Added support for newer RCS thermostats in HAL Setup Wizard. Build 4.0.63 February 17, 2010 =============================== Added database fields and support for device energy tracking. Added tracking of HAL downtime (for energy tracking). Added additional Watchdog enhancements. Fixed display issue with HAL custom dialog boxes. Fixed voicemail deletion bug. Fixed error handling in hex digit conversion routine. Added support for larger range of HAI relay outputs. Added enhanced error tracking and reporting. Fixed 'Logging' link on HAL HomeNet. Fixed HTTP data retrieval on certain HomeNet pages. Fixed HAL Watchdog/HAL Server shutdown handshaking. Added Rules logging/debugging code. Added support for newer DSC IT-100 security interface. Fixed bug where scheduled events could fire multiple time on fast PC's. Build 4.0.48 October 8, 2009 =============================== Added debug info for VMail deletion bug. Added debug info for SendMail bug. Fixed dialog form used in numerous HAL forms. Fixed login issue with HALimd (new Yahoo servers). Added additional field to Rule Condition database. Added configuration options for HALimd server settings. Increased Whole House Audio zone numbers to 24. Added support for com ports greater than 16 in the Send Serial action. Fixed HAL Server / Watchdog shutdown handshaking. Added support for ID3 V2.4 tags in MP3 files. Fixed UI issues with Autosense form in HAL Setup Wizard. Fixed News and Stocks Internet data downloads. Fixed bug that caused new rules to not display until HAL was reloaded. Added support to refresh thermostat values in MLHAL (Cinemar Plugin). Removed CPU graphing option in Watchdog. Fixed bug where days for reboot or restart could be zero in Watchdog. Added feature to force WatchDog check by clicking on Watchdog Status Bar Message. Added feature to Show system setting, Error Log stats and other config data on About screen. Added support for alternate IP Address in Watchdog. Build 4.0.46 July 15, 2009 =============================== Fixed various message box displays that were missing buttons. Fixed adding/removing/moving actions in Macros that could cause database corruption. Added support for Caller ID based trigger events in rule conditions. Moved various configuration settings from INI file to registry. Added support for better shutdown communication between WatchDog and HAL System Server. Added support for Watchdog initiated backups and restores. Enhanced WatchDog routine to get the public IP address so that it is much faster. Fixed WatchDog problem with the order of various startup routines. Added WatchDog support for Days until Restart/Reboot. Enhanced WatchDog status messages. Fixed some WatchDog control sizes and positions. Fixed minor issue with rules based on sensor "becomes" or "changes" logic. Fixed database restore routine to properly run database update program on restored data. Fixed HALimd to support new Yahoo protocol. Fixed Internet news downloads. Build 4.0.43 May 18, 2009 =============================== Added support to RSS feature to allow voice navigation through items (like news). Fixed bug that cause downloaded Internet data (e.g. weather) to be spoken incorrectly. Changed PackDatabases to run at startup instead of at intervals. Automatically reconnect rules that may have partially lost their parent. Parent remembers Child but Child forgets parent. This caused the child to appear as both a child of the original parent and also as a separate parent. This is a display issue only. Improved speed of managing rules in HAL Data Environment. Added additional rule logging. Added code to automatically locate missing child rules. Added optional logging to license management routines. Enhanced support for Insteon thermostat. Fixed cursor selection in thermostat configuration screen. Added additional Insteon logging. Fixed bug associated with TTS filename info in Rule Actions. Fixed bug that affected device status as secondary rule condition. Added RSS databases to backup and restore routines. Fixed bug that could time based rules to run incorrectly. Removed extra debugging code from DSC security panel code. Enhanced HAL Watchdog functionality. Improved installer to better handle .Net applications. Fixed HALimd call logging support. Fixed Internet stock data downloads. Build 4.0.38 March 4, 2009 =============================== Fixed handling of security system arming modes in HomeNet. Fixed TV listings download in Internet Server. Added enhanced error handling in HALimd. Fixed DMC Mute() and AdjustCurDMCVolume() functions in HALi. Fixed TTS Get and Set function in HALi to properly handle max voices installed. Fixed TTS VoiceCnt() function in HALi. Added new reporting system to HAL Data Environment. Added "Find" functionality to HAL Data Environment. Fixed mouse pointer icon issue in System Configuration. Fixed display of TTS voices in Personal Assistant configuration. Fixed location of creation of log file. Fixed bug causing duplicate manufacturer names appearing in Device Wizard list. Fixed DVC settings validation to include CGI file extension. Removed temporary logging from DSC security class. Fixed TTS of weather forecast to properly handle text between parentheses. Fixed TTS of weather forecast to properly speak C or F. Fixed volume control in Speakercraft interface. Fixed code so that GE Caddx security system only appears in HALpro. Fixed database record pointer issue on loading Mailbox Edit form. Added status bar to System Status form. Added enhanced error logging support to numerous device classes. Fixed potential issue where time based condition could run multiple times. Added support for sensor Reset condition. Fixed database record pointer issue on loading Address Book Edit form. Fixed Address Book Edit form loading at startup. Added support for action to set TTS voice. Added support for the device "change" action. Added support for setting thermostat fan speed action. Added support for setting additional thermostat setpoint modes. Fixed Text to Speech switching based on attention word. Added support for "generic serial" thermostat. Fixed form handling code during Server unload for proper shutdown. Added new message box form. Changed form style. Added support for Insteon thermostat. Fixed fan mode reporting events in various thermostats. Added zone number to functions that retrieve temp scale from thermostats. Added ability enable/disable individual rules. Build 4.0.26 October 30, 2008 =============================== Modified StatLog database structure to better track device names and time info. Modified Device and Rules database structures. Fixed debug logging to conform to other logging (e.g. log locations). Modified general logging to creates LOGS directory if it does not exist. Fixed weather station configuration display issue in System Configuration. Fixed HomeNet configuration window display location bug. Adjusted report formatting in System Configuration. Fixed pointer icon display issue in Telephone configuration window. Fixed max length of new reminder name in HAL Data Environment. Fixed max length for rule name in HAL Data Environment that could cause database corruption. Limit rule name to alpha and numeric characters. Limit IM action to HALdeluxe and higher in HAL Data Environment. Fixed macro positioning display issue in HAL Data Environment. Fixed button up UI issue in HomeNet display of scheduled events. Fixed mailbox deletion in HomeNet. Fixed bug editing stocks in HomeNet. Fixed minor UI issue in HomeNet shopping list display. Fixed DMC Mute UI issue in HomeNet PDA display. Fixed minor UI issue with weather forecast display in Internet Server window. Fixed DMC volume control in Actions and HALi. Fixed DMC mute control in Actions and HALi. Removed HAL Server Start/Stop log messages from error log. Modified the communications parameters for the ADEMCO security panel. Added enhanced error handling to ADEMCO security panel to trap potential buffer overflows. Fixed minor grid refresh issue when adding/editing mailboxes in Phone pad. Fixed disarming issue with PowerSeries model of DSC security panels. Fixed Album/Artist label display issue in DMC. Build 4.0.16 September 17, 2008 =============================== Fixed various HALi DMC actions and associated return values. Added Album Cover and Volume control support to DMC section of HALi. Fixed minor mailbox UI issues in HomeNet Telephone summary page. Added support for Shopping List in HomeNet Added improved error handling and checking in mailbox editing in HomeNet. Fixed minor issue with rules based on date/time. Fixed minor issue with rules based on timers. Added speed improvements in rules processing. Fixed minor bug in Sensor and Device rules when using Becomes and Toggle condition. Fixed minor UI display issue in HAL Data monitor screen when "shelling" and external program. Fixed various DMC "Actions" available in rules, macros, etc. Added Volume control action. Fixed issue with (Tomorrow) Reminders. Fixed overflow error reading zone status on DSC Security systems. Build 4.0.12 August 22, 2008 =============================== Fixed case sensitivity issue with Address Book settings. Updated graphical look on most forms. Utilized new skin control. Added validation code in Address Book edit form. Fixed grid refreshing issue on Address Book. Improved database backup routine to include version information for better compatibility. Added additional database files to backup routine. Added significant error trapping and optional logging. Increased buffer sizes on most serial communication. Fixed case sensitivity issue with Scheduled Events. Fixed HAI Security alarm notification issues. Fixed support for burglary codes in HAI security system. Fixed ID3 tag parsing of MP3 files. Added support for additional NuVo whole house audio systems. Fixed Ademco Security alarm notification issues. Fixed Apex Security alarm notification issues. Fixed Caddx Security alarm notification issues. Added support for Concord security system. Added support for additional arming modes in NAPCO and DSC security systems. Added additional error message handling in NAPSO and DSC security systems. Fixed Elk Security alarm notification issues. Enhanced status polling in Elk security system. Improved timeout handling for slower NAPCO systems. Added support for comm port numbers up 16 with the CM11A. Enhanced Insteon progress indicator. Added support for comm port numbers up 16 with the JDS and Stargate controllers. Added support for Speakercraft whole house audio/video system. Fixed HVAC notifications with Enerstat, Enviracom, RCS, UPB, ZWave stats. Added support for "Autosend" feature in RCS stats. Fixed status info parsing in RCS serial stats. Fixed zone handling in RCS serial stats. Improved UPB data communication. Improved UPD device discovery. Fixed raising and lowering UPB thermostat settings. Added support for comm port numbers up 16 with the Davis weather station. Added RSS feed support. Added support for album cover art in DMC. Fixed file deletion bug. Added instant messenger control support. Fixed call list refresh issue. Added support for "Becomes" and "Toggle" in rule conditions. Improved loading and evaluation performance for Rules. Fixed case sensitivity in Rules. Enhanced "Sub/If" support for Rules. Added "Else" support in Rules. Fixed minor issue with weather station conditions in Rules. Fixed minor issue with Timer conditions. Added support "Between" option in sunrise/sunset condition. Added support for multiple attention words and associated TTS voices. Fixed TTS stocks reporting. Revised licensing system. Fixed TTS reading of "ALL" news items. Added additional weather station TTS codes. Cleaned up HAL shutdown procedure. Fixed minor refresh issue with Data Monitor. Added additional DMC control commands for use in HALi. Added ability to use TTS codes in serial data actions. Fixed minor bug in DMC NowPlaying action. Fixed display of flag names in Data Monitor window. Fixed minor bug in execution of actions in Macros. Fixed Phone Pad refresh issue. Fixed minor UI issues with Play/Pause buttons on Messaging window. Fixed deletion of email attachments. Added "Length" column to Messaging window. Fixed bug where ASR would continue to stay in listen mode after timeout. Added code to prevent recursion on certain system timers. Fixed minor issue with storing date associated with incoming phone calls. Added support for RS-232 Insteon PLC. Moved all log files to Log directory. Fixed minor issue where recurring events might not get rescheduled. Added Watchdog setup to System Configuration. Added progress info to System Configuration during Insteon PLC updates. Fixed minor UI issues with Insteon configuration settings. Fixed international weather downloads. Fixed minor UI issue with TTS voice settings in Personal Assistant. Fixed minor UI issue with Security System configurations. Enhanced Watchdog functionality. Fixed recording of Selective Greeting in Address Book edit form. Fixed IR validation in Device Wizard. Fixed minor UI issue in Dimming section of Device Wizard. Added support for optional "hierarchical" lines in Rules display. Fixed minor bug where changes in Automation Setup might not save on exit. Added additional sorting options in the Scheduled Events display. Added support for copy and paste of Actions and Conditions in Rules. Added support to allow macro recognition phrase to be used as attention word command. Fixed email display issue on Internet screen. Fixed TV listings download. Modified email notifications to be sent asynchronously. Fixed display of Blocked calls in HomeNet. Added Watchdog configuration to Setup Wizard. Added UPB thermostat option to Setup Wizard. Added serial Insteon PLC option to Setup Wizard. Fixed UI issue with setting UPB network password in Setup Wizard. Exposed additional thermostat functionality in HALi. Added DVC functionality to HALi Fixed bug where "111111" would be appended to Flag names in HALi Fixed Call-out log notifications in HALi. Fixed Actions, AddrBook, ApplDevs, Calls, HTButtons, (and others) initialization bug in HALi. Fixed return value in SendToVoiceMail() function in HALi. Exposed Last Date/Time On/Off values in the ApplDev object in HALi. Exposed additional DMC functionality in HALi. Added PlayMacro function to Macro object. Added PlayMode function to Mode object. Added PlayScene function to Scene object. Added AlarmStatus to SecurityDev object. Added SetState function to SensorDev object. Fixed SetVoice function in TTS object. Fixed problems with Weather rules not firing. Fixed problem with Weather rules not displaying correctly. Improved performance of HAL Data Environment with Large Databases. Fix menu issue with Move Action Up/Down. Fix Build Menu for Paste Actions when ELSE is the selected object in the tree. Improved performance in HALCOM Added Weather Conditions to Rules Improved Rule processing performance in Server Added Macro Variables Added New Rule conditions for Napco and DSC alarm systems. Added ability to Use TTS codes in Run Program. Added Ability to use TTS codes in Telephone Announcements. Added ability to retrieve the current value of any TTS code via HALi Added TTS Codes for each WeatherStation parameter. Added HALi Weatherstation Fixed bug preventing a JDS and ADDICON from co-existing. Fixed bug in Timers TimeLastOn Was in 12 hr format should have been 24 hr. Fix potential bug that would cause server to sleep if playlists were missing. Fixed problem with Security monitor not updating. Added ability to Run Macros from Outlook reminders. Fix problem with too many zone status requests overloading Napco panel. Added KeepAlives to IMD to prevent disconnects. Added Hover over prompts to fields too big for HAL Data screens. Added Ability for HAL to recognize the DSC Security system armed/disarmed via keypad. Exposed ASR Contexts to HALi Fixed bug that would cause HAL data to crash if a Run program action was pointing to a nonexistent file. Corrected logging for counters from "was Increment to" to "was Incremented by" to make it accurate. Added Quit without saving to HAL Data for Rule and Macro changes. Added block to prevent Automation errors caused by timers re-entering themselves. Added the ability to write to the HAL logs from HALi. Added HALi NewVMail Added HALi SpeechStarts Added HALi SpeechFinished Added HALi Version Added HALi Revision Added HALi GetSunTimes Resolve problem with RefreshGrid causing performance problems in HALi.Init Added protection to prevent users from calling HALi.Init without calling UnInit first. Fixed performance problem in HALOCX RefreshDisplay. Fixed missing Security Actions. Fixed problem with Becomes option in Devices. Added additional HAL monitor messages to Napco.