Skip to main content
This page lists notable CSVbox releases, newest first. Each entry links to the documentation for the feature it adds or changes.
Checkbox display for Boolean columns, Sheet Tags, smart date and number formats, If / Else Builder

Checkbox display for Boolean columns

Added: Display as checkbox for Boolean columns. Turn on Display as checkbox for a Boolean column to show a checkbox in each cell on the Verify Data screen. Every value is converted to true or false before it is sent to your destination, so the column never shows a validation error. Also available in the Sheet API as render_as_checkbox.

Sheet Tags

Added: Sheet Tags. Attach color-coded tags to your sheets to group them, and filter the Sheets page by one or more tags. Add tags with + Tag on any sheet, and manage them from the Tags page. Tags are kept per account and are not copied when a sheet is copied to another team or account.

Smart date and number formats

Added: Smart Date and Number Formats. CSVbox now converts dates and numbers written in different regional formats into the format your column expects, and asks the user once when a value such as 04/05/2024 or 1,234 could be read two ways. Turn it on with Date correction? under Import Steps → Verify Data.

If / Else Builder

Added: If / Else Builder. Build Validation Functions and Data Transforms visually with IF / ELSE IF / ELSE rules, without writing JavaScript.
MCP server, importer GET APIs, and 11 new column types

MCP server

Added: CSVbox now ships an MCP server. Configure importers by prompting Claude, Cursor, or any MCP client instead of hand-writing schema JSON.

Importer GET APIs

Added: GET APIs to retrieve a list of importers and view the complete configuration of a specific importer, with sensitive credentials excluded.

11 new column types

Added: 11 new column types give you more options for validating and normalizing imported data, including Percentage, IANA Timezone, UPC, EAN, UUID, Domain, Currency Code, Country Code A2, Country Code A3, IMEI, and JSON.
2M-row files, review table enhancements, AI sheet generation, and more

Files with up to 2M rows

Added: CSVbox can now handle files with up to 2M rows, making it easier to import and process high-volume datasets without splitting them into smaller batches.

Spreadsheet review table enhancements

Added: Column sorting (3-state cycle with numeric-aware ordering), advanced filtering (value/condition operators with multi-column logic), right-click context menus for cells/columns/rows, and full undo/redo support (up to 50 steps).

Sorting in the upload table

Added: Sorting support in the upload table. Table rendering was reworked to handle sorted views correctly.

AI sheet generation

Added: A new AI-powered feature that lets you generate a CSVbox sheet and define its columns simply by describing your requirements.

Column logic via Sheet API

Added: Create, update, and manage Validation Functions, Virtual Columns, and Data Transforms via the Sheet API.
PDF metadata extraction, Bulk AI Transform, and import UI improvements

PDF metadata extraction

Added: Automatically extract metadata fields from uploaded PDF documents.

Bulk AI Transform

Added: Run AI-powered transformations across your data in bulk with a single click.

Trim whitespace for List columns

Updated: Trim-whitespace support now works on list-type columns, including dynamic columns.

Improved table and header detection

Updated: Enhanced OCR header matching, more reliable table merging, and improved text wrapping for wide columns.

Cleaner upload view

Updated: Refreshed the upload modal UI with truncated long column names and tooltips for better readability.
Neon, OpenAPI, and Xero destinations, Sheets API, and new automation integrations

Neon destination

Added: Neon as a data destination. Push imported data directly to Neon serverless Postgres databases, with built-in credentials management and connection handling.

OpenAPI destination

Added: OpenAPI specification support as an upload destination type. Point CSVbox to an OpenAPI/Swagger spec URL and it automatically routes import data to your API endpoints.

Secret key for Sheet API authorization

Added: Secret key + API key combination for Sheet API authorization, adding an extra layer of security for embedding and API access.

REST API auto mapping priority

Improved: REST API auto_map now matches columns using the same priority order as the frontend importer: display_label first, then column_name, then matching keywords.

Make, Pabbly, and IFTTT integrations

Added:
  • CSVbox as an in-app integration in Make.
  • CSVbox as an app in Pabbly.
  • CSVbox as an app in IFTTT.

Xero destination

Added: Xero as a data destination. Automatically push imported data to Xero with secure authentication and simplified connection setup.

Sheets API

New: Sheets API. You can now create and manage importer sheets programmatically instead of only through the dashboard.
AI Function Generator, split large CSV imports, and AI document import

AI Function Generator

New: AI Function Generator. Generate validation functions, virtual columns, data transforms, and regex patterns using plain-language prompts. Describe what you want, and CSVbox generates compatible JavaScript or regex logic automatically.

Split large CSV file imports

New: Split Large CSV File Imports. CSVbox can now automatically split large CSV files into smaller parts during import for improved reliability and browser performance. Multipart uploads reuse the same column mappings across all parts and are grouped together in the Imports dashboard for easier tracking.

AI document import

New: AI Document Import (PDFs, Images & DOCX). You can now import data from PDFs, images, and documents using AI-powered table extraction.
Import Analytics and column-level server-side validation errors

Import Analytics

Added: Import Analytics. Get visibility into your import flow with built-in analytics. Track each step, from file upload and header selection to mapping, validation, and final submission. Identify drop-offs, measure completion rates, and uncover top errors so you can improve onboarding and reduce failed imports. Available for Pro plans and higher.

Column errors in server-side validation

New: Server-Side Validation supports the column error type.
Sheet import and export, bulk mapping actions, and AI auto column mapping

Sheet import and export

Added: Sheet import and export functionality. You can now export sheets from one CSVbox account and import them into another (or duplicate within the same account).
  • Securely copy sheets using a Sheet License Key and Export Key
  • Entire sheet configuration is duplicated automatically
  • Imported sheets receive a new unique license key
  • Perfect for staging → production workflows and template reuse
  • More information here

Bulk actions on the column mapping screen

Added Bulk Actions to the Column Mapping screen, allowing users to reset all mappings or mark all columns as ignored in a single action.
Bulk Actions menu on the Column Mapping screen

AI-powered auto column mapping

Introduced AI-powered auto column mapping within Bulk Actions to automatically map file columns to template fields.
Reusable importer styling CSS and richer import metadata

Download and reuse importer styling

Added: Custom styling Download and Upload functionality. You can now download your customized importer styling as a CSS file and upload it to another importer to instantly apply the same design. Perfect for maintaining consistent branding across multiple sheets, with no re-styling required. More info here.

Import metadata in the admin dashboard

Updated: The Import screen in the admin dashboard now displays additional metadata for individual imports.
New encryption options, UI enhancements, new destinations, quick actions, and new languages

Environment variable encryption options

Added: Support for AES-256-GCM and improved AES-CBC (V2) encryption options in Environment Variables for enhanced data security. More information here.

UI enhancements

Made several small UI tweaks to make the importer sleeker and more user-friendly. For example, the row filter dropdown (All / Error rows) is now a modern toggle switch, and the search box has been condensed into a search icon that expands on click.

Pipedream, n8n, and Softr destinations

Added:
  • Pipedream as a data destination.
  • n8n as a data destination.
  • Softr as a data destination.

Improved list selection

Improved: We’ve added a new Replace all similar cells button for List-type columns. This allows you to replace all cells with the same value as the currently selected cell in one click. Perfect for quickly fixing repeated invalid values and speeding up data verification.

Quick actions for validation errors

Added: You can now take faster action on validation errors using the new Quick Actions button in the message bar. This provides one-click options to delete all invalid values, replace empty cells, or find and replace values, making it quicker to fix errors without navigating through individual cells.

New languages

Added: Newly supported languages include:
  • Bulgarian (bg)
  • Czech (cs)
  • Hungarian (hu)
  • Ukrainian (uk)
Supabase and Google BigQuery destinations, Chinese languages, and more

Supabase destination

Added: Supabase as a data destination.

Chinese languages

Newly supported languages include:
  • Chinese (Simplified) - zh-CN
  • Chinese (Traditional) - zh-TW

Hide Cancel button

Added: Hide Cancel Button option to hide the Cancel button located at the bottom-right corner of the importer. More information here.

Server-side validation attributes in the client data

Added: New client-side attributes (ssv_enabled, ssv_fail, ssv_row_fail, ssv_table_error) are now included in the response object when Server-Side Validation is enabled. More information here.

Google BigQuery destination

Added: Google BigQuery as a data destination.

Execution time for Data Transforms

Added: Execution Time option to Data Transforms. You can now choose to run each transform before or after the Data Validation stage.
Execution Time option in Data Transforms

Accepted file types

Added a new feature allowing users to select accepted file types for uploads. Choose between CSV, XLS, and XLSX formats in your sheet settings.
Accepted file types setting with CSV, XLS, and XLSX options

Language support

Added: We’ve expanded CSVbox’s multilingual capabilities. Newly supported languages include:
  • Hindi (hi)
  • Bahasa Malaysia (Malay) (ms)
  • Russian (ru)
  • Vietnamese (vi)
  • Korean (ko)
  • Bahasa Indonesia (id)
  • Egyptian Arabic (ar-EG)
  • Urdu (ur)

Table and row errors in server-side validation

New: Server-Side Validation supports table and row error types.UX: Table errors render in an alert banner above the grid. Row errors appear as a badge on the row number with a pop-over on click.API: You can mix table, row, and cell errors in one response. type is optional and defaults to cell. No breaking changes.

Default header row

Added an option to set the default row on the header selection screen. You can now choose which row is pre-selected on the Header Selection step.Also available as an installation parameter: default_header_row.
Default header row setting

Test API destination

Added Test API destination. It sends spreadsheet data to a unique webhooks.csvbox.io URL (testing-only).

Custom error messages for regex dynamic columns

Added support for custom error messages (via error_message validator) for regex type dynamic columns.

Excel values for number dynamic columns

You can now use the excel_value validator with number-type dynamic columns to control whether to import raw or formatted values from Excel.

Environment variable support for APIs

You can now use environment variables in:
  1. Dynamic List API
  2. Multi-select Dynamic List API
  3. Success Message API
  4. Failed Message API
  5. Custom headers for all the above
This makes it easier to manage configuration across environments.
Environment variables used in an API URL

Dark themes

The importer now supports dark and custom dark themes for a better user experience.

Theme installation option

Added a theme selection option in the installation code for applying the theme at runtime.

Excel value formatting options

Added Excel Value Formatting Options. Choose how numeric values are imported:
  • Formatted: As shown in Excel (e.g., “$1,200.00”, “15%”).
  • RAW: Strips formatting for clean numbers (e.g., 1200, 0.15).
Ideal for better control in calculations and validations. More info here.

MongoDB destination

Added MongoDB as a data destination.

AI bulk transformations

Introduced AI Bulk Transformations, allowing users to apply AI-driven changes to uploaded data using natural language prompts, all directly in the importer. Supports multi-language input, column-level modifications, and ensures complete privacy with no external data sharing. More information here.

Default table view

Introduced a setting to choose the default table view on the Verify Data screen. Users can now select between “Show all rows” and “Show invalid rows only.”
Default table view setting

Default number of rows

Added a configuration option to set the default number of rows displayed on the Verify Data screen.
Default number of rows setting

Unmapped column property

Introduced the column.isUnmapped property in the csvbox.columns object to identify Unmapped Columns. This is now available in Data Transforms and Validation Functions.

Unmapped columns in server-side validation

Added support for Unmapped Columns in Server-Side Validation, allowing validation errors to be shown for Unmapped Columns.

Add columns via CSV

Added support for bulk adding columns using a sample CSV file. More info here.

Dynamic column property

Introduced the column.isDynamic property in the csvbox.columns object to identify Dynamic Columns. This is now available in Data Transforms and Validation Functions.

Restrict adding rows

Introduced a new configuration option to restrict adding new rows on the Verify Data screen.
Adding rows option

Adding rows option

OpenAI added as a subprocessor

Added OpenAI to the list of subprocessors in the DPA.Why is OpenAI added as a subprocessor? CSVbox leverages OpenAI’s industry-leading AI capabilities to enhance functionality within the importer app. As we build new AI-powered features, OpenAI has been included as a subprocessor.

Zero template columns

Added support for file submissions without requiring predefined template columns. Check out Zero Template Column functionality.

Expanded styling options

Expanded styling options with customizable colors, fonts, and layout sizes, allowing for a more consistent and professional appearance.
Importer styling options

Mapping choices

Added Mapping Choices, an option for customers to map file columns to template fields or template fields to file columns.

Environment variables in column logic

Support for Environment Variables is now available in Validation Functions, Data Transforms, and Virtual Columns.

File delete policy moved to sheet settings

Relocated the File Delete Policy from account-level settings to sheet-level settings.

Columns object

Introduced the csvbox.columns object for use in Data Transforms and Validation Functions.

Auto mapping in the REST File API

Added the auto_map attribute to the REST File API to activate automatic column mapping during file submission.

Faster imports

Optimized the code to improve import performance 2x.

Data Transforms

Introduced Data Transforms, enabling a new method for bulk editing datasets before pushing them to your app. Learn more here: Data Transforms Guide.

Admin panel UI refresh

Refined the CSVbox admin panel UI for a more intuitive and streamlined experience.

Hide the file upload box

Added the option to hide the File Upload Box for cases where only the Copy-Paste data option is mandatory.

List values and display labels

For List-type columns, introduced the ability to accept list values interchangeably with display labels.

Importer UI improvements

Introduced several UI improvements to the importer, including a confirmation prompt when closing the import process.

Toggle Virtual Columns and Validation Functions

Added toggle functionality to enable or disable Virtual Columns and Validation Functions.

Show unmapped columns

Added the option to show Unmapped Columns on the Validation Screen.
Show Unmapped Columns

Show Unmapped Columns

Direct file upload in the REST File API

Updated the REST File API to enable direct uploading of file contents. Check the import.file body param.

Slovak language

Added support for the Slovak language.

Read-only columns

Added the functionality to make columns Read Only.

Import description

End users can now input a file/import description before uploading the file. More info here.

Turkish language

Added support for the Turkish language.

Password-protected files

Importer enhancement: The importer now handles password-protected files more effectively. Users receive a message indicating that password-protected files cannot be read.

Redirect URL

You can now provide a URL to redirect the page after the import is completed successfully.
Redirect URL

Redirect URL

Two-factor authentication

Two-Factor Authentication (2FA) is now available for all CSVbox users. This new feature is a part of our ongoing efforts to enhance security when accessing our platform.To activate 2FA, log in to your CSVbox account → go to the Accounts page → click the Enable 2-factor Authentication button and follow the instructions.

Pre-load the importer from a file

Added upload_file_url and upload_file_worksheet_name options to pre-load the importer with data from a file.

Encrypted environment variables

You can now encrypt environment variables using the AES Everywhere library to protect sensitive data. More info here.

Accept other values in List columns

Updated the List Type Column validation to include the Accept Other Values option.
List Column Validation

List Column Validation

Selecting the Accept Other Values option allows users to input values that are not found in the predefined list of acceptable values.This option is also available for the Dynamic List, Multi-Select List, and Dynamic Multi-Select List column types.

Minimum rows

Added the min_rows config option to enforce a minimum number of rows uploaded in a single sheet.

Default delimiter for manual data entry

Added an option to configure a default delimiter for manual data entry.
Default delimiter

Default delimiter

Environment variables

You can now add Environment Variables to define different environments (such as ‘production’, ‘staging’, ‘local’) and pass dynamic values to the importer.

JSON files to S3

You can now send JSON formatted files directly to S3, in addition to the CSV format files that were already sendable.
JSON file type option for the S3 destination
Added search functionality to quickly find text in the uploaded sheet. It can be turned off via the admin dashboard.

Find and replace

Added functionality to find and replace text in the uploaded data.

Ignore columns by default

A new option was added to allow the default selection of columns as Ignored Columns.
Default selection of columns as ignored

Azure Blob Storage destination

Added Azure Blob Storage as a data destination.

Custom file names for Google Sheets

Added Google Sheets to the target_file_name option. You can now provide custom file names for each new import in Google Sheets.

Custom user attributes in the Dynamic List API

New option to append custom user attributes to the Dynamic List API. This helps to identify the user in your app and generate custom list options.
Custom User Attributes

Custom User Attributes

Skip the data validation screen

Added an option to skip the Data Validation screen if no errors are found.
Option to skip the Data Validation screen

Personal plan discontinued

The $9 Personal Plan has been discontinued. Existing subscribers to this plan will remain on their current subscription.

API keys page

Added a new page for API keys. Each team has one common set of API and Secret keys. Only the Super Admin can generate/regenerate the keys. Admin and Tech roles can view the keys.

Airtable personal access tokens

Updated the Airtable integration to move from the older API key based authentication to the newer Personal Access Token based authentication.

Speed and security improvements

  • Added optimizations to improve speed.
  • Fixed vulnerabilities as per the external pen testing report.

Resubmit all rows in server-side validation

Improvements added to Server-Side Validation functionality. To allow users to re-submit all the rows again (instead of error rows only), we have added the All Rows option as shown below:
All Rows option for server-side validation resubmission

Multiple teams

Updated the Teams feature to allow users to be part of multiple teams.

Skip the FTP header row

Added an option to skip pushing the header row to the FTP data destination.

SOC 2 Type 2 certification

It is official! CSVbox is now SOC 2 Type 2 certified. Read more.

Allow commas in Number columns

Added the Allow Commas option to the Number type column.
Allow Commas

Allow Commas

No headers option

Added an option No headers in the sheet on the Header Row selection page.

Target file name

Added the target_file_name option to control the name of the file that gets pushed to the end destination.

Dynamic columns in Validation Functions

Added dynamic column support to Validation Functions.

Validation Functions

Added Validation Functions. Code your custom validation logic in JavaScript.

Worksheet selection

Added support for worksheet selection in Excel files.

Team members

Deployed the functionality to add multiple team members to the CSVbox account.

Max rows options

Added new options, max_rows_allow_submit and max_rows_custom_message, for max_rows validation.

Currency column type

Added Currency Column Type validation.

Raw columns object

Added the raw_columns object to the Import Complete Webhook and the Data at Client. This object contains all the column headers found in the raw spreadsheet file uploaded by the user.

Dynamic sample template

Added sample_template_url and sample_template_button_text configuration options. With these, you can now configure a dynamic sample template file for each user.

Ignored columns

Added Ignored columns, which allow users to skip columns for data submission.

Infrastructure changes and bug fixes

  • Infrastructure changes
  • Bug fixes

Hide the copy-paste option

Added functionality to hide the copy-paste data option.

Skip the invalid data confirmation

Added an option to skip the confirmation message when accepting invalid data.

Performance improvements

  • UI enhancements to improve the speed of the admin dashboard.
  • Enabled multiple importers on the same page for the Bubble plugin.
  • Performance improvements across all destinations.

Row highlighting

A few UI enhancements. Now the entire row gets highlighted when there is a validation issue in any one cell.

Private Mode

Added Private Mode for data processing.

Server-side validation (beta)

Added Server-Side Validation (Beta) feature.

Danish language

Added the Danish language to the importer.

Sequential or parallel webhooks

Added an option to select between Sequential and Parallel sending of data via webhooks. More info here.

New Google Sheets sheet per upload

Option to add a new sheet in Google Sheets for each file upload.
Option to add a new Google Sheets sheet for each upload

onLoadStart event

Added the importer event onLoadStart. It gets triggered when the importer iFrame starts loading.

Airtable upsert

Added Upsert operation for Airtable.

Disable user keyword mapping

Option to disable user keywords based column mapping.
Option to disable user keyword based column mapping

Dynamic column position

Added the position parameter to control the display order of the dynamic columns.

Lazy load

Added the Lazy Load option for importer initialization.

Multi-level dependent lists

Added multiple-level List-Dependent List validations.

Other improvements

  • Added info icons on the Column Mapping page.
  • Updated email validation to accept special characters.
  • Fixed bugs, improved notifications, and made minor UI changes to the admin section.

Japanese language

Added the Japanese language to the importer.

Skip column mapping on exact match

Added an option to skip the Column Mapping screen if there is an exact match of columns.
Option to skip the Column Mapping screen

More multi-select delimiters

Added support for delimiters such as ”.” and ”|” for Multi-select List and Dynamic Multi-select List column types.

Slovenian language

Added the Slovenian language.

Multilingual help text

Added the option to provide help text in multiple languages.
Help text language options

Virtual Columns data variables

  • csvbox.row["total_rows"] and csvbox.row["row_number"] data variables added to Virtual Columns.
  • csvbox.virtual object added to Virtual Columns.

Resubmit button

Added a 1-click Resubmit button to trigger a new import on the recently submitted file.
Resubmit

Resubmit

Multi-select List column types

Added Multi-select List and Dynamic Multi-select List column types.

View and delete user keywords

Added an option to view and delete User Keywords.
User Keywords list

Reset All Mappings button

Added a Reset All Mappings button to make it easier for users to reset and remap the columns. This button is optional and its visibility can be controlled via the Sheet settings page.

Italian language

Added the Italian language option for the importer frontend.

Copy sheet settings

Added an option to Copy sheet settings to an existing sheet. The data destination config and license key remain the same in the target sheet.

Faster SQL Server integration

Optimized SQL Server integration code to improve speed.

Data location parameter

Added the data_location initialization parameter for specifying data and server location.

Fixes and performance improvements

  • Fixed UI bugs related to the max_rows option.
  • Upgraded infrastructure and added optimizations for improved speed for the EU region.
  • Improved performance for imports with many Virtual Columns.

DPA update

Updated the DPA to add the Europe Data Residency option.

Europe data residency

Added the option to select the Europe (Germany) location for data residency. More info here.

Hebrew language

Added the Hebrew language for the importer frontend.

Time column type

Added Time Column type validation.

Column limit removed

The 100-column sheet restriction was removed.

Virtual Columns

Added Virtual Columns. Create new columns by applying custom data transformation logic.

Romanian language

Added the Romanian language option for the importer frontend.
Added the Import Link disable option.

Import dialog size

Added an option to control import dialog size.

Decimal and integer validation

Added decimal / integer validation.

onSubmit event in framework libraries

Updated React, Angular, and Vue.js libraries for the onSubmit Importer event.

onSubmit event

Added the onSubmit Importer event.

Default column value

You now have the option to specify a default filler value for the column in case the incoming data is blank.
Default Value

Domain authorization

Added the domain authorization option. You can provide a list of approved domains/sub-domains for embedding the importer. The embedded importer works on the whitelisted domains only.

Import complete messages

Added functionality to configure custom success or failure messages when the import completes. More info here.

Dynamic columns for dependent lists

Added dynamic column support for Dependent List and Dependent Dynamic List columns.

Polish language

Added the Polish language option for the importer frontend.

Thai language

Added the Thai language option for the importer frontend.

Importer exit options

Added options for controlling the close of the importer dialog after the import is complete.
Importer exit options

Dependent Dynamic List columns

Added Dependent Dynamic List Columns.

Column mappings object

Added the column_mappings object to the import complete webhook and the callback function. The column_mappings object contains the user-defined mappings between the columns of the sheet (template) and columns in the uploaded CSV file.

Import ID column

Added the Import ID column in the table on the Imports page of the CSVbox dashboard.

Multiple date validation for dynamic columns

The dynamic columns now support multiple date validation.

Export button

Added an Export button that downloads the validation errors and row data in an Excel sheet. More info here.

Truncated row count

Updated the importer UI to show the truncated row count.

Max rows

Added the Max Rows option to the importer dashboard. It limits the number of rows per import.
Max Rows setting

Phone number validation

Added phone number validation based on the libphonenumber.js library.

Import modal UI changes

Minor UI changes to the import modal. Changes include:
  • The importer modal is now full screen across all devices.
  • The column mapping table & validation error text are center-aligned for better visibility.

Logo and custom font styling

New styling options added: upload logo and custom fonts.

Arabic language

Added the Arabic language (ltr) support for the importer frontend.

Show import fail messages

Added an option to allow displaying the import fail error messages to the end-user.

Primary color theme

Added the Primary Color custom theme option. You can stylize the importer with the primary color of your brand. More styling options coming soon.

Custom user attributes in Dynamic List requests

The importer attaches the custom user attributes as query parameters to the Dynamic List API request. A csvbox_ prefix is added to the custom user attribute query parameters. This helps you identify the users/environment and return a relevant list of values.

Database upsert

Added the Upsert operation to MySQL, PostgreSQL, and MS SQL data destinations. Instead of directly inserting the file data into the databases, the importer first checks if the record exists. If the record exists, then the row is updated. Only if the record does not exist is a new row added.

Dynamic List column type

Added the Dynamic List column type to accept valid list values via API, real-time.

Select Header Row display options

New display options for the Select Header Row page of the importer.
Display options
  1. Skip this step?: Hide/Show the Select header row page to the users.
  2. Show encoding: Hide/Show the character set selection list to the users.
  3. Switch Row/Columns: Hide/Show the option to switch rows and columns to the users.
These settings help to remove the non-essential options from the importer and make the user experience cleaner.

Delete account

Added the option (DELETE button on the Accounts page) to delete and close down the CSVbox account permanently.

Multiple date formats

Added the Multiple option to Date Type columns. With this, you can provide multiple date formats that are allowed for the incoming data.
Multiple date formats option

JSON data in the callback function

Added the option to receive the CSV data in JSON format in the callback function. More info here.

Notion destination

Added Notion Data Destination.

Large file fix for the REST File API

Fixed a bug for very large file uploads with REST File API.

SQL Server destination

Added: SQL Server Data Destination.

Allow invalid option

Added: allow_invalid option.
allow_invalid option

Help text for each page

Added: Ability to add help texts for each page (header selection, column mapping, data validation) on the importer.

Added

Updated

  • Fixed an issue related to freezing of the importer
  • Updated the code from Laravel 8 to Laravel 9
  • Added new layers of database security
  • Fixed an issue related to the downloading of the template files
  • Added custom attribute mapping for Airtable
  • UI enhancements

Custom regex validation message

Added: Custom message for regex validation.
Custom message for regex validation

Portuguese language

Added: Portuguese language support for the importer frontend.

Language option

Added: language sheet option to select the frontend language while initializing the importer.

Translation suggestions

Updated: You can now view the translated texts for all supported languages and submit suggestions for changes.
Language Correction

Dutch language

Added: Dutch language support for the importer frontend.

Unmapped columns

Added: Unmapped Columns, allowing users to submit columns not included in the sheet template.

FTP destination

Added: FTP Data Destination.

Header row selection

Added: Header row selection step in the importer.

Importer internationalization

Added: Importer internationalization. The importer now supports German, French, and Spanish languages.

Max rows option

Added: max_rows config option to restrict the number of rows uploaded in a single sheet.

Zapier destination

Added: Zapier Data Destination.

Custom date validation

Updated: Included the Custom validation option for Date Type columns. Date formatting options available here.
Custom date validation option