List of Changes for Laserfiche Forms 10.2.1 Update 3

March 23, 2018 | KB: 1013946
Laserfiche Forms 10.2.1

Summary

This article details the list of changes for Laserfiche Forms 10.2.1 Update 3.

  • Because reCAPTCHA v1 has been deprecated, Laserfiche Forms now only supports reCAPTCHA v2. (69344)
  • An anonymous user would receive an "Invalid data was sent to the server" error when the user attempted to submit a public form. The user can now successfully submit the form without receiving an error. (27625)
  • The performance of Forms would be hindered when you had a task that had a long action history. The performance has improved now that a task only shows the latest 1,000 items in the action history. (31263)
  • You would receive an error when a lookup attempted to use SoftVelocity Topspeed ODBC. Forms would also not display columns from a selected table. You can now use the ODBC to connect to SoftVelocity Topspeed ODBC driver without receiving an error. (41842)
  • You can now fill a date or time field with a lookup that uses SoftVelocity Topspeed ODBC. (48513, 48801)
  • You could start an unpublished process that began with an event other than a message start event from a custom landing page. You can no longer start such a process from a custom landing page. (54550)
  • You can load the field rules page with many rules much faster now on Internet Explorer 11. (56148)
  • You would receive an "InvalidLFDSCredential" error when you attempted to set up a Forms system administrator with a user who contained a large amount of data. This detail error from Laserfiche Directory Service is now logged. (57327)
  • You can now submit a form that has a read-only field in a collection or table with a formula and that uses a hidden read-only field as a parameter. (60823)
  • The tables and columns used in lookup rules no longer take long to load. (61583)
  • The performance of the lookup rules page would be hindered when you had many lookup rules with many fields. The performance has improved. (61584)
  • The step after the merge inclusive gateway would start twice after performing a user task that had multiple outflows. The step after the inclusive gateway no longer starts twice. (61696)
  • The speed with which you can now populate fields in a collection using a lookup rule in a form that has many fields and many field rules has improved. (61586)
  • LDAP participants with Chinese characters in the CN could not sign in. This issue is now resolved. (62135)
  • You could not view the value _(Current User)/_(DB.Null) in a drop-down list on the lookup rule page. This issue is now resolved. (62372)
  • You would sometimes receive an error when loading the instance table for all processes and reports. This issue is now resolved. (63010)
  • Multiple lookup rules attached to one field are now triggered in parallel, improving the lookup rule performance. (63108)
  • When a business process had many expired timer events attached to one user task during a server restart, the timers would be triggered again after the restart. This issue is now resolved. (63305)
  • In a Workflow Service Task, the performance would be hindered when Workflow Set Business Process Variables returned a large table. The performance has been improved. (64196)
  • An error is now logged when you fail to authenticate into the Braintree payment gateway. (64562)
  • You would receive an “UnexpectedError” error when you would open a draft in two browsers, and then submit the draft in one and save or delete the draft in another. You no longer receive an error for this action. (65058)
  • The pages in a TIFF of a saved Save to Repository Task were intermittently missing the action history or saved form. This issue is now resolved. (69415)
  • The column types for the data source in a lookup rule are now cached. This improves the performance of lookup requests. (72503)
  • Sequence flows were deleted from a process when invalid data was saved. This issue is now resolved. (73603)
  • You would receive an invalid email approval error in English for non-English locales. The email approval now matches the locale of the account running the Routing Service. (73613)
  • You can now enable payment collection in a user task within a sub-process. (74708)
  • You could successfully submit a form with page breaks that contained calculation validation errors. Forms now ensures that a form that contains calculation validation errors cannot be submitted. (75348)
  • You could save and successfully submit a draft of a form that contained a calculation error. Forms now prevents you from submitting this type of form. (75395)
  • The saved draft email would not respect the value "http://alternatehostname/Forms/" in the “FormsHostEmailOverride” option in cf_options. This issue is now resolved. (76409)
  • An uploaded file in a form in an early step would be empty in a form for a user task in a later step, if the file upload variable was included in the summary. This issue is now resolved. (76662)
  • If you opened more than five forms and then submitted the first form, you would receive an "Invalid data was sent to the server" error. To prevent this error, you can now open up to 20 forms. (77861)

The update includes the following files:

Note: If you modified any of the following files, please update to the latest version of Forms 10.3.1. The modified files cannot be updated and this update may not be applied successfully.

  • Config\bin\EntityModels.dll (10.2.1.290)
  • Config\bin\Forms.Persistence.EntityFramework.dll (10.2.1.290)
  • Config\bin\FormsCommonUtils.dll (10.2.1.290)
  • Config\bin\FormsConfig.dll (10.2.1.290)
  • Config\bin\FormsDataObjects.dll (10.2.1.290)
  • Config\bin\FormsModel.dll (10.2.1.290)
  • Config\bin\FormsResource.dll (10.2.1.290)
  • Config\bin\fr\FormsResource.resources.dll (10.2.1.290)
  • Config\bin\th\FormsResource.resources.dll (10.2.1.290)
  • Config\bin\zh-Hans\FormsResource.resources.dll (10.2.1.290)
  • Config\bin\zh-Hant\FormsResource.resources.dll (10.2.1.290)
  • Config\bin\pt-BR\FormsResource.resources.dll (10.2.1.290)
  • Config\bin\es)\FormsResource.resources.dll (10.2.1.290)
  • Config\bin\ar)\FormsResource.resources.dll (10.2.1.290)
  • Config\Views\Configuration\_PartialRecaptcha.cshtml (Last modified 3/18/2018)
  • Config\Views\Configuration\Configuration.cshtml (Last modified 3/18/2018)
  • Config\js\controllers\controller.config.js (Last modified 3/18/2018)
  • Config\js\controllers\controller.recaptcha.js (Last modified 3/18/2018)
  • Config\js\controllers\controller.system.js (Last modified 3/18/2018)
  • Config\Styles\cf-core.css (Last modified 3/18/2018)
  • Config\Styles\cf-rtl.css (Last modified 3/18/2018)
  • Forms\bin\E-Forms.dll (10.2.1.290)
  • Forms\bin\EntityModels.dll (10.2.1.290)
  • Forms\bin\Forms.Persistence.EntityFramework.dll (10.2.1.290)
  • Forms\bin\FormsCommonUtils.dll (10.2.1.290)
  • Forms\bin\FormsDataObjects.dll (10.2.1.290)
  • Forms\bin\FormsModel.dll (10.2.1.290)
  • Forms\bin\FormsResource.dll (10.2.1.290)
  • Forms\bin\fr\FormsResource.resources.dll (10.2.1.290)
  • Forms\bin\th\FormsResource.resources.dll (10.2.1.290)
  • Forms\bin\zh-Hans\FormsResource.resources.dll (10.2.1.290)
  • Forms\bin\zh-Hant\FormsResource.resources.dll (10.2.1.290)
  • Forms\bin\pt-BR\FormsResource.resources.dll (10.2.1.290)
  • Forms\bin\es)\FormsResource.resources.dll (10.2.1.290)
  • Forms\bin\ar)\FormsResource.resources.dll (10.2.1.290)
  • Forms\bin\Itextsharp.dll (10.2.1.290)
  • Forms\bin\RoutingEngineServiceLib.dll (10.2.1.290)
  • Forms\bin\SharedServices.dll (10.2.1.290)
  • Forms\Partials\ProcessModeler\_EventDialog.html (Last modified 3/18/2018)
  • Forms\Partials\FormsDesigner\_FieldRules.html (Last modified 3/18/2018)
  • Forms\Views\Form\_FormLayout.cshtml (Last modified 3/18/2018)
  • Forms\Partials\FormsDesigner\_LookupRules.html (Last modified 3/18/2018)
  • Forms\Styles\cf.css (Last modified 3/18/2018)
  • Forms\Styles\cf-core.css (Last modified 3/18/2018)
  • Forms\Styles\cf-rtl.css (Last modified 3/18/2018)
  • Forms\js\app\process-modeler\prop\event-dialog.js (Last modified 3/18/2018)
  • Forms\Styles\form.css (Last modified 3/18/2018)
  • Forms\js\app\form-builder\form-lookup.directive.js (Last modified 3/18/2018)
  • Forms\js\app\form-builder\form-rules.directive.js (Last modified 3/18/2018)
  • Forms\js\formula\formula.js (Last modified 3/18/2018)
  • Forms\js\app\inbox\forms.actionHistory.directive.js (Last modified 3/18/2018)
  • Forms\js\app\components\forms.dir.itemDetails.js (Last modified 3/18/2018)
  • Forms\js\form\forms.js (Last modified 3/18/2018)
  • Forms\js\app\services\historyFormatter.factory.js (Last modified 3/18/2018)
  • Forms\js\form\lookup.js (Last modified 3/18/2018)
  • Forms\js\templates\partial.template.js (Last modified 3/18/2018)
  • Forms\Views\BusinessProcess\Routing.cshtml (Last modified 3/18/2018)

Resolution

Click the following link to download a ZIP file containing Update 3 for Laserfiche Forms 10.2.1.

KB1013946.zip

  1. Extract the contents of the ZIP file to a temporary location on the server hosting Laserfiche Forms 10.2.1.
  2. Stop the Laserfiche Forms Routing Service.
  3. Double-click LaserficheForms1021290.exe to update Laserfiche Forms 10.2.1.
  4. Start the Laserfiche Forms Routing Service.

More Information

When you install Update 3 over the release version of Laserfiche Forms 10.2.1, the Update 3 installation process will create backups of the following configuration files in C:\Program Files\Laserfiche Forms\Forms\TempFile.

  • RoutingEngineServiceHost.exe.config
  • Config\web.config
  • Forms\web.config

If you install Update 3 over the release version of Laserfiche Forms 10.2.1 (10.2.1.157), and you then decide to uninstall Update 3, the process may remove the above configuration files. Manually copy the backups from the TempFile folder to the appropriate locations to restore your Forms installation. This uninstall issue does not apply when you install Update 3 over Laserfiche Forms 10.2.1 Update 1 or Update 2.

Note: The web.config backups are renamed to denote the source location of the web.config. When restoring, remember to remove the prefix from the file name.