Todas as versões registradas, da mais nova para a mais antiga, com o que mudou em cada uma.
Última 2.12.515 versões
Sem data · 15 versões
2.12.5
Última
1 melhoria4 alterações
Melhoria
Improved security when displaying CSV values, file names, and form titles during an import.
Alterações
This update improves security when importing CSV files.
🔒 Security
🔧 Updated
[Foundation]
2.12.4
7 alterações
Alterações
This release fixes several import issues, including Dynamic Lookup fields that imported nothing and imports that never started.
Columns mapped to a Dynamic Lookup field set to "Multiple Choice" with multiple selections allowed imported nothing even though the import reported success; cells listing the field's stored values, such as record IDs (`3, 1`), now select those choices.
Entries imported in the background could have no "Created By" user, and imported notes without their own author had none either (both now belong to the user who started the import).
Imports stayed on "Preparing to import…" and never ran when GravityKit's "Enable Background Processing" setting was off but GravityImport's was on (these imports now run in the browser).
With Gravity Forms 3.0.3 or newer, rows rejected for the form as a whole, such as a row whose only value was in a field hidden by conditional logic, were blamed on an anti-spam or CAPTCHA plugin instead of showing Gravity Forms' reason.
🔧 Updated
[Foundation]
2.12.3
1 novo13 alterações
Novo
Added `gk/gravityimport/column/checkbox/delimiter` filter to change the separator between choices in a cell mapped to "(Any Choice)" (comma by default).
Alterações
This update fixes Quiz scoring, File Upload, and choice field import issues, along with incorrect messages shown while mapping fields.
Note: GravityImport now requires Gravity Forms 2.9.4 or newer.
Imported Quiz entries could have the wrong score, percentage, and grade because the form's last question was skipped and the one before it was counted twice.
File Upload field issues
Files imported into a single-file File Upload field created with Gravity Forms 2.10 or newer did not appear on the entry, its Edit screen, in Views, or in merge tags, even though the files were downloaded
When a row kept a file link formatted as a list
After a row failed to import, later rows stored single-file File Upload values as a list instead of a single link.
A CSV column mapped to the "(Any Choice)" option of a Checkboxes, Multiple Choice, or Image Choice field left every box unchecked when a cell listed several comma-separated choices (for example, `friday,saturday`).
The "Email Will Be Rejected" notice on the Map Fields step showed "%s" instead of the email patterns Gravity Forms rejects.
The format dialog for unrecognized dates and times named MM/DD/YYYY or hh:mm AM/PM as the default even when another format was in use, such as YYYY-MM-DD hh:mm:ss for Entry Date.
💻 Developer Updates
🔧 Updated
[Foundation]
2.12.2
7 alterações
Alterações
This release fixes issues with importing Consent fields.
Note: GravityImport now requires WordPress 6.5 or newer.
Issues when importing Consent fields
The form's consent text could be overwritten, and imported entries linked to the wrong version of the terms
Consent terms containing `%` or `_` were saved as a new version on every import.
🔧 Updated
[Foundation]
2.12.1
11 alterações
Alterações
This release fixes importing into Multiple Choice and Image Choice fields, and into file upload fields on Gravity Forms 3.1.2 or newer.
Files were not imported into file upload fields on Gravity Forms 3.1.2 or newer, which rejected every row with "The file is not valid."
Multiple Choice and Image Choice fields set to "Select One" could not be mapped as a single column — the mapping step offered only their individual choices, and the column was dropped while the import still reported success.
Existing mappings to an individual choice are now rejected with a message naming the field to map instead, or skipped with a warning when an import profile runs from the command line.
Multiple Choice and Image Choice fields that allow more than one selection stored cell values such as `1`, `yes`, `0` or `no` as the selected choice instead of treating them as Checkbox columns do.
`1`, `true` or `yes` selects the choice, while `0`, `false`, `no` or an empty cell leaves it unselected
"(Any Choice)" is available as a mapping target
Rows that don't meet an "Exact Number" or "Range" selection limit are reported as errors.
Row errors showed HTML character codes such as `<` and `&` in the import log and the failed records download, including around formatted text in Gravity Forms messages.
🔧 Updated
[Foundation]
2.12.0
1 correção8 alterações
Corrigido
Resolved a "translation loading was triggered too early" notice on WordPress 6.7+.
Alterações
This release gives clearer reasons when rows fail to import, and fixes file upload imports on Gravity Forms 3.0+, a fatal multi-file upload field error, and compatibility issues with GravityView and WordPress 6.7.
✨ Improved
Rows rejected by a form-level validation failure now report the actual cause instead of "Failed validation: Unknown" — including when Gravity Forms is blocking submissions while its database upgrade is pending (common on freshly cloned staging sites), or when an anti-spam or CAPTCHA plugin rejects the submission.
Entries imported with an Entry Status column using different capitalization (e.g., `Active`) could not be opened or edited in [GravityView]( the standard statuses (`active`, `spam`, `trash`) are now saved in the lowercase form Gravity Forms expects.
Imports with a file upload column failed on Gravity Forms 3.0+ — downloaded files are now given a temporary name matching the uploaded file's extension, which Gravity Forms 3.0+ requires.
A row rejected by a multi-file upload field caused a fatal error on PHP 8; on PHP 7.4 the error named the field but left the reason blank.
🔧 Updated
[Foundation]
2.11.3
5 alterações
Alterações
This release fixes imports to forms that are connected to a Pod through the Pods Gravity Forms add-on.
Imports to forms mapped to a Pod via the Pods Gravity Forms add-on now import reliably: every row is saved to the Pod, and a row that leaves a required Pods field empty no longer stops the whole import.
A feed that errors while importing a row no longer stops the whole import; the row is recorded as an error and the import continues.
🔧 Updated
[Foundation]
2.11.2
4 alterações
Alterações
This hotfix resolves an issue affecting the Map Fields step when importing large CSV files.
The Map Fields step could appear blank when importing very large CSV files.
🔧 Updated
[Foundation]
2.11.1
1 novo5 alterações
Novo
Added `gk/gravityimport/source/allowed-wrappers` filter to control which PHP stream-wrapper schemes are accepted as import sources.
Alterações
This release fixes imports that failed on certain configurations.
Imports failed on hosts where uploaded files are not served from the local filesystem (for example, `vip://` on WP VIP or `s3://` on sites using object storage).
💻 Developer Updates
🔧 Updated
[Foundation]
2.11.0
1 novo10 alterações
Novo
Added `gk/gravityimport/processor/background/enabled` filter to programmatically control whether background processing runs for an import, either site-wide or per form. The filter receives the resolved boolean and an optional form ID.
Alterações
This release adds the ability to save and reuse import configurations, run imports via WP-CLI, and disable background processing site-wide.
Ability to save field mappings and import options as a downloadable file that can be loaded to restore the same configuration on subsequent imports.
Support for importing files from the command line via WP-CLI.
"Enable Background Processing" setting under GravityKit → Settings → GravityImport to turn off background imports site-wide and force synchronous processing.
✨ Improved
On the import completion screen, the "Modify Import Configuration" and "Change Field Mapping" buttons are now labeled "Retry N Failed Records" and "Remap & Retry N Failed Records" to make it clearer that the retry action applies only to failed rows.
Faster loading of the form picker on the importer page.
💻 Developer Updates
🔧 Updated
[Foundation]
2.10.0
7 alterações
Alterações
This release enables background imports on sites protected by HTTP Basic Authentication, resolves issues that could cause imports to fail on certain hosting environments, and fixes import notifications on Gravity Forms 2.9.31.3 and later.
Background imports can now run on sites protected by HTTP Basic Authentication, such as password-protected staging and development environments.
Large imports could end with an "Import Incomplete" error when the dataset required multiple execution cycles to finish.
Imports could be incorrectly marked as failed mid-execution on certain hosting environments.
Import notifications were not sent when async notifications were enabled in Gravity Forms 2.9.31.3 or later.
🔧 Updated
[Foundation]
2.9.0
14 alterações
Alterações
This update adds background import processing, introduces the ability to retry failed records without re-importing successful ones, improves memory handling during imports, and fixes issues with cancelled import reporting and conditional logic settings.
Background import processing
Imports now run in the background — you can close the browser tab and return later
A live progress notice appears across the WordPress admin with a link back to the import page
Pause, resume, and cancel controls are available on the import page.
Failed record recovery
Retry only the rows that failed — using the same field mapping or an updated one
Download failed rows as a CSV, including a column explaining why each row failed.
✨ Improved
Better memory handling when processing imports with many failed records.
Conditional logic settings from a previous import no longer carry over when the option is disabled on the Configure step.
Cancelled imports now correctly report skipped and errored rows in the summary.
🔧 Updated
[Foundation]
2.8.1
4 alterações
Alterações
This hotfix restores the missing "Ignore Field Conditional Logic" toggle in the Configure step.
"Ignore Field Conditional Logic" toggle not appearing in the Configure step, causing imported field values to be cleared when conditional logic conditions were not met by the CSV data.
🔧 Updated
[Foundation]
2.8.0
1 melhoria19 alterações
Melhoria
Improved screen reader support and accessibility throughout the import interface.
Alterações
This update completely redesigns the field mapping experience with a new vertical layout, adds pre-import data validation, includes numerous usability and accessibility improvements, and fixes a fatal error when importing List field data on PHP 8+.
Redesigned field mapping interface with a vertical layout that's easier to scan and work with, especially for CSVs with many columns.
Pre-import validation warnings that highlight potential data issues like invalid emails, non-numeric values, or unrecognized date/time formats before importing.
Checkboxes to quickly select or deselect which columns to import, with a header checkbox to select or deselect all.
Auto-map button to reset field mappings to auto-detected values, with a confirmation dialog to prevent accidental resets.
Cell-level validation highlighting in the data preview, making it easier to spot exactly which values need attention.
Inline column name editing for renaming CSV column headers before importing.
✨ Improved
Validation now checks up to 50 rows of data (previously 10), giving a more accurate picture of potential issues before importing.
Date and time formats are now auto-detected from CSV data instead of requiring manual selection.
Datetime values with milliseconds (e.g., `2024-12-01 00:43:21.000`) are now parsed correctly.
Smarter field matching means fewer manual adjustments when mapping CSV columns to form fields.
Entry Notes now requires exact column name matches, preventing accidental mapping of unrelated columns.
Better keyboard navigation: use Tab to move between fields, Enter to confirm selections, and Escape to cancel edits.
Better support for right-to-left (RTL) languages.
The "Ignore Field Conditional Logic" option now only appears when the form actually has conditional logic.
Fatal error when importing List field data on PHP 8+.
🔧 Updated
[Foundation]
2.7.0
1 novo1 melhoria7 alterações
Novo
New GravityKit global settings for logging configuration (level, type, cleanup schedule, retention)
Melhoria
Performance improvements and bug fixes.
Alterações
This update improves GravityView's Approval Status field imports and fixes PHP-related issues.
✨ Improved
Importing GravityView's Approval Status values now works with both text labels ("Approved", "Disapproved", "Unapproved") and their numeric equivalents (1, 2, 3).
PHP 8.1+ warnings and `intl` extension conflict on some hosts.
🔧 Updated
[Foundation]
A unified way to display admin notices across all GravityKit products
Changelog publicado pelo desenvolvedor, no idioma original.