This article details each change for Laserfiche Forms 10.4.3.
Updates
- Added auditing for instance cancellation. When an instance is stopped, details are logged.
- Added the ability to send an email notification when a process is suspended.
- Updated the HTML generated for forms to meet WCAG requirements for aria tags.
- Chromium 79.0.3942.0 installation is now a prerequisite during Forms setup to support PDF generation.
- Forms 10.4.3 uses Puppeteer Sharp with Chromium 79.0.3942.0 for pdf generation instead of Wkhtmltopdf/WkhtmltopdfArguments, which have been deprecated.
- While newer version of Chromium will not be altered during installation, using any version of Chromium other than 79.0.3942.0 is untested.
- Updated the following libraries for security enhancements:
- jQuery library updated to 3.4.1
- jQuery UI library updated to 1.12.1
- AngularJS updated to 1.7.9
- Moment.js updated to 2.24.0
- Lodash updated to 4.17.15
- mathjs updated to 6.2.5
- If you have customized forms with javascript, check your custom scripts for the following:
- If referencing JQuery 1.x, the reference needs to be removed.
- If custom js referenced other libraries, verify that the libraries are compatible with JQuery 3.x.
- The iframe onload event may occur before (document).ready(). Place the iframe onload outside of (document).ready(). (Example: https://answers.laserfiche.com/questions/164779/Fill-Forms-field-from-iframe#165379)
- Prior to Forms 10.4.3, .width(), .height(), .css("width"), and .css("height") methods returned rounded integer values, and will now return decimal values when used in custom javascript.
- Value-returning jQuery methods will return "undefined" when used with an empty JQuery collection, where "null" was previously returned.
Fixes
- Previous versions misused the "for" CSS attribute in form html generation, this has been corrected to use the "aria-labelledby" and "aria-describedby" attributes for WCAG compliance. (208516)
- Fixed an "Object reference not set ..." error at form submit when many concurrent users are using Forms. (201929)
- (G sync suite for Outlook) Fixed an issue where direct approval via email sent the approve/reject action but did not send comments. (212264)
- Fixed an error affecting back-end validation for read-only fields with certain time values. (211852)
- Fixed the verification of untrusted ssl certificates being bypassed. (206516)
- Fixed an error that occurred when fields with rules attached are deleted from the form and then viewed. (221241)
- Fixed an issue when a process with a field formula containing "\" is copied, the calculation fails. (187046)
- Fixed an issue where a date passed via URL parameter was ignored if a default date was set to the current date. (207763)
- Fixed an issue where a form using CSS grid layout did not keep the grid on saving to PDF. (184881)
- Downloaded forms now respect custom inline CSS. (83597)
- An empty required field can no longer be submitted if a draft is saved with an invalid value then the invalid value is cleared on the user task. (186759)
- Fixed an issue involving moving a field into a collection causing issues with existing processes, where the value may be lost in subsequent forms in the the process. (185532)
- Fixed an error that occurred when trying to directly approve an unassigned task after opening it. (202449)
- Increased the length allowed for user task comments to 2000 characters. (192056)
- Fixed an issue when 10,000+ timers were set for execution, causing excess memory usage. (217222)
- Added support for using the row() function in the Path attribute of a Save To Repository task. (184212)
- Fixed an issue where a repository session cache was not cleared in the event of a logout failure when saving saving to repository. (207490)
- Updated the minimum OS version for installation due to Microsoft ending support for Windows 7 and Windows Server 2008r2. (221065)
- Forms now displays the instance name in the task header on an opened user task. (213215)
- Improved load time for tasks with a form that contains lots of fields and many file upload fields. (212435)
- Action history now saves Arabic characters correctly in comments. (185563)
- Fixed an issue with multiple imported processes failing to create the teams list. (207128)
- Fixed an issue where the element IDs were in conflict, causing an element in the flow diagram to be lost. (199419)
- Enabled ability to print forms in color from within the browser. (209593)
- Fixed an issue with single-sign-out and Chrome version 80, where users were not signed out properly when the Forms server and LFDSSTS server are in different domains using HTTPS. This issue will still occur using HTTP. (223884)
- Fixed an issue caused by an ASP.Net update where a form embedded in an iframe failed to allow authentication to the form when the Forms server and page host are in different domains using HTTPS. This issue will still occur using HTTP. (224510)