Loftware Enterprise SP v5.2 Release Notes

June 2025

Release Summary

Loftware Enterprise SP 5.2 is a service pack release that addresses both customer-reported and internally identified issues. This release also includes several items to support customers who are migrating from LPS to Loftware Enterprise SP. Additionally, Loftware Enterprise SP 5.2 includes technical improvements and enhancements to further strengthen the maintainability and security of Loftware Enterprise SP.

Loftware Integration - Oracle Integration Cloud (OIC) 3.0

Loftware is introducing the new Loftware Integration - Oracle Integration Cloud (OIC) 3.0, with support for this adapter now available in Loftware Cloud Enterprise SP 5.2. Oracle has moved to the new Oracle Integration 3 technology, which is now required for integrations with Oracle Cloud. Oracle will phase out the current Oracle Integration Generation 2 technology and migrate their customers to the new Oracle Integration 3.

Loftware Integration for SAP® BTP and S/4HANA® Cloud (Public Edition) 1.1

Loftware Integration for SAP® BTP and S/4HANA® Cloud (Public Edition) 1.1 includes improvements that are supported and reflected in Loftware Cloud Enterprise SP 5.2. The SAP Cloud integration in Loftware Cloud Enterprise SP 5.2 has been updated to include a new Data Format option of PAS, which enables Loftware Cloud Enterprise SP to receive PAS format print requests from the SAP S/4HANA Cloud print queue using its SAP Cloud Integration.

CAB XC Q Print Driver

Loftware Enterprise SP 5.2 introduces a new driver that offers native support for cab XC Q printer models. In previous versions, these models were supported using the JScript driver. With the new cab XC Q driver in Loftware Enterprise SP 5.2, users now have direct, native driver support for this printer family.

Object Promotion Permission Role

Loftware Enterprise SP 5.2 includes a new permission role for object promotions, enabling users to promote objects across different environments (for example, from Development to QA to Production). This feature allows organizations to grant users the ability to manage object promotions without requiring a ClientAdmin account.

QR Code Shift-JIS Encoding Support

Loftware Enterprise SP 5.2 adds support for Shift-JIS encoding for QR Codes. With this addition, Loftware Enterprise SP now supports all four QR Code encoding methods: Numeric, Alphanumeric, Byte/Binary, and Shift-JIS.

Technical Updates

Loftware Enterprise SP 5.2 includes the following technical updates:

  • Added support for PostgreSQL 16.3 and Amazon RDS for PostgreSQL 16.3-R2 for the Loftware Database Server
  • Added support for Amazon Linux 2023 and Oracle Linux "Unbreakable" 8.x for the Loftware Application Server
  • Removed support for Oracle Linux "Unbreakable" 7.x for the Loftware Application Server

Installation Prerequisites

Loftware Spectrum 4.0 or later must be installed before upgrading to Loftware Enterprise SP 5.2. If you are on a version prior to Spectrum 4.0, then you cannot upgrade to Loftware Enterprise SP 5.2 directly — you must first upgrade to Spectrum 4.0.

If you are upgrading from a version prior to Spectrum 4.0, do the following:

  1. Upgrade to Loftware Spectrum 4.0. For more information, see "Upgrading Loftware Spectrum" in the 4.0 Loftware Spectrum Installation and Configuration Guide.
  2. Upgrade to Loftware Enterprise SP 5.2. For more information, see "Upgrading Loftware Enterprise SP" in the 5.2 Loftware Enterprise SP Installation and Configuration Guide.

Important: If you are upgrading to Loftware Enterprise SP 5.2, you must upgrade the Loftware Enterprise SP database in addition to the Loftware Enterprise SP application.

Spectrum Remote Print

If you are upgrading to Loftware Enterprise SP 5.2 from an earlier version and you are using Spectrum Remote Print with the Remote Print Agent (RPA), you must upgrade all RPAs to LPAs after upgrading to Loftware Enterprise SP 5.2.

Issue Details

The following tables detail the additions, changes, and known issues in this release.

Status Definitions

Resolved Issues

Status

Description

Access Control

Resolved

The SuperAdmin user can now set the Active flag to true for ClientAdmin.

Resolved

Introduces a new OBJECT_PROMOTER role that can be assigned to administrative users who need to create Promotions.

Resolved

Addresses an Optimistic Lock Exception related to User Profiles, Users, Groups, and Roles.

Accessibility and Vulnerability

Resolved

Improved the user interface to meet Web Content Accessibility Guidelines (WCAG) 2.1.

Applications

Resolved

Addresses an issue in the Nashorn data map script where the method returned the following error if the device name is fully numeric: Failed to find printer group for IDx

Resolved

Addresses an issue where the header row in a table in an application form was hiding the search results.

Resolved

Resolves an issue where a radio button selection was not working properly when a radio button group was created on a form with sizing and options that require a scroll bar.

Resolved

Addresses an issue when using the Table Component in an Application where the Data Ref matching was faulty.

Resolved

Addresses an issue where the Set focus command was being ignored on a form that is part of an application.

Resolved

Addresses an issue where pressing TAB did not trigger onFocusOut (aka COMMIT) event in application.

Resolved

Addresses an issue where the Nashorn API DocLabel.save was returning a JSON parsing error.

Devices and Drivers

Resolved

Addresses poor quality issues when printing to QuickLabel devices and adds support for a new QuickLabel QL-120 model.

Resolved

Adds support for cab XC Q series printers.

Resolved

Resolves an issue when clicking the Test Connection button in Device Configuration for a device linked to a remote site where the connection test always returned "Success".

Resolved

Addresses an issue where labels printed with missing fields or incorrect fields. The ZPL driver was executing the ~DG and ~ID commands out of order. The ~GF command must be used to ensure the order of the commands.

Resolved

Numerous performance and connection issues with the Loftware Print Agent are resolved.

Resolved

Addresses an issue where the PDF driver was trimming white space on text fields.

Resolved

Resolves an issue when attempting to create a new device on a Remote Site configured with multiple USB devices where the drop-down was not properly storing the newly selected option. In addition, UI support for a generic printer LSO has been added.

Resolved

Addresses an issue where label elements were misaligned when printed. This issue was addressed by re-profiling Intermec native fonts.

Resolved

Addresses an issue where the Device Model dialog from the View ribbon was displaying the wrong family.

Resolved

Resolves an issue when printing to a PCL5. The Top margin command 1E was causing LPS migrated labels to be shifted.

Resolved

Addresses a bug in the Bulk Device Export template that was causing issues when later importing.

Resolved

Resolves an issue where the iText library was not properly loading the font MyriadPro-cond.ttf and a default font was used instead.

Resolved

Addresses an issue where the ImageRegionDeviceDriver was not printing shapes.

Resolved

Resolves an issue where you could not set a negative value in the Vertical Reference setting on SATO devices.

Resolved

Addresses an issue where Native OS devices were taking too long to load in device configuration.

Resolved

Resolves an issue when LPA failover did not occur even though standby was ready.

Integrations

Resolved

Addresses an issue where an Oracle Integration was not loading JAVA.

Resolved

Enhanced the SAP RFC integration, including:

  • Support for label data that does not start at ID 0
  • Support for data fields for a label that is not grouped together in a stacked request
  • Adds a new system property to enable the above behavior

Resolved

Resolves an issue where bulk Oracle print requests could have one to several jobs fail each time it ran.

Resolved

Introduces a new system property that will clear the TFIELDS data during SAP RFC print requests.

Resolved

Addresses an issue where field names containing (,) and # were not allowed in a file drop integration.

Label Design

Resolved

Addresses an issue where objects moved diagonally when pressing the arrow keys.

Resolved

Provides the ability to enter a parameter when executing a database data source.

Resolved

The Label Approval Workflow is now available for layer objects.

Resolved

An indicator has been added to the Font drop-down for choosing between TTF and OTF fonts.

Resolved

Addresses an issue where the Inc/Dec behavior excluded leading zeros.

Resolved

"Migration" flags in Label Design are now more informational.

Resolved

Addresses an issue where dragging components onto small labels was resulting in an odd default size.

Resolved

Addresses an issue where the Font Replacement message appeared when opening a label in Label Design stating that the font was not found even though the font had been installed.

Resolved

Updates the UI to address a migration issue with scalable Zebra fonts.

Printing

Resolved

Enables users to initiate a print job to the default printer using the F9 keyboard shortcut key.

Resolved

Addresses an issue where some new True Type Fonts (TTF) were failing to print.

Resolved

Addresses an issue where localized decimal values were being included as parameters within XLBL during a print request.

Resolved

Addresses a behavior where barcodes with invalid data were failing to print. The invalid data will now be removed from the barcode and it will print successfully.

Resolved

Addresses an issue where formulas on the label were causing printing to go into extended mode.

Resolved

Addresses an issue where valid characters were being removed from a PDF417 Barcode.

Resolved

Addresses an issue in LPA where the SystemPropertyThreadPoolExecutor did not add to the work queue if the submitting thread was interrupted.

Resolved

Addresses an issue when sending Alphas to an Inc/Dec field caused it to increment.

Resolved

Addresses an issue where fixed fields and images were being overwritten with job data.

Resolved

An optional "Printer" param or header value was added to override the destination printer in submitPasJob and submitCsvJob REST calls.

Resolved

Addresses an issue with duplicate fields that was caused by the Image Manager.

Resolved

Addresses an issue where right-aligned Arabic text in a Text Box was printing too far to the right.

Resolved

Addresses an issue where right-aligned Japanese text in a variable text field was printing too far to the right.

Resolved

Addresses an issue where the fields in the printed label were printing out of position.

Resolved

Addresses an issue when using Code39 barcode with start/end code and human readable text, both Print Preview and Design Print failed to display the ** between the text data.

Resolved

Addresses an issue where LPA was not releasing the Websocket to the pool while waiting for the DataComplete message.

Resolved

Addresses an issue in LPA where multiple PrintDataStatus messages needed to be sent, and the messageId was being reused.

Resolved

Addresses an issue LPA when an error on a device was causing an NPE in the spectrum.log file: lpa:print.terminal.status.retries set to default (3)

Resolved

Adds support for an LPA error type 1022 regarding connection to the device.

Resolved

Addresses an issue in LPA where a network disconnects during printing between Loftware Enterprise SP and LPA could error the job during bulk printing.

Resolved

Resolves an issue where jobs were failing when a label with a layout was submitted in a stacked job to one queue and then moved to another queue.

Resolved

Addresses an issue where the QR code is not scannable when using ASCII characters.

Resolved

An LPA Management Connection was not being removed from the pool when an error occurred.

Resolved

Addresses an issue where text formatters were printing on labels.

Resolved

Addresses an issue with LPA failover where jobs were failing with an IOException: AtmosphereResource Canceled error.

Resolved

Addresses an issue where RTF formatting was taking precedence over dynamic font sizing.

Resolved

Addresses an issue where PDFs were randomly not printing with an java.util.NoSuchElementException error.

Resolved

Allows invalid characters in QR codes and barcodes to be discarded instead of throwing an exception.

Resolved

Addresses an issue where labels were failing to print due to invalid data ":" in the barcode field.

Resolved

Addresses an issue where Chinese and Japanese characters in an RTF field were showing as ASCII characters.

Resolved

Addresses an issue where Inc/Dec formulas were causing print job errors.

System

Resolved

Adds support for Amazon Linux 2023.

Resolved

Addresses a misleading log message that was appearing on a connection error: The layout x has no areas.

Resolved

Resolves an issue where symlink under the webapps/ROOT folder for PDFs could periodically be deleted.

Resolved

Resolves an issue when an Object Promotion is promoted to a destination server, the name on the promoted tile was incorrect.

Resolved

Resolves an issue in a multi-site deployment where entity sync was failing when using a small number of large images and reporting an "Unable to send entity data to plant" error.

Resolved

Addresses an issue where the customer-facing version was displaying incorrectly.

Resolved

Resolves a memory leak in the SystemPropertiesLoader when stopping/starting devices or attempting a Print Preview.

Resolved

Addresses a transfer error Error Name:0::unknown during migration that caused labels to fail to be transferred.

Resolved

Addresses an LDAP issue where a user attempting to log in with an invalid search base was receiving a 500 error.

Resolved

Addresses an issue where versioned and unversioned serial number data services were throwing NPEs during promotion.

Resolved

Resolves an issue where opening an existing Facility configuration in the System page caused the save icon to appear.

Resolved

Resolves an issue where scheduled synchronizations reverted back to using AM time after a second save action.

Resolved

Improvements to enhance performance for Entity Synchronization.

Resolved

Addresses an issue where the Approval workflow progression options were not updating in the UI.

Resolved

Resolves an issue in a multi-site deployment where a Transaction Synchronization was violating the partition constraint.

Resolved

Addresses an issue after promotion where the Serial Number Data Source "Start Value" was not being honored at the destination server.

Resolved

Addresses an issue when syncing User Profiles was throwing an NPE.

Resolved

Addresses an issue in multi-site where the entity synchronization Manifest was being overwritten.

Resolved

Addresses an issue where an SSL connection exception was occurring when self-signed certificates were in use.

Resolved

Addresses an issue where Promotion was failing with an exception: java.nio.file.ClosedFileSystemException

Resolved

Introduces a change of behavior for the image.allow.overwrite system property.

Open Issues

Status

Description

Open

After upgrading, if the encrypt tag is in use for the password field in the jdbc.properties file for the Loftware DaVinci solution, then you must remove it and restart Loftware Enterprise SP to launch Loftware DaVinci from Loftware Enterprise SP.

Open

If you are using a PostgreSQL database on Windows, you must schedule tasks to create archive tables and refresh materialized views. To ensure these tasks run regardless of who is signed in, configure them in the Windows Task Scheduler to run whether the user is logged in or not.

  1. In Active Tasks, select the task.
  2. Double-click the task.
  3. Right-click the task.
  4. In the General tab, click Run whether user is logged on or not.
  5. Click OK.

Open

When using the Server > Loftware device with a NiceLabel driver, if a printer connected to the Loftware Print Agent changes DPI, then the new DPI is not updated. A new Server >  Loftware device will need to be created in Loftware Enterprise SP to see the updated DPI setting.

Open

After upgrading, if you are using Distributed Services you will need to activate and restart the services related to Barcode Wizard and DaVinci Compare objects on all Loftware Application Servers. Failure to do so will result in the following error dialog:

Unable to find service instance for service id: XXXXX

The services to activate and restart include the following.

Barcode Wizard folder:

  1. bcwELEMENTSTRINGS_READ
  2. bcwESTRANDESTRCMPNTS_READ
  3. bcwSYMBOLOGIES_READ
  4. bcwSYMESTRREQ_READ
  5. bcwSYMSANDESTRS_READ
  6. bcwWIZARDS_READ

DaVinci Compare folder:

  1. DaVinci Compare REST Service

To activate and restart the services, do the following:

  1. In Data Services, click File > Version Control > Check out.
  2. In the View tab, click Service Management, and then select the check box for all application servers.
  3. In the Home tab, click Stop Data Service.
  4. Click File > Version Control > Check In.
  5. Enter a comment and click OK.
  6. Click File > Version Control > Publish.
  7. Enter a comment and click OK.
  8. In the Home tab, click Start Data Service.

Open

When printing an EAN13 barcode using the Avery Dennison MPCL driver, it is recommended that the barcode be imaged to ensure the XDIM setting is honored.

Open

If you are using Distributed Services, the option to automatically configure devices is unavailable.

Open

If you are using Distributed Services, the option to automatically configure servers is unavailable.

Open

When using a variable layer in Label Design, note that the Horizontal Alignment and Vertical Alignment controls do not work as expected.

Open

In Business Rule Configurator, using the Relative Path option for a data service can result in an error. It works correctly when the Relative Path option is not selected.

Open

When using Import from Label Design or Object Promotion, the property for the Icon reference of an application object is not preserved.

Open

When using Object Promotion with a Business Rule, Reserved Keys are not processed as expected and will result with an "Object not found" message.

Open

Certain device models display the Connection tab when configuring Label Specific Options (LSOs). This tab should not be shown and may cause the connection options to be overridden.

Open

When importing a CSV file into a Cross Reference table within Loftware Enterprise SP and an error occurs, the error will be reported as occurring on row 1 regardless of the row the error occurred on.

Open

When the Print Label as Image option is checked in the Advanced tab in the device settings and custom commands are entered, there may be a case where not all the custom commands are sent to the printer.

Open

Dynamic font sizing may not match LPS in Loftware Enterprise SP.

Open

A Data Service which previously used a Data Link, but was subsequently removed, will fail Object Promotion referencing the removed Data Link. To resolve the issue:

  1. Open the Data Service.

  2. Check the Data Link check box.

  3. Delete the value in the Data Link edit control and click Save.

  4. Clear the Data Link check box and click Save.

Open

Customers that deploy Loftware Enterprise SP in their private cloud on AWS Linux 2 or RHEL9 could see the following error in spectrum.log:

Java.lang.error: Probable fatal error: No fonts found.

This can be resolved by running the following command:

yum install fontconfig -y

It can also be installed from https://www.freedesktop.org/wiki/Software/fontconfig/.

Known Issues

Status

Description

Known

It is recommended that you clear your browser cache prior to signing in after upgrading.

Known

If you are upgrading from Spectrum 5.0 or earlier, are using an SAP BC-XOM integration, and are using Loftware Spectrum Command Line Interpreter (CLI), Loftware recommends that you replace the Loftware Spectrum CLI with Loftware Integration Command Line Interpreter (CLI) for SAP Applications version 3.0. For more information, see Getting Started with Loftware Integration Command Line Interpreter (CLI) for SAP Applications.

Known

If your Loftware database is in Oracle, you must install Spectrum 5.0 before upgrading to Loftware Enterprise SP 5.2. If you are using a version earlier than Spectrum 5.0, you cannot upgrade directly to Loftware Enterprise SP 5.2. Instead, you must first upgrade to Spectrum 5.0. To upgrade from a version earlier than Spectrum 5.0, follow these steps:

  1. Upgrade to Spectrum 5.0. For more information, see "Upgrading Loftware Spectrum" in the 5.0 Installation and Configuration Guide.
  2. Upgrade to Loftware Enterprise SP 5.2. For more information, see "Upgrading Loftware Enterprise SP" in the Installation and Configuration Guide.

Known

When upgrading Loftware Enterprise SP, or applying a hotfix which replaces a server.war file, and the "\webapps\spectrum-server\web-inf\classes\beans.xml” file has been customized, the instructions should state that a backup of the beans.xml needs to be captured prior to the upgrade. Once the upgrade is complete, you should compare the beans.xml backup to the current bean.xml file, and any deltas should be brought to the attention of Technical Support or Loftware Professional Services for verification before implementing the new beans.xml file.

More Information

For information about how to use Loftware Enterprise SP, see the Getting Started with Loftware Enterprise SP guide included in your release package or click Help from within Loftware Enterprise SP to see the Loftware Enterprise SP User Guide.

For specific questions regarding this release, please contact the Loftware Product Management team at ProductManagement@loftware.com.