Release log

Release log

This is the list of the InterformNG2 releases and the major new features in each release:

Alert
The manual now clearly reflect the status of support for the printer language: Direct Protocol. Direct Protocol is a legacy printer langauge and the support is 'as-is'. The recommendation is to use ZPL-II instead or Driver print.
Alert
Important: InterformNG2 now runs on Java 17. So you need to install Java 17 on Linux and the IBM i platform, if you want to InterformNG2 on either of these platforms. Java 17 is embedded in InterformNG2 on the Windows platform. External jar files e.g. for database drivers should be copied to a special libext folder.
Alert
Important: For the IBM i platform: Java 17 does not include fonts like e.g. in Java 8, so you need to ensure, that at least one font is available for Java. This is solved by installing fontconfig as described in the section, Java 17 font issue.
Info
IMPORTANT: The communication protocol for the remote client notifications has been changed. If the remote client is used and has socket notifications enabled, then an update to InterformNG2 v4.0.2 also requires that the connecting remote clients are updated.
Info
IMPORTANT: It is recommended to activate the new option, Keep processed files on "From IBM i Output Queue" components, to automatically clean up old processed files. The workflow components "From IBM i output queue" stores processed spooled files in IFS directories on /IFormNG2/temp/ToNG2/<LIB>/<QUEUE>/.processed and the files will build up unless old files are deleted.

Version 4.3.1 Released 2026-05-11

  1. Correction for variable handling within nested repeat loops in email templates (HTML output)
  2. Correction for ng:databaseLookup not working on with DB2 for IBM i.

Version 4.3.0 Released 2026-04-30

Warning
Known issue:
If you use ng:databaseLookup, please download the corrected InterformNG2-4.3.0.jar file from the link and replace the existing jar file.

Designer

  1. It is now possible to copy-paste template elements and workflow components between different browsers or browser tabs (may require clipboard access permissions in the browser).
  2. Workflow variable template elements can now be editable in a web forms workflow.
  3. Added additional standard paper sizes to the template page properties in the designer, including A6, B5 envelope, JIS B4, JIS B5, and JIS B6.
  4. Added support for justify, center and right alignment on HTML text elements.
  5. An option to set a percentage to trigger justify alignment has been added. This has been added as a new predefined workflow variable, interformng.minPercentJustify. 
  6. Support for skipping elements in a document template repeat with the new, Skip iterations template element. Especially useful when working with spooled files.
  7. In the template designer table properties it is now possible to see and modify all row and column properties.
  8. Added support for copying and pasting entire table rows in the template designer.
  9. Fixed an issue where Text style element defined in the template could not be selected in the template designer. 
  10. Corrected text alignment in table properties in the template designer.
  11. Corrected the initial height of empty containers in the template designer so they now start at 0, preventing negative height values when resized.
  12. Fixed an issue affecting ruler accuracy in the template designer.
  13. Corrected an issue in the template designer where multiple copied elements were not pasted in the original order.
  14. Fixed the display of the translation file field in the "Editable" section of template Text element properties.
  15. When inserting an image from the library into a template, a preview is now shown before the image is inserted.
  16. Added clickable breadcrumbs in the designer to allow direct navigation to the library folder containing the open template.
  17. Fixed an issue where the shadow container could be displayed in the wrong location when moving a bordered container in the template designer.
  18. Fixed an issue where images referenced via XPath were not displayed in the result view in the template designer.
  19. In the result view, missing font errors are now silently ignored, and the text is not displayed. Everything else gets displayed.
  20. Added separate background color attribute to PDF form fields.
  21. Option for right/center alignment on PDF form fields has been added.
  22. In the template designer result view, the form field checkbox symbol now scales with the form field size.
  23. HTML output support for horizontal alignment on table cells (affects images).
  24. ng:page-number() now always returns 1 when used in HTML output.
  25. Support for base64:// image URIs in HTML output for email templates has been added.

Workflow

  1. Standard HTTP login configurations can now be defined in tenant settings and used with HTTP workflow components. This can be used in these components: HTTP Post body only RequestHTTP GET Request componentHTTP Post multipart RequestHTTP Post request.
  2. Support for passing cookies in HTTP workflow components. Cookies are now automatically stored in the workflow and can be added to following requests by checking the "include cookies" checkbox. When this is used, only non-expired cookies matching the request domain will be used. Alternatively, the predefined variableinterformng.httpResponseCookies contains the cookies that were set by the latest response.
  3. Global workflow variables and tenant variables can now be defined in settings. These variables are available in all workflows and in the workflow variable element in the designer.
  4. Added the new workflow component Calculate checksum for calculating a checksum of the payload.
  5. Added settings for the FTP connection tenant in settings.
  6. Debug Delay workflow for seconds component can now delay for a configurable number of seconds.
  7. In the workflow editor, component comments are now shown at the top of the component, highlighted.
  8. Reduced memory usage when creating an Excel document from a template. “Auto” content type detection changed to a faster method.
  9. A new workflow component, Database SQL Delete has been added for custom SQL delete statements.
  10. Added an option in split workflow components to keep variable values defined before the split.
  11. Added support for removing internal headers and allowing selected headers in MQ send message workflow components.
  12. It is now possible to combine multiple binary payloads binary, for example to combine multiple print jobs into one uninterrupted stream. For that two workflow components has been added: Combine payloads binary and Combined payload get and close. This can e.g. be used to split up very large print outs (to ensure that the printer does not run out of memory) and then combine them again to ensure that the printed sequence is kept.
  13. Improved styling on the sub-workflow selection list.
  14. The workflow editor no longer shows an error when a variable is used to select a resource.
  15. Corrected an issue where workflow validation was not run in the "New workflow" dialog.
  16. Corrected handling of certain special characters in workflow group titles. 
  17. Correction for user-defined variables not being displayed in the workflow editor data source dialog.
  18. Correction for inconsistent layout of fields in the From IBM i output queue (multiple) workflow components. 
  19. In the workflow editor, when inserting a Choice workflow component before an existing component, the existing component is now placed in the when branch rather than the otherwise branch. 
  20. In the workflow editor, fields are now shown in consistent order between the properties dialog and the main display. 
  21. Updated the workflow editor so that "when" and "otherwise" branches in the Choice workflow component can no longer be copied and pasted, preventing invalid workflows.
  22. Added support for deleting individual branches directly from the Multicast workflow component.
  23. Updated the user interface of the Set multiple variables workflow component so that newly added variables can now also be moved up and down.
  24. Corrected the field column layout in the To SharePoint document library (with columns) workflow component.
  25. The HTTP Post Multipart Request workflow component now uses default values for the file part name and filename when these fields are left empty.
  26. Updated the time-limited store to use regular I/O instead of memory-mapped files, reducing the risk of file corruption.
  27. Performance improvement on workflow validation.
  28. The workflow component, XML to Excel is now changed to Excel-Intermediate as content type in workflows to avoid confusion.
  29. General workflow processing error now shows cause error in message.
  30. Fix so resource type in workflow components like From variable to resource, From file to resource etc. only show file types.
  31. Documentation has been added for a lot of predefined workflow variables that were previously only described in the manual.
  32. Added validation on SharePoint site name and library name. Also handling redirect response from SharePoint when fetching content.
  33. Fix for encoding lost in structural split for XML documents not encoded in UTF-8.
  34. Changed timer configuration on workflow input components for “Read from email server”, “Read from Windows Share” and “Read from Resource Folder” to prevent multiple workflow instances running concurrently.

Library

  1. The library folder "Last used" will now show "Never" instead of "almost 56 years" when the last used date is unknown. 
  2. In the Fonts library, clicking a font file now shows the font family name. 
  3. Fixed an issue where the library folder appeared empty after importing a template archive.
  4. Improved the translation editor layout so that the top and bottom bars are now fixed and do not scroll.
  5. In the library, folders with more than 1000 resources will now only show 1000 at a time and allow for pagination.
  6. On resource export/import folders with more than 1000 resources no longer provide a list of all the resources. This is to improve performance when some folders contain a huge number of resources.
  7. When versioning is enabled, an option to publish all changes during resource import has been added.
  8. Fixed the issue where resource export in settings would sometimes show an error although there was no problem.
  9. Correction for handling of multi-line translations in the library translation editor.

  1. A new workflow component, IBM i Program Call has been added. This can be used for calling a native program on IBM i - even if InterformNG2 is running on Windows or Linux. It is highly recommended to use this instead of the component, Execute native OS command.
  2. When reading a spooled file from a data queue, errors CPF3344, CPF3342, ERR1014, ERR1015 are now reported as warnings in the job log.
  3. A new option for preview of a spooled file has been added. You can use this to display the contents before uploading it to the library.
  4. When validating workflows, IBM i queue/library names are now compared case-insensitive.

Emailing

  1. Default email properties are now set correctly in all cases. Removed some internal workflow variables that only made things more complicated.

License

  1. Updated the message shown when requesting a test license while InterformNG2 is offline, so an error is now displayed instead of a success message.

Print/Printers

  1. Added a new Set drawer number workflow component for selecting the paper drawer for PCL output.
  2. Added mapping from paper type to drawer number in the printer settings for PCL and PCL6 printers.
  3. The Print settings element in the designer now supports setting the PCL tray number via XPath.
  4. In printer settings, it is now possible to delete a group with or without including its printers. The number of printers in a group is also displayed.
  5. Fixed an issue where white backgrounds were not rendered as solid white when using a black-and-white printer with raster pattern fill enabled.
  6. Correction for custom page size handling in PCL output.
  7. When a printer is deleted from settings, the related printer queue is now also deleted.
  8. In printer settings it is now possible to set a port number on direct socket printers. Previously port number 9100 was always used (which still is the default port). The port number can both be specified on the printers and on the workflow component, Print on direct socket printer.
  9. ZPL output: Fix for Code128 Mode A not being set correctly after FN1 support was added.

PDF

  1. Correction for ZUGFeRD attachment media type. Support for ZUGFeRD v2.0+ in PDF XMP metadata. Two new predefined variables have been added: pdf.zugferd.version and pdf.zugferd.extension.version. Please notice, that when using en16931 for the XML, the workflow metadata pdf.zugferd.ConformanceLevel should be "EN 16931"

User interface

  1. New option to add a text and a color indicator on the specific environment in Global system settings.
  2. Corrected an issue in the tenant user management screen where a role could not be enabled in some scenarios.
  3. Improvements to resource export. It now opens a new dialog, shows a spinner while preparing the export, allows filtering on name and shows a progress bar while the export is running.
  4. Platform (OS) information is now shown on the dashboard.
  5. Improved checkbox visibility on the tenant admin user management screen.
  6. Updated the printer settings grid so that common fields are shown in the same order for all printer types.
  7. Removed non-functional bulk delete and move icons shown to read-only users.
  8. Corrected an issue where the system admin user management screen could prevent access from being added to a newly created tenant.
  9. The very long content type for Word .docx documents is now truncated in the library view.

Job logs

  1. In the job log, it is now possible to mark and copy text from the "Filename or key" column and the log detail headlines.
  2. A new option for minimal job logging (no log lines stored unless error/warning) has been added.
  3. Improved the log message shown when attempting to print to an unregistered printer without a license for unlimited printers: "Unregistered printer found, but license missing for unlimited printers".
  4. Improved reporting of errors with XPath expressions in workflows.
  5. Correction for job log search with MS SQL Server as backend.
  6. Corrected the system log viewer so data is shown in the correct columns.

Forms

  1. A new workflow input component, From input form menu has been added. This starts a forms workflow with a menu of different templates. This can be used for ad hoc printing of labels where no input data is available.
  2. Added workflow component, Back to forms menu for returning to the forms menu at the end of a forms workflow.
  3. Added workflow component, Forms workflow end screen that can display the job log at the end of a forms workflow.
  4. A new predefined variable, interformng.form.username is now set after running forms components. This contains get the user id of the user that submitted the form.
  5. Support for default values has been added in web forms generated from a template. Added a new "defaultValue" field to form templates. The value set in "defaultValue" will be displayed in the form by default if no value is provided in the workflow payload XML. For web forms, the "editable" section of text and workflow variable properties has also been extended with a field to set the default value.

APIs

  1. Added external API for e-mail log.
  2. Added external API for license status. You can e.g. use this to setup a workflow to give you an early warning before the license key runs out.

Other

  1. Improved the error message shown when a test license request fails.
  2. In the XPath extension functions ng:dateFormat, ng:dateTimeFormat, ng:numberFormat, and ng:translate, intermediate optional parameters can now be left blank to use their default values.
  3. Correction to handling built-in authorization in combination with Entra ID authentication.
  4. Changed demo workflow to read input from the resource folder, to avoid inter-tenant conflicts.
  5. Added documentation for the standard XPath functions lower-case() and upper-case().
  6. The dashboard statistics now show the daily job count when hovering over the bars. 
  7. Fixed an issue where file extensions written in mixed case were not recognized.
  8. Selecting a deleted template or workflow from the dashboard's recent items list now displays a clear error message: "Resource does not exist."
  9. Added a warning when leaving the printer settings screen with unsaved changes.
  10. Fix added for multi-server configurations not synchronizing changes to global settings.
  11. Internal webservice calls are now again allowed when using a self-signed certificate chain.
  12. Improved error handling and reporting for IDM URIs.
Version 4.2.4 Released 2026-02-26
  1. Fix for null pointer exception when using media darkness or print speed from settings in ZPL.
  2. ZPL designer preview no longer contains blank “no-print” pages.
  3. Fix for switched long sleeve and short sleeve duplex for PCL6.
  4. Correction to handling built-in authorization in combination with Entra ID authentication.
  5. Correction for reset password screen.
  6. When using '/oauth/token' without specifying tenantId, “home” is now used as the default. Also, an ending slash is now again allowed on the webservice workflow endpoints /webservice and /basicws
  7. Corrected image scaling in templates when using “one fixed dimension” with height as the one dimension.
  8. Correction to the handling of row/column conditions on tables with repeated headers.
  9. Blank “additional XPath” expressions in templates no longer cause warnings.
  10. Renaming a template in the designer now causes the save button to become enabled.
  11. Fix for "PDF to SPLF" component not setting internal XML.
  12. Empty variable XPath value (or name) is now giving a warning (instead of an error stopping the workflow).
  13. Removed charset attribute from multipart/form-data header as this caused problems for some webservers.
  14. Connection pool configuration change to avoid "Problem with checked-in Statement" error when using MS SQL Server as database.
  15. Correction for workflow component "Read from resource folder" not creating the input path folders.
Version 4.2.3 Released 2026-01-26
  1. Correction for attachments disappearing after a multicast workflow component.
  2. Correction for workflow failing to start if the workflow name contains a dot character.
Version 4.2.2 Released 2026-01-19
  1. Correction for ng:spoolMap indexing. The wrong spooled file line was extracted in version 4.2.1 and 4.2.0.
  2. Correction for SPLF viewer in the library showing a blank page initially. Now page 1 is selected by default.
Version 4.2.1 Released 2026-01-13
  1. Correction for login failure when using the built-in authentication provider on HTTPS with a certificate that does not allow localhost.
  2. Added null pointer check for db2NamingMode in application-default.properties
Version 4.2.0 Released 2026-01-12
Important
Updated the built-in authentication and authorization provider. The environment variable interformng2.privateKey is no longer used. The access token is now signed with a 2048 bit key that is generated uniquely for each installation and saved as a keystore file: /profiles/default/settings/default/interformng2_jwt.jks under the InterformNG2 home.

For Linux installation, the service description needs a small updateorg.springframework.boot.loader.JarLauncher must be changed to org.springframework.boot.loader.launch.JarLauncher

Note that when using multiple InterFormNG2 servers with load-balancing, then all of the servers need to have the same interformng2_jwt.jks keystore file. Simply generate the keystore on one installation and then copy it to the other installations.

The /oauth/token authentication endpoint will no longer return a refresh token but only an access token, so any webservice clients relying on the refresh token will have to be updated.

Designer

  1. In the template designer, when selecting an element in the result view, the element tree list automatically scrolls so that the selected element is shown.
  2. For table elements: Issues with incorrect number of cells being displayed when using both if and repeat expressions (dynamic rows and columns) on the same table column.
  3.  In document templates, the additional XPath properties on the text element now include bold, italic and underline.
  4. Text elements within a row-direction container will now show a warning when you try to change the horizontal alignment.
  5. It is now again possible to delete "if" and "repeat" expressions on table rows and columns.
  6. It is now possible to set a short description on a select element.
  7. The dialog for the design element, Print settings  now validates that the tray number is in the valid range 0-255.
  8. In the template designer, the spooled file editor now has "auto" page as a checkbox, so it is possible to select data from any page while using the auto page functionality.
  9. Additional options on the template designer sample data page "remove all data files" and "remove non-existing files". This is covered under '1. Left view' in the section, Introduction to the designer.
  10. In the template designer, the "you are changing a component" warning will now display the full library path of the affected component.
  11. In the template designer it is now possible to set a "minimum width" on the dimensions of a text element.
  12. The default margin on document templates has been changed to 6.1mm as this is the minimum valid value for PCL output. This is to avoid the warning message: PCL X position below zero.
  13. Fixed EAN-128 (GS1-128), datamatrix and QR_GS1 barcode types giving a validation error in the designer.

Workflow

  1. Changed the maximum upload limit on the workflow component, To SharePoint document library from 4MB to 250MB.
  2. Correction on the Multicast and merge workflow component for the "Interleave pages and loop shortest document" method. In the scenario where the documents are the same length it is now working as intended.
  3. Correction to the workflow component, Database Stored  Procedure call. The output XML will now continue to be usable in the workflow even after the payload has been changed.
  4. Correction for the workflow component, Database Stored Procedure call now also work with database column names containing spaces and special characters, in the returned result set.
  5. Correction for the Split spool workflow components that would fail if a group expression was specified but no key variable was set.
  6. Added validation on Email details workflow component to validate that the required "to" address and subject has been set.
  7. When non-XML output is produced by a transformation workflow component, the previous XML will remain available for use with XPath expressions.
  8. In the workflow editor it is now possible to add a comment to the workflow components: Choice and Choice and Join on the branches: “When”, “Otherwise” and “Join”.
  9. A file conflict resolution has been added to the workflow components: From attachment to fileFrom variable to file and From resource to file.
  10. Correction for First in, First out queue workflow component not preserving workflow properties.
  11. Correction to the workflow components for variable names, which would sometimes show a $ sign outside an XPath function.
  12. In the workflow editor, variable value fields are now defaulting to XPath input as in the designer.
  13. When expanding one or all groups on the workflow list, the expansion will now be remembered the next time you return to the list (on user level).
  14. In the HTTP workflow components (HTTP Get RequestHTTP Post Multipart Request and HTTP Post Request), additional headers and parameters can now be added separately. Previously they could only be added as a set.
  15. The delete icon is now properly aligned in workflow components with key-value fields.
  16. Fixed issue with sending to ActiveMQ from a workflow.
  17. A new option, "Preload input file" has been added to the Read from file workflow input type. As default this is enabled, which cause the complete input file to be loaded initially. Disabling preloading will reduce the workflow's memory usage, which can be beneficial when processing large files.
  18. The workflow component, PDF to SPLF has been improved: The default SPLF format has now been changed to  version 2.0, and the description "vertical CPI" has been changed into "vertical LPI" 

Library

  1. The library search function now also returns folders with matching names. Files within matching folders are no longer returned unless the file name matches.
  2. Correction for the header bar on the library file viewer which would overlap the displayed content when scrolling.
  3. Fixed an issue that would occasionally cause requests from frontend to backend to fail with a 403 error, for instance when uploading multiple files at the same time in the library.
  4. When uploading files to the library with names that already exist, the overwrite option is now more clearly displayed. When uploading multiple files at the same time it is now also possible to choose to overwrite all.
  5. Correction to the "new folder" dialog in the library so text entry is no longer lagging when creating a new folder within a folder with a lot of resources.
  6. When importing a template archive while versioning is enabled, but approval is disabled, it is now possible to publish all checked out resources at the end of the import.
  1. The spooled file upload dialog now remembers the last queue and library that was entered.
  2. Set the values on the predefined spooled file workflow variables when a workflow is initiated with a pre-converted SPLF resource.
  3. A notification will now be created if the creation of an IBM i data queue fails for monitoring an output queue.
  4. Adds a job log warning when a workflow gets an IBM i data queue entry for a spooled file that is created with schedule *IMMED.
  5. Extended IBM i connection test with an attempt to get a list of all output queues. This captures some authorization issues.
  6. New property for IBM i that can be set in application-default.properties: ibmi.iasp. This should be set to the name of the IASP that InterFormNG2 should use.
  7. Added a socket timeout on IBM i data queue connections to make them time out and close in case of connectivity issues such as during IPL (Initial Program Load).

Emailing

  1. Improved performance of e-mail log on embedded database. Note that on existing e-mail logs it will take some time before the effect is seen, as it only affects new entries to the log.
  2. In the e-mail log it is now possible to resend e-mails.
  3. It is now validated, that the "to" address has been entered on the email workflow components: Create PDF email and Send an HTML email. If the receiver is missing a warning is shown in the workflow editor.

License

  1. Correction to the license screen validation of platform information. All non-matching values are now shown as errors in red.
  2. The JSON that is copied to the clipboard when using the "copy system information" button will now also include InterFormNG2 version information.
  3. Change the loop of the "copy system information" button on the license screen, so it is more visible.

Print/Printers

  1. When moving one or multiple printers to a group in the printer settings, the "Move to here" icon in the top is now disabled until a group has been selected.
  2. The option 'Use printer queue' is activated as default when you create a new printer, that is connected via direct socket as this is highly recommended.
  3. The option 'Preview printer' option is now locked and is only activated for preview printers.
  4. Media darkness and print speed set in the printer settings are now being applied correctly for ZPL.
  5. Added printer groups, description and location to the external printer APIs.
  6. The built-in function, ng:serializationData (for efficient ZPL printing) has been improved to also support a negative step value and the description has been improved. 
  7. A “line break” issue when using long ng:serializationData texts has been solved.
  8. A new built-in function, ng:barcodeSerialization has been added for efficient ZPL output. This is similar to the ng:serializationData function - except ng:barcodeSerialization is for barcodes.

PDF

  1. A solution has been added for verifying characters in texts, which could cause the PDF renderer to stop with an error for some fonts.
  2. Added functionality for prefilled values of a drop down list in PDF form fields. A suggested value can now be set by preceding the value with !*.
  3. The PDF Protect/restrict workflow component now use the stronger AES-128 encryption.

User interface

  1. The manage users menu item is no longer displayed when using third-party authorization (such as Entra ID).
  2. The notification bell on the dashboard will now only display the count of unread notifications (unread by the logged in user). A notification is considered read after being clicked on.

Job logs

  1. Correction to the vertical alignment of job log messages.
  2. On the job log advanced search, a scrollbar will now appear when more than two search criteria are added (to allow more space for the log list).
  3. Correction to job log line writing, hopefully fixing (or at least recovering from) the issue where log lines are sometimes missing from the job log.

Other

  1. General workflow memory usage reduction by avoiding unnecessary copying of internal XML.
  2. Correction to ensure that the remote output client keeps updating InterFormNG2 with system printer information, even when there has been no other activity on the client for more than an hour. The "last update" column on the remote output status screen will update each time the system printer information is received.
  3. When using an external database for resources and creating a new tenant, the creation procedure will now½ check that tenant DB has been created and otherwise show an error.
  4. Extended SharePoint connection test, to also attempt to read something from SharePoint, thereby testing the authorization configuration.
  5. Correction to the resource locations wizard (repositories) on the tenant management screen. The "file" protocol now works correctly.
  6. When downloading a tenant export, the filename now contains the correct date as well as the tenant name.
Version 4.1.1. Released 2025-10-14

Designer

  • Correction to rotation of template containers in the designer result view (in some cases an incorrect rotation angle was used).

  • Correction for dragging rotated containers in the designer result view. Previously the container would move in the opposite direction of how it was dragged.

  • An option for PDF/UA-1 preview has been added in the designer (requires Advanced PDF license).

  • In the designer, when selecting an element inside a table cell, the table cell buttons are no longer displayed on the toolbar (since it could be confusing). The cell buttons are now only shown if the cell element is selected.

  • Correction to the designer template tree search function which previously did not find expressions in all element types.

  • Correction for the designer template tree changing expansion levels after a preview and sometimes partially disappeared.

  • In the designer, re-opening the same template will now discard changes made to the template and open the previously saved template.

  • Logic and variable element properties that have been set using the XPath expression wizard, now have a button for switching back to manual entry.

  • Correction to the rulers in the designer so they now show the position correctly.

  • Removed the incorrect error message "Cannot checkout: templateComponent resources are not under version control" when modifying a component in the designer.

  • Reduced the width of the "Locale string"/"Expression"/"Workflow variable" input field in the template properties locale source.

  • New Retain table width option on the table element. This makes a flexible table column include the widths of columns that are removed by column logic expressions.

  • Correction to the built in functionng:numberFormat. It now the designer template locale as default locale.

  • Correct error concerning a translation locale expression on a text element. This expression was validated (potentially causing a warning) even when the text element is not a translation element.

  • When an image used in the designer has no extension to indicate the image format, an attempt is now made to auto-detect the format. This is mainly relevant if you include an image via a URL.

  • When switching between plain text and XPath input on position and page size, numeric values are now converted correctly. 

  • Correction for an error that caused PDF creation to fail if a WEBP image with alpha channel was used in the document.

Performance

  • Performance improvement to email log searching when using the embedded database.

  • Correction to prevent usage tracking functionality from delaying a workflow when the license server is inaccessible.

Job log

  • Added a job log message when returning from a sub-workflow. Log message term "direct" changed to "sub-workflow".

  • The workflow component, List filesystem directory now generates a log message.

  • Correction to the job log where the "template" icon would previously always show in white, even if the template processing has warnings/errors.

  • Correction to the job log message display to prevent long log messages from overlapping.

  • Added specialized icons for a number of job log items that previously showed the default empty square icon

Library

  1. In the Library grid view, the large gap between folders and files has been reduced.
  2. In the Library resource browsers, the full resource name is now always displayed as a tool tip, so it is possible to see the full name even if it has been cut short due to limited column width.
  3. The library search functionality will now search sub-folders as well.
  4. Corrected a visual misalignment in the SPLF upload dialog, when the library name was not found.
  5. Removed the double scrollbar from the SPLF viewer in the library.
  6. When moving or deleting multiple resources at once, the confirmation message will now also show the number of resources for which the operation failed (if any).

License

  1. Correction to the license screen which previously failed to display when no licenses were registered (was only a problem on IBM i and Linux platforms).

Printers

  1. In the printer settings it is now possible to un-group a printer.
  2. In the printer settings the collapse and expand buttons are only displayed when at least one group has been created.
  3. Corrected typo on printer queue settings, changed "prints" to "Prints".

Export/Import

  1. Correction for an error that occurred when using resource import to import printer settings when no printer settings had been defined.
  2. Correction to resource export UI where marking one settings group would mark all settings groups.

Workflow

  1. In the workflow designer it is now possible to change the order of multicast branches (on the multicast component properties).
  2. In the workflow designer it is now possible to change the order of workflow variables on the Set multiple workflow variables component. 
  3. Correction to MIME types and filename/fileparameter being swapped for HTTP Multipart post request.
  4. The workflow component, HTTP Get Request from REST API can now set the 'Convert JSON to XML' checkbox and supports the GET / DELETE / HEAD / OPTIONS / TRACE HTTP methods.

Versioning

  1. A confirmation dialog has been added when cancelling checkout of a resource (both within the designer and the library).
  2. When a workflow is locked during approval, it is now possible to use the scrollbars while viewing the locked workflow. Component properties can also be expanded.

Email log

  1. Added a search button on the email log screen, replacing the previous automatic search. Also added a busy animation while the search is ongoing.

User Interface

  1. Changed the sort order of the recent templates/workflows on the dashboard, so the most recently accessed item is now furthest to the left.
  2. On settings with multiple tabs, it is now validated that each tab has a unique name.
  3. Correction for password not working on login if it contains certain special characters such as / and #.
  4. When logging in with a URL that is not allowed by the user's role, the user will now be re-directed to the dashboard.
  5. Corrected the error message that is displayed when trying to log in with a non-existent username.
  6. When expanding a workflow group or printer group with no items in it, an information message is now displayed in the list.
  7. The system admin resource locations wizard now allows defined GitHub settings to be selected from a drop-down when using GitHub repository protocol 

Other

  1. Correction for the input form not being displayed when accessing the /forms/form/ page.
  2. Correction to an error that caused settings import to fail if no existing settings were saved in the imported settings group.
Version 4.1.0. Released 2025-09-05

Workflow

  1. Now it is possible to suspend individual workflow components as described in the section, disable individual workflow components.
  2. New combined group/list view for the workflow list.
  3. An option to suspend/resume multiple workflows in one go has been added.
  4. The workflow component, structural split (a split where the document structure is kept) has been added. This component keeps original structure of the XML and includes any nodes outside of the node that is used for splitting. This component is normally recommended over the Split XML component.
  5. In the workflow component, CSV to XML the escape character \t (tabulator) is now also supported.
  6. Excel templates can now also be used to generate CSV formatted output. That can be done with the workflow component, Excel template to CSV.
  7. A new workflow component for removing a named attachment has been added. The new component is called Remove named attachment.
  8. A new workflow component named: Loop time-limited store has been added. Similar to the repeat element this component iterates through the stored items of a time-limited store.
  9. The workflow repeat component now validates that the repeat count is a number. Better warnings from retry-repeat when the retry and delay values are not numbers.
  10. Workflows that contains split components with an empty XPath can now be saved (the workflow will still give an error when running).
  11. In the set workflow variable(s) workflow components, the predefined variable names can now be selected from a list.
  12. Correction to the Append a PDF workflow component that in some cases failed with an exception.
  13. Fix for parameters and headers being switched around in the workflow component: HTTP multipart post component.

XPath

  1. The built-in XPath function: ng:checksum has been added. This function returns the checksum for various checksum/hashing algorithms.
  2. Added XPath function ng:bidiSwap for swapping the reading order of a text. Useful for right-to-left languages.
  3. Fixed “file access allowed” check in built-in XPath function ng:base64EncodeFile.

Designer 

  1. Support for legacy Windows symbol fonts (Wingdings, Webdings etc) has been added.
  2. Most barcodes now have a max width option, to auto-scale the module width.
  3. Images and components can now be uploaded within the designer.
  4. In the designer the context menu, Insert after (right-click on the element) is now also available on a select element.
  5. Redesign of the template designer toolbar to prevent squashed controls with small screen size.
  6. Correction to the designer result view page size when using a dynamically calculated page size.
  7. In the designer layout sidebar, the horizontal scrollbar is now more visible.
  8. Correction for the designer result view sometimes displaying the elements of components that have been suspended.
  9. A new configuration option “file.overwriteChangesOnly=true” is now available for the application-default.properties file. If added files are only saved if they are different on binary level. This makes it possible to change and save changes to referenced template components without saving the main template. This is described on the section, Designer global settings.
  10. In the designer it is now again possible to see the full template path as a tooltip on the template name.
  11. In the designer, a ZPL preview printer is now selected by default.
  12. The designer results view now displays a field type hint on form fields.
  13. In the template designer the bold/italic font settings are now automatically toggled off when switching to a font that does not have those variants.
  14. Several corrections to generation of HTML output from e-mail templates: Non-Boolean expression in a select now give an appropriate error message. Components placed on the template element are used. Workflow variables now work correctly.
  15. Fix for form field checkbox rotation when the PDF is in landscape mode.

Logs

  1. Added extra information in the system log when the remote output notifier of the remote client is unable to start.
  2. Prevent stack overflow by limiting recursion when reading job logs.
  3. job log warning is now added for the workflow component, Named property to payload, if the named property is null.

Library

  1. Improved handling of moving/deleting multiple resources at the same time. Now you will only see a single message when all move/delete is done.
  2. In the Templates Library, the export with dependencies action icon is now also available on email and transformation templates.
  3. If a folder cannot be created in the library (because of an unsupported name) an error message will now be displayed.
  4. Improved display of long file names in the library and resource browsers.
  5. Corrected the search function in the translations editor which sometimes displayed incorrect results.
  6. The style editor dialog will now displays “justified” and “unwrapped” text styles more accurately.
  7. Choose file button is now disabled during template import.

Printing and printers

  1. The pages for printer settings has been redesigned.
  2. LPD printing (e.g. via Print on LPD printer or via a normal printer connected via LPD) now correctly reports error in case of connection refused from printer.
  3. Printer can now report back to a success or a failed workflow (technology and vender implementation dependent support).
  4. SMB printing now reports back the error in case of authentication failure.
  5. Passwords in settings for printers using SMB or IPP are now encrypted.
  6. Passwords for dynamic workflow variable (unregistered) printers now support secure variables.
  7. The "test connection" button is no longer displayed on remote output printer settings.
  8. In the printer queue it is no longer possible to redirect a printer to itself.

Administration

  1. An option for two factor authentication with the built-in authentication method has been added.
  2. New administration options for backup and restore of the embedded database.
  3. A new administration user interface for defining tenant resource locations/repositories. A wizard have been implemented to help you to setup each reference correctly.
  4. Some admin options have been moved to a new Admin group on the application top ribbon instead of being buttons on the settings screen.
  5. Redesigned license screen layout.
  6. New tenant settings with logo and color scheme to identify a tenant.
  7. A new webservice APIs for CRUD operations on resources.
  8. The "no support link" dialog can now be closed on the X.
  9. A new property, authentication.login.forceScheme has been added in order to be able to force the scheme of the internal authentication request.
  10. Correction to an error that caused passwords with parentheses to not work in settings.
  11. A pop-up notification is now shown when you sign on to the system administration, if the license is 7 days or less from expiring.
  1. Memory usage can be reduced when processing large spooled files with the new workflow input component, From IBM i output queue (Stream) that processes the spooled file one page at a time.
  2. A new option, Keep processed files option on the workflow input typesFrom IBM i Output QueueFrom IBM i Output Queue (Multiple) and From IBM i Output Queue (Stream) has been added. This can automatically clean up old processed files.
  3. Added two new options to post-process spooled file workflow component, to both move and hold/release in one go.
  4. Corrected styling of buttons on the Upload SPLF dialog.

Versioning

  1. Correction:  Checked out version is now ignored when versioning is disabled.
  2. When changing a component in a template while versioning is enabled, the component is now automatically checked out.

Modules

  1. Support for OpenId Connect Authentication has been added.
  2. A new workflow component, d.velop Documents to attachment can help you to retrieve document(s) from d.velop.
  3. Dual mode added for remote clients for better stability on faulty VPN connections.
  4. Support for multi-value fields in the To Next Archive workflow component has been added.
  5. In the password fields in settings, the Azure key vault option will now only be available when Azure Key Vault has been configured in the system settings.
  6. Corrections to classic M3 connection options allowing big-endian and little-endian definition of size.
  7. Correction to Entra ID authorization where a user that only had ROLE_SYSTEM_ADMIN would be presented with a non-functioning tenant UI when logging in.
Version 4.0.2. Released 2025-07-08

Version 4.0.2

Designer

  1. When saving a newly created template you will no longer get an invalid warning that data has not been saved.
  2. In the designer select element properties, the first expression can now also be deleted when multiple expressions are created.
  3. In the designer text element properties for translations, the source inputs are now properly aligned.
  4. Corrected an issue where changing the border or background color of a single table row could affect other rows than the selected one.
  5. Correction to an error that could cause a template to be corrupted when adding a table row to a table that is inside another table.
  6. Correction to the XPath function tool-tip in the designer (while hoovering over the function), so it again shows all information about the function.
  7. In the Template defaults settings it is now possible to edit individual colors in the color palette.
  8. Improved placement of some barcode properties in the designer.
  9. Correction to visual layout of the designer table properties for "Repeat first X rows" input. 
  10. The designer now allows variable names to include a hyphen character.

User interface

  1. In the Library, it is now easier to move a resource to the root folder.
  2. Reduced the background darkening effect of dialog windows to make it easier to read data in the background.
  3. Moved the position of some tool tips, so they do not obscure the view of the relevant data.
  4. Corrected an error where marking a file in the Library would also mark files with the same name within sub-folders.
  5. Correction to the XPath wizard so you can once again switch to manual input.
  6. Correction to the area input field in "split spool" workflow components (Split spool (fixed key position) and Split spool (variable key position)) where selecting from the spooled file view would result in invalid data being inserted.
  7. Improvements to the layout of ZPL advanced settings on printers.
  8. In user management, the "add tenant access" button is now disabled when the user has access to all tenants.
  9. Correction to the visibility of the role check boxes in user management.
  10. In the Library, more characters are now displayed for file/folder name, if there is enough space.

PDF

  1. PDF rendering will now replace characters not in font with default Unicode replacement character <?> instead of stopping the rendering.
  2. Support for PDF printing (viewing hint) duplex / simplex using the predefined workflow variable pdf.viewerPreference.duplex. This can help be used in order to setup simplex/duplex on the PDF attributes to be used if/when the PDF file is printed directly on a PDF compatible printer. 

Windows Share

  1. Fix for test button for Windows Share in settings which now correctly decrypts the password.
  2. The new Windows Share workflow components now correctly decrypt the password defined in settings.

License code

  1. License Windows 2025 hardware check support for WMIC alternative using PowerShell.
  2. Registering a license without end date will no longer cause validation errors.
  3. The license screen now refreshes after a license is deleted.

Workflow

  1. The workflow component, SPLF property to body is now marked as deprecated because it has the same functionality as the component, Load SPLF from property, which should be used instead.
  2. Correction for XSD resource, that imports other XSD resources, not working if it is placed in the root of the Library.
  3. After running the workflow component, SPLF to XML, the converted XML is now available for additional XPath expressions in Workflow.
  4. In workflow components, the default value for optional fields is now visible.
  5. When creating a new workflow, any validation error message is now moved up to a more visible position.

Remote client

  1. Improved handling of network disconnects on the remote clients output socket notifier, so the client properly reconnects when the network is reestablished.
  1. Correction for the “remote” section of the printer queue showing a validation error in some cases.

IBM i

  1. Version 4.0.2 for the IBM i platform has been re-released with a new option, which can setup the how to handle overlapping spooled file lines with underline characters. This is setup via the data area, IFORMNG2/RMVUNDERLN.


Version 4.0.1. Released 2025-06-02

Version 4.0.1


PDF output

  1. A bounding box is now added on images in PDF/UA-1 output. This was added to ensure a valid PDF/UA output.

HTML output

  1. Text elements with translations are now correctly handled in HTML output from email templates.
  2. Variables and logic elements (if element and select element) prior to the page element are now correctly handled in HTML output from email templates.
  3. Vertical alignment on table cells are now correctly handled in HTML output from email templates.
  4. Flow direction “row” now works on table cells when generating HTML output.
  5. A zoom-level drop down has been added to the HTML preview in the designer. HTML preview is only possible for email templates.

Designer

  1. In the template designer, the first container/template border thickness and color is now shown as default in the borders drop down.
  2. The designer "save as" dialog will now validate filenames without case sensitivity if the underlying file system is not case sensitive (Windows).
  3. The element search function in the designer now also include transform XMLElement and XMLAttribute names.
  4. The designer no longer shows an incorrect error about missing translation locale when you change the locale on a translation element.
  5. In image properties you can now click on the image input field to select a new image.
  6. Correction to translation properties in the designer, which did not show the translation key when an XPath expression was used as key.
  7. Template designer page properties now again allow up to 3 decimals on numbers.
  8. When changing the alignment of a table cell/row/column using the toolbar button, the element now remains selected.
  9. The Excel designer result view now only renders a maximum of 10 sheets, 50 columns and 200 rows in order to not crash the browser (Normal sheet rendering is not limited).
  10. The placeholder field in the workflow variable element has been made wider.

Workflow

  1. Corrected an error that caused the old version of a font to still be used after a new version of the font was uploaded.
  2. Correction to an error in the Swagger HTTP workflow component which failed if a parameter example did not have an example value specified.
  3. Correction to Payload to time-limited store workflow component which would fail on first usage with a new store setting.
  4. The workflow list now shows the timestamp of the last change to the workflow.
  5. In the workflow component selection dialog, the "Printable" icon text no longer overflows onto the description text.
  6. The password in email server input settings is now encrypted.
  7. A search option has been added to the predefined variables tab of the data source dialog.
  8. Improved user interface for using Azure Key Vault references for password/secrets in settings and workflow components.
  9. In the dialog for the workflow choice element, the up/down arrows are now placed next to the field that they move.

Job logs/Email log/Print queue

  1. The go to workflow function in the job log is now also available when reduced job logging is enabled.
  2. Correction for the output type not being saved in the job log when the reduced job logging is enabled.
  3. Job log message headline texts can now be marked, so they can be copy-pasted.
  4. Better looking ZPL and PCL icons in the job log output column.
  5. Added the missing e-mail log icons for “delete” and “release and send” actions.
  6. The printer queue screen will now as default show the latest print jobs across all printers, when no specific printer is selected.

Library

  1. Correction to support UTF-8 in translation properties to Excel import/export.
  2. Corrected an error in the library where doing a search and then selecting all found resources with "select all" would invisibly select all resources in the folder, not just the ones found by the search.
  3. .vm email template files can again be edited with the text editor in the library.
  4. SPLF files can again be edited with the text editor in the library.
  5. A validation has been added to prevent the use of underscore character for folder names in the translations library.
  6. Correction to export of transform templates which would fail with templates created in a version before v3.5.0.
  7. In the import translations dialog the name field will now be pre-filled with the filename of the selected file.

Version control

  1. When version control is enabled, the resource import in settings will now only check out imported resources. Resource import will only check out the resources that are under version control. The user can then publish them afterwards to apply the changes as a new version.

XPath

  1. Fix for “Enable filesystem access” for ng:fileExist.
  2. ng:resourceExist now returns true if the path is a folder. (Same behavior as ng:fileExist).
  3. In XPath expression input fields, typing a pipe | will no longer cause the auto-suggest list to appear.

User interface

  1. Unnecessary white box was removed from printer settings.
  2. Corrected the link that is triggered from the "submit a ticket" button in the support dialog.
  3. The browser tab now shows the new dark InterForm logo.
  4. On the license screen, the selected tab is now marked with a different color.
  5. The system admin button now has a different color on the tenant selection screen.
  6. The footer bar on the dashboard now stays at the bottom when zooming with browser zoom.
  7. New system administration setting for disabling display of external notifications (notifications sent by InterForm).

eSignAnyWhere

  1. Correction to the eSignAnyWhere v5 support, which was using a no longer supported v4 API call.
Version 4.0.0. Released 2025-04-29

Version 4.0.0

Alert
Important: InterformNG2 now runs on Java 17. So you need to install Java 17 on Linux and the IBM i platform, if you want to InterformNG2 on either of these platforms. Java 17 is embedded in InterformNG2 on the Windows platform. External jar files e.g. for database drivers should be copied to a special libext folder.
Alert
Important: For the IBM i platform: Java 17 does not include fonts like e.g. in Java 8, so you need to ensure, that at least one font is available for Java. This is solved by installing fontconfig as described in the section, Java 17 font issue.

User interface

  1. New color theme and overall design for the front-end. The color theme and overall design has been changed for improved user experience. An introduction to the new interface is included in this section.
  2. New dashboard design with user-configurable widgets.
  3. The dashboard list of recent templates and workflows are now related to the logged in user account (was previously stored in the browser).
  4. The output counters on the dashboard have been replaced by job counters that count every workflow instance. The old total value is added to the total job counter. The weekly counter is reset to 0.
  5. New dashboard statistics for workflow health has been added.
  6. The library folder is not longer deleted when you attempt to rename it to the same name with different character case.

Printing

  1. PCL6 (enhanced) format is now an option for laser print output. This has been tested on a limited range of printers, so it is highly recommended to test the output thoroughly before moving to production. Alternatively PCL5 can  PCL6 can be selected as the mime type of a printer and it can also be generated with the Create PCL6 document workflow component.
  2. The predefined variable, interformng.zpl.includeLabelWidth which can trigger the ZPL label width in the ZPL output now also works for non-custom page sizes.
  3. The predefined variable, interformng.zpl.includeLabelWidth which can trigger the ZPL label width in the ZPL output now also works correctly for standard page sizes.
  4. In PCL5 output, positions below 0 (e.g. closer than about 6 mm from the left edge of the paper) is now force-moved to 0 and causes a warning to prevent strange locations of graphical elements.

Workflow

  1. A new workflow component has been added for calling a stored procedure in a relational database.
  2. A new workflow component for sending and a new workflow input type for receiving messages on Azure Service Bus has been added. A related configuration has also been added in the tenant workflow settings.
  3. New workflow components for storing/reading the payload from a time-limited persistent store, as an alternative to using file system or resource library for temporary storage.
  4. New workflow component, SharePoint to attachment.
  5. The XPath wizard introduced in v3.5.0 is now available for use in more places, including the workflow editor.
  6. Some deprecated workflow components have been removed from the selection list when inserting a new workflow component.
  7. For the workflow components, To FileSystem and To Windows-share, a warning has been added if file conflict resolution is “Append version” and the number of files in directory is above 1000.
  8. The workflow component, Multicast and merge now works again (was broken in v3.5.0).
  9. Correction so the codepage setting on the workflow component, From IBM i output queues (multiple) will actually be used.
  10. Correction to JavaScript workflow component to ensure that string values returned by XPath lookups are compatible with JavaScript string type.
  11. Correction to on error workflow not working in workflows with certain special components such as First in, first out queue.
  12. Change to how compiled workflow files are updated, hopefully preventing them from being locked in a disk-full scenario.
  13. Correction to a newly created workflow starting as suspended if a previously deleted workflow with the same name was suspended at the time of deletion.
  14. Correction for ActiveMQ input component failing if the workflow name contains certain special characters.
  15. Webservice input can now return other status codes than 200 and custom http headers.
  16. Added support for minimum age for input files (Using file lock technique) when reading from a folder.

Designer

  1. It is now possible to do a printout directly from the template designer.
  2. Option for horizontal alignment of dynamically positioned elements in table cells.
  3. TIFF images used in a template are now visible in the designer result view and can also be viewed in the library.
  4. Base64 image URLs containing spaces and newlines no longer cause an error when used in document templates.
  5. In the template designer it is no longer possible to drag-drop move a table row/column that is below a row/column expression or to delete a row/column that is below a row/column expression. These invalid actions could cause the template to become corrupted.
  6. When changing the unit of template page margins, the values are now re-calculated to the selected unit.
  7. Correction to Excel designer showing a warning "reference to unbound variable" even though the variable is defined.
  8. Correction to the language setting on template defaults which previously always showed "en" even when something else was selected.

PDF

  1. Limited support for creating PDF documents that are PDF/UA-1 compliant.
  2. Embedded and attached files inside a PDF can now be extracted as attachments.
  3. The workflow component, PJL wrap PDF now also works for existing PDF files without setting the workflow variable, render.page.last to an integer value.

Export and import

  1. New option to import/export translation properties files to Excel or XLIFF format.
  2. New option for selective import of workflows (only import some of the workflows in the zip file).
  3. To export workflows you now first need to select the workflow(s) and then click the export icon on the upper right.
  4. Translation resources used in variable elements or transformation templates are now included in the template export with dependencies.
  5. Correction to selection of resources in resource export UI to prevent all folders with the same name being selected across all resource types.

Email output

  1. It is now possible to use plain text as the body of e-mail messages (previously only HTML was possible). The is illustrated in the section, email input.
  2. New workflow input component, Read from email server has been added. This can be used for monitoring an email inbox for incoming emails.

License key

  1. Missing license module errors will now show which license module that it needs.
  2. License modules now show Valid from and Valid to (dates copied from the license).
  3. License information for Windows can now also be obtained through PowerShell3 (and not just WMIC command).

Windows share

  1. Windows share connection settings can now be defined in tenant settings.
  2. Massive improvements and changes to Windows share, making it more like “normal” OS file system access. This includes a lot of new workflow components, additional built-in functions and a URL extension, which makes it possible to refer to files found via a Windows Share via a simpel URL. All the additions are listed in this section.
  3. Windows Share (SMB Protocol 2/3)

Storage improvements

  1. New setting for automatic daily database maintenance, reducing database growth and improving long-term performance (Only when using the default setup with embedded database).
  2. New job log setting for reduced job log content. This will reduce the amount of storage space used by the job log.
  3. A new printer queue setting on the tenant settings has been added. If enabled the payload is deleted once the print job is successfully completed, thereby conserving storage space.
  4. A new option, Include in e-mail log has been added on the on the email workflow components: Create PDF email, To email server and Send an HTML email to only log the email sending event without logging the entire email message, thereby conserving storage space.

Performance improvements

  1. Reduced memory usage when creating documents from templates.
  2. Performance improvement when using translations with a locale that has no matching translation resource.

IBM i

  1. The Upload Spooled file dialog will now suggest library names once the queue name is entered. In the From IBM i output queue workflow component, the library name is now optional if the queue name only exists in one library.
  2. When IBM i connection settings are changed, restart all workflows that reads from a data queue so they use the new connection settings.
  3. Spooled files of *USERASCII type are now ignored without error when read by the From IBM i output queue workflow component.
  4. Automatic cleanup of temporary fonts in the folder /iformng2/tmp/tempFontFiles is no longer done. That is no longer needed as Java 17 removes old temporary fonts.
  5. It is highly recommended to stop scheduling jobs, that run the command, IFORMNG2/NG2CLEAN. This deletes old unused fonts, but might even delete temporary fonts, that are still used.

Modules

  1. The eSignAnyWhere integration components now also support the new version 6 of the eSignAnyWhere API (requires new envelope format).
  2. New setting for the remote output client to use chunked download. Chunked download is useful if there is a bad connection between InterformNG2 and the remote client. This can e.g. be the case if InterformNG2 is running in the cloud.
  3. Correction to remote output which now also works when using an external database with the custom InterformNG2 connection pool.

Other

  1. A new section in the manual, Backup and Replication has been added. This includes details and recommendations for backup and configuration of replication/mirroring of the IFormNG2 folder.
  2. New option for high-availability setups where a primary InterformNG2 instance holds the master resources and replica InterformNG2 instances synchronize resources from the primary.
  3. Added delete and update operations to the printer APIs.
  4. It is now possible to use secrets from Azure Key Vault for password/secret fields in settings and workflows.
  5. Database column name with unusual characters (like #) are now transformed to valid XML names when using SQL select.
  6. Correction to job log warning being created for a missing barcode text even when barcode error handling is set to ignore.
  7. The fonts used by the front-end are now embedded in the application.
  8. Using ng:resourceExist to check the existence of a resource will no longer update the "last used" time.

You can find  all versions by following these links:
    • Related Articles

    • Release log Version 1.x.x

      This is the list of the InterformNG2 releases versions 1.x.x and the major new features in each release: Version 1.9.0 Version 1.8.0 Version 1.7.1 Version 1.7.0 Version 1.6.0 Version 1.5.4 Version 1.5.3 Version 1.5.2 Version 1.5.1 Version 1.5.0 ...
    • Release log Version 3.x.x

      This is the list of the InterFormNG2 releases versions 3.x.x and the major new features in each release: Version 3.5.1 Version 3.5.0 Version 3.4.3 Version 3.4.2 Version 3.4.1 Version 3.4.0 Version 3.3.2 Version 3.3.1 Version 3.3.0 Version 3.2.0 ...
    • Release log Version 2.x.x

      This is the list of the InterformNG2 releases versions 2.x.x and the major new features in each release: Version 2.4.2 Version 2.4.1 Version 2.4.0 Version 2.3.0 Version 2.2.0 Version 2.1.2 Version 2.1.1 Version 2.1.0 Version 2.0.3 Version 2.0.2 ...
    • Email log

      With the InterformNG2 email log you can see all emails, that has been generated with InterformNG2. A prerequisite for the email log is, that it has been activated via the email log setup. In the email log you can see the status of emails, you can ...
    • Logs

      In InterformNG2 there are 8 types of logs: The job logs. This contains details information of what happened during processing of each input file. This can be used by non-technical users. A system log. The core log of InterformNG2. This is advanced ...