Release Notes v2
warning
End of Maintenance Notice: Version 2.x will no longer receive maintenance or support after May 1, 2026. After this date, version 2.x packages will stop working. Please migrate to version 4.x (@ingestro/importer-* packages) as soon as possible to ensure continued functionality and access to the latest features and security updates.
28.03.2025
React - 2.16.4
Improved
- Improved table rendering speed.
- Improved table scrolling speed.
Changed
- Changed the default value of
smartTablefromfalsetotrue.
Fixed
- Fixed an issue where the loading animation of submission was displayed with an delay when having a large target data model.
06.03.2025
React - 2.16.3
Fixed
- Fixed an issue where the column order was misplaced when uploading .xls files.
Noted
- The following versions contain all changes of the React version:
- Angular - 2.16.3
- Vue.js - 2.16.3
- Vanilla JS - 2.16.3
14.02.2025
React - 2.16.2
Fixed
- Fixed an issue where the cleaning assistant suggested cleanings for non-error cells.
- Fixed an issue where table values could be changed while the submit modal was shown.
- Fixed an issue where the required_with validation of a newly created column via the dataHandler was not working properly.
- Fixed an issue where, under certain conditions, blank values were ignored while merging two sheets.
Noted
- The following versions contain all changes of the React version:
- Angular - 2.16.2
- Vue.js - 2.16.2
- Vanilla JS - 2.16.2
10.02.2025
React - 2.16.1
Fixed
- Fixed an issue where the copy and paste functionalities were off when using Chrome version 133 and higher.
Noted
- The following versions contain all changes of the React version:
- Angular - 2.16.1
- Vue.js - 2.16.1
- Vanilla JS - 2.16.1
28.01.2025
React - 2.16.0
Added
- Added a
disabledproperty to thecolumnsclass. This property determines whether a target data model column is editable inside the review step or not (link). When disabled, the column is still accessible in all cleaning and dataHandler functions and is part of the result inonResults.
Fixed
- Fixed an issue where, under certain conditions, the year in a date cell would decrease by 1 each time the user edited it.
Noted
- The following versions contain all changes of the React version:
- Angular - 2.16.0
- Vue.js - 2.16.0
- Vanilla JS - 2.16.0
24.01.2025
React - 2.15.0
Added
- Added Angular 18 support.
Fixed
- Fixed an issue where long file names caused misalignment in the sheet selection step.
- Fixed an issue where line breaks were incorrectly removed from the initial input.
- Fixed a security vulnerability caused by DOMPurify.
Noted
- The following versions contain all changes of the React version:
- Angular - 2.15.0
- Vue.js - 2.15.0
- Vanilla JS - 2.15.0
06.01.2025
React - 2.14.0
Added
- Added XLSB support.
Fixed
- Fixed an issue where special characters in XLS files were not displayed correctly in Firefox.
- Fixed an issue where certain XLS files threw an error in Firefox.
- Fixed an issue where certain XLS files displayed random strings in the first row.
Noted
- The following versions contain all changes of the React version:
- Angular - 2.14.0
- Vue.js - 2.14.0
- Vanilla JS - 2.14.0
15.11.2024
React - 2.13.3
Fixed
- Fixed an issue where having too many dropdown options caused an unexpected error.
Noted
- The following versions contain all changes of the React version:
- Angular - 2.13.3
- Vue.js - 2.13.3
- Vanilla JS - 2.13.3
28.10.2024
React - 2.13.2
Added
- Added
descriptionto dropdown options, allowing you to add additional information to each option, which is displayed inside a popover via the info button (link). - Added a specific style class for the “Find error,” “Clean data,” “Find & replace,” and “Export as Excel” buttons inside the review step, enabling you to style each button individually. This includes changing the style, replacing, adding, or removing the button’s icon (link).
Noted
- The following versions contain all changes of the React version:
- Angular - 2.13.2
- Vue.js - 2.13.2
- Vanilla JS - 2.13.2
02.09.2024
React - 2.13.1
Fixed
- Fixed an issue that led to long loading times for the option mapping.
- Fixed an issue where the value 0 led to a required error for numerical column types.
Noted
- The following versions contain all changes of the React version:
- Angular - 2.13.1
- Vue.js - 2.13.1
- Vanilla JS - 2.13.1
23.08.2024
React - 2.13.0
Added
- Implemented a new update to our Ingestro AI for mapping, which supports improved and advanced mapping capabilities across 10+ languages, including German, English, Spanish, French, Polish, Dutch, Swedish, Portuguese, and many more.
- Added
parse()to our dynamic import feature (nuvoSession), allowing you to use our parsing functionality while using dynamic import (link).
Fixed
- Fixed an issue where
automaticMappingcould not identify identical import cases when the spreadsheet content of the imported file(s) and/or a few keys of some TDM columns were different (link). - Fixed an issue where imported files containing EU and US number formats led to complications.
- Fixed an issue that occurred when a dropdown option had the same
valueas another option’slabel. - Fixed an issue where
+symbols were not correctly displayed when parsing an XML file.
Noted
- The following versions contain all changes of the React version:
- Angular - 2.13.0
- Vue.js - 2.13.0
- Vanilla JS - 2.13.0
02.08.2024
React - 2.12.3
Added
- Added support for rendering HTML tags inside the popover info of the
descriptionproperty, allowing for rich text formatting and interactive elements like links, lists, etc. (link).
Noted
- The following versions contain all changes of the React version:
- Angular - 2.12.3
- Vue.js - 2.12.3
- Vanilla JS - 2.12.3
12.07.2024
React - 2.12.2
Fixed
- Added missing country codes to our
country_code_alpha_2columns. - Fixed an issue where switching to errored rows could result in an empty screen, particularly after scrolling to the bottom of the list and adding a new row.
- Fixed an issue where copying and pasting values into a range containing a hidden column would paste values into the hidden column instead of the visible columns.
- Fixed an issue where
onCancelwere triggered for all importer instances instead of just the active one.
Noted
- The following versions contain all changes of the React version:
- Angular - 2.12.2
- Vue.js - 2.12.2
- Vanilla JS - 2.12.2
02.07.2024
React - 2.12.1
Fixed
- Fixed an issue where
automatic mappingcould lead to a white screen. - Fixed an issue where the usage of find & replace could lead to shrinking column headers inside the review step.
Noted
- The following versions contain all changes of the React version:
- Angular - 2.12.1
- Vue.js - 2.12.1
- Vanilla JS - 2.12.1
27.06.2024
React - 2.12.0
Added
- Added a cleaning assistant to the review step, generating suggestions for cleaning erroneous cells. By setting
cleaningAssistanttotruewithin the Ingestro importer's settings, you can enable the "Clean data" button inside the review step (link). - Added new functionalities to join and append multiple files/tables. By changing the layout of the "Join Sheets" step, we have added the functionality to append one or multiple files/tables. Moreover, we have expanded our join functionalities by allowing joining across different files/tables (e.g. Table A on Table B and Table B on Table C) and joining via multiple columns if the unique identifier consists of multiple columns.
- Added
infoto the row objects insiderowsofonEntryChange.infois an object that contains the infos, warnings and errors of any cell from the specific row.
Fixed
- Fixed an issue where
headerStepwas not executed whenmultipleFileUploadandautomaticHeaderDetectionweretrue. - Fixed an issue where the usage of dots (
.) in thekeyproperty resulted in unexpected behaviour with find & replace, editing a cell (on edit: initial value is deleted), and/or input values are shown in a different output column than mapped. - Fixed an issue where certain date formulas from Excel could not be parsed.
Noted
- The following versions contain all changes of the React version:
- Angular - 2.12.0
- Vue.js - 2.12.0
- Vanilla JS - 2.12.0
31.05.2024
React - 2.11.3
Added
- Added a
hiddenproperty to thecolumnsclass. This property determines whether a target data model column is displayed inside the review step or not (link). When hidden, the column is still accessible in all cleaning and dataHandler functions and is part of the result inonResults.
Changed
- Changed the way the Excel template and its dropdown options are generated. With this adjustment, the generation of corrupted files due to a Microsoft Excel bug is avoided, and the option
disableTemplateDropdownsis no longer needed.
Deprecated
- Deprecated the
disableTemplateDropdownsoption because its no longer needed.
Fixed
- Fixed an issue where an original XLS file with XLSX file extension led to an infinite loading.
- Fixed an issue where exact matches via
alternativeMatcheswere not mapped. - Fixed an issue where
maxEntriesled to an error when multiple sheets were uploaded, a sheet with fewer rows thanmaxEntriesdefines was selected, and at least one of the uploaded sheets exceededmaxEntries. - Fixed an issue where a user could create a column with the same key as non-displayed columns due to
onlyMappedColumns. - Added more currency codes to our
currency_codecolumns.
Noted
- The following versions contain all changes of the React version:
- Angular - 2.11.3
- Vue.js - 2.11.3
- Vanilla JS - 2.11.3
10.05.2024
React - 2.11.2
Improved
- Reduced the loading time before the mapping step when using ´alternativeMatches`.
Fixed
- Fixed an issue where the XLS(X) icon was shown, even when one or both file types were not supported.
Deprecated
- Deprecated the
advancedParsingkey. To achieve the same functionality, you can now add "XML" and "JSON" toinputTypes.
Noted
- The following versions contain all changes of the React version:
- Angular - 2.11.2
- Vue.js - 2.11.2
- Vanilla JS - 2.11.2
03.05.2024
React - 2.11.1
Fixed
- Fixed an issue where, in a specific case, numbers were not correctly parsed.
- Fixed an issue where the dropzone style class did not affect the PDF icon.
Noted
- The following versions contain all changes of the React version:
- Angular - 2.11.1
- Vue.js - 2.11.1
- Vanilla JS - 2.11.1
19.04.2024
React - 2.11.0
Added
- Added a property called
optionMappingModeto thecolumnsclass. This property determines whether the option mapping of category columns should use our smart AI mapping algorithm (default) or only match syntactically exact matches (link). - Added a property called
inputTypesto thesettingsclass. This property controls which file types the importer supports (link). - Added PDF support to the importer. This feature can be activated by adding
"pdf"to theinputTypesarray (link). - Added
importtostyle.buttonsto specifically style the "Import data" button (link).
Changed
- Changed the syntax, trigger and mechanism of
onEntryChange:onEntryChangenow runs once per user action that leads to at least one of the following events: row deletion, row creation or row change (e.g. through manual input, copy and paste, drag functionality, find & replace, etc.).onEntryChangenow only has one parameter calledrows.rowscontains all rows that either have been created, deleted or changed during one user action.- Every row object inside
rowscontains the row index, the initial data before the user action, the updated data after the user action and theactionType("delete",edit,createandreplace). - By returning data in
onEntryChange, you can now modify data of rows that have not been part ofonEntryChange. - For more information, see here: link
- To migrate to the new syntax, follow our migration guide and check out our demo sandbox.
onEntryInitis now no longer executed when a row is created.
Fixed
- Fixed an issue where "Not all values are matched" is shown inside the mapping step, even though all input values are assigned to an option.
- Fixed an issue where
onlyMappedColumnsandallowManualInputleads to an empty review step. - Fixed an issue with missing style keys for the "All rows" and "Error rows" toggle as well as the disabled state of the "Continue" button.
Deprecated
- Deprecated the
renderUploadButtonfunction for React. (The "Import data" , "Manual entry" , "Select file" and "Edit data" button can be styled viastyle.buttons).
Noted
- The following versions contain all changes of the React version:
- Angular - 2.11.0
- Vue.js - 2.11.0
- Vanilla JS - 2.11.0
09.04.2024
React - 2.10.6
Fixed
- Fixed an issue where in a specific case numbers were not correctly parsed.
- Fixed an issue with bootstrap that was breaking the dropdown menu layout.
Noted
- The following versions contain all changes of the React version:
- Angular - 2.10.6
- Vue.js - 2.10.6
- Vanilla JS - 2.10.6
02.04.2024
React - 2.10.5
Added
- Added a redo and undo button to the UI of the review step.
- Added a
logsparameter to thereviewStepfunction of the dataHandler that has the same capabilities as thelogsparameter ofonResults(link).
Fixed
- Fixed an issue where the header selection did not work when uploading a TSV file.
- Fixed an issue where
logsofonResultsdid not contain columns and options that have been added inside the review step. - Fixed an issue where undo and redo were not supported for QWERTZ keyboards.
Noted
- The following versions contain all changes of the React version:
- Angular - 2.10.5
- Vue.js - 2.10.5
- Vanilla JS - 2.10.5
28.03.2024
React - 2.10.4
Fixed
- Fixed an encoding issue.
Noted
- The following versions contain all changes of the React version:
- Angular - 2.10.4
- Vue.js - 2.10.4
- Vanilla JS - 2.10.4
22.03.2024
React - 2.10.2
Fixed
- Fixed a dependency issue with Angular 15.
- Fixed an issue where the "Errors rows" toggle was disabled when deleting a row with empty cells.
- Fixed an issue where numbers not representable in JavaScript were rounded.
- Fixed a layout issue with the find & replace menu.
Noted
- The following versions contain all changes of the React version:
- Angular - 2.10.2
- Vue.js - 2.10.2
- Vanilla JS - 2.10.2