Skip to main content

Release notes

15.11.2024

React - 2.13.3

Fixed

  • Fixed an issue where having too many dropdown options caused an unexpected error.

28.10.2024

React - 2.13.2

Added

  • Added description to 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).

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.

23.08.2024

React - 2.13.0

Added

  • Implemented a new update to our nuvo 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 automaticMapping could 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 value as another option’s label.
  • Fixed an issue where + symbols were not correctly displayed when parsing an XML file.

02.08.2024

React - 2.12.3

Added

  • Added support for rendering HTML tags inside the popover info of the description property, 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_2 columns.
  • 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 onCancel were 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 mapping could 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 cleaningAssistant to true within the nuvo 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 info to the row objects inside rows of onEntryChange. info is an object that contains the infos, warnings and errors of any cell from the specific row.

Fixed

  • Fixed an issue where headerStep was not executed when multipleFileUpload and automaticHeaderDetection were true.
  • Fixed an issue where the usage of dots (.) in the key property 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 hidden property to the columns class. This property determines whether a target data model column is displayed inside the review tep or not (link). When hidden, the column is still accessible in all cleaning and dataHandler functions and is part of the result in ´onResults`.

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 disableTemplateDropdowns is no longer needed.

Deprecated

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 alternativeMatches were not mapped.
  • Fixed an issue where maxEntries led to an error when multiple sheets were uploaded, a sheet with fewer rows than maxEntries defines was selected, and at least one of the uploaded sheets exceeded maxEntries.
  • 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_code columns.

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

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 optionMappingMode to the columns class. 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 inputTypes to the settings class. 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 the inputTypes array (link).
  • Added import to style.buttons to specifically style the "Import data" button (link).

Changed

  • Changed the syntax, trigger and mechanism of onEntryChange:
    • onEntryChange now 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.).
    • onEntryChange now only has one parameter called rows.
    • rows contains all rows that either have been created, deleted or changed during one user action.
    • Every row object inside rows contains the row index, the initial data before the user action, the updated data after the user action and the actionType ("delete", edit, create and replace).
    • By returning data in onEntryChange, you can now modify data of rows that have not been part of onEntryChange.
    • For more information, see here: link
    • To migrate to the new syntax, follow our migration guide and check out our demo sandbox.
  • onEntryInit is 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 onlyMappedColumns and allowManualInputleads 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 renderUploadButton function for React. (The "Import data" , "Manual entry" , "Select file" and "Edit data" button can be styled via style.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 logs parameter to the reviewStep function of the dataHandler that has the same capabilities as the logs parameter of onResults (link).

Fixed

  • Fixed an issue where the header selection did not work when uploading a TSV file.
  • Fixed an issue where logs of onResults did 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

08.03.2024

React - 2.10.1

Added

  • Added support for multiple encodings.
  • Added the functionality to add columns and options inside the "Review Entries" step if allowCustomColumns or allowCustomOptions have been activated.

Changed

  • Fixed an issue when using the new smartTable property.

Noted

  • The following versions contain all changes of the React version:
    • Angular - 2.10.1
    • Vue.js - 2.10.1
    • Vanilla JS - 2.10.1

22.02.2024

React - 2.10.0

Added

  • Added bulk-selection, -deletion and -duplication functionalities to the table inside the "Review Entries" step.
  • Added a property, called SmartTable, which enables the user to sort, filter, freeze and hide columns as well as find and replace values (link).

Changed

  • If closeIcon or warningIcon is set to display: "none", the parent component is not rendered anymore.
  • Adjusted the default table layout inside the "Review Entries" step.

Noted

  • The following versions contain all changes of the React version:
    • Angular - 2.10.0
    • Vue.js - 2.10.0
    • Vanilla JS - 2.10.0

16.02.2024

React - 2.9.0

Added

  • Added columns to the logs parameter inside onResults. It contains information about all newly added options and columns that have been created by the user during the import process when allowCustomColumns or allowCustomOptions have been activated (link).
  • Added options as a parameter to onEntryChange. It has one property, called actionType, that defines if the callback was triggered due to an edit or a deletion (link).

Changed

  • Adjusted the mechanism of preloadData so that it is only applied when the user does a manual import.
  • onEntryChange is now also triggered on a row when it is deleted.

Fixed

  • Fixed an issue with the drag functionality within the "Review Entries" step when multiple cells have been selected.

Noted

  • The following versions contain all changes of the React version:
    • Angular - 2.9.0
    • Vue.js - 2.9.0
    • Vanilla JS - 2.9.0
      • Changed the syntax due to moving from iframe to web components. Please follow (our migration guide).

25.01.2024

React - 2.8.0

Added

  • Added a new property, called numberFormat, to the column class, which can be used to define the display format for columns with the column type int, float & percentage. It affects whether numerical values are displayed in the European format (1.234,567) or American format (1,234.567) (link).
  • Added |, ;, " and ´'´ support for multi-select option mapping.

Changed

  • Reduced the bundle size.
  • Increased the cell frame during editing a cell inside the review step.

Fixed

  • Fixed an issue with the preview functionality, which had an issue with displaying sheets where the first row contained fewer values than other rows.

Noted

  • The following versions contain all changes of the React version:
    • Angular - 2.8.0
    • Vue.js - 2.8.0
    • Vanilla JS - 2.8.0

08.01.2024

React - 2.7.0

Added

  • Added the returning of multiple sheets within the headerStep function (link).
  • Improved the option mapping accuracy when processingEngine is set to “node” by implementing a remember functionality that takes past option mappings into consideration.
  • Added a preview functionality to the sheet selection step so that sheets can be previewed before being selected.

Changed

  • Reworked the allowCustomColumns and allowCustomOptions workflows. Added a modal where the name and type can be defined by the user. Also removed the conversion into snake case for the newly added options via the allowCustomOptions functionality.
  • Changed that recommended option mappings are now in the correct order as suggested for dropdown columns that are multi-select.

Fixed

  • Fixed an issue where the column and option dropdown was not correctly rendered when the columns or the dropdownOptions array was empty.
  • Fixed an issue where date values inside a .xls file were reduced by one day.

Noted

  • The following versions contain all changes of the React version:
    • Angular - 2.6.0
    • Vue.js - 2.5.1
    • Vanilla JS - 2.5.1

08.12.2023

React - 2.6.0

Added

  • Added advancedParsing that allows you to support nested XMLs and JSONs. It is an improved version of allowNestedData that now fully covers complex XMLs (link).
  • Improved the date format support on the input level. Inputs can now be faster classified as date or not and, therefore, be parsed much faster and more convenient.
  • Added a new styling option to separately design the title and description of each step.
  • Added a new styling option to design the container inside the dropzone and the root class.

Changed

  • DropdownOptionAPI can now be individually exported.

Updated

  • Migrated SheetJS to v0.19.3.

Deprecated

  • Deprecated allowNestedData of the settings. We recommend using advancedParsing now to support the same functionalities as allowNestedData but also support complex and nested XMLs (link).

Fixed

  • Fixed an issue where the headerStep function was not executed regularly.

Noted

  • The following versions contain all changes of the React version:
    • Angular - 2.5.0
    • Vue.js - 2.5.0
    • Vanilla JS - 2.5.0

22.11.2023

React - 2.5.0

Added

  • Crucial change: Updated the behavior of the onResults function that now provides errors as the second parameter instead of identifier. This parameter contains all objects of rows that contain at least one error. A row object contains every cell, its value and if an error was thrown, the error message (link).
  • Added a new parameter to the onResults function, called logs. It contains details about the completed import, such as the mappings approved during the import operation.
  • Added allowCustomOptions on the column level with which the functionality can be enabled or disabled locally instead of globally through the settings as before (link).
  • Improved the option mapping accuracy when processingEngine is set to “node”.

Deprecated

  • Deprecated the allowCustomOptions of the settings. We recommend switching to the column-based approach and setting allowCustomOptions for each tdm column individually (link).

Fixed

  • Fixed an issue where the headerStep function was not executed when automaticHeaderDetection was set to true.
  • Fixed an issue where a warning was thrown when uploading TSV files using a Next.js application.
  • Fixed an issue where the mapping step was loading longer than expected with a tdm that contained at least one category column with more than 100k dropdown options.
  • Fixed an issue where the drag-down functionality was off when “Show all rows with errors” was selected.
  • Fixed an issue where the category dropdown menus weren’t rendered in high resolution.
  • Fixed an issue where This identifier XXX is already registered was displayed inside the console.

Noted

  • The following versions contain all changes of the React version:
    • Angular - 2.4.0
    • Vue.js - 2.4.0
    • Vanilla JS - 2.4.0

26.10.2023

React - 2.4.4

Changed

  • Changed the visual of the sheet elements inside the sheet selection step.

Updated

  • Migrated SheetJS from NPM registry to CDN

Fixed

  • Fixed an issue where the onCancel function was not called on every cancel event.

15.09.2023

React - 2.4.1

Added

Fixed

  • Fixed an issue that occurred when using the drag-down functionality in a category column.
  • Fixed an issue that occurred when using the importer in a browser that blocks third-party cookies.

Noted

  • The following versions contain all changes of the React version:
    • Angular - 2.3.1
    • Vue.js - 2.3.1
    • Vanilla JS - 2.3.1

18.08.2023

React - 2.3.2

Added

  • Added partial rendering of dropdown options to remove the lag when trying to open a dropdown menu with 5k+ options.

Fixed

  • Fixed an issue that occurred when using the dynamic import feature to start from the sheet selection step, and the uploaded data contained duplicated sheet names within one file.

14.08.2023

React - 2.3.1

Updated

  • Updated our Vite support so that no /index needs to be added to the import statement anymore.

09.08.2023

React - 2.3.0

Added

  • Added Angular 16 support.
  • Added support for react-router version 6.4 and higher (Sandbox).
  • Added the functionality to our dynamic import feature so that you can now start the nuvo importer from the "Sheet Selection" step (More information).
  • Added the functionality to handle multiple importer instances at the same time with the dynamic import feature (More information)
  • Added isMultiSelect support when adding a new column via addColumn() inside the reviewStep function of the dataHandler.

Fixed

  • Fixed an issue where the columnType: "iban" was not supporting all French IBANs.
  • Fixed an issue that occurred when creating a new TDM column via allowCustomColumns and afterwards choosing an option mapping inside a different column mapping.
  • Fixed an error that was displayed via modal when alternativeMatches contained a number or a boolean.
  • Fixed an issue where thrown errors via columnHooks were not displayed at the correct cell when using removeColumn() inside the reviewStep function of the dataHandler.

Noted

  • The following versions contain all changes of the React version:
    • Angular - 2.3.0
    • Vue.js - 2.3.0
    • Vanilla JS - 2.3.0

19.07.2023

React - 2.2.1

Added

  • Added millisecond support for the outputFormat property
  • Updated the XML parsing

27.06.2023

React - 2.2.0

Added

  • Added the functionality that info, warning and error messages can be added and returned within the dataHandler functions - headerStep and reviewStep (More information).
  • Added delayed search to our column and option dropdown menus.

Fixed

  • Fixed an issue where a completely similar option and category were not mapped if both contained only one letter.
  • Fixed an issue where in some cases, the header row was duplicated into the table after the mapping step.
  • Fixed an incorrect i18n key for the German default translation.

Noted

  • The following versions contain all changes of the React version:
    • Angular - 2.2.0
    • Vue.js - 2.2.0
    • Vanilla JS - 2.2.0

07.06.2023

React - 2.1.1

Fixed

  • Fixed an issue where the importer could not be started within the upload step with dynamic import.

26.05.2023

React - 2.1.0

Added

  • Added a new key outputFormat to the columnObject. This key can be used when columnType is set to date and allows defining the desired date/timestamp format. Through this, the Nuvo importer supports date formats such as MM/DD/YYYY, DD.MM.YYYY, and YYYY-MM-DD. It also enables covering timestamp formats like the Unix or ISO 8601 timestamp.

Fixed

  • Fixed an error where the licenseKey was not displayed as string inside the header when creating an event-based HTTP(S) connector.
  • Fixed an issue where some dates were wrongly parsed so that the date minus 1 day was displayed.

Deprecated

  • Deprecated the date_dmy, date_mdy, date_iso, datetime, time_hm, time_hm_24, time_hms and the time_hms_24 column types.

Noted

  • The following versions contain all changes of the React version:
    • Angular - 2.1.0
    • Vue.js - 2.1.0
    • Vanilla JS - 2.1.0

16.05.2023

React - 2.0.0

Migration Guide

Check out our SDK 2.0 Migration Guide

Added

  • Added the dynamic import feature that enables to use nuvoSession.start() to start the importer at any step, at any event, and with the preferred data (More information).
  • Added dataHandler that allows to run code before the "Header Selection" step and/or before the "Review Entries" step (More information).
  • Added conditional rendering of dropdowns that allows to define when which dropdown options are displayed inside a category column cell (More information).
  • Added allowNestedData to the settings class to enable supporting nested .json parsing (More information).
  • Added language to the settings class that controls the default importer language (More information).
  • Added primaryColor, secondaryColor, borderRadius and maxHeight to the globals class of our styling option to enable a quicker whitelabeling (More information).
  • Added processingEngine to the settings class that allows to control in which way the option mappings are executed (More information).
  • Added tertiary to the globals class of our styling option to control the styling of the tertiary buttons like the "Back" buttons and the template buttons. In this move, we deprecated the keys manualEntry and editData (More information).
  • Added disableTemplateDropdowns to the settings class to control if the downloadable Excel templates contain generated dropdown cells for every cell of a category column. This option helps to avoid a common Excel bug (More information).
  • Added a new best practice that keys of target data model columns should not contain "." (dots) to prevent unexpected behavior (More information).
  • Added "txt_match_column", "txt_match_column_description", "txt_review_entries" and "txt_review_entries_description" to the i18nOverrides functionality to allow to optionally add title and texts to the "Match Columns" and "Review Entries" step.
  • Added a functionality to generate a target data model via API call (More information).
  • Added TypeScript support for our Vue.js and vanilla JS version.

Changed

  • Updated the matching module to reduce the matching time.
  • Updated the i18nOverrides functionality, so that language key overrides can be defined per importer language depending on the value of the key language (More information).

Noted

  • The following versions contain all changes of the React version (More information):
    • Angular - 2.0.0
    • Vue.js - 2.0.0
    • Vanilla JS - 2.0.0

24.03.2023

React - 1.26.0

Fixed

  • Fixed an issues that occurred when importing two columns with the same name.
  • Fixed an issue that the onlyMappedColumns setting was not available for Angular, Vue.js, and Vanilla JS.
  • Fixed some UI issues that occurred when using the user platform in the Safari browser.

Noted

  • The following versions contain all changes of the React version:
    • Angular - 1.11.1
    • Vue.js - 1.4.1
    • Vanilla JS - 0.8.1

22.03.2023

React - 1.25.1

Added

  • BETA: Added allowNestedData to the settings class to enable supporting nested .json parsing (More information).
  • BETA: Added dataHandler that allows to run code before the "Header Selection" step and before the "Review Entries" step.

Noted

  • The following versions contain all changes of the React version:
    • Angular - 1.11.0
    • Vue.js - 1.4.0
    • Vanilla JS - 0.8.0

16.03.2023

React - 1.24.0

Added

  • Updated the matching module to reduce the matching time.

Noted

  • Includes all current features of the React version.

06.03.2023

React - 1.23.1

Added

  • Added i18n override support for the label of boolean dropdown fields via the keys txt_boolean_yes and txt_boolean_no (More information).
  • Added a close button to the warning modal that is displayed if the screen width is too small.
  • Added .tsv as supported file type.

Noted

  • Includes all current features of the React version.

22.02.2023

React - 1.22.1

Added

  • Updated the matching module to reduce the matching time.

Noted

  • Includes all current features of the React version.

30.01.2023

React - 1.21.1

Fixed

  • Fixed an issue where the drag function in the "Review Entries" step resulted in an incorrect number of errors in the error tag.

Noted

  • Includes all current features of the React version.

24.01.2023

React - 1.21.0

Fixed

  • Fixed an issue where an item inside the alternativeMatches array was ignored for the mapping when it equaled the value of the column.

Noted

  • Includes all current features of the React version.

12.01.2023

React - 1.20.5

Added

  • Added duration to the PassSubmitResult class to define the time to show the success modal (link).

Fixed

  • Fixed an issue when the passed value of the preloadData setting is a boolean and refers to a boolean column.

Noted

  • The following versions contain all changes of the React version:
    • Angular - 1.10.2
    • Vue.js - 1.3.2
    • Vanilla JS - 0.7.2

23.12.2022

React - 1.20.4

Fixed

  • Fixed an issue with the passed value of a cleaning function for the column types: percentage, currency, int and float.

Noted

  • Includes all current features of the React version.

20.12.2022

React - 1.20.3

Fixed

  • Fixed an issue where the “Match Columns” step did not render when the alternativeMatches array contained the same value as the key of the column.
  • Fixed some UI issues when modal was set to false.

Noted

  • The following versions contain all changes of the React version:
    • Angular - 1.10.1
    • Vue.js - 1.3.1
    • Vanilla JS - 0.7.1

14.12.2022

React - 1.20.2

Fixed

  • Fixed an issue where the "Find error" button had problems jumping directly to an error field generated by a cleaning function.

Noted

  • Includes all current features of the React version.

08.12.2022

React - 1.20.1

Fixed

  • Fixed an issue with displaying the correct error message when multiple validation objects were defined.
  • Fixed an issue where the "Find error" button did not work correctly if all errors were thrown by cleaning functions.

Noted

  • Includes all current features of the React version.

06.12.2022

React - 1.20.0

Fixed

  • Fixed an issue with passing value with a cleaning function into a cell of a dropdown column.

Noted

  • Includes all current features of the React version.

29.11.2022

React - 1.19.1

Fixed

  • Fixed an issue with creating custom dropdown options.

Noted

  • Includes all current features of the React version.

25.11.2022

React - 1.19.0

Added

  • Added automaticMapping to the settings class to enable skipping the "Match Columns" step if the data structure was already uploaded and mapped before (link).
  • Added buttonMode to the settings class to handle whether an "Import data" Button, an "Edit data" Button or both buttons are supposed to be displayed (link).
  • Added preloadData to the settings class to allow pass data as an array of objects into the importer, which is shown inside the "Review Entries" step (link).
  • Added isMultiSelect to the target data column class to define whether a category column allows the multi-selection of options or not (link).
  • Added a new design and behavior of the onResults function to customize the content of the success modal (link).
  • Added the target column's validation properties such as required and unique to the note inside the XLSX template file.

Changed

  • Improved the matching performance for the column and option mapping.

Fixed

  • Fixed an issue where empty rows where appended to the importer's result when the user used "Manual entry".
  • Fixed an issue where the copy and past functionality of category cells were inaccurate.
  • Fixed an issue where the label of the dropdown option was ignored for the mapping.
  • Fixed an issue where the defined regex was not applied if the columnType was not given.

Noted

  • The following versions contain all changes of the React version:
    • Angular - 1.10.0
    • Vue.js - 1.3.0
    • Vanilla JS - 0.7.0

10.11.2022

React - 1.18.2

Changed

  • Added support for parsing different XML structures

Noted

  • Includes all current features of the React version.

09.11.2022

React - 1.18.1

Changed

  • Added support for parsing different XML structures

Fixed

  • Fixed an issue where the int and float columns did not allow negative numbers.

Noted

  • Includes all current features of the React version.

03.11.2022

React - 1.18.0

Added

  • Added the target column's description as note to the XLSX template file.

Fixed

  • Fixed an issue where a specific type of XLSX files could not be parsed.
  • Fixed an issue where custom styles could not be applied to the "TSV" icon.

02.11.2022

React - 1.17.0

Added

  • Added disableExcelTemplate to the settings class to disable the "Download Excel Template" functionality (link).

Changed

  • Improved the matching step performance.
  • Added support for parsing different XML structures

Fixed

  • Fixed an issue where XLS files could not be parsed.
  • Fixed an issue where the unique values of an imported column and the dropdown options of a target column did not match even though they were exact to nearly identical.

Noted

  • The following versions contain all changes of the React version:
    • Angular - 1.9.0
    • Vue.js - 1.2.0
    • Vanilla JS - 0.6.0

26.10.2022

React - 1.16.0

Added

  • Normal change: Updated the behaviour of the onResults function to set the timeout so that the import is successful, the import workflow closes and the successful modal is displayed if the complete function is not called within 5 seconds (link).

  • Added a new functionality, called "Add new row", to the options menu of each row inside the "Review Entries" step. When you click on this option, a new row is added to the table.

Changed

  • Improved the matching step performance.

Fixed

  • Fixed some issues.

Noted

  • The following versions contain all changes of the React version:
    • Angular - 1.8.0
    • Vue.js - 1.1.2
    • Vanilla JS - 0.5.0

18.10.2022

React - 1.15.3

Fixed

  • Fixed some issues.

12.10.2022

React - 1.15.2

Added

  • Crucial change: Updated the behavior of the onResults function that now provides a new parameter called complete(). This parameter can control when the import was successful and done, and when the workflow needs to be intercepted. In the last case, the displayed error message can be customized (link).

  • Added allowCustomColumns to the settings class to allow the user to add additional columns to the target model inside the “Match Columns” step and map its imported columns to them (link).

  • Added allowCustomOptions to the settings class to enable the user to add additional options to a category column inside the “Match Columns” step and map one or more unique values of an imported column to them (link).

  • Added more options to the columnType prop, such as date_dmy or email, which contain pre-build data validations to ensure that the user-submitted data is in the correct format (link).

  • Added .xml and .json as supported file types.

Changed

  • Updated the keys of the i18n file (link).

Fixed

  • Fixed some issues.

Noted

  • The following versions contain all changes of the React version:
    • Angular - 1.7.0
    • Vue.js - 1.1.0
    • Vanilla JS - 0.4.0

10.10.2022

React - 1.14.7

Fixed

  • Fixed some issues.

30.09.2022

Vue.js - 1.0.4

Fixed

  • Fixed some issues.

29.09.2022

React - 1.14.6

Fixed

  • Fixed some issues.

Noted

  • The following versions contain all changes of the React version:
    • Angular - 1.6.6
    • Vue.js - 1.0.3

28.09.2022

React - 1.14.5

Fixed

  • Fixed some issues.

27.09.2022

React - 1.14.4

Fixed

  • Fixed some issues.

23.09.2022

React - 1.14.3

Added

  • Added completeImportAction to the settings class for defining how rows with errors are handle inside the "Review Entries" step. Apart from discarding or submitting the erroneous rows, there is now an option to disable the "Complete import" button, if the data contains at least one error (link).

Changed

  • Updated the keys of the i18n file (link).

Fixed

  • Fixed some issues.

Noted

  • The following versions contain all changes of the React version:
    • Angular - 1.6.5
    • Vue.js - 1.0.2
    • Vanilla JS - 0.3.3

16.09.2022

Angular - 1.6.3

Changed

  • Updated the interface for importing the nuvo component with default and nested router (link).

Fixed

  • Fixed some issues.

Noted

  • Includes all current features of the React version.

14.09.2022

React - 1.14.1

Changed

  • Changed the calling order of the cleaning functions. columnsHooks is now called before onEntryInit.

Fixed

  • Fixed some issues.

08.09.2022

React - 1.13.0

Added

  • Added multiple cell selection inside the “Review Entries” step.

Changed

  • Improved the table performance.
  • Improved the logic of the drag down functionality inside the “Review Entries” step.

01.09.2022

Angular - 1.6.2

Fixed

  • Fixed some issues.

React - 1.12.2

Noted

  • Includes all changes of the Angular version.

27.08.2022

Angular - 1.6.1

Fixed

  • Fixed some issues.

React - 1.12.1

Noted

  • Includes all changes of the Angular version.

25.08.2022

Angular - 1.6.0

Added

  • Added onlyMappedColumns to the settings class allowing the user to only see and import the mapped columns (link).

React - 1.12.0

Changed

  • Improved the table performance.

Noted

  • Includes all changes of the Angular version.

Vue.js - Release 1.0.1 🎉

Noted

  • Includes every feature of the React version (link).

19.08.2022

React - 1.11.1

Fixed

  • Fixed some issues.

Vanilla JS - 0.3.1

Noted

  • Includes all changes of the React version.

18.08.2022

Angular - 1.5.0

Added

  • Added search bar to the dropdown menu of category fields within the "Match Columns" step and the "Review Entries" step.

Fixed

  • Fixed some issues.

React - 1.11.0

Noted

  • Includes all changes of the Angular version.

15.08.2022

Angular - 1.4.2

Fixed

  • Fixed some issues.

React - 1.10.0

Changed

  • Improved performance through multithreading.

Noted

  • Includes all changes of the Angular version.

Vanilla JS - 0.3.0

Noted

  • Includes all changes of the React version.

11.08.2022

Angular - 1.4.1

Added

  • Added allowManualInput to the setting class allowing users to manually input data (link).
  • Added disableSuccessModal to the setting class controlling if the last popup after submitting data successfully is shown (link).

Fixed

  • Fixed some issues.

React - 1.9.0

Noted

  • Includes all changes of the Angular version.

04.08.2022

Angular - 1.3.5

Fixed

  • Fixed some issues.

02.08.2022

React - 1.8.12

Fixed

  • Fixed some issues.

28.07.2022

React - 1.8.11

Fixed

  • Fixed some issues.

27.07.2022

Angular - 1.3.4

Fixed

  • Fixed some issues.

React - 1.8.9

Noted

  • Includes all changes of the Angular version.

27.07.2022

React - 1.8.8

Fixed

  • Fixed some issues.

26.07.2022

React - 1.8.7

Fixed

  • Fixed some issues.

25.07.2022

React - 1.8.6

Fixed

  • Fixed some issues.

23.07.2022

Angular - 1.3.3

Fixed

  • Fixed some issues.

React - 1.8.5

Noted

  • Includes all changes of the Angular version.

Vanilla JS - 0.2.2

Fixed

  • Improved the performance of the cleaning functions.

20.07.2022

React - 1.8.4

Fixed

  • Fixed some issues.

18.07.2022

React - 1.8.3

Fixed

  • Fixed some issues.

15.07.2022

Angular - 1.3.2

Fixed

  • Fixed some issues.

React - 1.8.2

Noted

  • Includes all changes of the Angular version.

15.07.2022

Angular - 1.3.1

Fixed

  • Fixed converting date from local time to UTC.

React - 1.8.1

Noted

  • Includes all changes of the Angular version.

12.07.2022

Angular - 1.3.0

Added

  • Added import for root NuvoImporterRouting.forRoot() and nested route NuvoImporterRouting.forChild().

11.07.2022

Angular - 1.2.2

Added

  • Added multiple file upload.

Changed

  • Updated the keys for the i18n file (link).
  • Updated the properties for custom styling (link).

Fixed

  • Fixed an issue caused by react-router-dom v5.
  • Fixed some issues.

React - 1.8.0

Noted

  • Includes all changes of the Angular version.

28.06.2022

React - 1.7.6

Fixed

  • Fixed some issues.

27.06.2022

React - 1.7.5

Fixed

  • Fixed some issues.

24.06.2022

Angular - 1.1.2

Added

  • Added support for Angular 14.
  • Added custom styling for the scrollbars in modal mode (link).

Fixed

  • Fixed some issues.

React - 1.7.4

Noted

  • Includes all changes of the Angular version.

22.06.2022

Angular - 1.1.0

Added

  • Updated the ML module to improve column matching.
  • Added background color and messages of info, warning, and error to the exported excel file.

Changed

  • Improved the frame height and width within the modal mode.
  • Changed the logic how to show stacked info, warning, and error messages on the Review Entries page.
  • Improved table layout for small screens.

Fixed

  • Fixed some issues.

React - 1.7.0

Noted

  • Includes all changes of the Angular version.

15.06.2022

Angular - 1.0.3

Changed

  • Removed deprecated key columnSize.

Fixed

  • number values are parsed to string for the matching step after the import.

React - 1.6.5

Noted

  • Includes all changes of the Angular version.

01.06.2022

Angular - Release 1.0 🎉

Noted

  • Includes every features of the React Version.

React - 1.6.2

Added

  • Added unlimited file size support.

  • Added new a property to custom style the scrollbar in the matching step.

    {
    ...
    "columnMatchValue": {
    ...
    "scrollbar": {
    "backgroundColor": "purple",
    "navigatorColor": "pink"
    }
    }
    }

Changed

  • Improved the table performance.
  • Improved the performance of the matching algorithm.

27.05.2022

React - 1.5.1

Fixed

  • Fixed handling of invalid JSON format configuration of the keys columns and alternativeMatches.

    Example valid JSON format ✅

    columns: [
    {
    label: "Customer Code",
    key: "customer_code",
    alternativeMatches: ["cd", "code"],
    },
    {
    label: "Domain Name",
    key: "domain_name",
    },
    ];

    Example invalid JSON format ❌

    columns: [
    {
    label: "Customer Code",
    key: "customer_code",
    alternativeMatches: [,],
    },
    ,
    {
    label: "Domain Name",
    key: "domain_name",
    },
    ];

13.05.2022

React - 1.5.0

Fixed

  • Fixed some issues.

03.05.2022

React - 1.4.1

Changed

  • Improved the automatic header detection function.

Fixed

  • Fixed some issues.

19.04.2022

React - 1.3.0

Added

  • Added support for all React 16 versions.
  • Added support for React 18 Strict Mode.
  • Added more style customisation options.

Changed

  • Improved the table performance.

Fixed

  • Fixed an issue with the style object.

01.04.2022

React - 1.2.4

Added

  • Added support for NextJS.

31.03.2022

React - 1.2.3

Added

  • Added support for all React 18 versions.

Changed

  • Updated the matching with alternativeMatches values.

Fixed

  • Fixed an issue where the upload button name resulted in a line break.

31.03.2022

React - 1.2.1

Fixed

  • Fixed an issue where the installation of the previous version's dependencies could not be done.

26.03.2022

React - 1.2.0

Added

  • Added styling to popper warning and info of the Cleaning Functions.

Fixed

  • Fixed an issue which occurred when onEntryInit was empty.

24.03.2022

React - 1.1.1

Fixed

  • Fixed an issue where the last row cannot be deleted within the Review Entries step.

23.03.2022

React - 1.1.0

Added

  • Upgraded the performance of the machine learning algorithm.

Changed

  • Changed the validations configuration: Changed the name of columnValues key to columns, and now an array of keys instead of an array of objects is used for the validations keys required_with, required_without, required_with_all, required_without_all.
  • Changed the validations configuration of columnValues to a key-value object instead of an array.

Fixed

  • Fixed an issue where onResults did not return all keys.
  • Fixed an issue where all returned values were strings even when the columnType was defined as int, float or boolean.