This is the list of the InterFormNG2 releases and the major new features in each release:
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.
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.
Version 4.0.1
PDF output
A bounding box is now added on images in PDF/UA-1 output. This was added to ensure a valid PDF/UA output.
Flow direction “row” now works on table cells when generating HTML output.
A zoom-level drop down has been added to the HTML preview in the designer. HTML preview is only possible for email templates.
Designer
In the template designer, the first container/template
border thickness and color is now shown as default in the borders
drop down.
The designer "save as" dialog will now
validate filenames without case sensitivity if the underlying file
system is not case sensitive (Windows).
The element search function in the designer now also include transform XMLElement and XMLAttribute names.
The designer no longer shows an incorrect error about
missing translation locale when you change the locale on a translation
element.
In image properties you can now click on the image input field to select a new image.
Correction to translation properties in the designer,
which did not show the translation key when an XPath expression was used
as key.
Template designer page properties now again allow up to 3 decimals on numbers.
When changing the alignment of a tablecell/row/column
using the toolbar button, the element now remains selected.
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).
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.
SPLF files can again be edited with the text editor in the library.
A validation has been added to prevent the use of
underscore character for folder names in the translations library.
Correction to export of transform templates which would fail with templates created in a version before v3.5.0.
In the import translations dialog the name
field will now be pre-filled with the filename of the selected file.
Version control
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
Fix for “Enable filesystem access” for ng:fileExist.
ng:resourceExist now returns true if the path is a folder. (Same behavior as ng:fileExist).
In XPath expression input fields, typing a pipe | will no longer cause the auto-suggest list to appear.
Corrected the link that is triggered from the "submit a ticket" button in the support dialog.
The browser tab now shows the new dark InterForm logo.
On the license screen, the selected tab is now marked with a different color.
The system admin button now has a different color on the tenant selection screen.
The footer bar on the dashboard now stays at the bottom when zooming with browser zoom.
New system administration setting for disabling display of external notifications (notifications sent by InterForm).
eSignAnyWhere
Correction to the eSignAnyWhere v5 support, which was using a no longer supported v4 API call.
Version 4.0.0
Version 4.0.0
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.
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
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.
New dashboard design with user-configurable widgets.
The
dashboard list of recent templates and workflows are now related to the
logged in user account (was previously stored in the browser).
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.
New dashboard statistics for workflow health has been added.
The library folder is not longer deleted when you attempt to rename it to the same name with different character case.
Printing
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.
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.
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.
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.
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.
The XPath wizard introduced in v3.5.0 is now available for use in more places, including the workflow editor.
Some deprecated workflow components have been removed from the selection list when inserting a new workflow component.
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.
The workflow component, Multicast and merge now works again (was broken in v3.5.0).
Change to how compiled workflow files are updated, hopefully preventing them from being locked in a disk-full scenario.
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.
Correction for ActiveMQ input component failing if the workflow name contains certain special characters.
Webservice input can now return other status codes than 200 and custom http headers.
Added support for minimum age for input files (Using file lock technique) when reading from a folder.
Designer
It is now possible to do a printout directly from the template designer.
Option for horizontal alignment of dynamically positioned elements in table cells.
TIFF images used in a template are now visible in the designer result view and can also be viewed in the library.
Base64 image URLs containing spaces and newlines no longer cause an error when used in document templates.
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.
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.
To export workflows you now first need to select the workflow(s) and then click the export icon on the upper right.
Translation resources used in variable elements or transformation templates are now included in the template export with dependencies.
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
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.
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
Missing license module errors will now show which license module that it needs.
License modules now show Valid from and Valid to (dates copied from the license).
License information for Windows can now also be obtained through PowerShell3 (and not just WMIC command).
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.
Windows Share (SMB Protocol 2/3)
Storage improvements
New setting for automatic daily database maintenance, reducing database growth and improving long-term performance (Only when using the default setup with embedded database).
New job log setting for reduced job log content. This will reduce the amount of storage space used by the job log.
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.
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
Reduced memory usage when creating documents from templates.
Performance improvement when using translations with a locale that has no matching translation resource.
IBM i
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.
When
IBM i connection settings are changed, restart all workflows that reads
from a data queue so they use the new connection settings.
Spooled files of *USERASCII type are now ignored without error when read by the From IBM i output queue workflow component.
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.
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
The eSignAnyWhere integration components now also support the new version 6 of the eSignAnyWhere API (requires new envelope format).
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.
Correction to remote output which now also works when using an external database with the custom InterFormNG2 connection pool.
Other
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.
New option for high-availability setups
where a primary InterFormNG2 instance holds the master resources and
replica InterFormNG2 instances synchronize resources from the primary.
Added delete and update operations to the printer APIs.
It is now possible to use secrets from Azure Key Vault for password/secret fields in settings and workflows.
Database column name with unusual characters (like #) are now transformed to valid XML names when using SQL select.
Correction to job log warning being created for a missing barcode text even when barcode error handling is set to ignore.
The fonts used by the front-end are now embedded in the application.
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:
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 ...
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 ...
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 ...
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 ...
Whenever InterFormNG2 is processing a job a related job log is also created. The job log lists all details, outputs and possible errors/warnings concerning a specific input file. The details for the job logs are divided into these sections: Setup for ...