formiojs
Version: 
Common js library for client side interaction with <form.io>
1,057 lines (902 loc) • 252 kB
Markdown
# Change Log
All notable changes to this project will be documented in this file
The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/).
## 4.21.7
### Changed
 - Official Release
## 4.21.7-rc.1
### Changed
 - FIO-10245 Fixing issue with getComponent returning an array for DataGrid
## 4.21.6
### Changed
 - Official Release
## 4.21.6-rc.2
### Changed
 - Update text-mask-addons to formio.4
## 4.21.6-rc.1
### Changed
- FIO-9027 fixed display of the overridden values on download page
- FIO-9271: Scientific notation in number component
- FIO-9312: fixed an issue where conditionals does not work well when there are several components with the same key/path
  
## 4.21.5
### Changed
 - Official Release
## 4.21.5-rc.6
### Changed
 - FIO-9105: trigger error in test
 - FIO-8944 fixed navigation through the errors list
 - FIO-8660: Fixed email component re-rendering with unique setting option
## 4.21.5-rc.5
### Changed
 - Bugfix: allow paths for valueProperty
## 4.21.5-rc.4
## 4.21.5-rc.1
### Changed
 - FIO-8962 Fixed screen shifting when validation errors pop up in an embedded Wizard form
 
## 4.21.4
### Changed
 - Official Release
## 4.21.4-rc.2
### Changed
 - Revert "FIO-8797: set empty day component value to the empty string"
 - Revert "FIO-8798: updated shape of the data of day component with hidden fields"
 
## 4.21.4-rc.1
### Changed
 - FIO-8964 updated version of inputmask lib
 - FIO-8797: set empty day component value to the empty string
 - FIO-8795 fixed selected data after removing row
 - FIO-8798: updated shape of the data of day component with hidden fields
 - FIO-8849: fixed an issue where value of the selctboxes/radio with URL data source are not available in simple conditons UI
 - FIO-8799 updated conditional tab for Time Component
 - FIO-8874: fixed conditional value field for time component
 - FIO-8866-8864: fixed simple conditions operators for recaptcha
 - FIO-8900-8899: made only 2 operators available for address component in conditionals ui and fixed setting an empty value for address
## 4.21.3
### Changed
 - Official Release
## 4.21.3-rc.1
### Changed
 - FIO-7779: update pathing for nested container components and add test
   
## 4.21.2
### Changed
 - Official Release
## 4.21.2-rc.1
### Changed
 - FIO-8570: fixed decimal symbol property on number component
 - FIO-8570: fixed thousandSeparator problem and decimal symbol problem
## 4.21.1
### Changed
 - Official Release
## 4.21.1-rc.1
### Changed
 - FIO-8027 added new Captcha provider
## 4.21.0
### Changed
 - Official Release
## 4.21.0-rc.2
 - FIO-8074: Added Storage Type to Radio Components
 - FIO-7595: fixed incorrect value for conditionally hidden Checkbox
 - FIO-8240: fixed skipDraftRestore effect for the nested Forms
 - FIO-8342 fixed triggering saveDraft after submitting the form 
 - FIO-8330 fixed saving draft if saveDraft and skipDraftRestore are true
 - FIO-8360 fixed submission state for nested form
 - FIO-8111 fixed saveDraft Trigger for nested forms
## 4.21.0-rc.1
### Changed
 - FIO-3957: Fixes an issue where Data Map inside conditionally shown Panel does not show its values in the view mode
 - FIO-6408: Fixed Default value field getting the same label settings as the preview component
 - FIO-3442: Added tests
 - FIO-5918: fixed display of note on child form submission revision
 - FIO-7184: Fixed showing incorrect value for DateTime and Time components with multiple value enabled inside of the Data Table
 - Add capability for adding sanitize profiles through sanitizeConfig in options
 - FIO-7112: fixed issues with calendar widget display for value components in new simple conditionals ui
 - add conditional to check for new headers object
 - FIO 7603: Edit Grid With Empty Rows Not Submitting Form
 - FIO-7804: Added PKCE method for OIDC
 - FIO-7933: added PDF Document Designer
 - FIO-7334: Fixes an issue where Radio values do not appear for Action Conditions settings
 - FIO-6970: Fixes an issue where SelectBoxes Only Available Items validation always fails
 - FIO-7206: Fixes an issue where removed components keys stay in the DataGrid defaultValue property
 - FIO-4833: Table, Well, Columns & Tabs: Label does not display by default. The 'Hide Label' setting does nothing
 - FIO-7207: Changed tooltip and removed 'Hide label' option from the list of layout components
 - interpolate redirectURI in button oauth config
 
## 4.20.0-rc.4
### Changed
 - FIO-8280: Fixed setting incorrect option label
## 4.20.0-rc.3
### Changed
 - FIO-7445: fixed an issue with interpolated data in HTML
 - FIO-8091: Fixed missing metadata for html5 select component with default value
## 4.20.0-rc.2
### Changed
 - FIO-7580 FIO-6475: fixed error events issues and an issue where general server errors quickly disappear from ui
 - FIO-7774: added validateWhenHidden option
 - FIO-7807: added sanitizeConfig to global form settings
 - FIO-7808: fixed an issue where conditional editGrid loses the value after submission
 - FIO-7808: fixed an issue where conditional components inside conditional components lose their value after submission when they are on the same level with editGrid
## 4.20.0-rc.1
### Changed
 - FIO-7764: Fixes a typo in File component settings
 - FIO-7808: fixed an issue where conditional components inside conditional components lose their value after submission when they are on the same level with editGrid
 - FIO-4242 updated input mask for TextField
 - Wizard: Keep current page after language is changed
 - FIO-7421: Adds ReCaptcha error messages to the translations config
## 4.19.2-rc.3
### Changed
 - FIO-7445: fixed an issue where the interpolated data does not show up on PDF
 - FIO-8091: added selectData calculation for url/resource select components
## 4.19.2-rc.1
### Changed
 - FIO-8009 fixed  display of the required asterisk
 - FIO-8109 fixed save draft triggering for nested components
 - FIO-8146 fixed saveDraft triggering for nested forms after submitting
 - FIO-4871 fixed calculated value issues
## 4.19.1
### Changed
 - Official Release
## 4.19.1-rc.4
## 4.19.1-rc.3
### Changed
 - FIO-8111 fixed saveDraft Trigger for nested forms
 - Revert FIO-7445: fixed an issue where the interpolated data does not show up…
## 4.19.1-rc.2
### Changed
 - FIO-7445: fixed an issue where the interpolated data does not show up…
## 4.19.1-rc.1
### Changed
 - FIO-7632: Fixes an issue where HTML tags are added to the HTML5 Select metadata
 - FIO-7899: fixed an issue where saveDraft option does not work and added errors handling for the save draft and restore draft functionality
 - FIO-7956: fixed an issue where simple condition based on stringified checkbox value is not executed correctly
## 4.19.0
### Changed
 - Official Release
## 4.19.0-rc.7
### Changed
 - Revert - Revert "FIO-7466: Fixed tooltips issue"
 - Revert "FIO-7544: Fixes an issue where scripts inside HTML component will be executed during interpolation"
 
## 4.19.0-rc.6
### Changed
 - Revert "FIO-7466: Fixed tooltips issue"
   
## 4.19.0-rc.5
### Changed
 - FIO-7823: fixed an issue where the submission of dataGrid with nested form returns server error
 - Revert "FIO-5954 Backport memory leaks from m branch"
## 4.19.0-rc.4
### Changed
 - FIO-7809 fixed pdf submission download error
   
## 4.19.0-rc.3
### Changed
 - Revert "FIO-7466: Make tooltips show non-rendered HTML"
 - FIO-7800: fixed an issue where server returns an error when submitting form with editgrid
## 4.19.0-rc.2
### Changed
 - FIO-7786: Fixing Datagrid issue in Settings JSON
 - FIO-7224: Apply bootstrap templates
 - Fix tests
 - FIO-7724 fixed metadata for multiple select
## 4.19.0-rc.1
### Changed
 - Updated @formio/choices.js@10.2.1
 - FIO-7224 Fixed issues with layout components when Condensed mode is enabled
 - FIO-7466: Make tooltips show non-rendered HTML
 - FIO-7548: fixed an issue where select dropdown does not overlap the datagrid and causes vertical scroll
 - FIO-7717: Adding license to the Formio types.
 - FIO-7642: fixed issues where calculated value with allow override is not recalculated after form/component/row values are reset
 - FIO-7591: Error messages wrapping on letter instead of on word
 - FIO-7631: Fixes an issue where timezone is added to the date in PDF download for TextField with CalendarWidget
 - FIO-7544: Fixes an issue where scripts inside HTML component will be executed during interpolation
- FIO-4871: Fixed calculated value for data grid component
- FIO-5954: Backport memory leak fixes from 'm' release to 4.x
## 4.18.1-rc.4
### Changed
 - FIO-7637: add catch block to subform submission loading
## 4.18.1-rc.3
### Changed
 - Updated @formio/choices.js@10.2.1-rc.1
## 4.18.1-rc.2
### Changed
 - FIO-7710: fixed the radio component check that causes an error
 - FIO-7709: fixed failing tests
   
## 4.18.1-rc.1
### Changed
 - FIO-7577: add skipInEmail comp property to recaptcha
 - FIO-4905: File upload (multi) - aborting upload always cancels the last one in the list
 - FIO-4235 Fixed confirmation dialog popping up when the data is empty in EditGrid
 - Fix edit grid events in read only mode
 - FIO-7602 fixed submission data for 0s values
 - FIO-7514: fixed an isse where new simple conditionals do not work when condition is based on the value of resource select with object value
 
## 4.18.0
### Changed
 - Official Release
## 4.18.0-rc.11
### Changed
 - FIO-7110: when 'use original revision' is enabled for nested form, submission still displays in current form revision   pd fs
## 4.18.0-rc.10
 - FIO-7588: fixed string value for Survey and Select 
 
## 4.18.0-rc.9
### Changed
 - FIO-7309: Fixed an issue where min/maxDate settings for Day component are getting evaluated in Form Builder
 - FIO-7406 Fixed plain Textarea interpolating data in readonly mode
 - FIO-7074/FIO-7379: Fixes some issues caused by Wizzard was not always…
 - FIO-7481: handle 504 response from service worker in offline mode for file request
## 4.18.0-rc.8
### Changed
 - FIO-7550: Fixing choices css issue
 - FIO-7547: Container hidden with conditional logic still appears in submission
   
## 4.18.0-rc.7
### Changed
 - FIO-7429: Remove columns component settings(pull, offset, push)
 - FIO-7530: added ability to pass onSetItems component setting as a string (needed for builder mode)
 - FIO-7528: Revert FIO-4405: fixed an issue where validation error displays with empty value even if it is not required (#4746)
 - FIO-7304: Fixed issue when Select with logic was causing unexpected tab switches of the Tabs component
 - FIO-7466: Fixed tooltips issue
## 4.18.0-rc.6
### Changed
 - Revert "Fio 7074 setting submission on wizard does not update data"
## 4.18.0-rc.5
### Changed
- FIO-7239: added support for AWS S3 multipart uploads
- FIO-7074: setting submission on wizard does not update data
## 4.18.0-rc.4
### Changed
 - FIO-6859: update-s3-to-accept-headers-from-signer-presign
## 4.18.0-rc.3
### Changed
 - FIO-7197 Increased builder dropzone in DataGrid
 - Revert "FIO-7074: Fixes an issue where setting submission to the Wizard from the form controller will not set values for all the pages"
 - Avoid passing 'undefined' to function getFocusableElements in DataGrid#focusOnNewRowElement(row) (#5345)
## 4.18.0-rc.2
### Changed
 - Updated @formio/bootstrap3@2.12.4-rc.1
 - FIO-7074: Fixes an issue where setting submission to the Wizard from the form controller will not set values for all the pages
 - FIO-7173 Fixed issue when initial focus gets triggered in Formbuilder…
## 4.18.0-rc.1
### Changed
 - Increment minor version.
 - FIO-6493: changes needed for reporting-ui (#5081)
 - Revert "FIO-3820: Ability to delete files inside the Storage Services"
## 4.17.0-rc.4
### Changed
 - FIO-5967: fixed issue with incorrect string representation for object type
 - Revert "FI0-5429: added a condition to remove the decimal separator when the decimal digits are set to 0"
 - FIO-7110: when 'use original revision' is enabled for nested form, submission still displays in current form revision pdfs
## 4.17.0-rc.3
### Fixed
 - FIO-7209: Radio works without ValueProperty set
## 4.17.0-rc.2
## 4.17.0-rc.1
### Changed
 - FIO-3448: Fixed an issue where Keep overlay aspect ratio feature of the Signature component in PDF form does not work
 - FI0-5429: added a condition to remove the decimal separator when the decimal digits are set to 0
 - FIO-6785: Content Field formatting not showing indentation
 - FIO-6807: fixed an issue with date time format after using enableDate or enableTime checkboxes
 - FIO-4782: added encodeURIComponent for filter query
 - FIO-6849: fixed issue where form components cannot be edited because of legacy format of multi select default value multiple values
 - FIO-5967: fixed issue with empty data for html 5 select component
 - FIO-6906: fixed value for Checkbox submission in Data Tab
 - FIO-6919: fixed value for Signature submission in Data Tab
 - FIO-6630: Expanded Actions Logic UI
 - FIO-6933: Fixes for the formbuilder with keyboard actions
 - FIO-7043: Fixes an issue where {{}} values in DataSource headers are resolved in the form builder
 - FIO-7007: fixed display of submitted values on DataTab
 - FIO-7128: Fixed issues with multiple select
 - FIO-7110 fixed display of nested form with Use Original Revision on PDF download
## 4.16.0-rc.9
### Changed
 - FIO-7040 Enabled selectData for all List Based Components
## 4.16.0-rc.8
### Changed
 - FIO-6688: Fixes producing additional components when minLength is set up
 - FIO-7096: fixed adding components for PDF in the Microsoft Edge browser with Mac
 - FIO-7035, FIO-7036: fixed issue with dragging layout resource component
 - FIO-6735: added additional check to calculateComponentValue method
 - FIO-6234: added submit button to the webform builder after switching from the wizard builder
## 4.16.0-rc.7
### Changed
 - FIO-5748 Collapsible preview for Form Builder
 - FIO-6950 fixed test
 - FIO-6669 Fixed tooltips cutting off in the component settings modal
## 4.16.0-rc.6
### Changed
 - FIO-6156 Fixed help link for Time component
## 4.16.0-rc.5
### Changed
 - Revert "FIO-4876 fixed the display of current submission for pdf download"
## 4.16.0-rc.4
### Changed
 - FIO-5303 fixed Edit and Delete buttons
 - FIO-5730 fixed template for Select on PDF download
 - FIO-6659 added warnings for Tree and Resource
 - FIO-7030: Fixes an issue where Wizard pages are displayed in one line in the for builder
 - FIO-5857 Update flatpickr to a version with the latest changes
 - FIO-6840: change unique validation for email comps and certain textfield comps
 - FIO-7054: Fixes an issue where after saving Wizard Panel settings, some of them disappear
## 4.16.0-rc.3
### Changed
 - FIO-7002: Fixing hide and show options to change visibility of components.
## 4.16.0-rc.2
### Changed
 - 4.16.0-rc.1 previously published to NPM
## 4.16.0-rc.1
### Changed
 - FIO-5566: Fixes an issue where deprication warning appears in the console when using Day component with dateFirst setting
 - FIO-6164 Fixed an issue with date/time component localization
 - FIO-3345: Added tests for the eachComponent function that were not including Tagpad key to the components paths
 - FIO-6604 fixed padding for Numbers inside Content
 - FIO-4809: Fixes an issue where value of Wizard suffix/prefix components will be deleted during validation on server
 - Fix build 4.15.x
## 4.15.1-rc.1
### Changed
 - FIO-5527: Fixed an issue where value in TextArea with wysiwyg editor is not getting cleared on reset
 - FIO-6901 Fixed custom headers not being passed through custom request…
## 4.15.0
### Changed
 - Official Release
 - Updated @formio/bootstrap3@2.12.3
 - Updated @formio/semantic@2.6.1
## 4.15.0-rc.27
### Changed
 - FIO-6965 fixed file upload via pdf proxy
 - FIO-6165 Updated help link for signature component
## 4.15.0-rc.26
### Fixed
 - FIO-6895: fixed interpolation for falsy values
## 4.15.0-rc.25
### Changed
 - FIO-6156 Updated help links according to the new documentation structure
 - FIO-6892: Temporarely hide the Addons tab
 - FIO-6762 added ValueProperty validation
 - FIO 6582 - fix bug in auto-focused TextArea components
## 4.15.0-rc.24
## Fixed
 - FIO-6871: fixed tests
 
## 4.15.0-rc.23
### Changed
 - FIO-6760:fixed an issue where in select component when use resource multiple values data isn't rendered correctly
 - FIO-5263: Fixed issues with keyboard controls for formbuilder
 - FIO-6800: fixed issue where select dropdowns go behind the component settings modal
 - FIO-6600: fixed opening of the settings window
 - FIO-6661: Fixed DateTime widget throwing an error and not switching la…
 - FIO-6654: fixed UI issue with Checkbox condition
 - FIO-5398: Fixes special characters not escaped in regex is Select search field
## 4.15.0-rc.22
### Added
 - FIO-5042: Logout feature for OIDC
 
### Changed
 - FIO-6675/6676: Fixes issues where wizard page is getting removed regardless user confirmed removement or canceled it…
 - FIO-6711: FormIo-angular can edit PDF form in Chrome
 - FIO-2088: updated formio-flatpickr version and fixed eslint warnings
 - FIO-6766: Removed from submission flag check
 - FIO-4232: fixed an issue where form controller does not work for wizard forms in builder
 - FIO-6761 removed Storage Type setting for Radio
 - FIO-4500: Fixes an issue where specified in the component settings delimiter is not used for CSVExport of Tags component data
 - FIO-6512 cannot drag and drop components on to pdf first forms using mac
## 4.15.0-rc.21
### Changed
 - FIO-4230 Fixed label display for Button component inside DataGrid
 - FIO-6475: fixed an issue for archieved plan where error message is no…
 - FIO-6668: fixed display of choices__list dropdown
 - FIO-6582: Eliminates race condition between text editor events. 
 - FIO-4876 fixed the display of current submission for pdf download
## 4.15.0-rc.20
### Fixed
 - FIO-5048:  Number currency components mutiple modal do not show preview
 - FIO-5086: Date/Time component allows to submit any string and the server-side validation is not triggered
 - FIO-6345: Add rel=noopener to Portal Application Links to Docs / External Links
 - FIO-6453 adding sanitization inside error message container
 - FIO-5967: fixed issue with setting [object Object] to html options
 - FIO-6533: fixed an issue where file upload hash causing delays in file uploads
 - FIO-5318: Fixes wrong attributes appearing for Radio component during performance
 - FIO-6009 When checkboxes set as radio, conditional logic is triggered upon deselect
 - FIO-5967: Fixing issues with selectData saving correctly for pdf down…
 - FIO-6616: Fixed issue where the select templates were not getting set…
 - FIO-5986 Added check for identical uploaded file
 - FIO-6407 Updated tests for Select Component
 - Fio 6009 when checkboxes set as radio, conditional logic isn't triggered upon deselect
## 4.15.0-rc.19
### Fixed
 - Added basic keyboard accessibility for formbuilder
 - FIO-5027: Fixes an issue where an asterisk is not shown for the required modal Checkbox
 - Fio 5272: use the url data source type for radio buttons and select boxes
 - FIO-6148: fixed an issue where boxsign returns an error when editing submission
 - FIO-6191: Fixed an issue where addons are not created
 - FIO-4429: Add support for pdf auto conversion fields assignment
 - FIO-6229: fixed displaying html value on Data tab for inputFormat plain
 - Fixing an issue where Radio button fragility would sometimes reset th…
 - FIO-6193: Moved plan info into tooltips for encrypted fields
 - FIO-6301: Fixed Signature component UI when label is shown and it is r…
 - FIO-6323: updated version of the quill library
 - FIO-6339: Ensure file upload titles formatted correctly
 - FIO-6193: Changed tooltip copy for encrypted fields
 - FIO-6431: fixed display of premium components using Quick Inline Embed link
 - FIO-6469: Double quotes (") turned to single quotes (') in placeholder text
 - FIO-6468: Custom_validation_on_Day_component_confusing_Day_and_Year
 - FIO-6512: cannot drag and drop components on to pdf first forms using mac
## 4.15.0-rc.18
### Changed
 - Fixing the formio.js build with choices.js minified styles being malf…
## 4.15.0-rc.17
### Changed
 - Updated @formio/bootstrap3@2.12.3-rc.1
 - Updated @formio/semantic@2.6.1-rc.1
 - Updated @formio/choices.js@10.2.0
### Added
 - FIO-5474: added new simple conditionals
### Fixed
 - FIO-5995: Timezones url fixed
 - FIO-6005: Fixing multiple issues with DateTime not showing correct ti
 - FIO-5750: Fixing timezones in emails.
 - FIO-6088: Fixing datetime issues with the calendar widget.
 - FIO-5937: fixed an issue where validation errors donot keep for panel child components after expanding collapsible panel
 - FIO-6084: fixed CalendarWidget locale loading
 - FIO-5511: ensure contextual row data is validated correctly for nested components
 - FIO-5369: fixed an issue where clicking on the tooltip enables the checkboxes on the component settings page
 - FIO-5246: fixed unique validation for submission with draft state
 - FIO-5335: fixed an issue where logic triggered by events does not work for hidden nested components
 - FIO-5288: fixed an issue where existing resource not saving property name correctly
 - FIO-4956: fixed an issue where on view submission tab long text values not split up by spaces are displayed in one line
 - FIO-5408 added ability to drag the pages icons
 - Reverts FIO-4705: fixed an issue with bad request error in console when render pdf form
 - FIO-5460: fixed an issue where blur and focus events are not fired for select and address components
 - FIO-5811: added scrollup to button next wizard if has error
 - FIO-5904: fixed saving data for Components outside of Wizards
 - FIO-3295: fixed an issue where data grid group rows were not hidden on the row click when bootstrap 4 is used
 - FIO-5785: Fixed Select component submission showing id instead of template for URL data source
 - FIO-6078: Hidden Select Boxes validation do not prevent submission
 - FIO-6100: Provide submission object to value calculation (eg. To relate to submission metadata in calculation)
 - FIO-4343: Fixes datagrid reorder, remove row and drop new component columns using much space
 - FIO-6001: fixed an issue where oauth action does not work for buttons inside layout/data components
 - FIO-4664: Added tests for conditionals based on Address component
 - FIO-5853: added setting to disable autocomplete
 - FIO-5963: preset submission value with value property before request for pdf
 - FIO-5685: made Data in Select with Entire Object to set as an object
 - FIO-5262: added option not to make new api requests when scrolling through search results
 - FIO-4551: added unique IDs for components inside nested components
 - fixed eslint errors and warnings
 - fixed render tests based on changes in latest PRs
 - FIO-5811: added scroll up if got error in wizard (improved solution)
 - FIO-5992 added formio/core library
 - FIO-6220: added some new methods to CDN class
 - FIO-6621: added rc version determination for cdn url
 - FIO-6029: update choices.js
## 4.15.0-rc.16
### Fixed
 - FIO-5627: fixed an issue where manual input does not work for date with full month format
 - CDN Updates
 - FIO-5784: allow quick inline embed to pull in premium components from a deployed environment
 - flatpickr-vpat replaced with flatpickr-formio
 - FIO-5999: flatpickrType replaced with flatpickr-formio
 - FIO-5784: fixed adding links for libs
 - FIO-5765: fixed render tests for Bootstrap 5 in html mode
 - FIO-5765: fixed tests
## 4.15.0-rc.15
### Fixed
 - Revert change to always execute apis on pdf output.
 - FIO-5431: Fixed Quill editor losing data after switching to source view and back.
 - FIO-5674: fixed broken positioning of the data table on the submission
 - FIO-4194: fixed submit button for PDF in FVP
 - FIO-5430: Fixed datetime not being initialized when there are multiple ones on the form while translations are enabled
 - FIO-4777: Fixed issue where a loader icon is showing when file component is used in PDF first forms.
 - FIO-4777: added test
 - FIO-5697: fixed PDF is not showing borders in Data Grids
 - FIO-4824: added overflow property to the datagrid component
 - FIO-5792: fixed Caret position for ACE editor
 - FIO-5233: fixed an issue where users in different timezones have diff
 - FIO-4824: fixed tests for datagrid component
 - FIO-5784: Allow Quick Inline Embed to pull Premium
 - FIO-5895: fixed an issue where value of radio component inside data grid disappears after submission
 - FIO-5872: fixed an issue where Wizard page navigation buttons are centered in some templates
 - FIO-5628: fixed an issue where datetime component value is changed on blur when time is disabled
 - FIO-5949: fixed data presentation on View submission
 - FIO-4447: Bootstrap 5 support
## 4.15.0-rc.14
### Added
 - FIO-5272: added URL dataSrc for Radio , Select boxes
### Fixed
 - FIO-4799: fixed property value is not set by default and causes the values as 'undefined'
 - FIO-2505: Fixes Signature changing size when inside DataGrid on new row adding
 - FIO-5053: fixed an issue where data with widget type html5 does not does not display and empty value displays as [Object object]
 - FIO-5139: fixed an issue where api validation is not working for select component
 - FIO-5142: Fixed resource select data not showing on View Submission page and pdf
 - FIO-4799: updated code for Property Value is not set by default and show as 'undefined'
 - FIO-3973: Fixes an issue where the invalidRowsError is set to the wrong element when an EditGrid has an opened row
 - FIO-5142: fixed an issue where resource select data not showing on view submission and pdf download
 - FIO-4405: fixed an issue where walidation error displays with empty value even if it is not required
 - fix button loader icon removal at an unexpected event
 - FIO-4949: done disable auto fill in browser
 - FIO-4886: Fixes value calculation not working for nested forms
 - FIO-4876 added condition for displaying the current form revision
 - FIO-4816: email-submission-data-display-issues
 - FIO-4752: Added autoscroll when dragging components inside of formbuilder
 - FIO-4664: Fixed conditional logic based on Address component
 - FIO-4629: fixed signature displaying in pdf form
 - FIO-3258: fixed when user has to click twice on edit page to change Radio select
 - FIO-5178: fixed emitting events from HTML component with Refresh On Change
 - FIO-5057: added undefined check for TemplateData
 - FIO-4820: Fixes an issue where API key of the component resets after changing some value labels on the Data tab
 - FIO-4814: Ability to configure formio to store x-jwt-token in sessionStorage
 - FIO-4603: fixed an issue where after closing the error message upload box is missing until refreshing the page
 - FIO-5152: fixed an issue where value of html element displays differently on pdf download and form builder pages
 - FIO-4814: Fixes form creation failed due to useSessionToken property read on undefined options object
 - FIO-4764: Fixed issue with loading zones, added test for showing date in timezone
 - FIO-2677: Pass options object to getSubmission as they may include request options
 - FIO-4705: fixed an issue with bad request error in console when render pdf form
 - FIO-5361: Fixes can not get user info when sesion token configured and session token config not dropped on log out
 - FIO-4392: fixed Help links
 - FIO-5370: Fixes quick inline embed section broken because of wrong embed form url
 - FIO-5082: Label adjustments for PDF condensed mode
 - FIO-4943: Fixed an issue where Content component displays wrongly in the build mode when no content is entered
 - FIO-4153: fixed when calendar widget local settings not saving
 - FIO-3448: Fixes an issue where Keep Overlay Aspect Ratio Signature option does not work in PDF forms
 - FIO-5234: avoid lazy load flatpickr if it is already available in the window
 - FIO-5399: Make formio use flatpickr script from test cdn for non-production builds
 - FIO-5436: Fix incorrect signature size setting
 - FIO-5266: Fixes flatpickr initialization happend prior to localization script loaded and calendar translations not applied
 - FIO-5301: Added localization to the builder components search field
 - FIO-5418: Fixes checkbox values in edit grid not translated
 - FIO-5417: Fixes multiple calendar widgets could be opened at same time
 - FIO-2971: fixed an issue table tooltip text of clone row components option is not fully visible
 - FIO-4764: Fix date format that prevent saving in ISO standard
 - FIO-5415 Fixed component settings not fitting in in some cases
 - FIO-3308: fixed an issue where all checkboxes (radio type) are displayed as selected in email submissions when user selects just one
 - FIO-5044: Removed Dropbox for Next Portal
 - FIO-5069: API driven dataTable
 - FIO-5455: Fixes context variables not available in datetime custom disabled dates config
 - FIO-5544: added sticky property to the form components when building forms
 - Upgrade vanilla text mask and text-mask addons. 
 - FIO-3814: fixed fetch data several times when RefreshOnBlur
 
## 4.15.0-rc.13
### Added
 - FIO-4836: hash was added to file
### Fixed
 - FIO-4942: fixed email submission: Custom PDF File Name is not respected
 - FIO-4997: extended check for execution on the server side for tabs component
 - FIO-4861: fixed restored revision node
 - FIO-4976: Fixes select resource data not showing on submission 
 - FIO-5053: fixed an issue where select data with html5 widget type is not showing on view or pdf download after submission
 - FIO-5003: fixed that the radio with the value "false" is not displayed in different templates.
 - FIO-4970: reduced limit query parameter value for resource requests
 - FIO-5053: fixed an issue where empty value with html5 widget type not showing on pdf download
 - FIO-5117: Reverts change where Number component empty value was getting set to empty string instead of null.
## 4.15.0-rc.12
### Fixed
 - FIO-4953: Fixed an issue where signature component was not populating
## 4.15.0-rc.11
### Changed
 - Updated @formio/bootstrap3@2.12.2
## 4.15.0-rc.10
### Fixed
 - FIO-4851: fixed when 'Multiple Values' setting is enabled, all the selected values display as the last
## 4.15.0-rc.9
### Fixed
 - Fixed the signature pad.
## 4.15.0-rc.8
### Changed
 - Updated @formio/bootstrap3@2.12.2-rc.1
### Fixed
 - FIO-4815: Fixed an issue where submission of the form with Tabs component fails
 - FIO-4225: fixed an issue where last selected/entered value from multiple values is highlighted as error value, when Date/Time is required
 - FIO-4218: fixed an issue where error message isn't showing in modal window
 - FIO-3557: Added logic to encrypted checkbox to disable and show tooltip when SAC is false
 - FIO-4559: Fixed issue where infinite loop would trigger if value is not changed with 'this.dataValue = value'
 - FIO-3939: Fixed content of the Content component not being translated
 - FIO-3408: Fix showing security error for IE11
 - FIO-3442: Fixes an issue where EditGrid opens another row while editing after some rows have been deleted
 - FIO-4500: Fixes an issue where a wrong delimiter is shown in the Submission view and expoted data
 - FIO-4392: fixed Help links
 - FIO-3924: Fixes an issue where the DataGrid has an additional column wwhen "Equal columns width" is checked
 - FIO-4628: Fixes file statuses replaced on new upload when multiple values configuration
 - FIO-4232: Fixed form controller inside wizard forms
 - FIO-4672: View tab shows data when PUT request using POSTMAN
 - FIO-4684: Fixes extra pdf redraw after resources fetch
 - FIO-3268: fixed submit button for viewer
 - FIO-4704: fixed an issue with form builder where custom group in the sidebar is stuck after deleting all symbols from the search field
 - FIO-4750: fixed custom buttons do not work on 1st click
 - FIO-4444: Autofocuse Label property in the component settings
 - FIO-4794: Fixes hidden component with clearOnHide and logic with action to set value caused infinite loop
 - FIO-3345: Fixes an issue where subpathes of the Tagpad's components do not include its key
 - FIO-4395: Fixed typos
 - Update translations for aria-labels
 - Allow customization of edit grid error messages
 - FIO-4352: Added independent scroll for builder sidebar if it is longer than viewport
 - fixed an issue where error appears when reordering datagrid rows
 - FIO-4364: fixed displaying defaultData instead of empty data
## 4.15.0-rc.7
### Fixed
 - FIO-4763: Select in Data/Edit Grid: Cannot make a submission. Get 'key editGrid[0].select must not contain '.')
 - FIO-4398: Fixed issues where HTML text area in datagrid changes were causing infinite loop issues.
 - FIO-4763: Fixed issues with Select not setting data properly in metadata.
 - Fixing a browser crash with error message re-assignment.
 - FIO-4681: limited table wight
## 4.15.0-rc.6
### Fixed
 - FIO-4743: Fixed issue where "||" is not allowed for interpolate with non-url select dropdown templates.
 - Ensure that we properly read the selectData from the select component.
 - FIO-4632: Fixing the DateTime widget to work with saveAs date and text correctly.
## 4.15.0-rc.5
### Fixed
 - Adding selectData to metadata to resolve templates that require more data than is set in the submission.
 - FIO-3435: Fixed an issue where form revisions would not load properly.
## 4.15.0-rc.4
### Changed
 - Updated @formio/bootstrap3@2.12.1
### Fixed
 - Failing tests.
 - FIO-4632: Fixed the date return to always be a string
 - FIO-4419: Time fields in Safari
 - FIO-4558: fixed an issue where word 'select' with empty rows displays error inside HTML element
 - FIO-2864: fixed an issue where tooltip not showing text into double quotes
 - FIO-4658: Fix the select dropdown for resources without save-as-reference checked from saving incorrect data.
 - FIO-4565: Fixed validation for protected field
 - FIO-4671: Resolved issues where pdf builder would show loading constantly
 - FIO-4691: Fixed issues where calculated values would not re-calculate when allow manual override is checked.
 - FIO-4693: Fixed issue where input validation would not clear when no errors are present.
 - FIO-4690: Fixed issues where wizard transformPages was causing crashes.
 - FIO-4037: Fixed issues with calculated values so that they do not re-calculate once the value has been committed or modified.
 - FIO-4698: Fixed html tags not working in tooltips.
## 4.15.0-rc.3
### Fixed
 - FIO-4632: Fixing date/time to work without time enabled.
 - FIO-4632: Fixing the calendar widget to properly format all ISO time
 - FIO-4558: fixed an issue where html element displays error if contains only word select
 - FIO-4631: Fixed tippy.js tooltips
 - FIO-4311: FIX Vertical Right Wizard Header.
## 4.15.0-rc.2
### Changed
 - Updated @formio/bootstrap3@2.12.1-rc.1
### Fixed
 - FIO-560: Fixes an issue where CKEditor media is not shown in the view mode
 - FIO-4579: Fixed extracting valueProperty from template
 - FIO-4567: Fixes can't draw on Signature component on form load and size changing inside DataGrid
 - FIO-4573: exclude using of zero form revision
 - FIO-4571: Fixea an issue where tooltips do not appear on hover in the component setting modal
 - FIO-2645: Made clicking on the error of Container component redirect to it.
 - FIO-4595, FIO-4364: Fixes Select with URL keeping default value on pdf submission
 - FIO-4362: Fixed issues with checkbox set as radio type. 
 - FIO-4615: Fixing issues with calendar widget with save as text.
## 4.15.0-rc.1
### Changed
 - FIO-4359: submission revisions
## 4.14.1-rc.8
### Fixed
 - FIO-3239: fix displaying custom validation on the inital component with default value
 - FIO-4398: fixed display of element with html input type in DataGrid with one string
 - FIO-4070: html edit grid issue fix
 - FIO-4364: Fixes setting form and submission multiple times for pdf on submission view page
 - FIO-4468: Fixes select boxes with options label position left are overlapped on pdf download
 - FIO-4538: fixed an issue where component menu buttons in the form builder have Inappropriate style
## 4.14.1-rc.7
### Fixed
 - FIO-4443: Fixed signature not visible when generating a pdf.
 - FIO-4466: Fixed 'Save as reference' in Select resource
 - FIO-4496: fixed an issue where response from the resource does not display in the dropdown when more than one object is in the item template
 - FIO-4487: Protect the comp variable when iterating in wizards 
 - FIO-4405: fixed an issue where form doesn't submit if hidden radio component has storage type as string
 - FIO-3715: fixed an issue where validation errors were shown with a submission in draft state if container component inside the form
 - FIO-4442: fixed an issue where date is showing the date prior to submitted date on view tab and data tab
 - FIO-4362, FIO-4363: Fixes an issue where values of the Radio type Checkboxes are not visible in the view and edit modes
 - FIO-2960:Add debounce to reCaptcha component
 - FIO-4446: Fixes Select with data source URL not fetching options when it has validation error
 - FIO-3502: Fixes values on data tab get overwritten when label changed for Radio, Select Boxes and Select
 - FIO-4351: Migrated to tippy.js
 - FIO-4437: remove redundant SignRequest code
 - FIO-3825: Fixed an issue where conditionally hidden components of the nested wizard form are not attached to the correct element
 - FIO-4390: Signature becomes disabled only when at least one line is drawn
 - FIO-3627 Fixed validating errors in nested forms that were not focusing on components
## 4.14.1-rc.6
### Fixed
 - UIP-326: fix calling function to cancel submission made submit button disabled
 - FIO-4412: fixed an issue where checkbox value does not return after submission when checkbox is shown conditionally and it is inside the nested form
## 4.14.1-rc.5
### Changed
 - git cherry-pick ff372e4adffd10e71e9e181868c7a6068e577216
### Fixed
 - FIO-3435: form definition downloading according query parameter
 - FIO-4081 Fixed incorrect file pattern message
 - FIO-3715: fixed an issue where validation errors displayed when rendering a form with a submission in draft-state
 - FIO-3814: do not fetch Select options again if there was an error
 - FIO-4037: Values should not modify once the component has been saved.
 - FIO-3860: Resource Field showing different property name for PDF and webforms
 - FIO-4055: fixed an issue where Calendar Widget is showing incorrect date on PDF submoission
 - FIO-4232: Form controller not working inside wizard forms
 - Added the flags to the setForm method for PDF
 - FIO-3973: Fixed an issue where invalidRowError is not cleared for the opened EditGrid row after all the errors were fixed
 - FIO-3975: Fixed an issue where all the modals preview are visible when the components are not
 - FIO-4311: Wizard Theme support right hand nav
 - FIO-2718 Moved minDate and maxDate to Validation tab in DateTime builder options
 - FIO-3018: fixed custom JS pollution between stages
 - FIO-3884 Fixed issue when conditionally required fields weren't indicated as required in labels
## 4.14.1-rc.4
### Fixed
 - FIO-4324: Fixes an issue where templating code is evaluated when rending TextArea's value
## 4.14.1-rc.3
### Fixed
 - FIO-4337: Fixes an issue where settings form for the selected addon is not shown
 - FIO-3227: fixed an issue where isPromise returns false for Angular wrapped promises
## 4.14.1-rc.2
### Fixed
 - FIO-4355: downloading data via CSV issue fix
## 4.14.1-rc.1
### Changed
 - Feat/fio 2860 signrequest
 - Feat/signrequest related changes
## 4.14.0
### Changed
 - Official Release
## 4.14.0-rc.38
### Fixed
 - FIO-4313: Force the text field to save the calendar widgets as 'text'
 - FIO-4603: Emit an event when form is deleted
 - FIO-4007: removed Addons tab from components which do not have currently any addon
## 4.14.0-rc.37
### Fixed
 - FIO-3590: fixed an issue where save-as-draft functionality not working in order to pass saveDraft key using options objet in react Form component
## 4.14.0-rc.36
#### Fixed
 - FIO-3334: Ability to use the Number field with EU separators
 - FIO-4185: Fix scrolled to errors alert when invalid field touched
 - FIO-4103: removed indexDB from select data source type dropdown
 - FIO-3247: redirecting to error list after failing submission (fixed)
 - FIO-4072: number minus validation
#### Added
 - Feat/signrequest related changes
### 4.14.0-rc.35
#### Fixed
 - FIO-4174: fixed an issue where radio buttons appear too far left when label position is not specified in json scheme
 - UIP-322: Fix issues where builder would get stuck.
 - FIO-4239: Added an ability to disable rendering child components when they are inside a hidden parent to improve form load performance
### 4.14.0-rc.34
#### Fixed
 - FIO-3737: fixed reCAPTCHA submission protection issue
 - FIO-4119: fixed an issue where the row in the editgrid component cannot be saved when Display as Modal checked
### 4.14.0-rc.33
#### Fixed
 - Problem where the server validation would fail if the custom component is a nested component.
### 4.14.0-rc.32
#### Fixed
 - FIO-2753: Fixed action buttons not being focusable
 - Revert FIO-3715: Receiving Validation Errors when rendering a form with a submission in draft-state
 - FIO-2681: Allowed type labels inside File component to be localized
### 4.14.0-rc.31
#### Fixed
 - FIO-2760: Fixed wizard nav buttons in mobile view
### 4.14.0-rc.30
#### Changed
 - Update @formio/bootstrap3@2.12.0
 - Update@formio/semantic@2.6.0
 - FIO-3967: added background option for checkbox and radio components in PDF forms
#### Fixed
 - FIO-4120: fixed an issue where edit grid row variable is changing when viewing and editing row that allows saving invalid rows
 - FIO-4087: Fixed an issue where custom error show up twice when validating form if multiple values checked
 - FIO-3880: Optimize redraw option
 - FIO-3568: Fix file drop area sometimes not hidden on single file upload
 - FIO-3334: Ability to use the Number field with EU separators
 - FIO-4085: Fixed an issue where data doesn't clear after clicking outside modal window and confirming to clear data
 - FIO-4052: Investigate Custom component errors that derive from the "grid" components. The current way that this is handled is through our server side module system
### 4.14.0-rc.29
#### Fixed
 - Fixing issues with Select stringifying data object values.
 - FIO-4045: 504 error is not handled properly and does not trigger offline plugin to process failed requests
#### Changed
 - Update dompurify@2.3.3, idb@6.1.4, @babel/cli@7.15.7, @babel/core@7.15.8, @babel/preset-e
nv@7.15.8, marked@3.0.7, mocha@9.1.2, core-js@3.18.3, sass@1.42.1, webpack@5.58.2
### 4.14.0-rc.28
#### Fixed
 - FIO-4002: Data Grid: Signature column is changing the size when the form is rendered or new row is added
 - FIO-3984: First click on a date does not select it
 - FIO-3944: fixed big spaces after select component
 - FIO-3860: Existing Resource Field showing Different Property Name from PDF and webforms
 - FIO-3744: fixed an issue where unique validation is not honored for resource component on submit
 - FIO-3677: Nested Form: Logic that makes a Nested Form disabled does not work, and the components inside the Nested Form stay active
 - FIO-3533: Fixed an issue where signature modal doesn't open when user tries to edit signature
 - FIO-3519: Made 'scroll on top' option in wizard go to breadcrumbs if they are visible
 - FIO-3448, FIO-3447: feat(Signature): add an option to make Signature field have the same aspect ratio as its PDF overlay
 - FIO-3247: Fixed redirecting to error list after failing submission
 - FIO-3243: Fixed selectboxes with options position left
 - FIO-2780: Makes Sanitize a configurable option
 - FIO-1112: width off tab card
#### Added
 - UIP-317: add DataGrid events for adding/deleting rows
### 4.14.0-rc.27
#### Fixed
 - FIO-3944: fixed big spaces after select component
 - FIO-3935: Fix setting empty value for day component
 - FIO-3645 Fixed calendarwidget losing focus when logic is present and previous component has onBlur validation
 - FIO-3758: Duplication of radio ids inside nested forms
 - FIO-3772: Enabled auto adjust columns setting hides components on PDF
 - FIO-3346: Brought back fixes for datetime in IE
 - FIO-3865: fixed an issue where vertical tabs change width when switching between tabs
 - Contrib: OAuth auth URI pre-defined query params support
 - FIO-3976 Fixed issue when sketchpad crashed in formbuilder when logic was applied
 - FIO-3996: Examples pages doesnt load in IE11
 - FIO-3970: fixed an issue where no table headers display when 'Open First Row when Empty' setting is enabled for Edit Grid
 - FIO-3974 Fixed higher contrast error appearing without error wrapper
 - FIO-3948: fixed saving edit grid rows in random order issue
#### Changed
 - Upgrade @formio/bootstrap3@2.12.0-rc.7
 - Upgrade @formio/semantic@2.6.0-rc.6
### 4.14.0-rc.26
#### Fixed
 - FIO-3756 Fixed an issue where resource component get unauthorized error when unfolding dropdown and no resources displayed
 - Do not validate non-input components.
#### Changed
 - Upgrade @formio/bootstrap3@2.12.0-rc.5
### 4.14.0-rc.25
#### Fixed
 - FIO-3752: Check parent component conditions
 - FIO-3715: Receiving Validation Errors when rendering a form with a submission in draft-state
 - FIO-2561: Address that has Modal Edit checked is not shown in error list. Error message doesn't disappear in modal window
 - FIO-3743: Fixed an issue with Date/Time component where the hours value doesn't save on the first change
 - FIO-3875: Calculated fields that are invalid are not marked as such
 - FIO-2946: Validation not triggered when change "required" option in Logic tab
 - FIO-1310: Improved select search in large strings
 - FIO-3838: Fixed issue when calculated values are set to default after reordering and removing a row in DataGrids inside of Tab component options
 - FIO-3836: Fix checkConditions order for Container Companent
#### Changed
 - Upgrade core-js@3.17.3, i18next@20.6.1, @babel/preset-env@7.15.6, marked@3.0.3, sass@1.39.2, webpack@5.52.1
### 4.14.0-rc.24
#### Changed
 - FIO-3616: next generation rules updates
#### Fixed
 - FIO-3798: fix(Component): calculated value is set to the component on load even if it is hidden and set to clear on hide
### 4.14.0-rc.23
#### Changed
 - Upgrade @formio/bootstrap3@2.12.0-rc.4
 - Upgrade @formio/semantic@2.6.0-rc.4
### 4.14.0-rc.22
#### Fixed
 - FIO-3753: Conditionally shown edit grid with "Open First Row when Empty" enabled doesn't save value
### 4.14.0-rc.21
#### Fixed
 - FIO-2721: Fixed an issue where data in the nested datagrid isn't visible until 'Add Another' button is clicked
 - FIO-3713: fix(Utils): an error occurs if HTML comp has an SVG tag with PATH tag inside it
 - Editgrid showing error div
 - FIO-3537: Cannot save the form with several Data Tables
 - Fix form embedding in async DOM (replace document.write() by DOM insert)
#### Changed
 - FIO-3002: Removed extra-small size option for button
 - Upgrade idb@6.1.3, @babel/core@7.15.4, @babel/preset-env@7.15.4, chance@1.1.8, marked@3.0.2, mocha@9.1.1, webpack@5.51.2, core-js@3.17.2, i18next@20.6.0, @babel/cli@7.15.4, sass@1.39.0, webpack-stream@7.0.0
### 4.14.0-rc.20
#### Added
 - FIO-3131: Implements a Google Drive storage
### 4.14.0-rc.19
#### Fixed
 - Select component - debounce option for server side filtering
 - FIO-2764: Fixes an issue when some of the fields were stilling set a default value with the noDefaults option.
 - FIO-3583: Fixed an issue with each component recursion.
 - FIO-3011 fixed an issue where only '{' character send and returned to/from the server
 - FIO-3346: Remove unwanted check for IE11 that breaks manual mode
 - FIO-3326: fixes an issue where clearOnHide inside EditGrid is not executed at the first visibility change in Edit mode
 - FIO-2959: fixed red asterisk bigger than original when label hidden
 - FIO-3631: fixed an issue where red asterisk not display when modal view is enabled
 - FIO-3571: HTML and plain text not working for textarea and textfield
 - FIO-3280: fixed an issue where confirmation dialog shows one extra time after a new value has been added
 - UIP-295: Make clearOnHide false and hide it when hidden is checked
 - UIP-301: Expose component key config
 - UIP-297: Enable Flatpickr localization.
 - FIO-3488: fixed an issue where values are not recalculated when submission is being set in edit mode
 - FIO-3279: fixed an issue where file is not removed when confirming removing in modal view
 - FIO-1500: Validation messages triggering across all items
#### Added
 - FIO-3227: added possibility to handle asynchronous code in select custom values
#### Changed
 - Upgrade core-js@3.16.2, dompurify@2.3.1, i18next@20.4.0, @babel/register@7.15.3, mocha@9.1.0, sass@1.38.1, webpack@5.51.1, fast-json-patch@3.1.0, jsdom@17.0.0, marked@3.0.1
### 4.14.0-rc.18
#### Fixed
 - FIO-3344: Add margin bottom to all components in builder mode
 - Fixed builder missing projectId promise rejection
 - Fixed tooltip not escaping double quotes
 - FIO-4236: ClearOnRefresh and RefreshOn for Custom Data Source Select Elements
 - FIO-3599: Improve select dropdown performance during pdf generation.
 - FIO-3500: fixed an issue where isomorphic validation fails when nested form is inside conditional components with incorrect custom condition
 - Fixes global instance of formio
### 4.14.0-rc.17
#### Fixed
 - FIO-3476: builder comp not dropped
 - FIO-3561: Required field is showing as invalid and form can't be submitted
 - FIO-3500: fixed an issue where forms with nested forms inside components with incorrect custom conditions cannot be submitted
 - FIO-3562: separated timezone logic to be able to redefine it in typescript
### 4.14.0-rc.16
#### Fixed
 - FIO-3570: Form cannot be submitted if Edit Grid h