QuickHMI Change log

Planned functions *


  • Optimising usability and stability QuickHMI is being continuously optimised to make it even more user-friendly and to further improve its stability in day-to-day use.
  • Server-side script execution In QuickHMI, scripts have so far been executed exclusively on the client side, i.e. in the user’s browser or app. This approach has its limitations: no script runs unless a visualisation is open, and if there are multiple clients, the same logic is executed multiple times in parallel. It is therefore planned to allow scripts to be executed directly on the QuickHMI server if desired. They will then run exactly once, regardless of whether anyone currently has the visualisation open, and will operate directly on the server’s data. This allows central tasks such as calculations, monitoring or recurring processes to be neatly separated from the user interface.
  • Secure Modbus QuickHMI already offers comprehensive support for Modbus, both as a master via TCP, UDP, RTU, RTU over TCP and ASCII, and as a slave. Support for Modbus/TCP Security is planned as an additional option: TLS-encrypted connections with X.509 certificates for environments with heightened security requirements. Existing Modbus connections will remain fully functional.
* All functions and improvements presented here are non-binding plans and may be changed, postponed or deleted without prior notice. There is no claim to actual implementation or a specific date for publication.

Lynx v14.15.1 (TBD - Known bugs and upcoming features)


New
  • Data publishing via MQTT and OPC UA PubSub. Variable values can now also be provided via MQTT and as OPC UA PubSub messages; previously, this was only possible via OPC UA. With PubSub, no one connects to QuickHMI: data is sent cyclically at the set interval, each time including the quality and timestamp of the value.
  • Data publishing is managed centrally in the project settings. For each channel (OPC UA Server, MQTT, OPC UA PubSub), there is now a table listing all data sources, showing read/write permissions, scope and the number of variables provided. The data source defines the default settings, but individual variables can be excluded via a detailed selection. A button applies the selected settings to the other active channels.
  • Scope of data publishing. For each data source and method, you can choose whether to provide all variables or only those that are actually used in the project. This means that authorising access no longer necessarily includes all variables in the read cycle.
Improved
  • List of variables: internal variables. The initial value, value, quality and timestamp for internal variables now display a placeholder instead of an empty cell.
Fixed
  • Variable address when moving and duplicating. A variable used to lose its address and data type when it was moved to or duplicated in another data source; in S7, it was then set to DB1.S0.254. The address is now retained as long as the new data source uses the same address format, and is only reset in the event of an actual change to the address format.
  • Undo after multiple changes to the same element. If the same element was changed multiple times within a single operation – for example, a tick was added and then removed – the ‘Undo’ function would restore an intermediate state rather than the original state. Operations that have no effect are now no longer recorded in the history at all.
  • Variablenliste im Text-Modus. Zeilen aus einer älteren Version werden jetzt erkannt und abgelehnt, statt still die Alarmklasse zu verlieren. Die Meldung bei einer unvollständigen Zeile und die Feldliste im Kopf nennen wieder die richtigen Felder.
  • Live view of variables after restarting the runtime. The live view did not always reflect the current variable settings because the editor remained logged in after restarting the runtime. The editor now logs out immediately when the connection is lost, waiting no more than two seconds for the server.
  • The hourglass cursor remained on screen. If two processes that ran for a longer period overlapped, the waiting cursor remained on screen even after they had finished.
  • Dark theme: focused checkboxes. In the dark theme, an empty checkbox looked as if it were ticked as soon as it had focus.
  • User Rights: For some controls, it was possible to change values once even without the necessary user permissions.
Changed
  • Important (change in behaviour): Newly created data sources and variables are no longer automatically enabled for data provision. A new data source starts without being enabled, and a new variable starts without its own settings and follows the rules of its data source; previously, both inherited read and write permissions when a path was active. Existing projects automatically retain their previous permissions when first opened.

Lynx v14.14.2 (2026-08-04)


Fixed
  • A problem has been fixed whereby, under certain circumstances, the properties list in the components window could no longer be scrolled correctly.

Lynx v14.14.1 (2026-08-04)


New
  • MQTT via WebSocket. MQTT data sources now support WebSocket and Secure WebSocket as transport protocols (in addition to TCP and TLS), available from the Ultimate Edition onwards.
  • Duplicate variables. The copy inherits all the settings from the original variable and is automatically given a unique name.
  • Placing multiple variables at once. You can now drag several selected variables from the Variables window onto the page in a single action; the controls will be arranged one below the other.
  • Align in the context menu, now called “Distribute evenly”. Aligning controls is now also available via the context menu. With “Distribute evenly”, the outer elements remain fixed and those in between are distributed evenly.
  • Quick-Edit by double-clicking or pressing Enter. Double-clicking or pressing Enter on a control directly focuses on its Text or Value property and highlights the content (Text before Value). F2 is used to rename it.
  • Undo/Redo history with multi-step navigation. The ‘Undo’ and ‘Redo’ buttons now feature a drop-down list of recent actions; selecting an entry allows you to undo or redo several steps at once.
  • Previews and faceplate icons in ControlManager. A preview is displayed when you hover over an entry; faceplates now also have their own icon.
  • Open the manager by double-clicking. Double-clicking a heading in the Toolbox opens the corresponding manager directly.
  • Forum button in the status bar. A new button in the status bar takes you directly to the QuickHMI forum.
  • Guided tours of the editor. The first time you open a project, a welcome tour guides you through the most important areas of the editor; you can hide it permanently or restart it at any time. There are also dedicated tours for the SVG Control Manager, the Faceplate Inspector, script definition and script assignment.
  • OPC UA PubSub as a data source. QuickHMI now also receives OPC UA PubSub messages, either directly via UDP (unicast, multicast or broadcast) or via an MQTT broker (message format UADP or JSON). Signed and encrypted messages are supported; for the broker, either login credentials or a certificate can be used. Available from the Ultimate Edition onwards.
  • Assign headers and footers from a central location. Using the new ‘Assign’ property for a header or footer, you can specify in a list of all pages which ones use it; if desired, this can be done for all pages at once. The property also shows on how many pages the header or footer is already in use; pages with a different assignment are flagged before they are overwritten.
  • Custom certificates for web service and InfluxDB connections. Until now, encrypted connections to web services and InfluxDB only accepted certificates that Java trusts by default; this meant that remote systems with a self-signed or company-specific certificate could not be used. Both now use the central certificate store, just like OPC UA and MQTT: an unknown certificate is stored under ‘Rejected’ and can be approved from there.
  • Open certificates directly from the project settings. In the security section of the OPC UA server, a new button takes you directly to the certificate manager. It only appears if the selected configuration requires certificates at all.
Improved
  • MQTT encryption (TLS) in all editions. TLS encryption for MQTT is now available in all editions; previously, it was reserved for higher editions.
  • Standardised connection test. The ‘Test connection’ button is now available consistently for all data source types; previously, it was not available across the board.
  • Firebird database driver updated. The Firebird driver has been updated to Jaybird 5 to ensure better compatibility with the latest versions of Firebird.
  • Progress during browsing and importing. Longer-running processes, such as the S7 project import or the BACnet device search, now display their progress and the results found so far whilst the search is in progress, rather than remaining without feedback until the end.
  • Creating user groups is now easier. Permissions and members are now assigned in the Group dialogue via tick boxes in separate lists, with a search field and a display showing the number selected; there is no longer any need to switch between two tables.
  • The Certificate Manager launches only once. If the Certificate Manager is already open, it is now brought to the foreground instead of a second window being opened; it also appears in the editor’s language.
Fixed
  • BACnet: COV changes are written immediately. Fixes a memory leak, duplicate logging and a race condition.
  • S7 connection via MPI. S7 data sources with MPI coupling were incorrectly treated as the deprecated PPI and did not establish a connection; MPI now connects correctly again.
  • Duplicate runtime ports. When editing a runtime port, identical or duplicate ports could be created; this is now prevented.
  • Variable values in reloaded pages. Reloaded pages and dialogues are now initialised with the existing variable values.
  • System variable user_rights and conditions. The system variable user_rights is now initialised correctly on start-up; the saving of conditions has been stabilised.
  • Data logging: reserved column VALUE. The reserved column VALUE is now handled correctly when the table is created and when data is written to it.
  • External logging at runtime start. External logging is updated with the current values as required when the runtime starts.
  • The VideoPlayer is more robust. HTTP 403 errors from the video source are now handled.
  • OPC UA: Datentyp und Zugriffsrechte von Variablen. Importierte OPC-UA-Variablen wurden immer mit dem Datentyp Variant und ohne Zugriffsrechte angelegt, und auch beim Schreiben wurde der vom Server gemeldete Datentyp nie verwendet. Beides wird jetzt korrekt übernommen.
  • Translations containing special characters. Translated texts containing certain special characters were displayed incorrectly.
  • Java API: Browsing returned no variables. Browsing a Java API data source always returned no results.
  • Feedback when browsing without an accessible remote station. In this case, BACnet and web service data sources previously displayed an empty list without any comment; a message now appears.
  • S7-Symbolic: Connection test when an alarm is pending. The connection test might be cancelled if the S7 alarms were enabled and an alarm was currently pending on the controller.
  • Integer variables for web services and InfluxDB. For variables of type Integer, an existing address could not be carried over.
  • Elements opened twice in the project tree. An element in the project tree may have been opened twice by mistake.

Lynx v14.12.1 (2026-07-01)


New
  • Central Certificate Manager: Server certificates and trust relationships are now managed in one place: create, import (PKCS#12), export (PEM/DER or PFX), replace and delete.
  • Standard certificates for HTTPS (web interface) and applications (OPC UA) can be configured centrally; storage for issuer, trusted and rejected certificates is included.
  • A separate TLS certificate can be assigned to each HTTPS port.
  • The Certificate Manager is available in the RuntimeManager, in the ConsoleRuntimeManager (headless/CLI) and from within the editor (Project Explorer → Security → Certificates).
  • MQTT certificates (CA, client certificate and client key) are now configured for each data source and stored in the project.
  • New variable quality BAD_WAITING_FOR_DATA for subscribed MQTT topics for which the broker does not yet hold a value (no retained message).
  • Tables such as the Variables view can now be edited directly inline.
Improved
  • The data source simulation window has been redesigned: instead of a separate window for each data source, there is now a single window featuring a tree view of all simulated data sources on the left and a searchable, sortable variable table on the right. Values can be set directly in the table (Boolean via tick box), assigned random values individually or in bulk (with a configurable value range for each variable), and individual data sources can be expanded into their own window if required.
  • The RuntimeManager starts up much faster: instances are now loaded asynchronously in the background, and the window is ready for use straight away. The detailed information for an instance is only loaded once it is selected.
  • Significantly clearer error messages for MQTT connection issues (e.g. missing or rejected client certificate, untrusted certificate chain, hostname does not match the certificate) instead of technical stack traces.
Fixed
  • MQTT authentication via client certificate (mTLS) now also works with keys in PKCS#8 format; previously, authentication attempts using such keys failed silently.
  • If an error occurred whilst initialising a DatabaseTable, the rendering of the entire page might previously have been aborted, meaning that other controls were not displayed correctly. The error is now handled in isolation.
  • The default tooltip for the QHMIButton differed between the editor and runtime; both now display the same tooltip.
  • Your session now remains active after a simple browser refresh; previously, you had to log in again.
  • Previously, when resizing the window, the page would almost always reload when a media breakpoint was crossed, even if no new responsive layout was required. The page now only reloads if a different layout actually needs to be loaded.
  • An error affecting Modbus data sources with a read interval of more than 10 seconds has been resolved.
  • The custom time picker in the chart was displayed incorrectly.
  • A potential deadlock in the S7 data source has been resolved.
  • When importing a password-protected project, I was not asked for the password.
Changed
  • Important (change in behaviour): For OPC UA data sources where ‘Automatically accept certificates’ is disabled, self-signed server certificates are now correctly verified against the trust store. Existing connections of this type will fail after the update until the server certificate has been approved once via ‘Certificate Manager → Rejected → Trust’ and the instance has been restarted. Data sources with ‘Auto-Accept’ enabled are not affected.
  • The previous global options for SSL, OPC and MQTT certificates are no longer available; existing certificates will be automatically transferred to the central certificate manager during the update.
  • For S7 and Modbus data sources, the default value of BitOrLength for string data types is now 254.

Lynx v14.11.5 (2026-06-17)


Fixed
  • UI issue when pressing the Delete key on some interfaces: even if the cursor was in an input field, the system would still ask whether the currently selected item should be deleted.
  • UI issue in the translation text screen: The input mode was repeatedly reset to ‘Overwrite’.
  • OnLeftButtonClick was no longer executed for SVG controls.
  • Some chart tooltips displayed incorrect values or values from other charts.
  • Fixed an issue with launching the runtime when projects contained variables or other elements with a % character.
  • An error when launching Enterprise projects in the RuntimeManager has been fixed.

Lynx v14.11.3 (2026-06-04)


Improved
  • The variable reference list has been improved and now clearly shows where variables are used in the project.
  • Charts are now only displayed in the Toolbox Manager once they have been created in the project.
  • Ports now have an additional icon to make it clearer that a connection can be established with a single click.
Fixed
  • A bug has been fixed whereby controls could, at runtime, have a higher z-index than open dialogues, the on-screen keyboard or the view selector in the footer.

Lynx v14.11.2 (2026-06-01)


Fixed
  • A problem has been fixed that could have caused connection issues with S7 LOGO controllers.

Lynx v14.11.1 (2026-05-28)


New
  • OPC UA data publishing now supports multiple base addresses as well as HTTPS.
  • In the editor, each control now has a tooltip that clearly displays all links to variables, properties and constants.
Fixed
  • A problem has been fixed whereby projects with the on-screen keyboard enabled were no longer displaying all data correctly at runtime following the User CSS update.

Lynx v14.10.1 (2026-05-26)


New
  • Provision of QuickHMI variables via an internal OPC server
    QuickHMI can be used to make configurable variables or entire data sources available via an integrated OPC server. Depending on the configuration, these can be read and written to by external OPC clients, allowing them to be flexibly integrated into existing automation and system environments.
  • Defining default values for control properties
    New default values can be set for control properties. These default values are applied to all newly placed controls, as well as (optionally) to existing controls whose properties still have the old default value.

Lynx v14.9.3 (2026-05-18)


Fixed
  • Errors when exporting and starting the runtime with Professional and Standard licences.
  • Errors in SVG elements with special characters in property names.

Lynx v14.9.1 (2026-05-12)


New
  • CSS Styling (Ultimate)
    You can now manage and apply your own CSS styles in the editor. These directly affect the appearance of the visualisation at runtime and allow for a more flexible and customised design of the interface.

    Standard classes and IDs are provided to target specific controls. You can also define your own classes.
Adjusted
  • Default values and names of SVG controls can now also be adjusted in the table view.
Fixed
  • Missing translations in context menus.

Lynx v14.8.1 (2026-05-07)


New
  • SVGs with JavaScript support
    With the ability to define custom JavaScript code for each SVG control – for example, to respond to changes in properties – there are now no limits to the creation of custom SVG controls.
  • Improved chat assistant
    As part of the JavaScript implementation, the chat assistant for creating SVG controls has also been completely overhauled. An improved user interface and significantly better results from the chat assistant now make it possible to create complex SVG controls in no time at all.
  • New standard controls
    We have already prepared a number of SVG controls and added them to our standard pool of controls. Although these SVG controls cannot be edited directly, you can create an editable copy by clicking on the SVG icon in the toolbox.
Fixed
  • Custom alarm conditions, such as “Alarm if value is greater than 100”, were overwritten when alarms were edited again.
  • Fixed an issue where the runtime failed to start if it was launched by a standard user after having previously been run by a user with elevated privileges.
  • Issues with triggering the OnMouseUp event have been resolved.
  • Fixed an issue with establishing the KNX connection.
  • Fixed an issue where frequent use of the Undo function (Ctrl+Z) in HTML and JavaScript input fields caused errors.

Lynx v14.7.2 (2026-03-27)


Fixed
  • Error when using the System.Color variables.

Lynx v14.7.1 (2026-03-26)


New
  • An additional "Status" column in the alarm overview to improve readability.
Adjusted
  • Previously, the tooltip only displayed the values that had changed at that exact moment. Now, all values are shown in the tooltip. If a value has not changed at that exact moment, the most recent value is now displayed.
Fixed
  • A bug that prevented the runtime from starting during a clean installation.
  • Error when editing data sources via the Project Explorer.
  • Error importing faceplates.

Lynx v14.6.5 (2026-03-18)


Fixed
  • Error when deleting rules on specific properties of certain controls.
  • When creating chart X-axes, Y-axes and new data series, these were displayed multiple times in the list.

Lynx v14.6.4 (2026-03-16)


New
  • Update of the S7 driver (PLCcom for S7 16.2.2 -> 16.3.1). Changelog.
Fixed
  • Fehler der dazu führte, dass Benutzer nicht mehr bearbeitet werden konnten.

Lynx v14.6.3 (2026-03-11)


Fixed
  • Error when using placeholders in faceplates if affected variables were also used in charts.
  • Error updating the interface when creating or deleting users and charts.

Lynx v14.6.2 (2026-02-27)


New
  • PLCcom S7 driver updated to version 16.2.2.
  • Acknowledgeable alarms and comprehensive overhaul of the alarm system.
  • Optimized display of the alarm overview on mobile devices.
  • Integration of the internal alarm system for selected S7 controllers.
  • New standard logos for the QuickHMI runtime loading animation and login screen.
  • New optimizations available for high-performance symbolic access to S7 controllers.
  • Maintenanceplan information in QuickHMI Editor status bar.
Fixed
  • Problem when starting the runtime in connection with "standard" licenses.
  • Error when displaying live data if new variables were created later.
  • Error loading actions.
  • Errors in data source status variables when the data source name contained underscores.

Lynx v14.5.3 (2026-01-16)


Fixed
  • Modbus write accesses (coils and command/control registers) were sometimes sent to an incorrect address.

Lynx v14.5.2 (2026-01-08)


New
  • New syntax header in the variable list view for better clarity.
  • Optimizations to the user interface for more consistent alignment and better readability.
Fixed
  • Fixed several causes of sporadic null reference errors in editor dialogs and action masks.
  • Fixed bugs when opening, editing, and importing variables.
  • Fixed an error when displaying and selecting licenses after logging in.
  • Error activating icon packs in the editor.
  • Incorrect display of length and bit information for S7 variables in the editor.
  • Fixed issues with dragging and dropping variables.
  • When editing actions, the negation property of the previously edited action could be reset.

Lynx v14.5.1 (2025-12-04)


New
  • Dynamic placeholders for faceplates
    Placeholders can now also be changed at runtime. For example, values for any number of machines can be displayed in a single dialog box by adjusting the placeholders at runtime.
  • Double-clicking on a placed faceplate opens it directly for editing.
  • Right-clicking on a variable in the variable list now displays all references to that variable.
Fixed
  • Error in calculating the number of references displayed in the variable table.
  • Error when switching responsive layouts in the editor if there was a faceplate on the page.

Lynx v14.4.2 (2025-11-28)


Fixed
  • SVG properties could no longer be selected to create or edit rules.

Lynx v14.4.1 (2025-11-27)


New
  • User layouts
    Up to eight freely definable layouts can now be saved via Editor → Layout. A full-screen view is also available.
  • Only read used variables
    When exporting a project or starting the runtime from the editor, the system checks which variables are actually used. Only these variables are then read from the data sources. This improves performance, especially for projects with many unused variables.
    Problems can occur if the use of a variable is not clearly recognizable, e.g., in JavaScript (if the variable name does not appear completely in the code) or in faceplates in connection with placeholders.
    In such cases, reading can be explicitly enforced for each data source and each variable. When starting the runtime from the editor, the runtime also recognizes when such "unrecognized" variables are read anyway and automatically marks them for the next runtime start or export.
  • New command: FORCE_VARIABLE
    The previous command SET_VARIABLE only writes a value if the new value differs from the current value. In rare cases—for example, if the value has changed on the controller but this change is not yet known on the client side—this caused write operations to be skipped.
    FORCE_VARIABLE bypasses this check and always sends the new value to the data source.
  • The Component Inspector has been split into two freely positionable windows to make working on smaller screens easier.
  • When importing variables, existing variables are now skipped.
Fixed
  • Memory leak in RuntimeManager: Certain memory areas were not released when starting and stopping instances.
  • Problems with S7 TLS connection.
  • Multiple placeholders in a faceplate property, rule, or action caused problems.
  • The design area occasionally jumped up when selecting controls.
  • The Window dropdown in the Editor menu sometimes showed duplicate entries.
  • Error when starting the runtime from the editor if multiple ports were defined for a project.
  • Problems importing TwinCAT variables with array structures.
  • Pointer variables were not displayed in the SET_VARIABLE action.
  • Newly created variables did not always appear immediately in areas for creating rules and actions.
  • Error when resetting the value manipulation of a variable to "NONE".
  • The configured read timeout for S7-TLS connections had no effect.
  • The data source filter in the alarm table did not work as expected.
  • Errors in the Switch2 and Switch3 controls: After an error condition, they were no longer operable.

Lynx v14.3.2 (2025-10-27)


Fixed
  • Adjustments in Community Mode

Lynx v14.3.1 (2025-10-24)


New
  • Community Mode – Available free of charge for private use. Allows you to work without a developer licence with reduced functionality.
Fixed
  • LiveData: Variables that no longer exist are no longer updated.
  • RuntimeManager may freeze during the update.
  • Removing items in ControlChooser stabilised.
  • Reopening previously closed pages works correctly.
  • Duplicating pages is working again.
  • Deleting multiple controls at once could lead to undesirable behaviour.

Lynx v14.2.1 (2025-10-08)


New
  • Saving user-specific editor layouts
Fixed
  • Copy/paste on undocked pages – context menu and shortcuts are working reliably again.
  • Faceplate: Default properties (e.g. Visibility) are no longer overwritten by internal faceplate properties in rules and actions during project export/runtime start.
  • Modbus merge: Log output expanded – clearer merge details and improved traceability.
  • MQTT: Browsing of MQTT data sources stabilised
  • ResetLayout: undesirable behaviour fixed – layout is reset cleanly without side effects.

Lynx v14.1.2 (2025-09-22)


Fixed
  • Incorrect behaviour when exporting SVG controls.
  • When saving a faceplate that contains controls with properties whose value is null, undesirable behaviour occurs.
  • Incorrect behaviour when ending the runtime if the restart button was clicked shortly before.
  • Improved consistency of colour display in different themes.

Lynx v14.1.1 (2025-09-10)


New
  • QuickHMI Lynx: The new version QuickHMI Lynx V14 is here – more powerful and available with a full range of functions for your application.
    • Faceplates with placeholders for displaying structures for even more convenient project design
    • Live variable data directly in the editor
    • Optimised usability for easier working
    • S7 legacy access for extended connection options
    • Support for the latest PLCcom versions
    • Noticeably improved stability for smoother operation
    • …and much more
Fixed
  • Stability issues when restarting the runtime with variable live data enabled have been fixed.
  • An error that could occur in certain cases when saving a project with variable live data enabled has been corrected.
  • An issue with closing a project during a running runtime has been fixed.

Lynx v14.0.8 (2025-08-29)


New
  • Live data: From now on, variable values can be displayed directly in the editor.
Fixed
  • Fixed an error when deleting references to properties and events within faceplates.
  • Integrity check has been expanded and optimised.

Jellyfish v12.8.11 (2025-08-29)


Fixed
  • Error converting Hawk projects to a version from Ibex onwards.
  • Error when activating/deactivating data sources
  • Error when calling variables from the project menu
  • Error loading user-specific editor layouts
  • Error reading Boolean S7 variables

Lynx v14.0.7 (2025-08-25)


Fixed
  • Error when reading large amounts of data on S7 300/400 controllers.
  • The "Browser" start setting was not always saved correctly.
  • Error when starting and stopping instances in the RuntimeManager on Linux systems.
  • Error when renaming faceplate properties/events/placeholders if an empty string was entered.
  • Error with faceplates in connection with responsive design settings of pages.
  • Error when automatically starting projects set up in the RuntimeManager. Reinstallation of the RuntimeManager required.
  • Error when importing SVG controls if an SVG control with the same name already exists.

Jellyfish v12.8.10 (2025-08-25)


Fixed
  • Error when reading large amounts of data on S7 300/400 controllers.
  • The "Browser" start setting was not always saved correctly.
  • Error when starting and stopping instances in the RuntimeManager on Linux systems.

Jellyfish v12.8.9 (2025-08-19)


Fixed
  • Disconnections to S7 controllers are now registered again immediately.
  • Error when connecting to S7 controllers on servers with high load.

Jellyfish v12.8.7 (2025-08-15)


Fixed
  • Synchronisationsfehler bei Variablen, die aus der Visualisierung heraus geschriebenen wurden, wenn mehrere Clients verbunden sind.

Jellyfish v12.8.6 (2025-08-14)


Fixed
  • Performance improvement when importing a large number of variables.
  • Problem with data type "Int32" for SVG controls.
  • Update of the S7 driver.

Jellyfish v12.8.5 (2025-08-08)


Fixed
  • It was not possible to create projects in the Japanese language setting.
  • Problem when writing S7 strings.

Jellyfish v12.8.4 (2025-08-06)


Fixed
  • Error when writing S7 Date variables.
  • Long viewer loading times due to a problem with alarm variables.

Jellyfish v12.8.3 (2025-07-24)


Fixed
  • Possible "BAD_TIMEOUT" error when reading out S7 variables.
  • Error with MQTT connection attempts: MQTT connect timeout increased from 2000ms to 30000ms.

Jellyfish v12.8.2 (2025-07-21)


Fixed
  • In all larger input fields (such as database queries, HTML and JavaScript), the font size can now be changed with Ctrl+mouse wheel, no longer via extra buttons in the menu bar.
Fixed
  • Error when loading projects with data sources whose name contains a space.
  • Error when loading projects if they contain views that were only defined for the Medium or Small layout (Responsive).
  • Error when addressing KNX variables.
  • When closing the data source dialog, duplicates of the data source were displayed in the project explorer under "External variables".
  • Textbox focus behavior "Select all" only worked when an on-screen keyboard was used.
  • Error when writing S7 Date variables.

Jellyfish v12.8.1 (2025-06-13)


New
  • Duplicating pages via the context menu in the project explorer.
  • Separation of the different variable types (internal global/local, external and system) on separate pages. To access these, the corresponding menu item must be selected in the project explorer.
  • Workstation Editor no longer as a separate download. Workstation users may have to import their license once again in the Editor after this update.
Fixed
  • Error when setting and navigating to the navigation target of alarms.
  • Error when starting the console RuntimeManager under Linux.

Jellyfish v12.7.1 (2025-05-23)


New
  • Editing users and groups in the RuntimeManager. This feature is currently only available in the graphical RuntimeManager, but will be added later for the CLI.
  • Saving and exporting a project is no longer confirmed with a pop-up dialog, but via a message in the status bar.
  • In the Viewer, it is now possible to log out by clicking on the user name in the status bar.
  • If an action is executed at runtime for which the currently logged-in user does not have the rights, an error message is displayed.
Fixed
  • Translation texts were not displayed when creating rules.
  • It was not possible to connect to AllenBradley controllers from the editor.
    Workaround: Start the Editor once as administrator and test the connection. The connection should then also work without administrator rights.
  • After a restart under Linux, the QuickHMI server did not always start automatically.
  • Display of centered or right-aligned labels in the editor when Wordwrap is activated.
  • Connection test of the web service data source did not work.
  • Error when canceling the creation of a new page.
  • The runtime was only ever allocated a maximum of 1GB of memory. In future, the default value of the environment (usually 1/4 of the physical memory) will be used. The value can still be overwritten in the Editor and RuntimeManager.
  • Writing empty strings in S7 data sources.

Jellyfish v12.6.4 (2025-04-29)


New
  • The language of the visualization can be set by using the URL parameter "lang".
Fixed
  • If a rule or action was newly created, changes to the condition were not applied.
  • When editing existing rules of some properties, there was a problem that the list of variables was not filled.
  • When submitting the form for reporting errors, a timeout occurred if the attached file exceeded a certain size.
  • Error when converting projects from old QuickHMI versions (V10 Hawk and older).
  • Error message in the editor log if project explorer pages were closed via the X icon.
    Workaround: Pages can also be closed by clicking the mouse wheel. The error does not occur in this case.
  • Settings for MQTT certificates in the project settings were not applied.
  • The screen keyboard setting from the project was not always taken into account if the user login was activated.

Jellyfish v12.6.3 (2025-04-15)


Fixed
  • Workstation Editor did not start after updating to version 12.6.2.
  • If the RuntimeManager was installed on a Linux system without a graphical user interface, the variable values are not updated on the client side.
    Workaround: Install OpenJFX on the Linux system.
  • When editing rules and actions, the color picker for color values was not displayed.
  • The software behaved unexpectedly when the creation of a new project was canceled.
  • Error in the translation of the RuntimeManager, which meant that data sources could only be edited in German.
    Workaround: Use the Editor to edit data sources or temporarily change the language of the RuntimeManager to German.

Jellyfish v12.6.2 (2025-04-04)


Dear users,

Due to a known problem in the previous version 12.6.1, an automatic update is currently not possible. Please download the latest version manually from our website. https://www.indi-an.com/en/quickhmi/quickhmi-downloads/

We apologize for the inconvenience and thank you for your understanding. From version 12.6.2, the automatic update will work again as usual.

Fixed
  • Textbox contents were not updated if the textbox was the last one for which an onscreen keyboard was displayed.
  • Responses from the chatbot were not displayed if the response time was more than 5 seconds.
  • Errors occurred during the connection test and browsing of S7 and OPC data sources.
  • Error detecting a successful serial Modbus connection.

Jellyfish v12.6.1 (2025-03-28)


New
  • System-Upgrade. Thanks to an extensive technology upgrade, QuickHMI now offers you an even faster, more stable and more secure application. At the same time, we have created the basis for future developments.
  • Analog alarms. Alarms can also be defined for non-boolean variables by specifying limit values.
Fixed
  • Error when importing image and audio files if the editor is run in a language other than German/English.
    Workaround: Temporarily set the editor language to German or English.
  • Error when automatically aligning multiple controls if they are rotated so that their origin point no longer coincides with the visual upper left corner of the control.
  • With rotated control elements whose rotation point is not "TopLeft", errors occur when changing the rotation angle.
    Workaround: After changing the angle, set the rotation point once to "TopLeft" and back to the original value.
  • Error when changing the order of duplicated actions, rules and scripts.
    Workaround: Do not duplicate the above elements for the time being.

Jellyfish v12.5.4 (2025-03-11)


Fixed
  • Error when renaming controls. In some cases, incorrect names were assigned because the software incorrectly recognized a name conflict.
  • External logging for internal data sources did not work.
  • If the connection to the server is lost, the client automatically attempts to re-establish the connection at regular intervals. This process did not work as expected.
  • After the on-screen keyboards were hidden at runtime using the button in the status bar, they could no be activated again.
  • On-screen keyboards were also displayed for read-only text boxes.

Jellyfish v12.5.3 (2025-03-05)


Fixed
  • Error when editing BACnet data sources, which caused the IP to be overwritten.
  • If a variable has been assigned to a new data source, references to this variable have not been updated.
  • Error when undoing deletions of control elements.

Jellyfish v12.5.2 (2025-02-24)


Fixed
  • Error in Modbus option "Combine read regions". Variables were always read individually despite the option being activated.
  • Missing error message at runtime if the value of another variable that was incorrect had to be read when writing a variable.
  • If a variable was written and this was immediately reset by the data source, it could happen that the resetting of the variable was not recorded on the writing client.

Jellyfish v12.5.1 (2025-02-20)


New
  • Support of the BACnet IPv4 protocol.
  • Runtime and Editor log files can now be accessed via the "Help" menu in the Editor.
Fixed
  • Desktop viewer could not be started from the editor.
  • When editing properties of SVG controls, the preview of the change was not always displayed correctly.
  • In the "pipette popup" of the object selection (e.g. of variables), the currently selected variable was not displayed.
  • When duplicating charts, the assignments to variables were sometimes lost.
  • When selecting multiple SVG controls at the same time, some property values were automatically synchronized between all selected controls.
  • Rules that referred to private variables were not evaluated at runtime start.
  • Changing the Visible property of controls did not work reliably if the control was on a page that was not currently open.
  • On-screen keyboard was displayed at runtime despite deactivation.
  • OnVarChanged events in scripts were not executed correctly if these events were registered before the project had finished loading.
  • When dragging and dropping HTML blocks onto the page, the correct HTML block was not always automatically preselected.

Jellyfish v12.4.1 (2025-02-13)


New
  • An alias name can now be assigned to an editor license to enable easier assignment. Aliases can be set in the license overview of the customer account on our website.
Fixed
  • When writing variables quickly (e.g. within an event), it could happen that not all write operations were executed.
  • There were deviations in the positioning of the "QHMI label" control element between the editor and runtime.
  • An error message occurred when starting the runtime if a Workstation+ project was imported.
  • Error when starting the visualization (stuck at "Load rules") if individual rules were incorrect. Now such rules are displayed as faulty, while the rest of the visualization loads normally.
  • With long messages, the window for transmitting error messages could exceed the screen size.
  • Error in the correct alignment of rotated graphics if they were not visible at the time of loading (property Visible: false).
  • Error when editing variables in the text view if further changes were made in the text view after adding variables.
  • The set sequence of scripts was not taken into account at runtime, which could lead to an incorrect loading sequence.
  • Error when duplicating chart configurations.
  • Error when starting the recipe manager.
  • Error when deleting controls. If a control has been deleted, not all references to properties of this control may have been deleted.
  • Error when importing variables and connection test of the web service data source. Http headers entered were not sent.
  • Error when editing internal alarm variables. All references to these variables were deleted when saving.

Jellyfish v12.3.2 (04.02.2025)


Fixed

  • Error in the text view of the variable list when deleting and editing variables at the same time.
  • Error in the automatic update of the RuntimeManager when importing a project.

Jellyfish v12.3.1 (31.01.2025)


New

  • Network access for Workstation+ license. As of this update, projects created with my Workstation+ Editor can also be accessed via the network, and no longer only via localhost as before.

Fixed

  • Error when creating Modbus slave data sources. Listeners were not displayed and saved correctly.
  • Error when displaying the license list in the editor.

Jellyfish v12.2.2 (17.01.2025)


New

  • Additional input options for the user survey in the QuickHMI Editor demo version.

Fixed

  • A bug has been fixed that caused entries in the “Web service” data source not to be saved correctly.
  • An error in connection with the new Workstation Private license has been fixed, which led to incorrect behavior under certain circumstances.
  • The icon for the new S7 Test Tool has been updated to provide a clearer user interface.

Jellyfish v12.2.1 (15.01.2025)


New

  • Project integrity check. When a project is opened and exported, an integrity check is automatically performed on the project. This ensures that there are no invalid references to variables that no longer exist, for example.
  • Access to local files of the server host system by the Runtime.
  • Images and HTML blocks can now be placed directly from the toolbox using drag & drop.
  • In addition to the recently added Modbus test tools, an S7 test tool has now also been integrated into the editor.
  • Support for S7 logo models 0BA1 and 0BA2.

Fixed

  • HTTP headers in the web service data source were not displayed correctly in the editor.
  • When setting up a variable as an alarm, existing references to this variable in the project (e.g. in rules and actions) were deleted.
  • Depending on the set font size and zoom factor, fonts in the editor were not displayed correctly on individual pages.
  • Certain characters in an SVG control could lead to the signature of the exported project not being verified by the RuntimeManager.
  • If many SVG controls were placed on a page, it could happen in the editor that some SVG controls did not load at all or did not load completely.
  • Error when editing variables in the text view if the variable details (e.g. address or name) contained the pipe symbol (|). This has now been masked as \|.

Jellyfish v12.1.4 (20.12.2024)


Fixed

  • Memory leak when frequently opening and closing project explorer pages.
  • Error when starting the runtime that could lead to errors such as ‘BAD_DATA_UNCERTAIN’.

Jellyfish v12.1.3 (16.12.2024)


New

  • Linux ARM64 support for TwinCAT.

Jellyfish v12.1.3 (16.12.2024)

Ibex v11.3.6 (16.12.2024)


New

  • Internal variables (including system variables) can now be linked to Javascript functions in the editor.

Fixed

  • Editor: When creating a new page, the page size was incorrectly preset if a header was previously created.
  • Editor: Error when saving Javascript assignments to variables.
  • Editor: Error when converting Hawk projects if they were saved with the latest Hawk version.
  • Editor: Error that caused the info window "New update for new major version" to no longer be displayed, although the option "Do not show window again" was not selected.
  • Runtime: Error when evaluating the default charset if the data source was changed from "System Standard" to another charset and then back again.
  • Runtime: Red error overlays at runtime are now only displayed if the triggering variable was actually evaluated in the last rule run. Previously, even if a variable in the rule set was not evaluated (e.g. due to an inapplicable rule), this variable could trigger a red error overlay on an element.

QuickHMI Jellyfish v12.1.2 (09.12.2024)

New major release!


AI power for QuickHMI: ChatGPT integration 

With the seamless integration of the ChatGPT API, the software now offers powerful AI support. The AI helps both with the general use of the editor and with the targeted development of SVG controls. Functions such as the automatic addition of properties or actions are taken over by the AI, saving users time and significantly simplifying complex tasks. 

Individual data sources: Flexibility through Java integration 

QuickHMI is expanding its functionality and now offers the option of programming your own data sources in Java. With the API provided, users can flexibly implement their individual requirements by implementing them directly in a Java project. The resulting JAR file can then be seamlessly integrated and used in the QuickHMI editor. This extension opens up completely new possibilities for developers to create customized solutions and integrate QuickHMI into their automation projects in even more versatile ways. 

API: https://github.com/IndiAnGmbH/QuickHMI-Java-Datasource-API

Precise design made easy: guide lines and snap-in functions 

QuickHMI now makes the design of user interfaces even more intuitive: guide lines and practical snap-in functions now support the precise alignment of control elements. These new features ensure a faster and more efficient arrangement, saving development time and guaranteeing a professional layout. 

Docker support: quick and easy project publishing 

By providing a preconfigured Docker image, users can now deploy their projects even more quickly and easily. This solution enables seamless integration into existing environments and saves valuable time during setup and configuration. 

Efficient Modbus connection: test tools directly in the editor 

QuickHMI now integrates powerful test tools for Modbus protocols: With the new functions for Modbus Slave and Modbus Master, users can test and analyze the connection to their data sources directly in the editor. This extension makes it quick and easy to check communication, reduces sources of error and significantly improves the development process. 

TwinCAT support for Linux 64-bit: Maximum flexibility 

QuickHMI extends its platform compatibility and now supports TwinCAT on Linux 64-bit systems. This innovation enables even more flexible integration into industrial automation projects and offers users the option of seamlessly integrating QuickHMI into modern, Linux-based control environments. 

 

Ibex v11.3.5 (06.12.2024)


Fixed

  • TwinCAT: Error during connection attempt.
  • Editor: Delete headers and footers.
  • Desktop Viewer: Possibility to switch to full screen mode with F11.

Ibex v11.3.3 (29.11.2024)


Fixed

  • Editor: Sorting of scripts.
  • Runtime: Loading a specific page by specifying the page name after the URL (https://HOST:PORT/Pagename).
  • Runtime: Error in the alarm table when an alarm variable is deleted or the alarm status of an alarm variable is withdrawn.
  • Modbus: RTU and ASCII data sources have not taken the set write function into account.

Ibex v11.3.2 (25.11.2024)


Fixed

  • Modbus: Error when creating and editing coil and input variables.
  • Influx: Error when creating and editing variables if no tags are assigned to the data source.

Ibex v11.3.1 (22.11.2024)


Fixed

  • MSSQL JDBC driver update.
  • Support form in the editor was not available for demo users.
  • Modbus: Error message BAD_UNKNOWN_ERROR when writing variables if the Modbus device has returned a Modbus error.
  • Modbus: Error code 05 (Acknowledge) is no longer displayed as an error in QuickHMI, but as a warning.

Ibex v11.2.6 (19.11.2024)


Fixed

  • A slave ID deviating from the default value (1) was not adopted in Modbus if the "Combine read regions" option was deactivated.
  • Error reading S7 TimeOfDay variables.
  • Adjustable formatting for Time, TimeOfDay and S5Time variables.
  • Once a page has been closed in the editor, it was sometimes not possible to open it again.
  • Combobox was sometimes not displayed at runtime.
  • Error when creating and executing database queries.

Ibex v11.2.5 (12.11.2024)


Fixed

  • Error when establishing MQTT connection when using user name/password.
  • When editing Modbus variables, an input field for the bit address was incorrectly displayed for some data types.
  • Error in Modbus "Read optimization" (now "Combine read regions").
  • Error if several variables are created in succession.

Ibex v11.2.4 (07.11.2024)


Fixed

  • Error when importing a new license in the Editor.
  • Error when converting Hawk projects if they contain email templates that do not specify a user name.

Ibex v11.2.3 (05.11.2024)


New

  • Integration of the Ask The Chief media libary where all Ask The Chief help videos can be found.
  • S7 driver update to support newer firmware versions

Ibex v11.2.2 (25.10.2024)


New

  • Integrated help videos in the editor (Ask The Chief).

Fixed

  • Error when converting some Hawk projects.
  • The rights selection (for events, or within conditions of actions and rules) did not always display the selected rights correctly.
  • Made some poorly legible text in the light editor theme more legible.
  • Added missing translations.
  • Push notification on Android and iOS was not always triggered for alarms.

Hawk v10.6.5 (25.10.2024)


Fixed

  • Error when loading recipes without user login.
  • Error when saving "External logging" interfaces for internal data sources.
  • HeapSize settings of projects were not always taken into account.
  • Ibex "Ultimate" licenses were not accepted in Hawk.

Ibex v11.2.1 (27.09.2024)


New

  • New QuickHMI Editions "Workstation" and "Workstation+".
  • Edit data sources and variables by double-clicking in the project explorer.

Fixed

  • Unnecessary setting options for S7 Symbolic removed.
  • The window for creating variables is no longer closed automatically after a variable has been created.
  • When editing Boolean S7 variables, the bit was set back to 1 when editing a variable.

Ibex v11.1.14 (12.09.2024)


New

  • New Linux console commands "-start" and "-stop", which can be used together with the "-instance" argument to start or stop individual instances.
  • Symbolic access to password-protected S7 1200/1500 controllers.

Fixed

  • The address of S7 variables was partially reset during editing.
  • The value of internal boolean variables was displayed incorrectly in the editor.
  • The "TriggerOn" property of alarms was saved correctly during editing and taken into account at runtime, but was displayed incorrectly in the editor.
  • The window for creating new variables no longer closes after a variable has been created.
  • Error when exporting projects with pie charts.

Ibex v11.1.12 (04.09.2024)


New

  • Duplicating actions and rules.
  • Each action in an event can now be configured so that it serves as an exit point for the action processing of the current event. The "Exit after execution" option has been introduced in the action window for this purpose. This option can be accessed via the button with the three dots.

Fixed

  • When starting the runtime from the editor in Microsoft Edge, only the start page was displayed in Microsoft Edge instead of the visualisation.
  • Error when formatting text boxes if the format had a percent sign in the prefix or suffix.
  • S7 Date/DateTime values were shifted by one month.

Ibex v11.1.11 (03.09.2024)


Fixed

  • Error when reading DateTime, Time and Date data types from S7 controllers.
  • Error when evaluating translation texts and private variables.
  • Error when evaluating System.colours variables.

Ibex v11.1.10 (30.08.2024)


Fixed

  • Error in projects with private variables and S7 PLC.
  • Error that prevented the selection of control elements via the "page structure" if the element was located in a folder.
  • Error in the input mask for variables of data type TimeOfDay and DateTime.
  • Missing translation texts in languages other than German and English.

Ibex v11.1.9 (21.08.2024)


New

  • Recipe manager now with standalone installation. Installation for Linux will follow soon.
  • New combo box control with freely definable key-value entries.

Fixed

  • When creating/editing an Allen Bradley data source, it was not possible to enter the slot due to a UI problem.
  • Error in the positioning of newly placed views in Ibex.
  • The default background colour of the QuickHMI runtime has not adapted to the colour of the page.

Ibex v11.1.8 (08.08.2024)


Fixed

  • Error when duplicating data sources.
  • The format for variables of data type DateTime or Time was not saved.
  • Various links to documentation within the editor that refer to pages that cannot be accessed.
  • The same header/footer could not be used on several pages.
  • Footer were only displayed if a header was also configured.
  • LOGOUT action for control elements without function.
  • Extension graphics (icons) were sometimes displayed vertically displaced.
  • Settings for the Modbus PDU limitation were not applied.

Ibex v11.1.6 (26.07.2024)


Fixed

  • Error when importing new audio files.
  • Error when creating and editing translation texts. Converted Hawk projects could not be started if they contained translation texts.
  • Error when saving the negation of rules.
  • Error when starting Modbus RTU and ASCII data sources.

Ibex v11.1.5 (23.07.2024)


Fixed

  • When creating/editing email templates, the user name could not be changed.
  • Error when deleting conditions.
  • Error when moving controls if the zoom level is not 100%.
  • Memory leak in the Desktop Viewer.
  • Missing status variables of data sources.
  • When renaming SVG controls, the change was not immediately displayed in the toolbox.
  • Error that caused no alarms to be displayed in the alarm table
  • The setting of the variable filter for external logging (whitelist/blacklist) had no effect at runtime.

Ibex v11.1.4 (19.07.2024)


New

  • It is now possible to automatically generate values randomly in the simulation window of a data source.
  • Improved progress display in the project converter.

Fixed

  • Dialogues were opened as a normal page and not as a popup.
  • Error with data source status variables if the data source has been renamed or deleted.
  • Error when converting projects in which there are pages with the same name as a view of another page.
  • The AND/OR settings of conditions were not saved.
  • Data sources with names beginning with digits were not started correctly in the runtime environment.
  • Missing assignment of headers and footers after converting a project.

Ibex v11.1.3 (15.07.2024)


Fixed

  • Depending on the language setting of the editor, some .qprox files were not displayed in the open dialogue.
  • Error when converting Hawk projects with SVG controls without selected SVG.
  • Automatic start of the server on Linux operating systems after restarting the operating system.

Ibex v11.1.2 (10.07.2024)


Fixed

  • Error when converting Hawk projects, in which there are control element folders, that do not contain any control elements.
  • Some projects required a password to be entered after conversion to Ibex, although these projects were previously set up without a password.

Ibex v11.1.1 (08.07.2024)


New

  • Internal and system variables can now be defined as alarms.

Fixed

  • Internal data sources could not be displayed.
  • No data sources could be created whose names should begin with a number.

Ibex v11.0.16 (02.07.2024)


Fixed

  • The data type of variables was reset to "Boolean" when the variables window was closed.
  • When selecting a new control element on the workspace, the "Properties" tab was always activated, even if "Actions" was previously active. In addition, the "Properties" tab is now automatically activated if the selected new element has no events for which actions can be set.
  • Editing and creating variables via the project explorer is now possible again.
  • Error message when saving projects that were created before version 11.0.14.

Ibex v11.0.15 (27.06.2024) – Beta extension until 08.07.2024


Fixed

  • No data types were displayed when creating and editing Modbus variables.
  • Error when duplicating data sources that caused variable IDs to be assigned twice.
  • List of data sources was not updated when changes were made to the external logging interfaces.

Ibex v11.0.14 (25.06.2024)


This update requires a new installation of the Runtime.
Windows: Uninstall the QuickHMI Standalone Runtime and reinstall it from the current package.
Linux: Use the new Raspberry image or follow the Documentation to install the new version.

New

  • Symbolic access to Siemens S7 1200/1500 controllers.
  • "FontSize" property for the "AlarmTable" control element.

Fixed

  • Error when saving and opening projects. (Signature error)
  • Colour of the dashes in the "Slider" control element adapted to the text colour.
  • Error in the project settings window that prevented images for the "Corporate Design" from being imported.
  • Error if the cancel button was pressed when editing / creating a new rule.
  • Error when evaluating the triggers for mail dispatch. (Emails may have been sent multiple times)

Ibex v11.0.12 (03.06.2024) - Beta extension until 30.06.2024


New

  • Width" and "Height" properties can now be controlled with rules.

Fixed

  • Error when opening the recipe editor.
  • Error when creating pages if the name entered was not unique.
  • Settings for the Java heap size were no longer accessible via the RuntimeManager.
  • Error when converting some Hawk projects.
  • When deleting several variables that are still used in the project, it should not be necessary for the user to confirm each variable individually.
  • Error and "Disabled" notices for control elements in the runtime were sometimes displayed in the wrong place or in the wrong size.
  • Error when saving/opening some projects with custom SVG controls.

Ibex v11.0.11 (07.05.2024) – Beta extension until 31.05.2024


This update requires a new installation of the Runtime.
Windows: Uninstall the QuickHMI Standalone Runtime and reinstall it from the current package.
Linux: Use the new Raspberry image, or follow the Documentation to install the new version.

New

  • Alarms can now be saved in an external database (documentation).
  • New property for alarm table that allows alarms from a specific data source to be displayed.

Fixed

  • Error when loading pages at runtime if the layout determined by the browser was not found in the project.
  • Error when placing views.

Hawk v10.6.4 (16.04.2024)


Fixed

  • The grouping of elements could influence the grouping of elements on other pages.
  • Added missing translations.
  • Controls appearing twice in the grouping view.
  • Error during licence activation when the editor was displayed in certain languages.

Ibex v11.0.10 (12.04.2024) - Beta extension until 17.05.2024


New

  • Responsive design (documentation)
  • Rename pages. In the project explorer, pages that do not contain any further views can no longer be expanded.
  • Move controls to the foreground / background via the context menu.
  • Group controls via context menu.

Fixed

  • Error in the display of control elements in the layer overview.
  • Error when creating alarms (e-mail and sound link).
  • Error when converting projects with database queries.
  • Error when creating additional views.
Version 10.6.3 (19.12.2023)

New

  • Configurable focus behaviour of text boxes when using an on-screen keyboard.

Fixed

  • Slow response or crash of the editor after starting the runtime if it logged too many outputs in too short a time.
  • Incorrectly counted alarms in the system variables "active_alarm_count", "active_message_alarm_count", "active_warning_alarm_count" and "active_error_alarm_count" when using alarms that trigger on "False".
Version 10.6.2 (03.11.2023)

Fixed

  • Colours of lines and texts in diagrams were sometimes not displayed or displayed incorrectly.
Version 10.6.1 (27.10.2023)

New

  • SVG control properties can now be manipulated using a regular expression. Documentation
  • Vertical slider control.
Version 10.5.1 (05.10.2023)

New

  • Machine translation of the software into 26 other languages.
  • Adjustable text and background colour for database tables.

Fixed

  • Error in the animation of the "PumpFan" control.
Version 10.4.3 (15.09.2023)

New

  • Addressing OPC UA nodes by their name.

Fixed

  • Error formatting numbers in Firefox.
  • Error when starting the recipe management.
Version 10.4.2 (03.07.2023)

Fixed

  • Error when copying some controls.
  • Error formatting decimal numbers that were passed with a decimal separator different from the system settings.
  • Error when creating bar charts.
  • Error when changing the language at runtime.
  • Error when displaying and editing internal data sources.
  • Various small bug fixes.
Version 10.4.1 (05.05.2023)

New

  • Autosave. In the editor, or also project-specific, an automatic save can now be configured at a fixed interval. >> Documentation
  • OnVariablesInitialized-Event. >> Documentation
  • Extension of the functionality of the console RuntimeManager.
  • Option to use the server or source TS when logging OPC data sources externally. >> Documentation

Fixed

  • Error when executing "non-SELECT" database queries like INSERTs, UPDATEs or DELETEs.
  • The DatabaseTable control now keeps the scroll position as well as the selected page when the underlying data changes.
  • Various small bug fixes.
Version 10.3.1 (22.02.2023)

New

  • Data sources can now be duplicated. This also includes all associated variables.
  • When editing rules and actions the respective control name as well as the name of the property or the name of the event is now displayed in the title.

Fixed

  • OPC: Error when establishing connection: Bad_InvalidTimestamp
  • Error during connection reestablishment with Siemes Logo data sources.
Version 10.2.3 (08.02.2023)

New

  • Table view of the data sources extended with further information.

Fixed

  • Error when writing Modbus holding registers with function code 22.
  • Incorrect display of the connection test result when creating and editing database connections.
  • Login button of the visualisation without function.
  • Problem with the WriteBack function of the external database logging for Modbus.
  • Views were no longer focused correctly after a reset of the view (button in the status bar).
  • Error when starting the standalone viewer under Windows.
Version 10.2.2 (internal)
Version 10.2.1 (24.01.2023)

New

  • Client IP as a system variable
  • JavaScript functions that are to be executed when the value of a variable changes can now also be assigned to a variable directly from the script.

Fixed

  • In the editor, some Modbus data types were incorrectly displayed as "Read-Only".
  • Showing and hiding a chart caused the loading bar to be permanently displayed.
  • Error when writing Modbus variables using function code 22.
  • Error in displaying transparent colour values at runtime.
  • Error in external logging for multiple Modbus data sources with different slave IDs on the same COM port.
  • Error writing back values from an external database logger to the data source. (QHMI_DATAWRITEBACK)
Version 10.1.3 (07.12.2022)

Fixed

  • Error during connection test and browsing of some OPC UA data sources.
  • Error when connecting to Modbus RTU and ASCII devices.
  • Error when saving changes to data sources in the console RuntimeManager.
  • Error when starting the runtime on some Linux distributions.
Version 10.1.2 (22.11.2022)

Fixed

  • Error when opening projects with user-defined rights.
  • Error when connecting to Modbus data sources in 16bit register mode.
  • Error when starting the QuickHMI Viewer from the editor.
Version 10.1.1 (15.11.2022)

New

  • Recipe management
    The QuickHMI recipe management has been completely revised and now offers more possibilities in workflow, security and the organisation of user rights.
  • External logging for internal data sources and differentiation of log and image
    From now on, internal data sources can also be logged externally. Until QuickHMI Gazelle, this was only possible with external data sources. External logging can be configured for the system as well as for the internal data source by double-clicking on the list entry. Another new feature is that the data log and the data image can now be generated separately for external logging. Previously, this distinction did not exist and the log was always generated automatically. Now, optionally, only one of the two can be generated. If the data log is not needed anyway, memory resources can be saved. In addition, a selection can be made via selection lists to determine which variables are to be logged for external logging and which are not.
  • Alarm control element
    From QuickHMI Hawk onwards, there is the alarm control element. This new feature was developed primarily at the request of our customers. The alarm control can be placed in the editor at the desired position and functions as a table in which alarms are clearly displayed during runtime. Alarms can be filtered and displayed in different ways and individual colour highlighting is possible. For example, a specific colour can be defined for active alarms and one for inactive alarms. In addition, it is possible to determine how many variables are displayed per table page and a search field can be integrated into the table.
  • MQTT Secured connection (SSL)
    MQTT connections can be secured with TLS from QuickHMI Hawk. This was also a frequently requested feature from our customers, which we can now offer you. If the connection is encrypted, authentication can be realised via login or with a certificate stored by the user. It is important to note that different certificates must be provided for the Editor runtime and the Runtime Manager runtime.
  • HTTP header for the web service data source
    When creating web service data sources, there is now a section called "Headers". Here you can define HTTP headers by specifying a header name and a header value. You can create your own headers as well as select from a variety of predefined standards. A special feature is the Authorisation Header. The content of the Authorisation Header, when using Basic Authentication, can be generated automatically by entering the user name and password.
  • Rights query for actions and rules
    User and rights management has always been an integral and important part of the QuickHMI system. Actions can be linked to rights, for example. An event can consist of several actions that can only be executed if a certain right is assigned to the executing user (When applying rights assignment).From QuickHMI Hawk onwards, it is now also possible to protect ONLY ONE of the assigned actions by a right within an event, whereas the other actions remain available for all users. This is realised under "Conditions" within the action settings via the new variable "System.user.rights". Linked to this is a selection of rights that can be assigned to the user for a corresponding action within an event. Multiple selection is possible. The same applies to rules.
  • New system variables for alarms
    In QuickHMI you have the option of displaying all system variables via a checkbox. Previously there was only the variable "active_alarm_count". This shows how many alarms are generally active. However, there is no subdivision of the alarm types. This is different from version Hawk onwards, because there are also 3 new system variables in which the number of alarms is broken down by type:active_message_alarm_count | active_warning_alarm_count | active_error_alarm_countThese show in detail how many message alarms, how many warning alarms and how many error alarms are active.
  • Extended support for Allen-Bradley controllers
    QuickHMI now supports additional Allen-Bradley controllers. These include controllers from the Micro800 and MicroLogix series. The latest generation of controllers from the Compact and ControlLogix series are also now supported. Support for Plc5, Slc500 and LogixPccc is implemented on an experimental basis.
  • Various internal stability and speed improvements
Version 9.7.3 (07.12.2022)

Fixed

  • Error during connection test and browsing of some OPC UA data sources.
  • Error when starting the runtime on some Linux distributions.
Version 9.7.2 (17.11.2022)

Fixed

  • The data retention period set for charts was not always adhered to.
  • The use of constants (as opposed to variables) caused problems when used in charts.
  • The input fields of the Width and Height properties sometimes lost focus during input.
  • Under certain circumstances, not all email templates were displayed.
  • Problems when starting/stopping the server with the RuntimeManager with an existing VPN connection.
Version 9.7.1 (04.07.2022)

New

  • New actions for text boxes: OnFocusLost and OnFocusReceived

Fixed

  • Error when using certain min/max values for text boxes.
  • Error when saving the "Length" property for the line control.
  • When restarting/shutting down the operating system, the server was not always shut down properly.
Version 9.6.8 (18.05.2022)

Fixed

  • OnEnterPressed action was not always executed when using the native Android keyboard.
  • Numeric on-screen keyboard extended by Enter key.
  • Error when loading the visualisation on systems with Chinese language setting.
Version 9.6.7 (22.04.2022)

Fixed

  • Pinch zoom on touch devices
  • Placeholder in database queries
  • Horizontal scrolling of headers and footers
Version 9.6.6 (04.04.2022)

Fixed

  • Button to show and hide the header and footer at runtime.
  • Behavior of numeric text boxes with min/max setting, format, as well as OnTextChange action.
Version 9.6.5 (04.03.2022)

New

  • Maximum length for variable names increased from 100 to 256.

Fixed

  • Editing of chart configurations could not be aborted.
  • Bug that prevented loading some projects with chart configurations.
Version 9.6.4 (17.02.2022)

Fixed

  • Due to an OPC UA license error the search for nodes in the editor as well as the connection test was not possible.
Version 9.6.3 (15.02.2022)

Fixed

  • Error where not all data was displayed in historical charts.
Version 9.6.2 (04.02.2022)

Fixed

  • After closing a project the file menu was disabled.
  • Error when writing MQTT variables.
  • Ports set in the project were not imported correctly in the RuntimeManager under certain circumstances.
Version 9.6.1 (28.01.2022)

New

  • Windows 11 support

Fixed

  • Display of SVG controls in the Toolbox was updated only when a project was reloaded.
  • Error in displaying charts when there are chart configurations whose assigned variables have been deleted.
  • Some OPC servers did not display all nodes when browsing from QuickHMI.
Version 9.5.4 (14.01.2022)

Fixed

  • Selection behavior changed when importing OPC variables.
  • In the text view of the variable list the pipe symbol (|) can now be escaped with a backslash (\) if a pipe symbol is to be used in address or name.
  • When using the on-screen keyboard, closing the on-screen keyboard triggered the OnEnterPressed event.
Version 9.5.3 (07.01.2022)

New

  • During the OPC import you can choose the format for naming the variables

Fixed

  • Incorrect display of the SelectorSwitch when changing the font size
  • Error message when importing projects in some Java runtime environments.
Version 9.5.2 (22.12.2021)

Fixed

  • Error updating the runtime when importing a new project.
  • Error in the display of texts that were shifted or truncated at runtime.
Version 9.4.2 (14.12.2021)

Fixed

  • Critical vulnerability in Java library log4j
Version 9.4.1 (24.11.2021)

New

  • The size of the on-screen keyboard can now be adjusted to be usable on smaller touch devices.

Fixed

  • Errors in the processing of nested conditions when internal variables were used.
  • When deleting variables, references to deleted variables sometimes remained, which caused errors at runtime.
  • Error in the display of the rule window when too many rules were used.
  • MQTT: Topics with dashes were not accepted.
  • Bug in slider control caused font sizes of other elements to be displayed incorrectly.
  • KNX: Variables of type INT were sent internally to the controller as floating point numbers. As of version 9.4.1, these are now correctly transmitted as integers.
  • In the RuntimeManager, the set recipe order was not saved under certain circumstances.
Version 9.3.3 (29.09.2021)

Fixed

  • Error in RuntimeManager that caused recipes not to be displayed.
  • Error in the editor when creating a web service data source if a URL with parameters was used.
Version 9.3.1 (14.09.2021)

New

  • Option to disable zooming and panning in runtime.

Fixed

  • Language switching of the recipe management.
  • Editing of Modbus RTU devices in Runtime Manager.
  • Setting of initial zoom level and Java heap memory were not applied.
  • Icons of charts and database queries were mixed up.
Version 9.2.3 (19.07.2021)

Fixed

  • OPC UA values froze if no variable changes have been received for a longer period of time.
  • Charts were not displayed correctly in ChartManager.
  • Merged Modbus data sources could not be disabled or enabled individually.
Version 9.2.2 (13.07.2021)

New

  • When importing a project in the RuntimeManager, all user data was previously overwritten after confirmation of the user. From now on, the RuntimeManager will automatically merge the user data from the exported project and running Runtime.

Fixed

  • Error when opening some Falcon projects in Gazelle.
  • Bug with updating Project Explorer when creating, editing and deleting internal variables.
  • Error reading Modbus variables with multiple slaves on one COM port.
  • Error when trying to import variables from OPC datasource.
Version 9.2.1 (05.07.2021)

New

  • Web service data source: placeholders for URLs and parameters.

Fixed

  • Error in the connection to OPC UA data sources which led to the message "BadIdentityTokenInvalid".
  • Handling of multiple Modbus data sources on the same COM port.
  • Modbus RTU data sources could not be edited in the RuntimeManager.
  • Duplication of chart configurations was not possible.
Version 9.1.5 (19.05.2021)

Fixed

  • Error saving variables of a web service data source in the variables text view.
  • Properties of SVG controls were not always displayed in the selection field of the rule and action windows.
Version 9.1.4 (18.05.2021)

Fixed

  • Incorrect zoom level of pages at runtime.
  • Errors when copying and pasting controls with conditional actions or rules.
Version 8.8.6 (11.05.2021)

Fixed

  • Bug in Desktop Viewer which caused that the viewer could only be started as admin.
Version 9.1.3 (11.05.2021)

Fixed

  • Confirmation by the user when deleting variables and data sources.
  • Logo in update window in dark theme in wrong color.
  • German translation of some tooltips.
  • ColorPicker did not allow the selection of the color "#FFFFFF".
Version 9.1.2 (06.05.2021)

Fixed

  • Problem with license activation.
    You will be prompted to activate your license again the next time you start the editor.
  • Problem opening Falcon projects.
Version 9.1.1 (04.05.2021)

New

  • Corporate design The appearance of the runtime can now be customized to your specific requirements (colors, logos, texts) to match your corporate design. Documentation
  • Email functionality QuickHMI now allows you to send automatically generated e-mails when, for example, variable values change, alarms change their status, or controls are interacted with. Documentation
  • Database queries Entire table contents can now be displayed in QuickHMI by using user-definable SQL queries. Documentation
  • Web service data source A new data source type "Webservice" allows you to receive data from or send data to a web server. Documentation
  • New user interface design With the latest version of QuickHMI, there is a new more modern interface design. In addition, we have reacted to the high demand of our customers and integrated an eye-friendly dark mode.
  • New rule and action assignment The rule and action assignments have been revised and now allow faster selection of target objects (variables, properties, etc.). Also the new input form paves the way for the direct input of PLC addresses into the assignment windows without the necessity to have created a variable before. Documentation
  • Status variables Status variables that are automatically created for each data source provide insight into the current status of the data source. Documentation
Version 8.8.4 (17.03.2021)

Fixed

  • Conditions that check against an empty string.
  • With the user logged in, the status bar of the viewer remained red after a reconnect.
Version 8.8.3 (09.03.2021)

Fixed

  • OPC UA high CPU usage after reconnect.
Version 8.8.2 (05.03.2021)

Fixed

  • OPC UA library unnecessarily required JRE 12. Now back top JRE 1.8.
Version 8.8.1 (04.03.2021)

New

  • CSV export of the alarm view at runtime.

Fixed

  • OPC UA data source did not always reconnect correctly after a connection loss.
Version 8.7.5 (04.02.2021)

Fixed

  • TwinCAT strings were read and written in reversed character order in some cases.
  • Desktop Viewer could not be started under Windows with the specified start parameters.
Version 8.7.4 (27.11.2020)

Fixed

  • Alarm notifications on multiple Android devices.
Version 8.7.3 (26.11.2020)

New

Fixed

  • Connection problems to TwinCAT controllers at runtime.
Version 8.7.2 (18.11.2020)

Fixed

  • If there are several slaves on one bus, the failure of one slave no longer causes error messages on all slaves.
  • S7: Error message "BAD_WRITE_ERROR undefined: -125" when writing S7-Strings.
Version 8.7.1 (23.10.2020)

New

  • Adjustable time between requests (query pause) to a Modbus RTU data source.

Fixed

  • Automatic reconnection of the OPC UA data source on timeout.
  • OPC UA query interval was transmitted incorrectly.
  • Right click action did not work in all browsers.
  • When editing default values for properties of SVG controls, they were not automatically displayed in the preview.
  • Runtime error messages triggered by extensions.
Version 8.6.9 (25.09.2020)

Fixed

  • Problem with SVG with multiple actions.
  • Problems with reaching the maximum size of a chart database (values were set to 0).
Version 8.6.8 (21.09.2020)

Fixed

  • Display problem with the "Sensor" control element.
  • Tooltip was not or incorrectly displayed for several controls.
  • The Console RuntimeManager displayed a wrong version number.
  • Property "PositionX" could not be changed at runtime.
  • Error when setting color values from scripts.
  • Errors with scripts that have the same name as a page in the project.
Version 8.6.6 (15.07.2020)

Fixed

  • minor bug fixes
Version 8.6.5 (13.07.2020)

New

  • "Check" Button in SVG definition window removed. From now on, the validity of the input will be checked automatically with every change. >> SVG controls

Fixed

  • Changing the “width” and “height” properties via the property manager did not always work.
  • Chart shows some values as "NaN".
  • Display error with SVGs using links within a SVG.
  • OPC UA structure members can now be imported.
  • OPC UA read interval can now be adjusted.
  • OPC UA UnknownHost Exception bypassed if DNS resolution of hostname is missing.
  • Error when deleting scripts which caused problems with the order of the scripts.
  • Error when starting/stopping the server under Linux using the console.
Version 8.6.4 (12.06.2020)

Fixed

  • Error when installing dependencies (Visual C++ redistributable).
  • Click event was not always triggered on touch devices.
  • Error message "Server startup takes longer than expected" was displayed misleadingly.
Version 8.6.3 (03.06.2020)

New

Fixed

  • Freezing of variable values from a certain number of active alarms.
  • Under certain circumstances, when changing properties of pipes and conveyors in the Editor, the properties of other pipes and conveyors on other pages were also changed.
  • The control elements "LightButton" and "LightRoundButton" sometimes did not toggle correctly.
  • Views created in a new project were not displayed immediately.
  • Incorrect path for imported TwinCAT structure members.
Version 8.6.1 (15.05.2020)

New

  • Property "ShowEditorOverlay" for HTML boxes >> Properties HtmlBox
  • Property "WordWrap" for Label >> Properties Label
  • Possibility to wrap the text in labels with "Shift+Enter"
  • License made deactivatable. If a hardware upgrade or system change is planned (license is bound to hardware signature of a computer), the license can now be deactivated by yourself, so that it can be used on a new system. >> Editor / License information

Fixed

  • Error when reading Modbus UInt variables
  • Error when reading S7 Date/Data_And_Time variables
  • Error that caused elements to be displaced after reloading the project
  • Due to obsolete C++ components in setups, an installation on Windows 10 systems from 1909 onwards was no longer possible. Setups now receive updated C++ components.
  • Signature of setups adapted to support older Windows 7 systems
Version 8.5.1 (23.04.2020)

New

  • Support of structures and multidimensional arrays for AllenBradley controllers.

Fixed

  • Occasional loss of connection to the server fixed (SESSION_ENDPOINT_MISMATCH)
  • When clicking on an alarm with a navigation target, the target was not displayed correctly.
  • Error when copying lines, which caused inserted lines to be the wrong size.
  • Error when loading charts.
Version 8.4.4 (30.03.2020)

Fixed

  • Error with S7 controllers when using the read optimization "AUTO" which caused long reading times.
  • Fixed a bug in the viewer that caused the login mask to flicker when the server was restarted.
Version 8.4.3 (25.03.2020)

Fixed

Variables of the datatypes Date, DateTime, Date_And_Time, Time and TimeOfDay caused high CPU usage if no formatting was specified.

  • Faulty login requests caused high CPU usage.
  • Modbus string variables are only read up to the first zero byte.
Version 8.4.2 (18.03.2020)

Fixed

  • minor bug fixes
Version 8.4.1 (16.03.2020)

New

Fixed

  • Input fields of properties had lost their focus when using arrow keys.
Version 8.3.2 (24.02.20)

Fixed

  • Database, filesystem and TwinCAT datasources were still using the name instead of their address
  • Float / Real variables of S7 datasources were faulty.
Version 8.3.1 (06.02.2020)

New

  • Rules that are unreachable due to missing conditions are highlighted.
  • Datatypes for data sources OPC, Database and Filesystem.

Fixed

  • The selected character set was not considered when calculating the string length for Modbus and S7 data sources
  • Elements in the editor could not be moved or only with difficulty when zooming in on a page
  • Control “RadialGauge” only allowed integer values
  • When compression was deactivated, the runtime did not start when SVG controls were used
  • MQTT topics did not allow slashes to be entered
  • MQTT import caused the editor to crash when the root node was browsed
  • A sub view of a page could not be used as the default view
  • Variables of integer data types are now displayed with decimal places if the value was manipulated after being received from the PLC
  • Apostrophes in variable names caused the crash of the rule processing during runtime
  • Properties „Height“ und „Width“ didn’t update when changing the size of an element using the mouse
  • Missing datatype „UByte“ added to Modbus data source
Version 8.2.7 (19.12.2019)

Fixed

  • General bug fixes
Version 8.2.6 (18.12.2019)

Fixed

  • Cannot set rules and actions
  • Error that prevented QuickHMI is starting on the server operating system.
Version 8.2.5 (17.12.2019)

Fixed

  • Error when creating data sources with right click in the project explorer
  • Bugfix --> Use of definitions in SVG controls
  • Loading problems using private licenses
Version 8.2.4 (10.12.2019)

Fixed

  • Error starting the editor when starting with dongle
Version 8.2.3 (06.12.2019)

New

  • The Modbus WriteFunction is configurable for coils and registers (F06/F16 or F05/F15)

Fixed

  • Problem opening projects saved with "Save as"
  • Error loading language settings
Version 8.2.2 (02.12.2019)

Fixed

  • The runtime in the editor might not start if a private license was used
  • Modbus master byte order "BA_DC" and "CD_AB"
Version 8.2.1 (29.11.2019)

Fixed

  • The KNX address 0 was not accepted
  • OPC UA Problems using security mode "None" and user token "Username"
Version 8.1.2 (27.11.2019)

New

  • Default port of the runtime for the community version is now 6063
  • Default port of the runtime for the non-community versions is now 6064

Fixed

  • The USB dongle has led to crashes
  • The name to which the license was issued was not displayed when using a USB dongle
  • The RuntimeManager dont´t issue an error message when entering an incorrect password for a certificate
  • The RuntimeManager ran slowly until a project was imported
  • Image controls were displayed twice after creation