This releases addresses a bug where changes made through the editor could be lost. It also addresses an issue with the errors dropdown not being updated correctly when new type of errors occurred.
This release extends
ImportRecord.markAsRejected
to accept an optional reason parameter. This allows you to provide a reason for the rejection, which is included in the file with the rejected records. This is particularly useful for providing feedback to users about why their records were rejected. For more details, please refer to the
webhooks docs.
This release enhances the user experience of the typeahead component in the third step of the wizard. The component now highlights the matching portion of each option’s label, making it easier to identify relevant results. Additionally, it will always display all available options, even if an invalid value was previously selected.
This release improves the support for Next.js .
This release addresses an issue when disconnecting the component, before the file was uploaded.
We're pleased to introduce
importOK v2, a major release that brings new capabilities, a more refined user experience, and performance improvements.
This release exposes LevenshteinMappingStrategy
that can be used to extend or partially overwrite the default mapping strategy.
This release addresses an issue where requests to the API were running in the background, even after the component was destroyed.
This release addresses an issue where the dropdown was not displayed correct at the bottom of the editor.
This release exposes a set of metadata from importOK to webhooks like the file size and name, as described in the webhooks
documentation.
This release introduces a new type of validators that have access to the full context (all import records), so that it is possible to apply global validations like unique
.
This release addresses an issue with data providers, where the label was submitted as the value.
This release improves the data preview in the second step for Excel files.
This release adds a new transformer called date
to convert to a date from Excel format or Unix timestamp into YYYY-MM-DD
.
This release addresses an with the build-in validator between
ignoring the zero values.
This release addresses an issue with Excel files, where the values were not loading for headers including new lines.
This release fixes an issue where the class editor-feedback-errors
was never loaded. It also improves the label to be 1 error
instead of 1 errors
.
This releases improves the tab navigation in the editor. It also addresses an issue with the onImportProgress
where the last update as not always fired.
This release adds a new callback notifying about the progress made in the last step of the wizard. You can find more details in the
customization guide.
This release adds a new transformer called date
to convert to a date from Excel format or Unix timestamp into YYYY-MM-DD
.
This release adds two events to help you monitor the user navigation between steps in the wizard. You can find more details in the
customization guide.
This release adds the capability to resize the columns in the spreadsheet editor.
This release addresses an issue with the onImportProgress
where the last update as not always fired.
This release addresses a styling issue with Firefox for the second and third step of the wizard.
This release adds a new customization option, to adjust the styling of the import wizard. Please refer to the
styling guide to view the available classes and examples.
This release addresses an issue when filtering by errors.
This release addresses an issue with dropdowns in the second step of the wizard.
This first major version is out 🎉
This release resolves an issue with some translations. It also improves how typeahead works by highlighting the suggested value.
This release brings significant improvements to transformers.
- Firstly, validators can now be async functions, allowing you to connect to your API for more advanced transformations.
- Additionally, validators can be used with data providers, enabling scenarios like as:countries. Please refer to the documentation for more details, and don’t hesitate to reach out to support.
- Furthermore, a few bugs were addressed including updating the number of errors when records are deleted.
This release improves the user experience further in the first and third step of the editor. The most notable change is the capability to navigate and selected using arrow up, down and enter keys in the typeahead component.
This release brings consistency to the wizard height to avoid layout shifting between different steps.
This release fixes a minor bug in the mapping step of the wizard.
This release fixes an issue where the record value was displayed in the editor, instead of the label.
This release brings significant improvements to validators. Firstly, validators can now be async functions, allowing you to connect to your API for more advanced validations. Additionally, validators can be used with data providers, enabling scenarios like in:countries. To facilitate this, data providers have been revised, which includes some backward-incompatible changes. Please refer to the documentation for more details, and don’t hesitate to reach out to support.
Furthermore, a few bugs were addressed including updating the number of errors when records are deleted.
This release extends the editor even further so that all cells are editable. Previously, only cells with errors were editable. It also improves the positioning of the dropdown and tooltip components in the editor.
This release brings
internalization. Spanish, Italian, French and other languages are now available, while it is possible to add your own translations as well..
This release brings a ton of new features. First of all, data preview is now available in the second step of the wizard. We have replaced the native select dropdown with better looking dropdowns. We are also providing the option to
overwrite the default mapping strategy. Last but not least, it is now possible to perform async requests to your API and
provide suggestions as the users type.
This release adds a new option called uploadedFile
which allows you to pass a raw File and hence skipping the upload area. Useful when you offer an upload zone in your application already.
This release improves the support for Webpack 4 and for Excel.
This release improves support for React 16.
This release improves the registration of new, custom validators and transformers.
This release improves the support for the React component. It also fixes an error appearing when navigating away from wizard, before uploading any file.
This release introduces the transformers
and validators
properties to define custom transformers and validators.
This release introduces the description
property in fields schema. Useful to provide further context about the field to be mapped.
This release brings several enhancements to the built-in editor. First of all, visual changes were done to indicate that all rows can be selected at once. Secondly, support added to select a range of rows by pressing Shift button - similar to Microsoft Excel. Last but not least, bugs were fixed related to lazy loading and filtering so that the visible section is already populated.
This release addresses the problem where validations were inconsistently logged in the dropdown.
This release focuses on refining the user experience with key features. End users can now indicate whether their file includes a header with column names, which can be used for mapping. If a header is not available, columns are called "A", "B", "C" etc like in Excel.
Additionally, a "Go Back" button has been introduced on every step of the wizard, to allow end users to go back and make changes - without restart the process over!
Word wrap and break issues for editor headers have also been addressed.
Last but not least, sample_file
has been renamed to sampleFile
to improve consistency.
This release resolves raised issues, primarily addressing the accurate calculation of row height when presenting a limited number of records (less than 10). Additionally, a new validator named number
has been introduced, supporting validation for both decimal numbers and integers.
An issue was addressed in this release where the mapping was entirely ignored.
This release focuses on improving performance. Adding support for large files, and improving the overall user experience by using lazy loading for the editor. Transformations and Validations are also executed asynchronously, to avoid blocking the UI.