(PW-1725) Added support for UETR, in the auto-generation of form values
9.4.2 - November 2023
(PW-1686) In the auto-generation of form values, support both system default times and custom zone id (per user)
(PW-1686) Deprecated property in MxConf to override AppHdr dateTime in favor of the new auto generation feature
Changed the configuration property to show/hide auto-generated fields in favor of a readonly flag
9.4.1 - October 2023
New feature to enable auto generation of values for some specific paths (added in a config file) to be rendered in the message-entry form.
New configuration option to hide or show this auto generated values as inputs in the message-entry form.
Fix render UI date fields related with types YearMonth, Year, Month.
9.4.0 - May 2023
SWIFT Standard release update 2023 (live 19 November 2023)
Yearly revision of deprecation phase
9.3.0 - July 2023
Version aligned with Prowide Integrator 9.3.x for SRU2022
1.2.29 - July 2023
(PW-1446) reduce log verbosity in MX form builder when applying external code set
1.2.28 - January 2023
(PW-1140/PW-1142) Fix duplicated header in MX Form View when multiple header is enabled
1.2.27 - November 2022
(PW-1117) Fix combo pre-select when they contain a single option, the element is mandatory but the parent is optional
(PW-1115) Fix comparison paths at verification removing predicates from the fields path
1.2.26 - November 2022
Fixed date picker in BAH headers 2 and 3
1.2.25 - November 2022
Added support for BusinessAppHdrV03
1.2.24 - November 2022
Dependencies and deprecated API updates for SRU2022
Added the customizable IBICDirectory in the form builder write detail method call, since the SdkConfiguration class is deprecated
1.2.23 - October 2022
(PW-1025) Enable relative paths for verification, all the children are considered as verifiable fields
1.2.22 - October 2022
(PW-1071) Fixed MX repairing form when the XML has a non-standard namespace, such as for the SIC4 schemas
(PW-1071) Added TARGET_BIC to the elements detected as BIC codes for autocomplete
(PW-1071) Fixed date time form elements handling when the XSD pattern is not as in ISO 20022 schemas
(PW-1071) Enhancement to pre-select combos when they contain a single option and the element is mandatory
(PW-1064) Fallback option to system classloader in resource loading
(PW-1000) Fix defaultValue comparison, trimming values at RenderUtil to define selected value in combo
1.2.21 - July 2022
(PW-995) Downgrade jquery-ui from 1.13.0 to 1.12.1 to fix hang problem at html autocomplete inputs
(PW-993) Fixed AppHdr creation date for BAH V1 that requires a date in UTC zone with explicit Z suffix
1.2.20 - June 2022
(PW-857) Update jquery from 3.5.0 to 3.5.1 to fix compatibility with bootstrap
1.2.19 - June 2022
(PW-857) Update jquery from 3.4.1 to 3.5.0 and jquery-ui from 1.12.1 to 1.13.0 to fix CVE
(PW-495) Fixed unicode replacements to support SICText pattern
(PW-495) Enhanced the Mx form builder to support custom schemas with namespace other than the ISO 20022, for example schemas for SIC4
Added support in the MtFormBuilder to create forms from external FIN schemas
1.2.18 - May 2022
(CR-138) New MX form builder configuration option to instruct the map from request to message, to use a custom ZoneId instead of the system default offset
New MX form builder configuration option to instruct the map from request to message, to overwrite the MX header creation date time with the current zoned time
1.2.17 - May 2022
(PW-813) Internal enhancement to fix CVE
1.2.16 - May 2022
Internal refactor to use XmlBlock4 from the SDK instead of the legacy xml2mt API
New configuration option to enable multiple ISO 2022 header version in the MX forms
1.2.15 - March 2022
(PW-863) Fixed CBPR time element creation in form
(PW-860) Message repair does not maintain selected BIC when sender/receiver addresses are parameterized from list
(PW-854) Added a parameter to the MX form builder to pass a custom header schema, such as the CBPR+ custom BAH v2 schema
Unmarshall/marshal MX form data to apply adapters
1.2.14 - January 2022
(PW-854) fixed CBPR+ datetime pattern processing in the webjar JS when building the XML for the POST
1.2.13 - January 2022
(PW-852) Fixed bug when creating an MX form with the ISO 20022 external code set enabled
1.2.12 - January 2022
(PW-784) Added an option in the MT form builder to create and Output block 2 (along existing options for Input and any direction)
(PW-828) Added UETR generator to UETR elements in MX (similar to field 121 in MT block 3)
Added bicField class for fields with name starting with AnyBic or BICFI, to enable autocomplete
1.2.11 - December 2021
(PW-407-671) New lenient converter for MT to internal XML to enable repairing in GUI malformed messages (even with missing mandatory fields)
(PW-530) Added a "Content pattern" title on mouse over on fields with the pattern of the element
1.2.10 - November 2021
(CR-23) Add formatter for Rate fields.
(CR-23) Add decimals in Amount Fields.
(CR-23) Fix Offset field format.
(CR-23) Fix Datetime format at Tree View.
1.2.9 - September 2021
(PW-670) Added a parameter to explicitly indicate the message types for which to generate automatically the UETR
1.2.8 - August 2021
(PW-651) Added a parameter in the MT form builder to customize the indicator for any letter options in MT fields: for example 50a -> 50*
(PW-576) fixed propagation of minOccurs from SEQUENCE to children fields
1.2.7 - July 2021
Add a new flag browserAutoComplete to switch on/off HTML Input/TextArea 'autocomplete' property.
Fixed css set for bicField, currencyField and countryField in MX
1.2.6 - April 2021
Compatibility update for Prowide Integrator SDK 9.1.11+
1.2.5 - March 2021
(PW-490) Added the autogenerate/autofill UETR when creating new MT202 and MT205
(PW-490) Added the "generate new UETR" button for all the MT messages
Minor JS client validation fix of mandatory elements in dynamically added form fields
1.2.4 - March 2021
Fixed generation of sequence boundary field in message repairing
Fixed form elements removal after validation action
Added codeword to sequence names for better sequence type identification (ex: GENL, LINK, TRADDET)
Added the qualifier/codeword in all combo selections along the text description
1.2.3 - March 2021
Fixed bug when repairing messages with a PDM trailer field
1.2.2 - February 2021
Normalized the generated form HTML to use double quotes
Added HTML escape to input and textarea values when repairing messages
Added org.apache.commons:commons-text:1.6 as dependency
1.2.1 - February 2021
Fixed bug in MT form processing on certain combinations of a nested sequence structure
1.2.0 - January 2021
Added a feature to create message verification forms; with a specific subset of fields as input and the rest as read only
1.1.4 - December 2020
Added support for BIC4 in license
1.1.3 - November 2020
Fixed configuration option to display blocks collapsed by default (example block 3 and 5)
Added MtFormBuilder default constructor (with default english locale)
1.1.2 - November 2020
Fixed getElementsByTagName issue in main js
1.1.1 - November 2020
Simplified the MT form rendering, removing intermediate useless combo selectors and toggleable elements
Fixed the server side form POST to XML builder for some special category 5 fieldset structures
1.1.0 - November 2020
Added API to build a form with presets from a key-value list (useful to create message from template data)
Added MT form configuration per block to enable or disable printing the root element
Added MT form configuration per block to show the root element collapsed or expanded
Changed the amount formatter to always display the decimal part (even for zero)
Refactored the MT form mapping to render the internal XML in the backend instead of client side
Added parameters in the form builders to set fixed values for the message sender and receiver
Added support for ISO 20022 variants: CBPR+, SEPA, SIC when creating MX forms
Added support for Business Application Header version 2
1.0.9 - August 2020
(PW-361) Renamed the internal textarea escape element to avoid conflict with third party JS libraries
1.0.8 - August 2020
Thread safe patch in rendering to avoid: org.xml.sax.SAXException: FWK005 parse may not be called while parsing
1.0.7 - July 2020
Added the sequence alphanumeric identifier to sequence labels in MT
Enhanced the tooltip/title documentation definition for elements, and added a configuration flag to switch it off
Fixed NPE in MT repair form when the PDE trailer field is present with the tag name only and no value
Hide field 15a in MT forms to avoid invalid field validation for this field that has empty value
Hide by default the 16R and 16S boundary fields, and several block 1 fields in MT that user's should not fill
Enhanced log for unexpected exceptions
1.0.6u1 - July 2020
Recompiled with latest core (8.0.2u1) to avoid NoSuchMethod exception in SwiftMessage
1.0.6 - March 2020
(PW-269) Added lenient support to repair messages with invalid component length and charset
Prevent printing id=null when message is not null but id is null (in MX form builder)
1.0.5 - January 2020
Fixed XXE vulnerability processing form POST data
Prevent printing id=null when message is not null but id is null
Added a formatter to the MX mapper to have the created XML with indentation
1.0.4 - December 2019
(PW-226) Added support for the legacy SWIFT application header v10 as alternative for the ISO business header
1.0.3 - December 2019
(PW-193) Added support for character set extensions (such as Arabic) in the form configuration
1.0.2 - October 2019
Fixed license check in message detail function
(PW-199) Updated jquery 1.12.2 -> 3.4.1
Updated jquery.validate 1.15.0 -> 1.19.0
Updated jquery.mask 1.14.0 -> 1.14.15
Updated jquery.inputmask 3.3.2-106 -> 3.3.7
1.0.1 - August 2019
Added lenient handling of EOLS (supporting either LF or CRLF) in the MT form builder when repairing messages
1.0.0
Added option to include the raw value in select option, active by default, for example "Shared Charges (SHA)"
Webjars compliance for resources
First release as standalone library, extracted from Prowide Enterprise Message Entry module