Version 7.3.2 - July 27, 2013 ----------------------------DataHub Bugs Fixed [DATAHUB-454] - ODBC store and forward does not store if the database is off-line when the DataHub starts [DATAHUB-455] - Java and .NET APIs do not handle OPC quality with limit flags [DATAHUB-456] - HTTP call with an empty method causes DataHub to crash (thanks: Paweł Wyleciał) Version 7.3.1 - July 11, 2013 ----------------------------DataHub Bugs Fixed [DATAHUB-354] - Service Manager settings do not apply to the installed service [DATAHUB-421] - Switch to Service Console does not work in Win 8 / Server 2012 [DATAHUB-422] - DDE produces message "Attempt to unintern client that does not exist" [DATAHUB-423] - System monitor sometimes set values to -1, bad quality [DATAHUB-424] - Historian query does not produce end points when a time span contains no data [DATAHUB-425] - Web server closes keep-alive HTTP connections unnecessarily [DATAHUB-426] - Fieldgate throws an error when there are not params on a device [DATAHUB-432] - DataHub web server does not correctly handle If-None-Match header [DATAHUB-433] - DataHub web server can get stuck re-trying a write to a dead socket [DATAHUB-435] - DataHub sometimes crashes on exit if TCP connections are attached [DATAHUB-437] - Cannot read very long initialization commands from file [DATAHUB-438] - Rare crash when using a tunnel with binary data [DATAHUB-439] - DataHub crashes when reading a very long LISP expression from file [DATAHUB-440] - A badly behaved OPC server could cause DataHub to crash [DATAHUB-441] - CPU load goes up when you enable then disable logging to disk [DATAHUB-443] - ODBC Logging cannot read a long stored transaction from disk [DATAHUB-444] - ODBC Logging interface does not apply flags like enable/disable caching [DATAHUB-445] - Memory leak when opening and closing the properties dialog [DATAHUB-446] - ZDI-CAN-1915 - Remote execution vulnerability in web server This affects only Version 7.3.0, not earlier versions. [DATAHUB-447] - DataHub crash when logging Debug level and a DDE binding fails [DATAHUB-448] - System monitor does not set values to -1 when a process stops [DATAHUB-449] - Quicktrend fails if you try to plot string data [DATAHUB-451] - DataHub crashes when closing the properties dialog on very slow machines DataHub Improvements [DATAHUB-427] - Change outbound embedded connections to register domain when connecting [DATAHUB-428] - Change HTTP date parser to handle non-compliant date formats [DATAHUB-429] - Change DDE to produce millisecond accuracy on time stamps [DATAHUB-430] - Change ODBC to MS-Access to accept column names that are keywords [DATAHUB-442] - Add the ability to route event log output to the debugger console via a registry entry WebView Changes [WEBVIEW-646] - Hide Telerik Numeric Gauge control due to memory leak [WEBVIEW-645] - Error in Timer block's Repeat Behavior [WEBVIEW-624] - Always show Text Label Format String Help Info (even when Format String is empty) [WEBVIEW-647] - Very slow load times when the data set is large [WEBVIEW-648] - Change the TCP heartbeat and timeout to 10 / 60 seconds Version 7.3.0 - March 25, 2013 -----------------------------DataHub Bugs Fixed: [DATAHUB-160] - WebView properties page allows creaton of domain with no name [DATAHUB-161] - List of WebView pages is not updated in properties tab [DATAHUB-284] - Data hierarchy is not showing up at slave [DATAHUB-369] - Data logging config - table does not show horizontal scroll bar until resized [DATAHUB-375] - DataHub crashes if the server refuses to create the OPC group with OPC_E_DUPLICATENAME [DATAHUB-376] - Enabling bridging through scripting does not update all bridges [DATAHUB-377] - Crash involving manual selection of OPC points [DATAHUB-380] - Stopping the DataHub service reports a failure to exit cleanly [DATAHUB-382] - Historian sometimes fails to retrieve data [DATAHUB-383] - Historical Data not showing up in Quicktrend and WebView on non-English Windows [DATAHUB-384] - Data type is not tunneled when the OPC server has a flat organization [DATAHUB-388] - DataHub crashes when polling using AJAX [DATAHUB-389] - Database Query interface does not remember window location on exit [DATAHUB-390] - DH_ajax_table_viewer.asp not displaying initial data [DATAHUB-391] - WebView configuration and login issue [DATAHUB-392] - A&E Events not delivered when filtering simple events [DATAHUB-395] - ICS-CERT ICS-VU-254998 - Malformed command containing backslash causes crash [DATAHUB-397] - SSL connections to the web server are extremely slow [DATAHUB-399] - ICS-CERT ICS-VU-328308 - Invalid Pointer reference in DataSim or DataPid [DATAHUB-400] - It is possible to create a data domain name that is entirely white space [DATAHUB-401] - Creating a domain or data point name with more than 1024 charaters causes a crash [DATAHUB-406] - ICS-CERT ICS-VU-529142 - Random data sent to DataHub and QuickTrend causes crash [DATAHUB-407] - DataHub memory will grow forever if client sends a huge string with no newline on it [DATAHUB-409] - ICS-CERT ICS-VU-747154 - OPC DataHub Improper Input Validation [DATAHUB-410] - C++ API is fragile when dealing with garbage input [DATAHUB-411] - ODBC Insert statements fail if the last last column is a key column DataHub Improvements: [DATAHUB-146] - Add Store and Forward support to ODBC Scripting Tutorial scripts [DATAHUB-374] - Consider the domain name when sorting point names in the bridging dialog [DATAHUB-387] - Add 'Now' to Trigger choices for ODBC Database Query [DATAHUB-387] - Add 'Now' and 'None' to Trigger choices for ODBC Database Query [DATAHUB-393] - Colour changes for Email, Logging and Query editing windows [DATAHUB-412] - ODBC table column query now handles tables with schema names on them [DATAHUB-414] - System Monitor should log a warning when it fails to read the Windows performance counters New DataHub Features: [DATAHUB-381] - Create a GUI to query an ODBC database and populate the DataHub [DATAHUB-394] - Notify the user if the license will expire soon WebView Bugs Fixed: [WEBVIEW-322] - Selecting Group children is misaligned when Group has non-zero ContentMargin [WEBVIEW-383] - Selection handles offset from control selected in group [WEBVIEW-395] - While hovering over the design surface, controls briefly display an incorrectly sized hover border [WEBVIEW-461] - During startup (StartInRunMode), new page is "peaking out" behind the 'frozen' DrawingSurface. [WEBVIEW-469] - PBSystemInformation is throwing an exception when added to the Page [WEBVIEW-485] - Login screen is showing dark blue side bar at right [WEBVIEW-486] - Unable to place ZoomFocalPoint on an Enabled control in RunMode because the control grabs the click [WEBVIEW-502] - Status bar does not reflect the correct message when hovering over the adornment icon of an element when multiple elements are selected [WEBVIEW-506] - DataBinding Summary (Common Properties) is not always correct [WEBVIEW-510] - PushButton IsPressed event does not fire when user presses Enter instead of clicking [WEBVIEW-511] - Sporadically, Page Explorer expands all groups [WEBVIEW-514] - PropertyExplorer ControlType/Title/Description does not always update [WEBVIEW-515] - PropertyExplorer Toolbar Options have strange click behaviour [WEBVIEW-516] - Externally set parameter InformationString messages are overriding error messages [WEBVIEW-520] - Assigning point binding to Combo Box causes error [WEBVIEW-526] - Circular Gauge 2 does not always show the initial value of the point on start-up [WEBVIEW-527] - Auto expand first properties category when selecting control [WEBVIEW-535] - initParams are ignored when 'page' is unknown or blank [WEBVIEW-537] - DHLabel (TextBox) is disabled when initialized with IsReadOnly=True [WEBVIEW-538] - Controls panel shows up even when show Controls tab option is False [WEBVIEW-554] - Unable to use Ctrl key to select an element within a Group behind a Group [WEBVIEW-560] - Error should be displayed if DisableDesignMode is set to true and a Start Page is not set [WEBVIEW-561] - Fix timing issue when trying to bind to local points that do not yet exist [WEBVIEW-565] - Prevent user from inadvertently attempting to login more than once [WEBVIEW-571] - In Page Explorer, maintain currently open groups when user clicks Save [WEBVIEW-576] - Floating text is repositioned when control is grouped [WEBVIEW-577] - Resizing of controls in a group when reloading a page [WEBVIEW-579] - Control with animation disappears after being grouped [WEBVIEW-592] - Suspend data point updates should be ignored in Run mode [WEBVIEW-597] - HighLowIndicator does not properly initialize CurrentState on page load [WEBVIEW-600] - Page loading dialog hangs when WV embedded in ASP page. [WEBVIEW-601] - Content Margin and Image Margin seem to break [WEBVIEW-607] - ClearExpressions does not seem to be clearing the PointBinding expression [WEBVIEW-612] - Error icon ToolTip not showing up in Run Mode [WEBVIEW-613] - Dial Text Property showing incorrect error when bound to data point [WEBVIEW-621] - Unable to reset Parameter. 'Reset Value to Default' is not enabled [WEBVIEW-623] - Use State Transitions property of ToggleButton does not do anything [WEBVIEW-625] - ThreePointSlider should not expose Layout properties [WEBVIEW-627] - Semi-circular gauge Label Font property editor is not a selection list [WEBVIEW-632] - HTTP URL in hyperlink controls cannot accept a relative path WebView Improvements: [WEBVIEW-454] - Add annotation to the "Are you sure?" message that indicates whether there are unsaved changes [WEBVIEW-458] - Add a button to make it easier to widen/narrow the input area when editing scripts [WEBVIEW-459] - Add a button to PropertyExplorer toolbar to toggle ParameterName columns [WEBVIEW-465] - Add menu items to more easily change ControlToolbar Icon Size [WEBVIEW-470] - Change color of Grouping item(s) in Explorer views [WEBVIEW-482] - Add TrendChart.TrendPen Parameters: MouseValue and MouseTime [WEBVIEW-493] - Add ControlContainerInnerBorder to DHCommonControl (so controls can produce 3D border effects). [WEBVIEW-494] - Add ToolTip for all controls (Common Parameter) [WEBVIEW-501] - Add option to control the size of DesignMode grab handles (for ease of use on mobile devices) [WEBVIEW-505] - Maintain current selection when user right-clicks anywhere within the selection rectangle [WEBVIEW-509] - Second level Context-menu MenuItems now accommodate proximity to right-edge of screen [WEBVIEW-512] - Add ability to include Help Information inside control xml files that manifest as Parameter ToolTips in PropertyExplorer. [WEBVIEW-513] - Enhance ease of use of PropertyExplorer toolbar buttons [WEBVIEW-532] - Add user Options to show/hide Controls tab and Scripts tab [WEBVIEW-570] - Push button control visual improvement [WEBVIEW-572] - Add some animation to the Shapes demo page (Demo_8) [WEBVIEW-575] - Page canvas background can only be set to colour in the default set, not a custom RGB or hex colour code. [WEBVIEW-580] - Allow URL to include parameters to enable javascript and the exit confirmation dialog [WEBVIEW-582] - Slight change to names for the two check box controls [WEBVIEW-589] - Expose font properties for Point Data Table control [WEBVIEW-598] - Add indication that data point binding error is related to BAD quality. [WEBVIEW-599] - Add more help for properties and property groups [WEBVIEW-608] - Suffix command text for "Suspend/Resume Data Point Updates" to include "(in Design Mode)" New WebView Features: [WEBVIEW-63] - Add scripting support - New Scripts tab for global scripts. This is enabled through the View menu - Common and custom event handlers for all controls - Animation through WPF storyboards - Computed point names in point bindings - Data events to automatically evaluate scripts - Global data values that are available across WebView pages - ComboBox and ListBox controls - Interoperability between browser Javascript and WebView script - Ability to search controls on a page by name, ID and tag - Script debug window showing scripting errors [WEBVIEW-109] - Add capability to query and display data from an ODBC database - Add a filtered data table object that can display tabular data - Modify the series chart to accept tabular data - Change point bindings to be able to specify table, row or column data in the binding - Add scripting capability to emit a parameterized database query to the DataHub - automatically parse XML data sets stored in data points [WEBVIEW-84] - Runtime Operations - Animate object movement based on point value [WEBVIEW-85] - Runtime Operations - Ability to blink control based on point value or logic [WEBVIEW-99] - Edit Operations - Substitute data point bindings in selected controls [WEBVIEW-105] - Common properties - Animate Position [WEBVIEW-110] - Add Font properties on Hyperlink Button [WEBVIEW-111] - Controls - Rising/Falling - High/Low: add output parameters [WEBVIEW-115] - Enable switching to Kiosk View while in Run Mode [WEBVIEW-451] - Create ComboBox Control [WEBVIEW-463] - Add Tags Common Property [WEBVIEW-496] - Add PropertyExplorer toolbar button to ShowOnlyErrors [WEBVIEW-504] - Create ListBox Control [WEBVIEW-536] - Create a demo page that can be used to display a catalog of all available Symbols [WEBVIEW-541] - Add initParam to enable/disable running WebView scripts from Javascript [WEBVIEW-542] - Do not allow browser-initiated scripts to run unless credentials have already been validated [WEBVIEW-547] - Add Logout and Exit commands to File menu [WEBVIEW-558] - Create InitParam to squelch "Are you sure" popup when navigating away from WebView Version 7.2.2 - October 19, 2012 -------------------------------DataHub Bugs Fixed: [DATAHUB-327] - If a tag name has the characters %S in it, then DataHub will crash [DATAHUB-328] - .NET API connection fails if it executes synchronously [DATAHUB-331] - Several buttons need expanding to accommodate translations [DATAHUB-335] - SSL connection sends point names but no data [DATAHUB-336] - A TCP client connection cannot update the DataHub if anonymous permission is insufficient [DATAHUB-337] - DataHub attempts to send email even if the recipient is empty [DATAHUB-338] - Service manager ignores the configuration folder setting [DATAHUB-339] - The web server sends too many characters in an error message [DATAHUB-340] - Fix a rare case where binary tunnel drops a message [DATAHUB-348] - OPC A&E sometimes refuses to acknowledge a condition [DATAHUB-352] - Full WebView license cannot run some scripts - missing require statement [DATAHUB-354] - Service Manager settings do not apply to the installed service [DATAHUB-356] - Historian consumes huge memory and CPU when adding many histories [DATAHUB-358] - Historian names hourly files incorrectly - off by 1 hour during daylight savings [DATAHUB-361] - Quicktrend changes zoom level when scrolling while zoomed [DATAHUB-362] - DataHub crashes if an OPC item is deleted before a data callback for that item is processed [DATAHUB-363] - OPC DA could not set a read-only point to Not Connected when removing the item ID [DATAHUB-364] - Historian consume huge memory when querying statistics on a large data set [DATAHUB-366] - QuickTrend scaling throws an error when the user enters an empty value [DATAHUB-367] - Logging fails in locales where decimal is comma [DATAHUB-368] - Installer link to .NET 2.0 for 32-bit systems is obsolete [DATAHUB-369] - Data logging config - table does not show horizontal scroll bar until resized [DATAHUB-370] - Cannot connect via ODBC without specifying a user name and password Improvements: [DATAHUB-326] - Improve OPC server connections to re-read data values if a write operation fails. [DATAHUB-334] - Allow the user to implement custom error pages for the web server [DATAHUB-342] - Add a Gamma scripting function to log a message to the DataHub event log [DATAHUB-344] - Change the (exit) calls in Gamma and DataHub commands to do a controlled exit [DATAHUB-346] - Add an A&E option to ignore out-of-order time stamps [DATAHUB-347] - Remove limit of 64 filters on an OPC client connection [DATAHUB-349] - Continue to browse an A&E server after the server reports a browse failure [DATAHUB-351] - Add an A&E option to skip the initial condition query on servers that produce misleading information [DATAHUB-355] - Add IPV6 support for tunnel/mirror connections [DATAHUB-357] - Automatically select the OPC A&E server domain when creating a new A&E connection [DATAHUB-365] - Change event log messages from error to info in WebView plugin WebView Bugs Fixed: [WEBVIEW-275] - possible caching problem with IE 8 and 9 [WEBVIEW-386] - Bing Maps feature causes request for location information when connecting to cloud demo [WEBVIEW-392] - Hyperlink Text - Horizontal Text Alignment property has 'stretch' as an option but it doesn't seem to do anything [WEBVIEW-421] - PropertyConverter does not handle Nullable types [WEBVIEW-424] - Page Background property shows error icon after 'Apply Default Page Properties' [WEBVIEW-429] - TextBox PointBinding gets updated after Button PointBinding when entering text and then clicking button [WEBVIEW-434] - Trend chart resets the start time when changing the X-axis time span [WEBVIEW-435] - Version number for WebView does not indicate release number [WEBVIEW-436] - Script control icon visible in v1.2.1 [WEBVIEW-461] - During startup (StartInRunMode), new page is "peaking out" behind the 'frozen' DrawingSurface. [WEBVIEW-484] - Loading a page in Run mode does not fully initialize invisible controls - loading may not appear to complete WebView Improvements: [WEBVIEW-66] - User Interface - Display dialog with progress bar when loading a page [WEBVIEW-255] - Remove opaque fill when hovering over a control, just go with a border highlight instead [WEBVIEW-344] - When user double-clicks a Parameter with a ReadOnly editor and an Expanded editor, treat the event as having clicked the ExpanderButton [WEBVIEW-427] - Leave the wait dialog while loading a page on-screen until the page has completely loaded. [WEBVIEW-428] - Add an option that allows the user to hide the bad quality indication in run mode [WEBVIEW-430] - Confirm valid Tcp port during initialization and report if error [WEBVIEW-431] - Add a help message to the TrendChart legend when no value is selected [WEBVIEW-432] - Limit the size of the historical trend data by displaying min/max for ranges of data [WEBVIEW-437] - Wording change requested for Control Panel control [WEBVIEW-450] - Create RunModePointPicker WebView New Features: [WEBVIEW-280] - Add an alarm visualization and acknowledgement control [WEBVIEW-433] - Add RunModeControlPanel control Version 7.2.1 - February 22, 2012 --------------------------------DataHub Bugs [DATAHUB-295] - Possible DataHub crash when writing a very large number of points simultaneously to an OPC server [DATAHUB-297] - Gamma string_split crash when string ends with a delimiter [DATAHUB-279] - Declared domains not saved in configuration [DATAHUB-300] - Web server ASP processing fails on a non-English OS [DATAHUB-320] - Extra line breaks with v7.x vs v6.4 in Emails DataHub Improvements [DATAHUB-294] - Writing to OPC servers is inefficient when making many single-point writes [DATAHUB-313] - Changed naming of items in Cogent DataHub start menu group [DATAHUB-315] - Removed the WebView debut messages in script log [DATAHUB-294] - Writing to OPC servers is inefficient when making many single-point writes [DATAHUB-319] - Create a utility to assist in installing and configuring when running as a service WebView Bugs [WEBVIEW-342] - Clear hover effect when user moves mouse off Cover and onto DrawingBackground [WEBVIEW-348] - Disable Tab Stop from BindingTypeEditor DataPointAttribute [WEBVIEW-382] - Cannot log in to DataHub WebView when user name is non-English [WEBVIEW-384] - Hyperlink Control "Vertical Alignment" property shows no choices [WEBVIEW-385] - Trend Chart does not update X-Axis properties until Property Category is expanded in Property Explorer [WEBVIEW-386] - Bing Maps feature causes request for location information when connecting to cloud demo [WEBVIEW-387] - FileOperations.asp security flaws - no authentication, unrestricted read/write [WEBVIEW-397] - Connection failure hatch pattern should appear on top of page BackgroundImage and all controls [WEBVIEW-409] - Icons missing in Silverlight 5. [WEBVIEW-409] - Trend chart hangs CPU busy when dramatically changing the X-axis scale [WEBVIEW-411] - If a remote assembly fails to load, the error message is not displayed [WEBVIEW-412] - Loading of control XAML files sometimes fails [WEBVIEW-415] - Non-zero LayoutBorder initially displayed when WebView starts in Run Mode [WEBVIEW-402] - Numeric gauge does not have icon WebView Improvements [WEBVIEW-345] - Add support for non-bindable properties [WEBVIEW-393] - Reorder Option categories in Options dialog [WEBVIEW-393] - Reorder Option categories in Options dialog [WEBVIEW-413] - Add Parameters to control ScrollBars for Text Entry control [WEBVIEW-110] - Add Font properties on Hyperlink Button Other WebServer: Improve error reporting WebServer: Remove the DELETE HTTP transaction handler. WebView: Fixed a potential buffer overrun dealing with DataHub messages Version 7.2.0 - December 21, 2011 --------------------------------DataHub Bugs [DATAHUB-44] - Data Logging interface in Vista - item overlap [DATAHUB-150] - Plain-text email doesn't send special characters [DATAHUB-152] - Error message from Permission Editor when deleting a WebView user. [DATAHUB-153] - DotNet API does not connect if there is no form to allow async signalling across threads [DATAHUB-154] - DotNet API does not produce a transition from failed to idle [DATAHUB-164] - Rare crash when configuring tunnel/mirror settings [DATAHUB-165] - OPC A&E events not reliably arriving through a tunnel, client connection not always made [DATAHUB-194] - DataHub emits empty string Value when a client creates a DataPoint via lookup [DATAHUB-197] - JPCERT#95989399 - Web server vulnerabilities [DATAHUB-198] - OPC A&E does not deal correctly with colons in alarm descriptions [DATAHUB-200] - OPC A&E does not mark all points as Not Connected when a connection to the server is lost [DATAHUB-201] - OPC A&E not updating attributes and subconditions after a refresh [DATAHUB-203] - OPC A&E configuration ignores changes to the server settings until you disable the server [DATAHUB-204] - OPC A&E server should ignore bad quality points that contain configuration changes [DATAHUB-205] - OPC A&E server sends all condition status in response to a refresh - it should only send active and unacknowldged status [DATAHUB-220] - ODBC string data encoded as 8-bit non-latin characters is not retrieved correctly [DATAHUB-223] - DataHub data can become unsynchronized with read-only OPC server values [DATAHUB-227] - DataHub crash when tunnel is disconnected [DATAHUB-228] - DataHub crash when tunnel is disconnected, then reconnected [DATAHUB-229] - A malformed sync command could crash the datahub [DATAHUB-237] - Crash when adding historian group DataHub Improvements [DATAHUB-163] - Add a bridging option to force the output to always match the input [DATAHUB-199] - Optionally allow OPC A&E server to automatically send a refresh when a client connects [DATAHUB-202] - OPC A&E server should disconnect all clients if the A&E source domain is changed [DATAHUB-231] - DDE messaging speed much improved [DATAHUB-235] - Add a maximize button to the DataHub properties dialog [DATAHUB-1] - OPC DA support now has a configurable wait period before reading the data set [DATAHUB-268] - Confirm deletion of group, user and realm in the security dialog Version 7.1.2 - October 7, 2011 ------------------------------DataHub Bugs [DATAHUB-141] - Stop the DataHub from printing passwords to the log file [DATAHUB-156] - datahub_write sets quality to GOOD if the quality argument is unrecognized [DATAHUB-168] - Data hierarchy not created with default Redundancy settings [DATAHUB-169] - Change CheckBox text for "Show page information icon' [DATAHUB-171] - Spurious value change event generated when connecting to a read-only tunnel [DATAHUB-173] - Data viewer window sometimes shows the wrong timestamp, off by 1 millisecond [DATAHUB-175] - TCP slave connections do not override the time stamp when specified to do so [DATAHUB-177] - Some security permissions have wrong description [DATAHUB-178] - ICS-CERT Alert ICS-ALERT-11-256-03 Remote Stack Overflow [DATAHUB-179] - ICS-CERT Alert ICS-ALERT-11-256-03 Source Disclosure [DATAHUB-180] - ICS-CERT Alert ICS-ALERT-11-256-03 Integer Overflow [DATAHUB-181] - ICS-CERT Alert ICS-ALERT-11-256-03 Directory Traversal [DATAHUB-182] - Floating point comparison in Gamma produces inconsistent results [DATAHUB-184] - Closing QuickTrend window while iconified causes it to save an invalid splitter size [DATAHUB-185] - QuickTrend Y axis labels are center justified [DATAHUB-186] - A&E sends events to clients even if the subscription is disabled [DATAHUB-187] - DataPid values are set to zero if two tunnels in the domain exist at startup [DATAHUB-188] - DataPid hangs busy if you set amplitude to zero DataHub Improvements [DATAHUB-7] - OPC A&E does not aggregate on the other side of a tunnel (data collision issue) [DATAHUB-73] - Add a way to specify a bridge as a constraint, forcing src/dst consistency [DATAHUB-158] - Optionally allow only one instance of DataHub to run on the machine [DATAHUB-166] - Improve error messages when duplicate license codes are identified [DATAHUB-172] - Create user name and password entries for DataPid [DATAHUB-174] - Speed up historian queries made by web service call [DATAHUB-183] - Set default update frequency for DataSim to be 10 Hz. [DATAHUB-189] - DataPid and DataSim data now show Not Connected when they disconnect WebView Bugs [WEBVIEW-55] - TrendChart does not update until trend line is full [WEBVIEW-227] - Symbol binding sometimes stops working [WEBVIEW-248] - Width and Height TextBoxes on StatusBar are editable when Control has grey handles (i.e., not supposed to be resizable) [WEBVIEW-258] - Bad Data hatch pattern and icon displayed when data is not bad [WEBVIEW-271] - Add a favicon.ico file [WEBVIEW-274] - Grid lines are hidden behind page background image [WEBVIEW-275] - Possible caching problem with IE 8 and 9 [WEBVIEW-287] - Trend problem when running on the cloud [WEBVIEW-291] - Kiosk mode gets permanently overwritten by startup argument [WEBVIEW-292] - WebView on the cloud is not loading symbols [WEBVIEW-294] - Output Parameters "Is Optimal" and "Is Not Optimal" are not working for Three Indicator Radial Gauge [WEBVIEW-297] - Run Mode Options should be disabled in the application if specifically turned off in the ASP page [WEBVIEW-298] - Manual control placement fails when certain permissions are set [WEBVIEW-303] - Ctrl/Shift Modifier Keys should not Ignore/Reset when the user presses something like Ctrl-C [WEBVIEW-308] - Image and page file name matching is case sensitive [WEBVIEW-314] - Error when pressing the slideshow Play/Pause button frequently [WEBVIEW-318] - Resizable GrabHandles still shown for some controls that are not resizable [WEBVIEW-323] - Group bounding box does not resize when grouped control is resized outside of original group area [WEBVIEW-324] - Simple binding - control selection - cursor offset error [WEBVIEW-325] - Range mapper program block math error [WEBVIEW-332] - History not showing in Trend chart control in some circumstances [WEBVIEW-334] - Error when ungrouping and content alignment set to TopCenter [WEBVIEW-339] - PropertyEditors become out-of-synch [WEBVIEW-349] - Ensure ExpanderButton (PropertyExplorer) reflects the state of the ExpandedPropertyEditor [WEBVIEW-356] - WebView missing point quality update when the point value does not change [WEBVIEW-358] - Do not show hatch pattern and Bad exclamation mark icon when Control is not visible in Run Mode [WEBVIEW-359] - Large gaps in history not being drawn in trend chart [WEBVIEW-360] - Advanced Option "Delay before refreshing properties (milliseconds)" is not working correctly [WEBVIEW-363] - Every control selection generates a web call [WEBVIEW-365] - Rapidly clicking the Page canvas when the app loads causes a crash [WEBVIEW-366] - Add Border to SimpleBindingExpression TextBox [WEBVIEW-367] - Group Design-Time Border is shown when a page opens in Run Mode [WEBVIEW-374] - MediaPlayer is causing a memory leak [WEBVIEW-376] - Program Blocks are causing a Memory Leak WebView Improvements [WEBVIEW-2] - Validate XML during page list loading [WEBVIEW-58] - TrendChart - turn pens on and off, constant lines [WEBVIEW-290] - Ship both 3-pen and 8-pen trend control [WEBVIEW-316] - Add trend chart offset, scale, value at mouse position [WEBVIEW-319] - Disable keyboard and mouse Zoom functions in Kiosk View [WEBVIEW-320] - Add note on Warning/Reminder-type dialogs to inform user reminders can be suppressed via Options [WEBVIEW-333] - Clean-up images that ship with WebView [WEBVIEW-340] - Provide Option to allow user to choose whether to show the glassy effect when hovering over an element [WEBVIEW-357] - Trend Chart can optionally ignore bad quality data [WEBVIEW-362] - Improve the text in the no-license message WebView New Features [WEBVIEW-311] - Add the ability to trigger a sound in the Media control using a boolean value. [WEBVIEW-373] - Place Options icon in menu bar Version 7.1.1 - August 20, 2011 ------------------------------DataHub Bugs [DATAHUB-44] - Data Logging interface in Vista - item overlap [DATAHUB-150] - Plain-text email doesn't send special characters [DATAHUB-151] - Permission editor shows same permission multiple times [DATAHUB-152] - Error message from Permission Editor when deleting a WebView user. [DATAHUB-153] - DotNet API does not connect if there is no form to allow async signalling across threads [DATAHUB-154] - DotNet API does not produce a transition from failed to idle [DATAHUB-156] - datahub_write sets quality to GOOD if the quality argument is unrecognized [DATAHUB-164] - Rare crash when configuring tunnel/mirror settings [DATAHUB-165] - OPC A&E events not reliably arriving through a tunnel, client connection not always made [DATAHUB-191] - DataHub sends too many OPC shutdown messages when it stops DataHub Improvement [DATAHUB-7] - OPC A&E should aggregate on the other side of a tunnel [DATAHUB-41] - API error when writing an insignificant change [DATAHUB-75] - Colour selector for QuickTrend lines [DATAHUB-163] - Add a bridging option to force the output to always match the input [DATAHUB-155] - Add encryption to the password being sent from the .NET API to DataHub WebView Bugs [WEBVIEW-42] - Common Properties - Content Animation [WEBVIEW-272] - Symbol progress is marked as unsupported even if using Progress Color [WEBVIEW-274] - Grid lines are hidden behind page background image [WEBVIEW-277] - Users can see pages owned by others even if they do not have permission. [WEBVIEW-278] - Binding fails when adding control to newly loaded blank page [WEBVIEW-281] - Border around control is not displayed consistently when dragging [WEBVIEW-288] - Simple binding to output value fails when loading a page [WEBVIEW-293] - Hyperlink Image and Text controls not working [WEBVIEW-295] - Symbol Input Binding stops working after configuring States [WEBVIEW-301] - Ctrl/Shift Modifier Keys should not Ignore/Reset a DynamicElement while dragging [WEBVIEW-302] - Icon that shows "Symbol does not support this behavior" does not appear when Property is bound [WEBVIEW-304] - Options for Grouping Defaults do not work [WEBVIEW-305] - Reset Options does not work [WEBVIEW-307] - Some Symbols don't seem to exist (as if XAML Style is not found) [WEBVIEW-313] - Parameter 'Show Radial Bar' does not initialize properly WebView Improvements [WEBVIEW-90] - User Interface - Improve error message on DataHub timeout [WEBVIEW-282] - Bounding box around controls gets in the way when resizing [WEBVIEW-283] - When dragging a control do not show border if you hold the shift key down [WEBVIEW-284] - Change grid from lines to dots [WEBVIEW-300] - Add property PBTimer.RunsInDesignMode WebView New Features [WEBVIEW-71] - Controls - Timer control that loads a new page [WEBVIEW-194] - Being able to disable dialog box for grouping locked controls [WEBVIEW-306] - Create Option to suppress "Loading Page" dialog in Run Mode Version 7.1.1 - May 25, 2011 ---------------------------DataHub Bugs [DATAHUB-120] - Tunnel cannot sync if there are more than 32000 points in a domain [DATAHUB-127] - OPC DA server throws an error when in invalid item ID is read [DATAHUB-129] - Data viewer shows Jan 1 1970 for a zero timestamp [DATAHUB-130] - Invisible Status domain is visible to an OPC DA2 client [DATAHUB-133] - Sysmon does not correctly set the canonical type on a point that already exists [DATAHUB-134] - Tunnel connections could grow memory forever on hung socket [DATAHUB-135] - ODBC scripting does not emit correct SQL when the locale specifies comma as the decimal separator DataHub Improvements [DATAHUB-128] - Add a queue column to the connection viewer to monitor the messages queues between plugin threads. [DATAHUB-131] - Indicate the severity of a message in the event log. [DATAHUB-132] - Improve the identification of clients in the event log (at the cost of CPU and disk space) [DATAHUB-136] - Allow the user to decide how redundancy treats uninitialized points [DATAHUB-138] - OPC Connection needs an option to avoid an in-process server WebView Bugs [WEBVIEW-44] - Page owner and description not showing after saving file [WEBVIEW-262] - Refresh menu option causes error in WebView [WEBVIEW-276] - Read-only gauge properties are being written when the gauge is first loaded [WEBVIEW-277] - Users can see pages owned by others even if they do not have permission. Version 7.1.0 - March 31, 2011 -----------------------------DataHub Bugs [DATAHUB-26] - QuickTrend sometimes added an offset twice to a trace [DATAHUB-28] - OPC AE server sometimes does not show up in the list of OPC servers [DATAHUB-38] - Sysmon sets all points to -1 when changing poll rate [DATAHUB-66] - Unlimited Tunnel/Mirror text on license page not updating [DATAHUB-70] - Historian creates wrong file names by default [DATAHUB-72] - Creating a domain while bridging pollutes the bridging pick lists [DATAHUB-74] - Incomplete database column names in Data Logging interface [DATAHUB-77] - Icon missing from title bar in QuickTrend [DATAHUB-78] - Icon missing from title bar in Security window [DATAHUB-80] - QuickTrend - Menu item "Set scale to default" removed [DATAHUB-84] - Crash when demo period expires with QuickTrend open [DATAHUB-85] - Dependency on .NET 4 changed to .NET 2.0 [DATAHUB-87] - QuickTrend - Entering time does not accept ENTER key [DATAHUB-92] - MSVCR71.dll not found after Win 2003 x64 install [DATAHUB-96] - DataHub crash when removing a license key [DATAHUB-97] - OPC A&E sometimes cannot acknowledge an alarm [DATAHUB-101] - Logging interface - Add Column button obscured in Windows 7 [DATAHUB-107] - OPC Time stamps can vary by 300 nanoseconds from original source time, causing offby-one millisecond when printing [DATAHUB-108] - Mailsend SSL fails sporadically [DATAHUB-110] - DataHub uninstall sometimes leaves registry entries causing DataHub to still appear as an OPC server DataHub Improvements [DATAHUB-9] - QuickTrend - confirm before deleting config [DATAHUB-10] - QuickTrend - change unzoom to zoom out [DATAHUB-14] - QuickTrend - make divider easier to see/grab [DATAHUB-21] - Data Logging - Don't force auto numbering in key fields. [DATAHUB-39] - Event Log - Close button in wrong place [DATAHUB-83] - Improve accuracy of error messages from MailSend [DATAHUB-100] - Increase default size for DataHub properties window [DATAHUB-103] - Localhost Java, ASP and AJAX page updated for Cogent DataHub WebView Bugs [WEBVIEW-31] - Trend Chart layout changes during group/ungroup [WEBVIEW-53] - Controls - User-installed images deleted during reinstall [WEBVIEW-57] - Controls - Trend Chart not showing trends immediately [WEBVIEW-126] - Hide Common Properties button does not take immediate effect [WEBVIEW-127] - Repeatedly clicking Send Backward or Bring Forward eventually throws exception [WEBVIEW-129] - Center Hand cursor in middle of drag image when manually placing Control [WEBVIEW-130] - New Control not automatically selected after File New [WEBVIEW-143] - Cogent logo in WebView header points to wrong web site [WEBVIEW-145] - Authentication fails if the user has an empty password [WEBVIEW-154] - Auto Calculate Gradient Colors on Shining Light [WEBVIEW-155] - File Save dialog - text strings missing information [WEBVIEW-156] - File save operation generates error message [WEBVIEW-160] - Saved Page fails to render Grouped Controls when loading [WEBVIEW-164] - Password field cannot handle UTF-16 characters [WEBVIEW-179] - Grouping a locked control unlocks it [WEBVIEW-193] - Trend graph control does not retrieve correct history [WEBVIEW-201] - Zoom Fit is off by a couple pixels in Design Mode [WEBVIEW-205] - Trend chart does not correctly compute its X-axis label spacing [WEBVIEW-208] - Option "Play enhanced animations in run mode" causes Static Rotation to stop working [WEBVIEW-211] - Text Entry Field throws away value when it loses focus [WEBVIEW-216] - Text label format string does not work well with negative values [WEBVIEW-229] - Duplicate symbols showing up in different categories. [WEBVIEW-234] - TraceError should not be emitted when EditorType="none" [WEBVIEW-240] - Add 'Control Assembly List' localized status messages [WEBVIEW-249] - Properties of PBUnaryCalculator not working: ArcCos, ArcSin and ArcTan [WEBVIEW-250] - PageProperties do not always retain the values selected by the user WebView Improvements [WEBVIEW-1] - Validate XML and XAML during control template loading [WEBVIEW-35] - Point binding automatically changes focus to the point name edit field. [WEBVIEW-59] - Default value behaviour for point bindings should be changed [WEBVIEW-67] - Point Data Table - Basic Properties [WEBVIEW-70] - Make Common Exceptions more User-Friendly [WEBVIEW-101] - Context menus - Add Duplicate option [WEBVIEW-134] - Allow the user to set a background image on the canvas [WEBVIEW-135] - Remove border and background on WebView canvas [WEBVIEW-136] - Suppress login screen and loading message box when authentication is provided by the HTML file [WEBVIEW-147] - Add WebView version number to login screen [WEBVIEW-169] - Add new ControlToolbar Images for Gauges [WEBVIEW-196] - Make use of ShiningLight.AutoCalculateGradient easier to understand [WEBVIEW-198] - Build javascript and HTML mechanism to handle errors that kill WebView [WEBVIEW-218] - Updates to demonstration pages [WEBVIEW-219] - Recognize more movie file extensions [WEBVIEW-236] - Add Text Color and Background Color to PushButton Output Parameters [WEBVIEW-239] - Include Caller info in 'NotFound' error messages WebView New Features [WEBVIEW-15] - Added support for third-party controls [WEBVIEW-15] - Support dynamically loaded Control DLLs [WEBVIEW-92] - Controls - Lock control in place so it can not be accidentally moved [WEBVIEW-124] - Mark controls when they are bound to data point with bad quality [WEBVIEW-124] - Change the screen background color to indicate a failed data connection [WEBVIEW-144] - Added a facility for user-defined branding on the login screen [WEBVIEW-173] - Create Thermometer gauge (tutorial control) [WEBVIEW-173] - Create Telerik circular gauge (tutorial control) [WEBVIEW-199] - Create Polynomial ProgramBlock [WEBVIEW-200] - Create Timer ProgramBlock Version 7.0.2 - February 17, 2011 --------------------------------DataHub Bugs [DATAHUB-70] - Historian creates wrong file names by default, causing histories to become unavailable after a restart. [DATAHUB-71] - OPC connections to the DataHub from another client fail if .NET 4 is not installed on the computer. Other Changes [SCRIPTING] Removed SwitchOver.g from the installation. This is no longer needed as Redundancy performs this function much better. Version 7.0.1 - January 31, 2011 -------------------------------DataHub Bugs [DATAHUB-3] - Email program crashes on send [DATAHUB-4] - Email does not connect to a non-standard port [DATAHUB-5] - Email succeeds even if the recipient is empty [DATAHUB-33] - Store and Forward should be on by default [DATAHUB-34] - Mail cannot send a prepared file. [DATAHUB-50] - Remove "Support package..." text from Licenses properties page. DataHub Improvements [DATAHUB-55] - During installation, ask the user whether to preserve V6 configuration WebView Bugs [WEBVIEW-10] - ZoomFocalPoint is not working [WEBVIEW-11] - Scaling bug when loading a group from file [WEBVIEW-16] - Unable to use Property Explorer to SelectChild of a Group after the Page has been loaded [WEBVIEW-19] - UniqueName already in use message [WEBVIEW-20] - Wrong control focus after group copy [WEBVIEW-21] - SetInformationString throws null reference Exception if control is still loading [WEBVIEW-22] - Parameter bindings are not updated when a Group of controls is copied/pasted [WEBVIEW-23] - TraceWarning "DynamicElement UniqueName already in use" is displayed when controls are copied/pasted [WEBVIEW-24] - OriginalSize Parameter in GroupContainer Control Xml refers to a property that does not exist [WEBVIEW-25] - Parameter Binding Error Icon is not cleared once the error is resolved [WEBVIEW-26] - Property Explorer Expanded Editor Toggle Button state is inconsistent [WEBVIEW-27] - Binding error icon does not update when binding error is cleared [WEBVIEW-28] - Empty axis lables of TrendChart are not preserved on load [WEBVIEW-30] - Trace Filter Configuration dialog does not consistently capture settings [WEBVIEW-32] - UniqueNames for child controls are not unregistered when a Group is Cut/deleted. [WEBVIEW-33] - Trace History should only display Connection messages when Connection criterion selected WebView Improvements [WEBVIEW-29] - Remove various TraceInformation messages [WEBVIEW-34] - Improve the appearance of and user interaction with the Trace Filter Configuration dialog. Version 7.0.0 - January 14, 2011 -------------------------------DataHub New Features [DATAHUB] OPC DataHub and Cascade DataHub combined into a single product. [DATAHUB] New Product Pack options allow individual components to be separately installed and licensed. [DATAHUB] New major features: OPC A&E - Convert A&E data to/from DA. Tunnel A&E data via TCP. QuickTrend - Plot any data in the DataHub in just a few clicks. Integrates with built-in historian. Historian - high-speed disk storage of numerical data. Storage speeds of more than 100,000 changes per second, and query speeds up to 5,000,000 values per second. Redundancy - add high availability to the system using redundancy. Supports non-identical input sets, and redundancy between servers of different types (TCP, OPC, DDE, etc.) and different manufacturers. Improved security configuration DataHub WebView - drag-and-drop GUI in a web browser. Make your data acquisition system into a cloud service. Store-and-forward ODBC logging. Keep data even when the database connection is unavailable. Guaranteed in-order restore when the database recovers. Email supports SSL and TLS servers. New FREE QuickTrend application that gives access to OPC, DDE and TCP data for instant trending. DataHub Improvements [DATAHUB] Licensing: Close and reload properties when entering a new license. This is to ensure that all information in the properties dialog is correclty updated to reflect the new licenses. [DATAHUB] Installer: Tweak registry permissions, use better compression. [DATAHUB] License: Change how licenses are presented in the license window to deal with compound upgrade licenses [DATAHUB] OPC: Backdate the OPC Core Components to a version that does not require .NET2 [DATAHUB] OPC: Fix a manual selection crash bug [DATAHUB] fix a possible crash if registry is not readable [DATAHUB] improve registry I/O error messages [DATAHUB] Install: Remove Gamma Matlab support [DATAHUB] Install: Remove Gamma Redundancy.g [DATAHUB] WebServer: Fix demo pages to use Java 6 and new DataPid path [DATAHUB] WebServer: Change timing of startup handling to avoid cross thread issues. [DATAHUB] TCP: Improve reporting in the connection viewer to distinguish webview from tcp connections [DATAHUB] Email: Change the defaults when creating a new email message to plain text, in-line text