Release Notes v4
As of version 4.x, all frameworks now use the new scoped packages: @ingestro/importer-react, @ingestro/importer-angular, @ingestro/importer-vue, and @ingestro/importer-vanilla-js. These packages replace the older @getnuvo/** packages used in versions 3.x.
While you can continue using the previous versions, we recommend migrating to the new @ingestro/importer-* packages to benefit from the latest features, performance improvements, and ongoing support.
30.10.2026
4.13.0
The Vue, Angular, and vanilla JavaScript packages advanced to 4.13.1 to include the TypeScript type fix below.
Added
- Added the
persistReviewSessionsetting, which is on by default and saves the user's progress in the browser for 24 hours, so users can go back to earlier steps without losing their work and continue an import after closing the tab. - Added
ImporterSession.hasPreviousImport()andImporterSession.continuePreviousImport(), which check for and open a saved import. - Added the
preProcessingSuggestionssetting, which suggests recipe steps in the Pre-process modal based on the target data model. - Added the
sheetSelectionViewModesetting, which sets whether the Sheet Selection step opens in grid or list view. - Added the
showDateFormatssetting, which hides the Input format control and the Output format of date columns in the Match Columns step. - Added the
stepTrackingsetting, which reports each completed step so that started imports are counted in the importer analytics of the User Platform. - Added a
thousandSeparatoroption tonumberFormat, which hides the thousands delimiters of numeric columns in the review step. - Added join types and duplicate key handling to the Join Sheets step and to combining sheets in the Pre-process modal.
- Added the "contains", "does not contain", "is empty" and "is not empty" conditions to the Filter rows recipe step.
- Added Sum to the Group rows recipe step.
- Added tab and new line delimiters to the Split column recipe step, and custom delimiters to the Split into rows recipe step.
- Added the stored values of Excel date cells to the result of
ImporterSession.parse(), and anexcelDateSerialkey for date values uploaded to the review step. - Added 45 missing ISO 4217 codes to the options of
currency_codecolumns. - Added styling options for the suggested recipe steps, the "Add step" menu, the Pre-process button and the duplicate keys options of the Join Sheets step.
Improved
- Improved the Match Columns step so the examples of each column show its first three non-empty values with their row numbers.
- Improved the review step so column sorting can be undone and redone.
- Improved the Pre-process modal with a searchable "Add step" menu grouped into column and row steps, a Stop button for running prompts, and warnings for steps that have no effect.
- Improved the PDF extraction modal with steady loading progress, a resizable preview and more visible zoom buttons.
- Improved the AI Prompts modal so it can be dragged outside the table.
Changed
- Breaking Change: Removed the deprecated
date_dmy,date_mdy,date_isoanddatetimecolumn types, which are now treated as text columns. UsecolumnType: "date"withoutputFormatinstead. - Removed the expand and collapse buttons from the Header Selection step, the review step and the sheet preview and Configure XML modals, which now always use the expanded view.
Fixed
- Fixed missing TypeScript type definitions in the Vue, Angular, and vanilla JavaScript packages for the settings added since 4.12.2.
- Fixed an issue where Excel dates before 1969 were imported in the wrong century when files were read with
ImporterSession.parse()and uploaded withImporterSession.upload(). - Fixed an issue where JavaScript
Datevalues uploaded to the review step withImporterSession.upload()were imported as empty cells. - Fixed an issue where prompts in the Pre-process modal could not reference columns created by earlier recipe steps.
- Fixed an issue where the Sheet Selection step showed extra space at the bottom when the page was zoomed out.
22.10.2026
4.12.2
Fixed
- Fixed an issue where dates in the review step could flip day and month after a user edited a cell or an
onEntryChangehook changed a value. - Fixed an issue where dates with a two-digit year were imported in the wrong century when no
inputFormatmatched. - Fixed an issue where dates passed in a format other than the column's
outputFormatwere not parsed correctly when starting an import at the review step withImporterSession.upload().
15.10.2026
4.12.1
Fixed
- Fixed an issue where uploading a PDF that contains text but no tables showed "Data can't be processed" instead of opening the Configure PDF modal.
- Fixed an issue where the Pre-Processing step was shown when
preProcessinganddeveloperModewere enabled, even if it was not part of the subscription.
4.12.0
Superseded by
4.12.1and no longer available on npm. Please install4.12.1or later.
13.10.2026
4.11.4
Improved
- Improved theming so that all features of the importer can be styled with
style, including the Configure PDF and Configure XML modals, the date format prompt, the Remove Rows panel and the Pre-Processing step.
Changed
- Upgraded
handsontableto18.1.0.
Fixed
- Fixed an issue where copying, cutting and pasting cells in the review step did not work.
4.11.3
Superseded by
4.11.4and no longer available on npm. Please install4.11.4or later.
09.10.2026
4.11.2
Fixed
- Fixed an issue where decimal numbers in Excel files were imported with only the decimal places shown in the cell, such as
3.14instead of3.14159.
07.10.2026
4.11.1
Changed
- Upgraded
axiosto1.20.0,dompurifyto3.4.16,lodashto4.18.1,fast-urito3.1.8,react-routerandreact-router-domto6.30.6, and@floating-ui/coreto1.8.0.
30.09.2026
4.11.0
Added
- Added the
showReviewCellStatesetting, which marks error, warning and info cells in the review step with a colored bar in addition to their background color.
Improved
- Improved accessibility across the importer, which now conforms to WCAG 2.2 Level AA.
- Improved date parsing for Excel files so dates displayed with a two-digit year, such as
8/18/65, are imported in the correct century.
Fixed
- Fixed an issue where the Pre-process modal could stop loading or mark every generated step as invalid.
- Fixed an issue where scripts embedded in column settings or validation messages could run when users hovered a tooltip or popover.
25.09.2026
4.10.0
Added
- Added the
preProcessingsetting, which replaces the Sheet Selection, Header Selection and Join Sheets steps with a single Pre-Processing step where users select sheets, choose header rows, and shape and combine their data with a recipe of editable steps, either added by hand or generated from a prompt. - Added the
preProcessingStep()hook to the Step Handler, which runs after the Pre-Processing step. - Added the
preProcessingstep toImporterSession.upload(), which starts the import within the Pre-Processing step. - Added the
preProcessingtheme namespace for styling the Pre-Processing step and the Pre-process modal. - Added a PDF extraction modal, which lets users choose which detected tables and text to import and describe in natural language how the tables should be reshaped.
- Added the
pdfConfigurationsetting, which controls whether PDF files are parsed on our servers or in the browser. - Added
preProcessingStep,preProcessingModal,xmlModalandpdfModaltoadditionalInfo. - Added the
requireConfirmationoption toskipConfiguration.mapping, which pre-fills the mapping but always shows the Match Columns step so users confirm it on every import. - Added a
datasetparameter toonEntryChange, which gives access to all current rows, for example to validate a changed row against other rows. - Added Arabic (
ar) and Hebrew (he) to thelanguagesetting, with the importer displayed from right to left for both. - Added a title and description to the XML modal.
- Added support for
.xlsmfiles whenxlsxis part ofinputTypes.
Improved
- Improved
inputFormatand the Input format control so dates are read correctly even when they differ from the selected format in leading zeros, two- or four-digit years, or the separator used. - Improved PDF parsing speed and added a progress indicator while a PDF is being processed.
- Improved the review step table so users can hide multiple columns at once and select a range of columns by dragging across the headers.
- Improved column resizing with an indicator line and a steady cursor while dragging a column border.
- Improved cell selection in the review step table by highlighting the row index in grey, to distinguish it from row selection.
- Improved the hover tooltips for column titles and info icons so they appear consistently.
- Improved the Remove Rows options by renaming "Ignore case" to "Ignore capitalization" and adding an info hint to each option.
Fixed
- Fixed an issue where the footer overflowed the viewport when the importer was embedded with
modalset tofalseinside a container smaller than the viewport. - Fixed an issue where pasting into the review step while only errors were shown overwrote rows that were not visible.
- Fixed an issue where attaching
onEntryChangestopped required-field validation from running when rows were created or deleted.
10.09.2026
4.9.8
Changed
- Moved PDF parsing back to our servers for cloud deployments, reversing the browser-only parsing announced in 4.9.0 and improving table extraction on scanned PDFs. Self-hosted deployments still parse PDFs in the browser.
4.9.7
Superseded by
4.9.8and no longer available on npm. Please install4.9.8or later.
4.9.6
Superseded by
4.9.8and no longer available on npm. Please install4.9.8or later.
04.09.2026
4.9.5
Fixed
- Fixed an issue where date-formatted Excel cells that appeared blank were imported as
31.12.1899instead of empty.
01.09.2026
4.9.4
Fixed
- Fixed an issue in the Review Entries step where cells kept their red error styling after a cleaning function's error was cleared by an edit elsewhere in the same row.
28.08.2026
4.9.3
Added
- Added the Input format control to the Match Columns step, which shows the date format the importer uses to read each mapped date column and lets users change it.
Fixed
- Fixed an issue where Excel files using a regional short date format had the day and month swapped after upload, so a cell shown as
03.06.26in Excel was imported as6/3/26. - Fixed an issue where dates with a two-digit year, such as
18.04.26, were read as the year 26 and imported as0026-04-18.
17.08.2026
4.9.2
Added
- Added the
useDataImporterhook, a hook-based alternative to<DataImporter>for custom upload triggers. This hook was announced for 4.8.0 in error and was not available until this release.
14.08.2026
4.9.1
Added
- Added internal import logging options for self-hosted deployments.
4.9.0
Added
- Added a modal for XML files, which lets users shape a hierarchical file into one or more sheets by choosing what each row represents and how the related details are included.
- Added a Remove Rows button to the review step, which removes duplicate or empty rows across all visible columns or a selected subset, with options to ignore case and ignore blanks.
- Added helper functions to AI Prompts, which let users remove rows by describing what to remove in a prompt.
- Added the
sheetVisibilitysetting, which controls whether hidden and very hidden sheets of an Excel file can be imported.
Improved
- Improved PDF parsing to run entirely in the browser for all deployments, so PDFs are no longer processed on our servers.
- Improved the Match Columns step so the required asterisk stays visible after a column is matched when
mappingViewModeis set to"targetColumns". - Improved the Cleaning Assistant by removing the cooldown between refreshes, so new suggestions can be requested at any time.
Fixed
- Fixed an issue where the "Clean data" button label wrapped to two lines at narrower viewport widths.
- Fixed an issue where the header row was not auto-detected when an import started at the sheet selection step through
ImporterSession. - Fixed an issue where the review step toolbar shifted down when a row checkbox was selected.
- Fixed an issue where opening a dropdown in the Match Columns step scrolled the page upward, pushing the open dropdown out of view.
- Fixed two webpack "Critical dependency" warnings emitted when bundling any
@ingestro/importer-*package.
31.07.2026
4.8.5
Fixed
- Fixed an issue where text columns expanded values shaped like scientific notation (e.g.
12150390E012) into a long number, discarding the original text. - Fixed an issue where numeric columns did not parse scientific notation written with an uppercase
E(e.g.1.23E-4), even though the lowercaseeform parsed correctly.
27.07.2026
4.8.4
Fixed
- Fixed an issue where
mappingStepandonEntryInitreceived all TDM columns instead of only mapped columns whenonlyMappedColumnswas enabled, causing custom error highlights to render on the wrong column on the first Review Entries render.
21.07.2026
4.8.3
Fixed
- Fixed an issue where the Header Selection step preselected a merged banner row instead of the actual header row in XLSX files containing merged cells.
17.07.2026
4.8.2
Fixed
- Fixed an issue in the Review Entries step where a dropdown cell's info background did not repaint immediately after selecting an option, only appearing after pressing Enter or clicking another cell.
- Fixed an issue where values that looked like numeric dates were silently reordered to
DD/MM/YYYYduring file parsing.
14.07.2026
4.8.1
Fixed
- Fixed an issue where errors added with
stepHandler.reviewStep().updateData()did not appear in the Review Step when the handler also calledblock().
10.07.2026
4.8.0
Added
- Added the
allowColumnNameEditssetting, which adds an "Edit" option to every column's options menu, letting users rename any column. - Added the
sheetMappingConfigurationsetting, which lets the Join Sheets and Append Columns modals use our AI mapping engine to suggest and pre-fill matching columns between sheets. - Added the
inputFormatcolumn property, which lets you declare a fixed date input format so ambiguous dates parse deterministically instead of relying on auto-detection. - Added a
comparevalidation rule, which enforces numeric bounds on a cell using anoperatorandvalue. - Added
onUploadSuccessandonUploadErrorcallbacks, which let you react to file upload outcomes, for example to send analytics events. - Added "Warning rows" and "Info rows" tabs to the Review Entries toolbar, letting users filter the grid to rows containing warning-level or info-level cells, alongside the existing "All rows" and "Error rows" tabs.
- Correction: the
useDataImporterhook was listed here in error. It was not included in 4.8.0 and became available in 4.9.2.
Improved
- Redesigned the header selection theme, adding style keys for the toolbar, metadata selection, add-column popover, and merge/transpose controls (link).
- Reduced per-sheet memory usage and removed the five-sheet limit on sheet selection.
- Improved PDF parsing to run entirely in the browser for self-host customers.
- Replaced the deprecated
numbrodependency with the nativeIntl.NumberFormatAPI, reducing bundle size with no change in number formatting behavior.
Fixed
- Fixed an issue where row counts (in the review step error tab, action footer, "Ready to submit?" modal, and success screen) were always formatted using German number formatting regardless of the configured
language. - Fixed an issue where selecting "None" from the filter condition dropdown in the review step caused the Apply button to spin indefinitely.
30.06.2026
4.7.1
Added
- Added
proceed()andstay()toheaderStep,mappingStep, andreviewStepin the step handler, enabling custom gate logic and modal flows that control whether the importer advances to the next step. - Added the
collapseMatchedColumnssetting, which collapses all matched rows in the Match Columns step on render so users only expand the rows they need to review. - Added the
excludeFromAutoMatchingcolumn property, which excludes the column from auto-matching so it appears unmapped at the start of the Match Columns step, requiring a deliberate manual selection. - Added the
disableColumnRemappingsetting, which disables selection of already-matched columns to prevent users from accidentally overwriting an established mapping. - Added
hasMatchIconUrl,notMatchIconUrl, andnotMatchErrorIconUrltostyle.columnMatch.requiredColumns, allowing custom images to replace the default icons for each required column footer state. - Added Angular 22.x support (supported versions).
- Published TypeScript types for the
unmappedValuesBannerstyle key, which was introduced in v4.6.0 as part ofpreserveUnmappedOptions. This key replacesnotMatchingValue, which was removed in v4.6.0.
Fixed
- Fixed an issue where XLSX cells containing large integers or thousands-formatted numbers were parsed incorrectly in the Header Selection and Review steps.
- Fixed an issue where XLSX values smaller than 1e-6 (e.g. 6.31e-7) were displayed and imported incorrectly due to the scientific notation exponent being dropped during number parsing.
- Fixed an issue where the AI Prompts feature occasionally wrapped generated formulas in backtick characters, causing the formula to fail evaluation and write broken values to cells.
- Fixed an issue where the row selection toolbar (Duplicate, Delete, and selected count) did not appear when the host application used React 19 with
<StrictMode>.
4.7.0
Superseded by
4.7.1and no longer available on npm. Please install4.7.1or later.
22.06.2026
4.6.1
Added
- Added support for Apple Numbers (
.numbers) files..numbersfiles are always accepted and parsed regardless of theinputTypesconfiguration.
Fixed
- Fixed an issue where
columnType: "date"columns using theMMMmonth token with a hyphen separator (e.g.DD-MMM-YYYY,MMM-DD-YYYY) incorrectly flagged correctly formatted values as invalid in the review step. - Fixed an issue where merged header cells in Excel files caused the second merged column to be treated as empty, discarding its data during import.
11.06.2026
4.6.0
Added
- Added the
onStepChangecallback, which fires whenever the importer navigates to a new step and provides a step identifier for URL-based funnel tracking and analytics. - Added the
allowedCustomColumnTypessetting, which restricts which column types users can select when creating a custom column withallowCustomColumns: true. - Added the
preserveUnmappedOptionscolumn property, which carries unmapped source values forward to the review step instead of discarding them, so users can see and correct the original value inline. The associated style key for this banner was introduced asunmappedValuesBanner, replacing the previousnotMatchingValuekey. - Added support for ODS (OpenDocument Spreadsheet) files as an
inputTypesoption.
27.05.2026
4.5.1
The Vue, Angular, and vanilla JavaScript packages advanced to 4.5.2 to include the TypeScript type fix below.
Fixed
- Fixed a compatibility issue that caused build failures in webpack environments.
- Fixed missing TypeScript type definitions for
allowedCustomOptionTypesin the vanilla JavaScript package.
26.05.2026
4.5.0
Added
- Added find & replace support for empty values and category column fields in the review step.
- Added
allowedCustomOptionTypesproperty to the target data model, which allows restricting which option types (string, int, float) users can select when creating custom dropdown options on category columns withallowCustomOptions: true.
Improved
- Improved the loading time of the review step when using manual entry.
Changed
- Upgraded
nuvo-exceljsto resolve alodash.isequaldeprecation warning.
Fixed
- Fixed an issue where the mapping step was not skipped when
skipConfiguration.mappinghadautomaticMapping: truewithapplyColumnMapping: 'none'andapplyOptionMapping: 'none'explicitly set. - Fixed an issue where the skip configuration info box persisted after the user navigated back to a skipped step and did not update when only one of two skipped steps had been visited.
- Fixed an issue where filtering rows, editing a cell, clearing the filter, and then undoing caused the last row to disappear and row numbers to become misaligned.
- Fixed an issue where selecting "Is error", "Is warning", or "Is info" from the filter condition dropdown in the review step threw a console error and did not apply the filter.
- Fixed an issue where the undo button was incorrectly enabled on review step entry when the target data model contained
isMultiSelectcolumns, and clicking undo then redo added a phantom empty row. - Fixed an issue where the "Show more" button for required columns in the mapping step footer did not appear on initial load when the list overflowed past one line.
13.05.2026
4.4.0
Added
- Added
data-testidattributes to all interactive UI elements across the importer to enable automated testing, analytics tagging, and third-party tool integration.
Changed
- Removed unused translation keys from the default locale file and all example locale files to accurately reflect the customizable surface of the importer.
Fixed
- Fixed an issue where the mapping info box was still shown on the review step when
skipConfiguration.mapping.showInfoBoxwas set tofalse.
06.05.2026
4.3.0
Added
- Added
skipConfigurationsetting, which gives developers granular control over automatically completing and skipping the header selection and mapping steps, with support for saved mapping scenarios, Ingestro's smart auto-matching, and configurable stepper visibility and info boxes. - Added
tdm.updateColumn()method tostepHandler.mappingStep(), which allows partially modifying existing target data model columns at runtime by shallow-merging changes onto the current column definition (link).
Improved
- Improved
tdm.addColumn()instepHandler.mappingStep()to accept an optional{ index }parameter for controlling the insertion position of new columns (link).
Deprecated
automaticHeaderDetectionandautomaticMappinghave been deprecated in favor ofskipConfiguration. Both settings continue to work whenskipConfigurationis not defined.
Fixed
- Fixed an issue where browser memory grew when using
ImporterSessionto upload multiple batches of data, which could cause the browser to crash. - Fixed an issue where dropdown options with an empty string value (
"") were displayed as unselected in the Match Columns step and output asnullinstead of""instepHandler.mappingStep(),stepHandler.reviewStep(), andonResults. - Fixed an issue where column matching dropdowns and category cell dropdowns did not open on non-first
<DataImporter>instances when embedding multiple importers withmodal: false.
20.04.2026
4.2.4
Changed
- Upgraded
axiosto1.15.0to address a security advisory in the previous version.
Fixed
- Fixed an issue where AI prompts were returning an empty result.
- Fixed an issue where rows would disappear after clicking "Complete Import" when
stepHandler.reviewStep().updateData()was used.
4.2.3
Superseded by
4.2.4and no longer available on npm. Please install4.2.4or later.
4.2.2
Superseded by
4.2.4and no longer available on npm. Please install4.2.4or later.
4.2.1
Fixed
- Fixed an issue regarding
stepHandler.reviewStep()that was leading to the addition of a dummy header row when using theupdateData()function.
09.04.2026
4.2.0
Added
- Added
mergeHeaderssetting, which enables users to select and merge multiple header rows into a single combined header row using a configurable separator. - Added
metadataSelectionsetting, which enables users to add metadata cells or fixed-value columns during the header selection step. - Added
columnResizesetting, which enables users to dynamically resize column widths by dragging column borders in the table. - Added
columnWidthproperty to the target data model, which allows defining a custom column width in pixels. - Added
transposed,headerRowIndexes, andaddedColumnsproperties to each sheet object instepHandler.headerStep(), providing visibility into transpose state, selected header rows, and columns added by addColumns or metadata during header selection (link).
Improved
- Improved header selection tab design with reduced sizing and truncated sheet and file names, as well as allowing continuing to the next step without reviewing all selected sheets.
- Improved the styling and expansion behavior of cells with extended text content in the review step to prevent the text box from overflowing past the scrollbar.
- Improved the alignment of column headers with table values in the review step.
- Improved font loading by self-hosting fonts instead of loading them from Google Fonts CDN, eliminating external requests to Google servers.
Fixed
- Fixed an issue regarding partial mapping failure handling: when the column mapping succeeds but option mapping fails, column mappings are now displayed. Previously, all mappings were blank if any mapping call failed.
- Fixed an issue where filtering rows and then deleting all selected rows in the review step resulted in incorrect remaining rows and stale filter options.
- Fixed an issue with cells of date/time columns where if the content was actively removed in the review step, data was output as an empty string (
""), instead ofnull, insidestepHandler.reviewStep(). - Fixed an issue where native validation error messages in the review step were duplicated each time after clicking "Complete Import" and then "Fix Errors" when
updateDatawas used instepHandler.reviewStep(). - Fixed an issue where a
console.logstatement was unintentionally included in the production build.
13.03.2026
4.1.0
Added
- Added PSV support to the importer. This feature can be activated by adding
"psv"to theinputTypesarray (link). - Added support for rendering HTML tags in popovers for info, warning, and error messages added via cleaning or
stepHandlerfunctions, allowing for rich text formatting and interactive elements like links, lists, etc.
Improved
- Improved mapping speed for the exact and fuzzy layer when
processingModeis set to"node". - Improved the Excel template functionality to take column types into consideration.
- Improved
automaticMappingto allow skipping the mapping step whenImporterSession.upload().stepis set tomappingand its a reoccurring input structure.
Fixed
- Fixed an issue where printer settings of an uploaded XLSX file led to a broken "Export as Excel" functionality.
- Fixed an issue where programmatically generated XLSX files could not be parsed.
02.03.2026
4.0.5
Fixed
- Added a sans-serif fallback font in case the primary font fails to load.
- Fixed an issue where the execution of AI prompts was blocked by a strict CSP.
- Fixed a UI bug where the bottom border of the header row in the header selection and review tables was missing.
- Fixed a UI bug where the content and row numbers in the review table were misaligned.
- Fixed a UI bug where the title and description in the mapping step were misaligned.
20.02.2026
4.0.4
Fixed
- Fixed an CORS issue that the cleaning assistant faced for self-host customers.
- Fixed a bug inside the sheet selection, which led to a crash when continuing without selecting any sheet.
18.02.2026
4.0.3
Changed
- Replaced the monaco editor dependency to reduce the bundle size (Angular: 11.8MB → 7.71MB, Vanilla JS: 11.8MB → 7.69MB, Vue: 11.8MB → 7.68MB).
Fixed
- Fixed a performance issue when using target data models with a large amount of dropdown options that use conditional rendering.
- Fixed an issue where the date detection and conversion was not applied to dates separated by space or dot.
- Fixed an issue where the mapping step froze.
10.02.2026
4.0.2
Fixed
- Fixed an UI issue where the spacing between the value and the left border of input fields was larger for category columns than for other column types.
- Fixed an issue where the mapping step overflowed the viewport, causing the footer buttons (“Back” and “Continue”) to be off-screen in the second import flow when performing multiple imports consecutively.
04.02.2026
4.0.1
Improved
- Reduced bundle size by nearly 50% (React SDK: 5.1MB → 2.4MB, Adapters: 12.4MB → 11.8MB).
- Updated all dependencies to the latest version.
Changed
- Renamed component from
<NuvoImporter>to<DataImporter>/nuvo-importertodata-importer. - Replaced TXT workers with native JS workers for improved performance and compatibility.
- For Angular projects, you can enable JS workers in development by adding the following configuration to
angular.jsonunderprojects.architect.assets:{
"glob": "workers/**/*.js",
"input": "node_modules/@ingestro/importer-angular",
"output": "/"
}
- For Angular projects, you can enable JS workers in development by adding the following configuration to
- Mapping module errors now fail silently and no longer block the user from completing the import process.
Fixed
- Fixed an issue where dropdown fields were misaligned when
mappingViewMode: "targetColumns"in the mapping step. - Fixed an issue where a forwardRef warning was constantly displayed in the console.
- Fixed an issue where bulk copy and paste was not working for multi-select fields.
- Fixed an issue where cells of int/float columns where the content was actively removed in the review step were treated as empty string instead of null.
- Fixed an issue where percentage fields were not displaying the correct numerical value.
- Fixed an issue where, when
modal: false, the mapping step overflowed the viewport, causing the footer ("Back" and "Continue" buttons) to be off screen and forcing the user to scroll down to access the buttons.