Change Log

A record of all notable changes made to the application.

15 May 2023

  • Added functionality to hide copy-paste data option.
  • Added option to skip confirmation message when accepting invalid data.
  • 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.

12 April 2023

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

06 April 2023

27 Mar 2023

09 Mar 2023

  • Added the Danish language to the importer.

06 Mar 2023

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

27 Feb 2023

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

17 Feb 2023

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

14 Feb 2023

  • Added Upsert operation for Airtable.

09 Feb 2023

06 Feb 2023

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

24 Jan 2023

  • Added Lazy Load option for importer initialization.
  • Added multiple-level List-Dependent List validations.
  • 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.

04 Jan 2023

  • Added the Japanese language to the importer.

29 Dec 2022

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

26 Dec 2022

18 Dec 2022

  • Added Slovenian language.
  • Added the option to provide help text in multiple languages.

05 Dec 2022

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

29 Nov 2022


25 Nov 2022

21 Nov 2022

16 Nov 2022

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

14 Nov 2022

  • Added the Italian language option for the importer front end.
  • Added option to Copy sheet settings to an existing sheet. The data destination config and license key remain the same in the target sheet.

29 Oct 2022

  • Optimized SQL Server integration code to improve speed.
  • Added data_location initialization parameter for specifying data and server location.

13 Oct 2022

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

30 Sep 2022

  • Updated DPA to add Europe Data Residency option.

22 Sep 2022

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

05 Sep 2022

  • Added Hebrew language for importer frontend.

01 Sep 2022

  • Added Time Column type validation.
  • The 100 column sheet restriction removed.

30 Aug 2022

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

26 Aug 2022

  • Added the Romanian language option for the importer frontend

25 Aug 2022

24 August 2022

23 August 2022

16 August 2022

10 August 2022

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

08 August 2022

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

03 August 2022

  • Added functionality to configure custom success or failure messages at import complete. More info here.

01 August 2022

29 July 2022

  • Added the Thai language option for the importer frontend.

22 July 2022

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

20 July 2022

07 July 2022

  • Added 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.
  • Added the Import ID column in the table on the Imports page of the CSVbox dashboard.
  • The dynamic columns now support multiple date validation.

01 July 2022

  • Added an Export button that downloads the validation errors and row data in an Excel sheet. More info here.
  • Updated importer UI to show the truncated row count.

30 June 2022

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

29 June 2022

  • Added phone number validation based on the libphonenumber.js library.
  • 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.

27 June 2022

  • New styling options added - upload logo and custom fonts.

24 June 2022

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

23 June 2022

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

22 June 2022

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

10 June 2022

  • The importer will attach the custom user attributes as query parameters to the Dynamic List API request. csvbox_ prefix will be added to the custom user attribute query parameters. This will help you identify the users/environment and return back a relevant list of values.

30 May 2022

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

23 May 2022

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

20 May 2022

  • New display options for the 'Select Header Row' page of the importer.
DIsplay options
  1. 1.
    Skip this step? - Hide/Show the 'Select header row' page to the users.
  2. 2.
    Show encoding - Hide/Show the character set selection list to the users.
  3. 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.

19 May 2022

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

12 May 2022

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

11 May 2022

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

04 May 2022

02 May 2022


26 April 2022


allow_invalid option

22 April 2022


  • Ability to add help texts for each page (header selection, column mapping, data validation) on the importer
Help text on Select Header page

13 April 2022



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

07 March 2022


  • Custom message for regex validation.

01 March 2022


  • Portuguese language support for the importer frontend.
  • language sheet option to select the frontend language while initializing the importer.

23 February 2022


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

22 February 2022


  • Dutch language support for the importer frontend.

11 February 2022


  • Unmapped Columns: Allowing users to submit columns not included in the sheet template.

08 February 2022


07 February 2022


  • Header row selection step in the importer.

03 February 2022


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

17 January 2022


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

10 January 2022


4 January 2022


  • Included 'Custom' validation option for Date Type columns. Date formatting options available here.