Solutions For HMI Excellence

HMI System WebIQ (Designer + Runtime for Windows) installs the development environment WebIQ Designer AND / OR the runtime version of the HMI System WebIQ "WebIQ Server" on the operating system Windows.

Version 2.10.0

Release Date: 2. September 2021

Main Features

  • IQ Responsive Menu: new widgets replacing the now legacy Responsive Menu with a lot more options and support for top, right, bottom, left menus

  • IQ Alarm Info: new widget based on legacy Alarm Info widget with a lot more styling options

  • Support for OPC UA methods (importing, usage in LocalScripts and custom UI actions) has been added

  • "About" screen now shows all license, device and expiration information (also for subscriptions)

  • renamed "WebIQ Connect" to "WebIQ Server"

  • Added three new app starters and updated the previous version

  • Localization Manager: localizations can now be multi-line.

  • lots of improvements and fixes

WebIQ Visuals

  • Composites: added missing modifiers 'hidden' and 'invisible'

  • IQ Accordion Menu & IQ Slide Menu: new widgets replacing the now legacy Responsive Widget with a lot more options

  • IQ Alarm Info: new widget based on legacy Alarm Info widget with a lot more styling options

  • IQ AlarmList: Improved widget

  • IQ AlarmList: added IQ styling options

  • IQ AlarmList: added IQ styling options for the confirmation and detail buttons

  • IQ AlarmList: placeholders can now also be used for the alarm group column

  • IQ Button: regrouped UI action configurations for usage in composite widgets

  • IQ Image Changer and IQ Label now support bit masks

  • IQ Image Changer: icons can now also be uploaded directly from an image option

  • IQ Quality Display: Renamed options "Bar foreground" to "Indicator Line" and "Bar background" to "Background Line" for consistency reasons

  • IQ Rocker Button: changed default stepping to 1

  • IQ Shapes: Added new shape widgets with easy customization and usage

  • IQ UserList: improved the default sizing behavior

  • It is now possible to call OPC UA methods from LocalScripts and UI Actions

  • Localization Manager: localizations can now be multi-line. IQ Date Time also allows for multiline text input now.

  • Popup Menu: made 'auto-close' description in the configuration easier to understand

  • RecipeEdit: improved the default sizing behavior

  • Swipe Panel: when the indicator has been disabled the space at the bottom is now removed

  • UI Actions: 'recipe-apply' has been added

  • UI Actions: 'setLocale' now shows all available localizations as a dropdown list - no longer required to enter text manually

  • User Manager: added support for user groups/roles and hierarchical structures

  • Fix: Composites: Certain widget attributes were not available in composite widget configuration dialogs

  • Fix: Container: now no longer as 'Float Container' in Code Manager CSS list - also sorted the list

  • Fix: General: Fixed an issue in RecipeManager where the 'listTemplates' method failed when 'includeItems' had been set to 'false'

  • Fix: General: Unit class settings were not correctly restored and/or updated on locale or API change

  • Fix: General: the configured decimal limiter was not applied everywhere

  • Fix: IQ AlarmList: The method "alarms.query" required admin privileges (meaning that the usage of the IQ AlarmList widget only worked for users with admin privileges)

  • Fix: IQ AlarmList: when no height had been specified for the widget it became larger with more alarms

  • Fix: IQ DateTime: did not work when inserted into a panel widget

  • Fix: IQ Image Changer: added support for bit masks

  • Fix: IQ Input Field: value was not considered on first enter in certain circumstances

  • Fix: IQ Label: options were not localized

  • Fix: IQ Radial Gauge: In Firefox indicator and background colors were always green

  • Fix: IQ Radial Gauge: font styling had no effect

  • Fix: IQ Rocker Button: babel and unit still took up space even when not specified

  • Fix: IQ Select Box: the CSS modifier 'list-on-top' has been added

  • Fix: IQ Text Display: did not correctly react to item attributes in certain cases

  • Fix: Numpad: the unit was not localized in all instances

  • Fix: Numpad: when clicking on the OK/Cancel buttons on a touch device when an input field with enabled numpas was directly below one of the buttons the numpad was opened again

  • Fix: Overlay Keyboard: fixed an issue where the language selection did not work

  • Fix: Recipe Edit: when a referenced item was not available the widget was not usable

  • Fix: Recipe UI Actions: fixed wrong error message when no recipe had been selected

  • Fix: Trend Select: fixed color selection dialog

  • Fix: Trend Widgets: the unit was not localized

  • Fix: Fixed an internal error in shmi.onEnable/shmi.onReady

WebIQ Connect

  • Added TLS 1.3+ options to WebIQ Server and the Server Configuration Tool

  • Added a new configuration API for OPC UA methods

  • Added better error messages when TLS certificates could not be loaded

  • Fixed possible crash for certain OPC UA connections and servers

  • IO Browser: fixed an issue with some PLCs where certain variables could not be imported

  • The service tray icon is now shown on Windows even after a Windows Explorer restart (i.e. Windows Explorer crash)

  • Fix: A readDirect call returned NULL values when the same item was included in the query multiple times

  • Fix: FIxed a possible deadlock in rare circumstances

  • Fix: In rare conditions a race condition occurred when a connection to a OPC UA server was closed

  • Fix: Specifying a relative path for TLS certificates did not work on all systems

  • Fix: The method user.logout returned an error which resulted in auto-logout not working inside an app

  • Fix: When an app contained an app archive it could not be imported

WebIQ Designer

  • General: Added three new app starters and updated the previous version

  • General: About screen now shows all license, device and expiration information (also for subscriptions)

  • General: importing projects has been optimized

  • General: renamed "WebIQ Connect" to "WebIQ Server"

  • Code Manager: user is now asked when leaving the editor with unsaved changes if he wishes to save those changes

  • Layout Manager: navigation bar on the left no longer closes when moving the mouse pointer over the texts

  • Layout Manager: Created composite widgets can now be configured through the widget list via right-click

  • Layout Manager: a reload button has been added to force a reload of the Layout Manager to reflect the latest changes

  • Layout Manager: a reset button has been added for device-specific settings

  • Layout Manager: added option "delete" to the context menu

  • Layout Manager: exported layouts can now be imported again even if they contain composite widgets that already exist in the app

  • Layout Manager: the context menu is now also available on right-click in the layout area

  • Layout Manager: the operator "<>" is now available for comparison operations in the CSS modifier and locking dialogs

  • Layout Manager: when moving widgets between different hierarchies their connection was lost

  • Layout Manager: when no element has been selected the cockpit on the right no longer shows configuration options

  • OPCUA Method Manager: new manager to manage OPC UA methods for use in apps

  • Process Data Manager: IO Browser - Added reload functionality for visualizing changes made on the connected PLC

  • Process Data Manager: it is now possible to import hierarchies without specifying a prefix

  • Process Data Manager: multiple variables can now be deleted at once

  • Process Data Manager: when importing PLC items the input field is now focused automatically

  • Project Dashboard: "Publish as" has been renamed to "Publish a Copy" to avoid confusion

  • Project Dashboard: Renamed columns for better usability

  • Project Dashboard: development server configuration added, restructured and moved publish buttons into the workspace box

  • Recorder Manager, Recipe Manager: improved item selection dialog

  • Remote Manager/Configuration: For TLS 1.3+ encryption ciphers can now be specified

  • Remote Manager: better understandable and very specific error messages shown now when remote commands fail

  • Remote Manager & Development Server Configuration: added an "open in browser" button

  • User Manager: better error message when trying to create a user without a password

  • Fix: Alarm Manager: Fixed wrong styling of alarm context item delete button

  • Fix: Alarm Manager: a horizontal scrollbar was shown that was not required

  • Fix: Fixed wrong first CSS selector in generated CSS in Code Manager

  • Fix: General: After upgrading from older versions of WebIQ the error "Current password does not match" was shown on first start of WebIQ Designer

  • Fix: General: a missing webiq.json in the workspace (due to whatever reason) caused WebIQ Designer to show the load screen indefinetly

  • Fix: IQ Radial Gauge: the widget size increased unexpectedly when a padding had been added

  • Fix: Layout Manager: CSS Modifiers and Lock Conditions did not work correctly in a view

  • Fix: Layout Manager: Responsive Inspector for "origin" used the "rotation" value

  • Fix: Layout Manager: newly created localizations were not always shown immediately

  • Fix: Layout Manager: removed the option to configure a layout from a Composite Widget as it is not supported and did not work

  • Fix: Layout Manager: some "auto-*" values were set incorrectly in the corresponding widget

  • Fix: Package Manager: When the name of a package was not the same as the package directory name installation failed

  • Fix: Process Data Manager: A simulation value could not be defined on variable creation

  • Fix: Process Data Manager: Removed obsolete namespace column

  • Fix: Process Data Manager: When closing the IO Browser via the "X" an error was shown

  • Fix: Process Data Manager: When reopening the IO Browser an outdated state was shown sometimes

  • Fix: Process Data Manager: in certain cases the generation of items using 'Update Items' was not successful and showed an error

  • Fix: Process Data Manager: with a previous search performed a new entry could not be created

  • Fix: Project Dashboard: Changed a misleading warning regarding publish when closing the workspace

Version 2.9.0

Release Date: 9. April 2021

MainFeatures

  • Replaced layout containers by new "IQ FlexH" and "IQ FlexV" containers for easier and better styling

  • Widgets can now be rotated

  • Configured widgets can now be added to an in-app widget template library

  • Complete Variable levels can now be imported in the Process Data Manager at once

WebIQ Designer

  • Fix: Layout Manager: Cut & Paste with Panel widgets (Screen, Swipe Panel, Tab Panel) into itself failed

  • Fix: Localization Manager: Importing a localization file overwrote project changes

  • Fix: IO Manager: An error occurred on unloading workspace in rare circumstances

  • Fix: Error message "Unsaved data will be lost" in login screen in rare circumstances

  • Fix: Remote Manager: the scan for finding other devices in the network was very slow

  • Fix: Unable to close a composite configuration dialog after changing a configuration parameter

  • Fix: IQ-Style selector list did not indicate a set background on the widget box (blue indicator)

  • Layout Manager: Widgets can now be rotated

  • Layout Manager: Configured widgets can now be saved to a custom in-app widget template library

  • Layout Manager: Added new flex methods "grow" and "shrink"

  • Layout Manager: Box Model Configurator is now smaller and the currently edited value is highlighted

  • Layout Manager: Moved min-/max styling to a separate value hiding it by default for better usability

  • Layout Manager: Changing widget dimensions is now locked after manually setting width/height with percentage values

  • About Page: The activation file can now be downloaded from inside WebIQ Designer

  • Process Data Manager: You can now import complete variable levels from a PLC

  • Process Data Manager: When leaving the Process Data Manager with new variables and without item updates the dialog now includes a "Cancel" option

  • Process Data Manager: Added "threshold" entry for variables and structures

  • Process Data Manager: Browser: Added tooltip as a hint

  • Resetting the current workspace is now possible instead of the "Already loaded" error message that was shown previously when a workspace is already in use

  • The Starter App has been optimized by removing unused assets and now uses the new layout containers

WebIQ Connect

  • Fix: Deadlock when the database was accessed in certain circumstances

  • Fix: ioHandlerOPC: Browser: Crash when browsing a node without a browse/display name

WebIQ Visuals

  • Fix: Rocker Button: Icon was no longer visible when a background color had been set

  • Fix: Trend Display: Fixed missing scale labels

  • Fix: An error occurred when the VISUALS "addControl" method had been called, but the method "onAddControl" was not implemented

  • Fix: IQ Radial Gauge: CSS modifiers "warn", "preWarn" and "ok" had the wrong order

  • New IQ layout containers "IQ Horizontal Flex" and "IQ Vertical Flex" are now available replacing the old containers

  • The default container for the "root" and "content" containers have been changed to the new IQ FlexV container

  • New apps now only have the internal default themes "moonstone" and "obsidian" active for less CSS code (performance increase)

  • IQ Linear Gauge: renamed "Foreground Bar" to "Indicator Line" and "Background Bar" to "Background Line" to correspond to the IQ Radial Gauge naming

  • IQ Slider: Added styling options for indicator line and indicator background

  • IQ AlarmList: the acknowledge button can now be hidden through the configuration

  • IQ AlarmList: Can now be styled using IQ Styling

  • HTML Widget: Replaced the icon

  • AlphaNumKeyboard: in case of a password field the password is no longer shown in cleartext on the keyboard

  • Swipe Panel: "Show Indicator" is now turned on by default to avoid confusion

Version 2.8.2

Release Date: 5. March 2021

MainFeatures

  • Bugfix Release fixing bugs related to connectivity and stability.

WebIQ Designer

  • Fix: When inserting a widget into a view of a panel sometimes the view was set to the first view of the panel, not the one where it has been inserted

WebIQ Visuals

  • Fix: Trend Select: trend selection did not work when clicking on the letter button

WebIQ Connect

  • Fix: ioHandlerOPC (Linux): Intermittent crash when unloading the shared object

  • Fix: ioHandlerOPC: Continuation Points were not used when browsing the PLC leading to missing items in the list in WebIQ Designer

  • Fix: (ARM) Crash when obtaining an updated license from the MyWebIQ server (only affects licenses with expiration dates)

  • Fix: Memory leak when querying SSDP data (auto-discovery)

  • Fix: io.read returned NULL for some variables when subscribed and non-subscribed values were retrieved at the same time

Version 2.8.1

Release Date: 19. February 2021

Main Features

Bugfix Release fixing bugs introduced with release 2.8.0.

WebIQ Designer

  • Fix: Process Data Manager: Did not validate license restrictions (when adding more items than allowed an error was shown)

  • Fix: Process Data Manager: "Structure" tab still contained a "namespace" option

WebIQ Connect

  • Fix: A deadlock while (internally) accessing the database could occur (introduced with 2.8.0)

  • Fix: IO Manager: IP and port were ignored for legacy IO Handlers (introduced with 2.8.0), does not affect default OPC UA IO Handler

  • Fix: IO Handlers required specifying the ending ".so" on Linux. This is now no longer required.

  • Fix: Namespaces of OPC UA methods used were not updated when updating from a previous version which led to methods not working anymore with WebIQ

WebIQ Visuals

  • IQ AlarmList: Context variables are now supported in the list

Version 2.8.0

Release Date: 11. February 2021

MainFeatures

  • Added OPC UA Browser for a lot easier import of items into WebIQ Designer

  • New and improved IQ widgets

  • Faster app creation and package installation and update with new parallel processing

WebIQ Connect

  • Added support for daemonizing WebIQ Server (Connect) for older Linux systems by using the --daemon parameter

  • Fix: The item update interval was also used for the initial reading of the item - this has been fixed now (e.g. when the update interval was set to 5 minutes the initial value was also read after 5 minutes only)

  • Fix: optional listeners were not treated as optional when the license requirements were exceeded

WebIQ Visuals

  • Layout Manager: Optimized cockpits by making them more compact

  • Layout Manager: Added IQ Icon for IQ widgets in Configuration Cockpit

  • New widget: IQ Alarm List

  • New widget: IQ Progress Info

  • New widget: IQ Slider

  • New widget: IQ Linear Gauge

  • New widget: IQ Quality Display

  • New widget: HTML widget

  • IQ Button: Added new vertical layout

  • IQ Image: Added click event (UI Action)

  • IQ Image Changer: Added click event (UI Action)

  • IQ Radial Gauge: Made it possible to modify icon, label and unit position

  • IQ Flip-Switch: On/Off state can now be styled

  • IQ Select Radio: New selector "Option Icon"

  • IQ Slider now supports directly clicking on a specific part of it to set a value ("click & jump")

  • Minor changes to widget names

  • Added color gradients to IQ widget styling where possible

  • Optimized LESS compiling

  • Added entries to .webiqignore file

  • Easy access to items in LocalScripts via new method subscribe() in ItemManager

  • Fix: IQ Select-Box: added missing CSS selectors

  • Fix: IQ Input Field did not correctly set the maximum value when leaving the input field

  • Fix: IQ Button: fix for missing "button" element / possible error when used in Composite Widgets

  • Fix: IQ Button: kept event listeners in onDisable

  • Fix: IQ Button: CSS selector was missing

  • Fix: IQ Text Display: digits, min/max values were not read from the item if specified

  • Fix: IQ Quality Display: Layout #3 has an error where the set value would be in the wrong position

  • Fix: IQ Linear Gauge: Bar background styles did not have any effect

  • Fix: IQ Progress Info: Bar background styles did not have any effect

  • Fix: Composite Widgets: when attributes with lists (e.g. IQ Image Changer, IQ Select Radio, IQ Select Box) were made available for configuration of the composite WebIQ Designer became unusable and had to be restarted

  • Fix: Trend Display: unit conversion via unit class did not work

  • Fix: Trend Legend: unit conversion via unit class did not work

  • Fix: VirtualItem min/max value was ignored if one had been set to zero

  • Fix: If auto-login had been enabled and a user tried to login manually with any user using the wrong password the auto-login was performed

  • Fix: After a locale change within an app Virtual Items were initialized too late

  • Fix: (internals) Query Manager: queryDirect only worked for up to 10 entries

WebIQ Designer

  • Package Manager: After uploading a package the tab "Available" is now shown automatically

  • Optimized build process for app creation and package installation and updates for speed improvement

  • Process Data Manager: Initial items have been replaced with initial variables in the Process Data Manager and cleaned up

  • IQ Widgets: IQ Styling cockpit now shows whether ´custom settings have been applied to certain sub-configurations

  • Composite Widget: added a dialog to prevent user from accidentally deleting snippet code

  • Optimized/changed icons for widgets Alarm List, Recipe widgets, Trend widgets, iFrame, IQ Label, IQ Duration Display, IQ DateTime

  • IQ Widgets: option "Is UTC Time" has been renamed to "Display as UTC Time" to avoid confusion

  • Layout Manager: When no positioning has been explicitly specified the text "static" is no longer shown on the widget selection frame

  • JSON files created by WebIQ Designer now use JSON pretty-printing to prevent merge conflicts in a version control system like GIT

  • Added OPC UA Browsing user interface (tgrough IO Handler Browser)

  • Code Manager: Removed legacy widget CSS selectors and renamed IQ selectors to not contain the "IQ" anymore

  • Layout Manager: Container widget outlines can now be shown by enabling them via the hierarchy

  • About Page: open source and third-party licenses can now be accessed directly from within WebIQ Designer

  • Fonts have been optmized for better readibility

  • Flex Container: added new option "flex none for all children"

  • Fix: A superfluous file was published to each app

  • Fix: When adding and deleting widgets superfluous code remains will now be removed with a new publish

Version 2.7.0

Release Date: 15. September 2020

Main Features

  • 23 new IQ Widgets allowing for a lot more flexibility in design and many different layouts and individual instance-based styling

WebIQ Designer

  • Custom Widgets: When using the Code Manager for CSS with defined CSS selectors the comments are now shown with correct linebreaks and not collapsed

  • Layout Manager: You can now switch the preview window to full screen and vice versa by pressing F11 when it is open

  • Development Integration: .webignore has been extended so that less files are copied to and from the workspace

  • Fix: Fixed config pattern ARRAY_OF LABELED_VALUES (used for select box options etc.) so that the options are now applied immediately after creation an option

  • Fix: Fixed config pattern ARRAY_OF LABELED_VALUES (used for select box options etc.): an icon could not be removed anymore

  • Fix: Remote Runtime Manager: some connection error messages were only shown when the dialog had been closed

  • Fix: Remote Runtime Manager: the wrong message was shown when some user data was changed when only one user existed in the app

  • Fix: Remote Runtime Manager: Improved error message when a listener on a remote system could not be enabled

  • Fix: Package Manager: in rare circumstances WebIQ Designer could crash when clicking on the "Reload Packages" button

  • Fix: IO Manager: "port" was always set to NULL

WebIQ Visuals

  • 23 new IQ Widgets

  • Containers extended with IQ styling options

  • Panels extended with IQ styling options

  • Overlays extended with IQ styling options

  • Containers: removed legacy CSS modifiers for background colors

  • Custom Code: The currentUser object now contains description, firstname and lastname of the currently logged in user

  • Fix: Overlay Keyboard: Numbers could not be entered anymore since WebIQ 2.6.0

  • Fix: Panels: the initial view was not set correctly

  • Fix: Input Field (custom scripts or widgets): The "change" event always contained a string value even if the type had been set to a numeric type

  • Fix: Recipe Edit: When scrolling on a touch display the scrolling opened and closed the tree unexpectedly

  • Fix: Tab-Panel: When the widget has locked it still showed hover effects on the tabs

WebIQ Server (Connect)

  • Statement events no longer worked since WebIQ 2.5.2

  • API: The user-set command did not allow removal of a user from a group once he had been added

Version 2.6.0

Release Date: 31. July 2020

Main Features

  • New Composite Widgets (structured widget groups)

  • New Process Data Manager for improved item configuration and support for structured data

  • New Remote Runtime Manager to configure WebIQ Connect runtime systems remotely and up- and download apps

  • New Condition Dialog for setting CSS modifiers depending on up to two conditions

  • New Lock Condition Dialog for locking widgets depending on up to two conditions

  • WebIQ Connect now runs as a system service on Windows and does not have to be started separately and manually anymore

  • New Connect Tray Tool for starting/restarting/stopping the new WebIQ Connect Windows service

  • Projects are now no longer stored in the Windows user-dependent %APPDATA% directory but in the systems %PROGRAMDATA% directory (service dependency)

WebIQ Designer

  • Alarm Manager: alarms can now be defined with bit access with hexadecimal and binary notation

  • New Remote Runtime Manager allowing for downloading/uploading projects and configuring the runtime system remotely

  • Better error message when uploading invalid project packages

  • Added more CSS Modifiers for widgets

  • Added "Flex-Grow" option to Style Cockpit for more styling options

  • Added new Condition Dialog that allows the setting of CSS classes based on up to two conditions

  • An app is now opened with the last used device type selected

  • When uploading a project the default Windows "Downloads" folder is selected

  • Added a lot more tooltips for configuration options

  • The default user for a new app now automatically gets assigned to the "admin" group (required for certain internal API calls)

  • Layout Manager: Optimized widget list and moved it to the left side for ease of use

  • Layout Manager: a widget is now automatically selected by default when inserted

  • Layout Manager: the Hierarchy Cockpit can now be opened and closed separately by using the new handle

  • Layout Manager: both the Style and Configuration Cockpit now show the same information in the header

  • Layout Manager: Widget list is closed automatically when clicking somewhere else

  • Layout Manager: Widget list is closed by default when dragging a widget into the view (and can be pinned)

  • New Process Data Manager allowing for extensive item configuration and structures including support for arrays

  • Changed default raster for absolute positioning from 10x10 pixels to 8x8 pixels

  • Conditional locking of widgets has been implemented using the new "Lock Condition" dialog in the Configuration Cockpit

  • Fix: Fixed issue with config pattern INPUT_MULTILINE_STRING that led to an issue when used multiple times (custom widgets only)

  • Fix: Layout Manager: Setting "offset-top" in the style cockpit to "auto" sometimes led to a JavaScript error

  • Fix: Layout Manager: Sometimes the drag handle used with absolute positioning could not be selected

  • Fix: Layout Manager: Keyboard focus highlight was missing for some buttons in the cockpit

  • Fix: Layout Manager: Widget list did not always open when using the keyboard shortcut Ctrl+^

  • Fix: Layout Manager: Tab panel contents could not be selected in the layout

  • Fix: IOHandler parameter validation error fixed

  • Fix: Fixed endless loop in certain seldom situations after copying a widget with Ctrl+C and Ctrl+V

  • Fix: UI Action deletion did not delete every occurrence

  • Fix: UI Action "Write Item" did not work with bit access

  • Fix: When using Windows hibernation sometimes an old version was shown in the preview after restoring from hibernation mode

  • Fix: The container widgets could be moved inside one of its children

  • Fix: Fixed an error when cancelling the "publish" confirmation message

  • Fix: Localization Manager: unable to navigate in some text fields using the mouse only as the full text was always automatically selected

  • Fix: When the wrong password was entered in the Designer login, no error was shown

  • Fix: Fixed flickering of widgets when using UI Action "setview"

  • Fix: Fixed invalid display of Slider widget in WebIQ Designer on project load in certain situations

WebIQ Server (Connect)

  • WebIQ Connect is now running as a system service on Windows systems

  • Project directory "WebIQ Projects" is now created automatically on startup if it does not exist

  • Projects are now no longer stored in the Windows user-dependent %APPDATA% directory but in the systems %PROGRAMDATA% directory

  • Added support for structures

  • Fix: Only one autostart project was started even when more were configured

  • Fix: Connect Configuration Tool: when configuring TLS certificates using "connectcfg listener add" the provided certificate paths were not written to the database

  • Fix: Connect Configuration Tool: used the wrong directory for connect.sqlite on Linux systems

  • Fix: Fixed failed app upload in WebIQ Designer when the username or the password contained special characters

  • Fix: Fixed some license issues where a license became invalid in certain conditions

  • Fix: IOHandler information was tried to be read if and even though the IOHandler could not be loaded on Linux

  • Fix: Internal error in BASE64 encoder has been fixed

  • Fix: Fixed a deadlock in trend manager that could occur when recorder items were deleted and recreated manually before the deletion had been completed

WebIQ Visuals

  • Added new Composite Widgets allowing for re-use of custom groups of widgets

  • The package type of the "Visuals" package is now shown as "system" in Package Manager

  • Added generalized support for tooltips

  • Recipe Widgets: new tree view added and additional updates

  • New UI Action available for incrementing/decrementing values

  • Fix: Panel: When specifying an invalid initial panel index the panel was not displayed at all

  • Fix: Change Password Dialog (internal): The cancel button did not work

  • Fix: Flip-Switch: Initial button labels were not correctly set to the ones specified

  • Fix: Flip-Switch: In locked state the mouse pointer did not show the correct image on hover

  • Fix: UI-Action "write-item-bitmask" did not work with virtual items

  • Fix: Alarm List: When confirming an alarm via the built-in dialog and clicking on the [X] to close the confirmation window nothing could be confirmed anymore from then on

  • Fix: Unit switching did not work anymore after locale switching

  • Fix: Linear Gauge did not react to size changes when it had been disabled once, e.g. by changing the view in the Template Editor of WebIQ Designer

  • Fix: Input Field: these were sometimes only focused after two clicks

  • Fix: Responsive Menu: fixed an error on configuration

  • Fix: Auto-Logout after defined auto-logout time only logged the user out technically but did not redirect to the login form

Version 2.5.2

Release Date: 25. February 2020

WebIQ Designer

  • Fix: Fixed scripts "grunt control --create" and "grunt control --export" which did not work anymore since 2.5.0

  • Fix: License Activation showed wrong option after selecting "offline activation" and revisiting the option

  • Fix: When there were unsaved changes and the user uploaded a package changes were lost without notice

  • Fix: In certain apps the initial Layout Manager view was wrongly positioned

  • Update: Header tabs in cockpits now have the same styling as in the Layout Manager

WebIQ Visuals

  • Fix: Trend Display: Arrow buttons below the display did not have an effect anymore

WebIQ Server (Connect)

  • Fix: [SECURITY] HTTP Body messages of arbitrary length were accepted probably resulting in the allocation of more RAM than is available on the system which could be used to cause a denial of service attack (only if the attacker can send HTTP packages to the server via the network)

  • Fix: [SECURITY] Fixed a bug that allowed clients with access to the file system API to read and modify arbitrary files (only if the attacker can send HTTP packages to the server via the network)

  • Fix: [SECURITY] Fixed a vulnerability that allowed an unauthenticated remote attacker to cause a worker thread to infinitely loop (only if the attacker can send HTTP packages to the server via the network)

  • Fix: When an IOHandler was unable to connect to its datasource initially it never tried again. However, when a connection had already been established successfully and then was lost the retry had already been implemented before. This fixes subscriptions failing in cases where WebIQ Connect is ready before a datasource. The IO source needs have connection state signaling implemented for this to work.

  • Fix: Fixed a crash on startup when encountering network devices without AF_INET or AF_INET6 addresses (e.g. CANBUS) (Linux only)

  • Fix: The terminal was unusable after exiting the server (Linux only)

  • Fix: After starting the terminal on some systems it was cleared instead of showing the output of the process (Linux only)

  • Fix: (OPCUA IoHandler) When the OPC UA server has security disabled a connection was not possible

Version 2.5.1

Release Date: 13. December 2019

WebIQ Designer

General

  • Fix: Uploading an offline license and app preview image and favicon did not work anymore.

Version 2.5.0

Release Date: 12. December 2019

Main Features

  • Added pixel-perfect positioning of widgets including "snap to grid"

  • Implemented "Undo" and "Redo"

  • Cockpits can now be opened concurrently (Config / Style / Hierarchy) with double-click on the header

  • New licensing system to allow for less license expirations with changed system configurations

Absolute Positioning Within The WebIQ Designer
Figure 1. Absolute Positioning Within The WebIQ Designer"

WebIQ Designer

General

  • Windows user name and system name is now used for the app editor instead of the generic "admin" user

  • Added "Publish" option and renamed previous "Publish" option to "Publish and Close" to allow for a better workflow

  • Auto-focus and keeping last search active in dialogs

  • Projects can now be imported as a ZIP file (export was implemented in 2.4.0)

  • Renamed 'Item' to 'Entry' in Responsive Menu to avoid confusion with a PLC item

  • Erroneously unpacked apps in the packages directory are now ignored

  • Preventing unsaved changes from being lost by new modal prompts that ask how to proceed when switching between managers

  • Added more tooltips and improved user experience

  • Improved performance, especially when loading an app

  • Now showing the license key in the about dialog, updated license handling

  • New "Prevent Automatic Login" option as a UI Action

  • Minimum version for Microsoft browsers has been changed to Edge 17

  • Fix: Preview did not open in default language

  • Fix: Publish was not possible when the folder name was too long

  • Fix: Disallow deletion of last remaining user in app as it cannot be loaded then

  • Fix: Last edit date was not displayed in 24 hours format

  • Fix: Unit class configuration did not work correctly in Designer and preview, but in the published app

  • Fix: Crash fixed by Electron update https://github.com/electron/electron/issues/18758

Layout Manager

  • Added pixel-perfect positioning of widgets including "snap to grid"

  • Implemented "Undo" and "Redo"

  • Renamed "Controls" to "Widgets"

  • Cockpits can now be opened concurrently (Config / Style / Hierarchy) with double-click on the header

  • Highlighting custom style settings in hierarchy view

  • Container + Flex option is now an additional container widget

  • Refreshed design in Layout Manager

  • Added "fold all" and "unfold all" buttons to Hierarchy Cockpit

  • Optimized Box Model Configurator and Configuration Patterns

  • Added "Publish" button to sidebar

  • Fix: Error when certain offsets, margins and paddings were deleted

  • Fix: Expired password dialog was shown in Designer on expired app password

  • Fix: Various small scrollbar issues

Export And Import Any Structures Of The HMI Project
Figure 2. Export And Import Any Structures Of The HMI Project Within The WebIQ Designer, Also Across Projects"

IO Manager & Item Manager

  • Added bit access for items

  • Removed Host & Port for OPC UA server to avoid confusion

  • When creating a new item the previously used IO Handler is preset automatically

  • Fix: Digits field could not be set to "empty"

  • Fix: Virtual item configuration was partly broken

  • Fix: An empty virtual item could be created

Recorder Manager

  • Completely redesigned for an improved workflow and organization

Package Manager

  • Now showing missing packages (packages installed in the loaded app but not available locally)

  • Added "Reload Packages" button

  • Added "Upload Package" button to add and update package via ZIP upload

  • Improved error messages when invalid files are uploaded

  • Search box has been removed

Recipe Template Manager

  • Fix: It was possible to add meta data and items without a template

WebIQ Server (Connect)

  • Improved/modified data recorder api

  • Implemented licensing of ARM devices (e.g. Raspberry Pi)

  • Optimized licensing system to prevent invalid licenses through some system changes

  • Added support for licensing WebIQ with hardware tokens

  • IO Handler: Implemented OPC UA client certificate support

  • Fix: no listeners were working when the app had more listeners than allowed by the license and the first listener port was in usage

  • Fix: Crashed when subscribing items with digit < 0

  • Fix: Designer unsuable when license expired and app loaded in workspace

  • Fix: several fixes in data recorder

  • Fix: several fixes in trend data

  • Fix: Io Handler: could not call OPC UA methods without parameters

  • Fix: Io Handler: possible data loss of statement events when the database was locked

  • Fix: Io handler: no information when connection to plc was lost

  • Fix: Crashed with API calls with timestamps

  • Fix: A PLC item could not be assigned to two WebIQ items concurrently (only the second widget received the updates)

  • Fix: live-trend update was coupled with the commit interval

  • Fix: the wrong items got "failed" status

  • Fix: deletion of subscribed items sometimes caused memory leaks

  • Fix: Event conditions with valid large numbers could not be parsed sometimes

WebIQ Visuals

  • Quality Display: added new options

  • Input Field: now supports multi-line texts

  • Select Recipe: now with automatic focus in field

  • Dialog: max-width has been removed

  • Text: now also supports item values

  • iFrame widget: added

  • Alarm History: Added "is UTC Time" option

  • Fix: UI Action: 'write-item' did not work with virtual items

  • Fix: SelectTime/Date fixed errors

  • Fix: Alarm History filter did not work

  • Fix: Input-Field: setting digits to 0 showed three digits instead of none

  • Fix: Warn limits were evaluated even when they were not enabled but had been defined

  • Fix: Text-Display: Label was not inverted correctly with the "inverted" CSS modifier

  • Fix: Text-Display: Unit class was not displayed correctly sometimes

  • Fix: Input Field: Initial focus did not work always

  • Fix: Panel: last view got lost in certain circumstances

  • Fix: implemented uniform CSS box-sizing for all widgets

    • Fix: Trend Legend widget showed long numbers temporarily in certain instances

Version 2.4.0

Release Date: August 2019

Main Features

  • Import & export of layout structures

  • New widgets: Date/Time Display, User Info, Progress Info

  • New UI Action editor

  • Projects can now be imported into WebIQ Designer as a ZIP file

  • Many UI optimizations in WebIQ Designer

  • Added support for automatically updating Developer License subscriptions (no need to activate monthly licenses manually anymore)

WebIQ Designer

Bugfixes

  • Layout Manager: Auto-Button for Label was not highlighted correctly in the configuration panels when selected

  • Item Manager: A change of the interval of an item caused an error message

  • Layout Manager: The checkbox "Show System Localizations" in the "Select a Localization variable" did not have any effect

  • User Manager: "Discard Changes" dialog: fixed missing translation

  • Package Manager: When updating the visuals package of an app the file .webiqignore was mistakenly replaced by the version from the visuals package

  • Layout Manager: widget bar button could not be reached on low resolution displays

Features

  • Layout structures can now be exported and imported within and between apps

  • Projects can now be imported as a ZIP file

  • Optimized project dashboard to contain three instead of four columns

  • Unified navigation so that all tools can now be accessed from anywhere

  • Added new Demo HMI app replacing the previous SmartWIND app to ease onboarding

  • Added help menu to project list and project dashboard

  • Changed the "Manual" link in the help menu now pointing to the Designer Manual instead of the documentation overview

  • Added tooltips to project list buttons

  • Layout Manager: Hierarchy is now by default collapsed except the first two levels

  • Layout Manager: Hierarchy using smaller and better readable font, compressed view, swapped scrollbar colors and containers are displayed with their corresponding icons

  • Code Manager: new UI Action editor integrated

  • Project List: added new project placeholder when no project has been loaded

  • Project List: added buttons "Create new Project" and "Import Project"

  • Project List: added tutorial link

  • Project List: Clicking on the project workspace opens the project dashboard

  • Home button now always leads to the project dashboard

WebIQ Server (Connect)

Bugfixes

  • Recipes: Fixed a permission issue with apps prior to WebIQ 2.3.0 when recipe widgets were added

  • A missing .webiqignore file after a failed publish action caused deletion of all files listed in the .webiqgnore file

  • Optimized license validation

  • Simulation: range calculation had a off-by-one issue leading to a very high number instead of 0

  • Simulation: limits has a one-off issue in triangle function

  • Simulation: functions ramp, randomramp, randomact2 were not updated when changed via Designer

  • Recorder: certain simulation items caused a crash when used in a recorder

  • Label, unit, digits from context items were returned as array from "alarm.live"

Features

  • ioHandler: added support for multi read/write

  • Simulation: simulation limits can now be specified via the API

  • Added support for subscriptions with automatically renewing license files not requiring any user intervention (with internet connectivity)

  • SQLite journal size limit set to 4MB from 16 KB to ease storage access

WebIQ Visuals

Features

  • New widget "Date/Time Display"

  • New widget "User Info"

  • New widget "Progress Info"

  • New UI Action "set Bitmask" / added "bit:" item prefix for bitmask settings

  • Alarm Info widget: added more display options (cycle, configure whether info, warning, alarm type messages are shown) and removed dependency on items Letzter_Alarm_Class, Anzahl_Alarme and Letzter_Alarm

  • Added new "formattedValue" attribute to allow using in localizations

  • Added new method "changePassword" to User Manager

Bugfixes

  • Trend Select widget: Fixed a script error when clicking on the "Style" box under certain circumstances

  • Text widget: Fixed white background - is now correctly transparent

  • UI Action "write-item" did not work with virtual items

  • Fixed issues with certain widgets which used Select Time and/or Select Date internally

  • Text Display, Recipe Selection, Select Radio and Quality Display: Fixed wrong label color in widgets

  • Recipe Edit widget: unit font was wrong

  • Recipe widgets: the deletion of a recipe showed an error though the deletion was successful

  • Quality Display widget improved: added bar and additional configuration options

Version 2.3.1

Release Date: 29.05.2019

WebIQ Visuals

Bugfixes

  • Recipe-Editor: Don’t attempt to modify values the current user doesn’t have access to. This previously caused the request to fail. Unauthorized users were not able to change values.

WebIQ Server (Connect)

Bugfixes

  • Data-Recorder not removing old records

  • Project upgrade fails if Trend-Items have been assigned to Data-Recorder NULL (=all)

  • Remove item from recipe data when item is removed

  • Fixed possible racing condition (crash) when initializing Data-Recorders

Version 2.3.0

Release Date: 20.05.2019

Main Features

  • Recipe Manager and management with new recipe widgets

  • Localization Manager improvements

  • New On-Screen Keyboard

  • App download as ZIP file, package upload as ZIP file

  • New widget: Toggle Button

WebIQ Designer

Bugfixes

  • Better error description when an app could not be published

  • Packages view was not reset in Package Manager when a new app was loaded

  • UI optimization: replaced internally used table by new SmartTable

  • Added missing localization for UTC time for Select-Time widget

  • Added enabling over new Overlay Keyboard

  • Localization was missing for Slider label

  • Breadcrumb separator icon in footer was wrong

  • .webiqignore file was reset when an app was updated with a newer Visuals package version

  • Fixed typo "substraction" in item configuration

  • Better error message indicating that package updates for major versions are not supported

  • Fixed script error when the date format field was cleared in the Select-Date widget

  • Added missing localization for missing user data error message in User Manager

  • Fixed errors with overlays in Template Editor

  • When using min-/max-width/height with "none" invalid CSS has been generated

  • Added double-click in Layout Manager hierachy to open Template Editor

  • Fixed error when changing a simulation item to a non-simulation item

Features

  • Added new Recipe Manager

  • Added new widgets: recipe-select, recipe-edit, recipe-controller

  • Added new widget: Toggle Button

  • Added new UI Action: apply & capture recipes

  • Added CSV import in Localization Manager

  • Prevented loading an app that has been created with a newer version of WebIQ to prevent errors

  • Added ability to download apps as ZIP file

  • Added additional button to clear the current workspace

  • Removed default credentials for auto-login

  • Added additional CSS templates for widgets in Code Manager

  • Added new CSS classes 'inverted' for widgets Quality Display and Text

  • Ensure dialog boxes are always on top of the UI

  • Added button to reload the project list

  • Localization Manager: keep filter and selections after update, added ability to delete locales, highlighting of reference language

  • Localization Manager: new checkbox to hide/show predefined localizations

  • Localization Manager: ability to edit all localizations directly in the configuration dialog

  • Localization Manager: reference language is now named "default language" to improve understandability

  • Improved error message when loading a project which exceeds license limitations

  • Select-Time Widget: UTC checkbox enabled by default

  • Added ability to upload packages in Package Manager

WebIQ Server (Connect)

Bugfixes

  • Optimized logging of empty item aliases in log file

Features

  • Added support for TLS 1.3

  • Deletion of items is now cascading - alarms and trends connected are also deleted implicitly

WebIQ Visuals

Features

  • New customizable Overlay Keyboard

  • Changed Trend Live/Stop buttons to non-toggle buttons

  • Added UI Action to confirm alarms

  • Added ability to use custom icons in custom packages

  • Added Meta Robots tag to default HTML page

  • LESS restructuring for Quality Display widget

Bugfixes

  • Fixed script error in certain cases in Trend Select

Version → 2.2.2

Release Date: 27.03.2019

Main Features

Bugfix Release

WebIQ Designer

Features

  • Open project dashboard upon login if an app is loaded

  • Show last user name in login form

  • Show license information on start when using the free edition

  • Allow opening of unlimited previews from WebIQ Designer even with the free edition

Bugfixes

  • Widget was shown in Layout Manager even when it was hidden

  • Rocker-Button Up/Down arrows did not work when stepping was set to 0 (default)

  • Unclear error message when the instantiation of an IOHandler failed

  • Starter Package was not reset when a new app was created

  • Old trend and trend items were not removed automatically

  • Dialog-Box vanished when changing some parameters

  • "ms" shown in wrong font

  • WebIQ Packages unpacked to the WebIQ Projects folder were shown as an app

  • Label was missing for ICON_UPLOAD_OR_FONT

  • JSON file was not deleted on custom control loading in Designer

  • Loading app hangs at 90%

  • Unable to publish app after deleting some views

  • Localisation text was missing for style sheet deletion

  • Some Designer JS libraries were published with apps

  • Inability to delete a user sometimes

  • Copy&Paste in Tab-Panel leads to a broken view

  • Wrong/missing error message on package dependencies

  • Ctrl+S lead to a hanging Designer when no app has been loaded

  • Improved "too many items" error message

WebIQ Server (Connect)

Bugfixes

  • "Uncaught error: socket hang up" when using specific UTF-8 characters in uploaded images

  • Migration error ItemListAll / UpdateFunction

  • DirectRead returned null

  • Connect could be started multiple times in parallel and behaved unpredictable

  • Small errors with SQL queries fixed that caused Connect to crash in a specific app

  • Custom IOHandler Items were not subscribed in demo mode

  • Bug in API filter fixed

  • Fixed crash through Copy&Paste in Designer

  • Fixed crash when port already in use

  • Changed "Current users" in console to "Current clients"

  • Linux: Fixed: Error loading splash file

  • Timestamps of recorded alarms were too large

  • Config API - Item description was returned in the wrong property

  • Alarm API could not filter by "severity"

  • Fixed crash when item recorder recorded an unconfigured item

WebIQ Visuals

Bugfixes

  • Slide-In widget was not clickable after insertion

  • Select-Time widget showed the wrong time when connecting to system time item

  • Input field - removed parameter "step"

  • Connect.json was loaded though it did not exist anymore

  • JSON directory was not created when using "grunt control --create"

  • Start scripts were not executed anymore

  • Trend-Display 'Pinch to Zoom' did not work anymore

Version → 2.2.1

Release Date: 17.01.2019

Main Features

  • Minor bug fixes

WebIQ Designer

Features

  • License activation error messages were not shown in detail

Bugfixes

  • Trend display configuration kept some previous configuration settings

  • New item creation form was not reset after new item creation

  • An invalid JSON locale file caused Designer to hang

  • Script error due to timing in Windows 7 in a VM

WebIQ Server (Connect)

Features

  • Version now written into log file

Bugfixes

  • Runtime License Configuration Page could not be accessed in browser

  • Login with URL parameters was not possible anymore

  • ACTIVATEME.TXT was not created when the WebIQ directory did not exist in %APPDATA%

  • Linux version did not show correct version information

  • Client Hardware-IDs did change under certain circumstances

WebIQ Visuals

Bugfixes

  • Dialog box was not optimal after initialization

  • Project window controls not correctly parsed

  • Loading and publishing apps sometimes failed when version control system directories like .git and .svn were inside the project

  • Several updates for internal methods

Documentation

  • Added information about the use of scripting

  • Updated iformation about ui-actions

Version → 2.2.0

Release Date: 18.12.2018

Warning

With the release of version 2.2.0, we are ceasing to provide the "unofficial" developer licenses, that we have previously provided for pilot customers. Relevant customers, who wish to continue to develop web HMIs using the WebIQ HMI, system require a corresponding developer license.

Main Features

  • Added code manager for integrated JavaScript and CSS Coding

  • Run multiple web HMIs with one WebIQ Server (Connect) in parallel

  • Improved monitoring of package updates)

  • Added Import & Export of Localization Files (JSON / CSV)

  • Added new widget Quality Display

  • Added new widget Text and Label

  • Added new widget Image Changer

  • Added numpad to input widgets

Code Manager Within The WebIQ Designer
Figure 3. Use Of The Code Manager Within WebIQ Designer"

WebIQ Designer

Features

  • New Code Editor for LocalScripts and CSS including meta data for several default controls

  • Removed TrendManager and included it in the Recorder

  • Added New Recorder

  • Added start and stop icons to start and stop apps in the connected WebIQ Connect server

  • Improved configuration of UI-Actions

  • Improved localization file import/export

  • Responsive Inspector updated

  • Added horizontal scrollbar in hierarchy view

  • App settings dialog can now be opened from dashboard as well

  • Required package updates now shown in dashboard

  • Function Clear Workspace added

  • License download and activation in WebIQ Designer

  • Require package updates before being able to modify the app if it uses old packages

  • Added license exceeded info when using the demo license when opening an app

Bugfixes

  • < and > conditions were missig for alarms

  • Alarm deletion did not work

  • New app could be created with default app title

  • Project with the same name was not displayed

  • Creating a project where the directory name already existed resulted in an endless loading overlay display

  • Window title said "WebIQ 2.0" even though it was "2.2.0"

  • Opening the responsive inspector led to an error when no element was selected

  • Cut action could not be undone

  • Cut, copy & paste buttons resulted in an error when no element was selected

  • Layout manager could be opened without an active app in the workspace

  • Loading overlay on app creation was delayed

  • Some custom config patterns were not loaded

  • Focus outline showed transparent buttons wrongly

  • Opacity values were displayed with the wrong unit in the responsive inspector

  • Focus outline was overlayed by elements nearby

  • Script error when using the cursor keys in the UI action dropdown

  • View manager level could not be changed in certain cases

  • View did not have an icon

  • Opacity in the style cockpit set value to NaN instead of an empty string

  • Error in log view fixed

  • View manager overlay was visible in overlay controls

  • Recorder and alarm manager icons were not displayed in launch bar

  • Container type was always displayed as "Float Container" in the container configuration

  • Locales were only replaced in the selected locale, not in all

  • CSV export in locale manager had the default extension ".csv"

  • User settings in new project dialog were not always cleared for new projects

  • Backslash instead of forward slash in image changer image path fixed

  • UI action "dialog" did not work

WebIQ Visuals

Features

  • New widget Quality Display

  • New widget Text to add styled text, renamed text2 control to Label

  • New widget Image Changer

  • Add Numpad to input widgets

  • Alarm List & Alarm History improvements

  • New Grunt task to create a custom control skeleton from the command line

Bugfixes

  • Select-Box and Linear-Gauge caused scrollbars in certain cases

  • Trend Legend Improvements

  • UI actions Write-Item only worked with strings

  • Slider sent FLOAT values when an INT variable was connected

  • Button control could be used via the keyboard even if it was locked

  • Slide-In was not clickable after insertion

  • Slide-In control showed a shadow even when it was closed

  • Trend display z-index was incorrect in certain cases

  • Select-Box icon position was offset

  • Responsive menu did not have a default icon

WebIQ Server (Connect)

Features

  • Now allows for multiple apps to run in parallel with a single instance

  • New command line configuration tool for runtime usage

  • Historic alarm archive days now fixed to 30

  • Passwords can now be set to 0 to never expire

Bugfixes

  • Connect did not close correctly on Windows sometimes when the window is closed

  • Was not able to open ~/.webiq directory on Linux

  • Trend queries were disproportionately slow for huge datasets

  • Did not always exit correctly on Linux on SIGTERM/SIGINT

Documentation

  • Added live demos and video tutorial into the customer area

  • Added control examples, example apps and library packages into download area

  • Added information about simulation of process values

  • Added information about warning level

  • Added information about usage of alarms and alarm lists

  • Added information about running multiple web HMIs

  • Updated information about setup connection to data source

  • Updated information about setup process or virtual items

  • Updated information about usage of recorders and trend display

Version → 2.1.4

Release Date: 21.02.2019

WebIQ Server (Connect)

Bugfixes

  • Connect: Fix: Optimized handling of data when the database is temporarily locked

Version → 2.1.3

Release Date: 17.01.2019

Main Features

  • Backport of bug fixes from WebIQ 2.2.1 for 2.1 version

WebIQ Server (Connect)

Bugfixes

  • Runtime License Configuration Page could not be accessed in browser

  • ACTIVATEME.TXT was not created when the WebIQ directory did not exist in %APPDATA%

Version → 2.1.1

Release Date: 19.07.2018

Warning

Starting with version 2.1.1, we no longer offer a separate installation for WebIQ Connect for Windows. From version 2.1.1 you can create these with the installer of the "HMI system WebIQ (Designer & Runtime for Windows)" by following the installation instructions.

You will still get a separate installation for WebIQ Connect for Linux 32bit and 64bit, which is now called HMI-System WebIQ (Runtime for Linux 32/64 bit).

Main Features

  • Added manager for alarm configuration & alarm controls

  • Added manager for item recorder & trend configuration & trend controls

  • Added hierarchical and full responsive menu control

  • Added app settings

  • Added demo-app "Smartwind"

  • Added online documentation & video tutorials

Trend Display Within The WebIQ Designer
Figure 4. Use Of The Trend Display Within The WebIQ Designer"

Licensing

The installation of the WebIQ HMI system and the licenses will be changed as follows:

WebIQ Runtime Version

  • Deployment with the WebIQ Installer (Installation of the feature WebIQ Connect only)

  • Requires Runtime License

  • License is hardware-linked and unlimited in time

WebIQ Developer Version

  • Deployment with a WebQ Installer (Installation of the features WebIQ Connect and WebIQ Designer)

  • Requires Developer License

  • License is hardware-linked and limited in time to 1 year

Usage of WebIQ without license (demo version)

  • WebIQ can also be used without a (valid) license

  • WebIQ will start in demo mode

  • All functionalities are available, except for the following restriction

    • A maximum of 30 process variables can be connected (max. tags = 30)

    • A maximum of one data source / controller can be connected (max.target = 1)

    • The HMI can be displayed on only one client in parallel (max clients = 1)

Furthermore you will not be able to run the WebIQ Developer Version with a runtime license key and vice-versa.

Warning

The deployment of the developer license, which is valid for three months, in the customer area is expiring. From version 2.1 you need your personal developer license. In the transition phase, the developer license will be provided again in the known form but with a shorter runtime (only 1 month). For questions or for a short-term license agreement please contact info@smart-hmi.de.

WebIQ Designer

Features

  • Added configuration of alarms (Alarm Manager)

  • Added configuration of recorder & trends (Recorder Manager / Trend Manager)

  • Added dialog for app settings

  • Added support for custom configuration-patterns to be included with WebIQ packages

  • Initial setup password is now automatically used during first login until a custom password is configured

  • Added app debugger console to display result of less / style compilation when packages are update or installed

  • Add support to include locale texts with WebIQ packages on install or update

Bugfixes

  • Fixed hover colors for locked buttons in configuration cockpits.

  • Fixed broken ui-action "set-theme"

  • Fixed some connect configuration options allowed virtual items to be selected

  • Fixed missing localization texts

  • Clarified some error texts

  • Fixed controls being able to be dropped into controls other than Container and View in the layout hierarchy

  • Fixed display error when layout hierarchy entries in a collapsed section were selected

WebIQ Visuals

Features

  • Alarm controls are now fully usable (Alarm List, Alarm History, Alarm Info)

  • Updated styling of alarm controls

  • Trend controls are now fully usable (Trend Display, Trend Select, Trend Zoom, Trend Legend)

  • Integration of the Responsive Menu (full responsive hierarchical menu)

Responsive Menu Within The WebIQ Designer
Figure 5. Use Of The Responsive Menu Within The WebIQ Designer"

Bugfixes

  • Fixed missing localization texts

  • Fixed memory leak in shmi.evalString method

  • Fixed less of newly added controls not compiled

  • Fixed missing support of ItemManager directRead / directWrite methods

  • Fixed image-changer default image not working

  • Fixed missing localization texts

  • Linted library & controls

  • Fixed default config of item "Letzter_Alarm_Class"

  • Fixed item selection problems in Trend-Select control

  • Fixed duplication error when Trend-Zoom control was disabled and enabled again

WebIQ Server (Connect)

Features

  • Added configuration APIs for Data-Recorder and Trends

  • The initial password is now communicated to WebIQ Designer without user interaction

Bugfixes

  • Fixed a crash that can occur during alarm-manager initialization

  • Fixed acknowledgable alarms getting stuck in active state if another instance of the alarm becomes active

  • Fixed alarms leaking a few bytes of memory each

  • Fixed a crash / freeze that can occur of the sqlite database is being accessed while a historic alarm is being recorded

  • Fixed multiple "database is locked" crashes

  • Fixed database updater not properly detaching reference databases

  • Fixed a crash that can happen during data-recorder initialization

  • Fixed min and max aggregation not working as intended for data-recorder

  • Fixed database path for data recorder not being relative to the projects directory

  • Fixed data recorder using hmi.sqlite instead of custom.sqlite if set to internal:custom

  • Fixed issues with non-alpha-numeric characters in path names

  • Fixed owner lock not working

  • Fixed ioHandlers being loaded regardless of "enabled" state when adding via the API

  • Fixed multiple crashes caused by clients disconnecting early

  • Fixed multiple issues that can cause publishing apps from WebIQ Designer to fail

Documentation

  • Add information about switching between multiple views (see section "Switch Views")

  • Add information about layouting (see section "Layout And Style Your HMI")

  • Add information about localization (see section "Localize Your HMI")

  • Add information about user-actions (see section "Define UI-Actions")

  • Add information about trends (see section "Use Trend Values")

  • Add information about packages (see section "Manage Packages")

Other Changes

  • The password notification screen can no longer be overlooked

  • Improved SQL performance when loading large chunks of data

  • Added proper command-line parameter handling

  • Improved table-lock handling with SQLite

  • Improved loading and publishing of apps

  • Improved feedback when apps cannot be loaded

  • The 60 minutes time limit in unlicensed mode has been removed

  • The client limit in unlicensed mode is now 1 (demo-mode)

  • The item limit in unlicensed mode is now 30 (demo-Mode)

  • HMIs, that exceed the item limit according to the installed license key or in case of the usage of an unlicensed version, can no longer be loaded

Initial Version 2.0.0

Release Date: 03.04.2018

Note

Only important changes are included in this changelog.

Main Features

Version 2.0 integrates the modules HMI server WebIQ Server (Connect), the HMI UI framework WebIQ Visuals and the HMI development environment WebIQ Designer into an overall system that can be installed with the help of one installer (Windows). All features and functions are accessible via the WebIQ Designer, which now represents the face of the HMI system WebIQ.

With Version 2.0 everyone can create, process and organize HMIs without having programming expertise. The HMI system WebIQ makes everyone a HMI designer. WebIQ is the first 100% web based available HMI system in the market, which works similar to well-established Web Content Management Systems (CMS) and brings true web technology into the industrial automation.

  • Add, admin and monitor your HMI projects

  • Connect your HMI projects to any data source via OPC UA

  • Add and admin your process items

  • Add and admin user, user groups and access groups

  • Create your HMIs with multiple views

  • Add and edit container, panels, overlays and controls

  • Use drag and drop to place and move containers and controls

  • Layout and style your HMI

  • Design and validate responsive HMIs

  • Preview your HMI

  • Localize your HMI

  • Expand your HMI with additional control packages

WebIQ Server (Connect)

  • Intergrates Version 2.0 of the HMI server WebIQ Server (Connect)

  • Refere to the changlog-file of WebIQ Server (Connect) for details

WebIQ Visuals

  • Intergrates Version 2.0 of the HMI UI framework WebIQ Visuals

  • Delivered as package into the WebIQ Designer

  • Implements the new and simplified grid system and CSS styling

WebIQ Designer

  • Integrates the brandnew version 2.0 of the HMI development environment WebIQ Designer

  • Replaces the Beta2-Version of the WebIQ Designer

  • Represents the new interaction and navigation concept for faster development and better usability

  • Refere to the WebIQ Manual - WebIQ Designer of WebIQ Server (Connect) for details

Other Changes

  • Online documentation