15.3.43 1. Made changes to assist in moving a HCA design from one computer to another. The File-Inventory tool has been replaced by the Design-Backup-Assistant in the Tools ribbon category. 15.3.42 1. A problem with export files that contain references to "All folders" ("All Programs", "All devices", etc) when imported has been fixed. 2. A problem with the _TileUpdate function not locating the correct tile name was fixed. 3. An obsolete reference to "Grouped sends" was removed from HCA Options. 4. When deleting a program, HCA checks for the program being used as a class program or handler for a service. While it would say it was in use, it wouldn't show those references. Now resolved. 5. The HCA Calendar wouldn't let scheduling in years past 2020. Now resolved. 15.2.41 1. A problem that could result in the server termination when a client connects was resolved. 2. A problem when using a client to access the current settings on a thermostat when it is in cool mode has been resolved. 3. If a program was marked as returning a result, and the order of local variables was changed so that the variable that contains the program result was moved, HCA would get the wrong value assigned to the invoking program local variable that contains the invoked program's result. 4. Triggers using the Insteon Fast-On and Fast-Off command on a device weren't working. They should transmit an ON for Fast-On and OFF for Fast-Off. Now does. 5. When deleting an object some triggers that were made invalid were not removed as they should have been. 6. Some issues with thermostat reading retry when in client-server mode have been resolved. 7. The "Referenced by" tab for a program that was referenced by multiple tiles on a display would show only one tile and not all of them. Now does. 15.2.40 1. Added these new expression functions: _ObjectTagClear ("name") The name can be the name of any device, program group, or display. Any tags stored in that object are removed. _InterfaceStatus (interface #) Returns TRUE if the interface is working, FALSE otherwise _InterfaceName (interface #) Returns the name of the interface. The # is 1-8 and is in the order that interfaces appear on the hardware tab of HCA Options _AlertCount (code #) Returns the count of alerts for that code 2. Changed these expression functions: _IsValidObject Code 6 now checks to see if the named object is a room Code 7 now checks to see if the named object is a folder Code 8 now checks to see if the named object is a display _DesignOpen Code 6 now creates a list of only rooms Code 7 now creates a list of only folders Code 8 now creates a list of only displays 3. Documentation error. The function "AlertAdd" was documented as "AddAlert". 4. A tiled display didn't correctly handle custom selected background colors. Now does. 5. Implemented refresh tokens for outbound services. Manually do a "TokenSync" to get the new features. 6. Optimized the passing of variables from client to server. Should speed up connection for designs with lots of variables. 7. Some interfaces were left out of the Log Setup dialog. Now corrected. Also in that dialog the "exceptions" showed an incorrect log file. It would show log 2 when it should have said log 3, for example. 8. Changed the variable inventory display for variables that hold large numbers. Now shows them as integers rather than in exponential format. 9. A problem with design export has been corrected. It wouldn't look into expressions contained in some elements to pick up the need for export of variables. 10.A new option is available for displays. Now the display can have its icons labled with the "friendly name" rather than the room/folder name and device name. 11. In some cases in client-server mode the new icon themes that have text to the right of an icon wouldn't function. Now does. 15.1.39 refresh 1. Changes to the Visual Scene Editor create new scene dialog. It was possible that sometimes the OK button could become disabled when it shouldn't have. 2. Change to the Phillips Hue support to track a change on the Phillips side. Effected authorization. 3. The library inbound notification handler names and the names as passed in by the HCA Cloud somehow became incompatible. The HCA side where a service handler is found was adjusted to remove this incompatibility. 15.1.39 1. A bug in the "Save Changes" button in the variable inventory was fixed. In 15.1.38 it would create a variable with no name. 2. Expanded the range of temperature values in the weather trigger. 15.1.38 1. Some cutoff text in the weather provider setup dialog corrected. 2. Import of a program didn't clear any set breakpoints and now does. 3. The "Current version" link in the ribbon should have been to current.php not current.html. Changed. 4. In the references dialog, "Referenced by displays" had a spelling error. Corrected. 5. One type of error - invalid port# - is now made more explicit in the program error logging for the HTTP element. 7. When copying an object (Device, program, etc) to the clipboard it now also copies the object name. In a location where paste is possible and text is expected, the name is now available to paste. 8. A problem with the "References" tab with program that contain HTTP elements was resolved. 9. A problem configuring the PulseWorx Gateway as an interface was resolved. 10. Rename of variables via the Variable Inventory dialog has been improved. In previous builds it could miss some renames. Now it does a better job and has a confirm dialog for each rename. More info: http://www.homecontrolassistant.com/download/V15/V15References.pdf 11. A "weather class" facility was added. For more info: http://www.homecontrolassistant.com/download/V15/V15WeatherClasses.pdf 12. The new WeatherTest element had ranges for the data too small and has now been improved. 13. Some popup messages in the programmer related to "orphan elements" were incorrect. Now fixed. 14. Some places in HCA that shouldn't have been looking at programs marked as "disabled" were looking at them for triggers and by the inspector. Now resolved. 15. A very old "feature" that was not documented allowed in expressions to use the unique prefix of a function name rather than the exact function name. This "feature" is removed. HCA 15.0.33 1. First public release of HCA 15.