UNPKG

formiojs

Version:

Common js library for client side interaction with <form.io>

1,057 lines (902 loc) 252 kB
# 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