15 versions
Gravity View history.
Every release of Gravity View is archived here with its changelog, file size, and security scan result. Use the archive to roll back to a stable release or audit what changed between updates.
13 of 15 releases scanned cleanยท1 flagged
v3.3.5Latest
September 10, 20267.3 MBScanned
This update restores Address field Country searching and fixes merge tag pickers in the View editor, both broken by changes in recent Gravity Forms releases.
#### ๐ Fixed
* A View setting supplied by an add-on could place unfiltered markup in the View editor.
* The View editor showed every merge tag picker open and unstyled on Gravity Forms 3.1.1 and newer.
* Address field Country issues:
- Searching by country returned no entries submitted since Gravity Forms 3.0.3, which stores the country as its two-letter code;
- The Country input added to a View on its own showed the code (for example, "PR") instead of the country name;
- Searching Country matched every country whose name contains what was searched, so "US" also returned entries from Australia and Austria.
#### ๐ง Updated
* [Foundation](https://www.gravitykit.com/foundation/) to version 1.32.1.
September 4, 20267.2 MBSuspicious
Other
- This release fixes an incompatibility with Gravity Flow on Gravity Forms 3.0 and newer, improves accessibility of the Entry Approval chooser, and includes many other fixes.
- #### ๐ Fixed
- Edit Entry could not be submitted on Gravity Forms 3.0 and newer when Gravity Flow was active: clicking Update or Next did nothing, with no error and no changes saved.
- A search field's Input Type and other field-specific settings disappeared from its settings window after saving the View until the field was removed and re-added. This affected fields added from your form, including the Gravity Flow workflow fields.
- Edit Entry logged an "Unsupported submission flow detected" warning to the browser console every time it was displayed.
- The Entry Approval field could show and change another form's entry in Views with joins using the [Multiple Forms](https://www.gravitykit.com/extensions/multiple-forms/) extension.
- Entry Approval buttons showed HTML code instead of the approve, disapprove and reset icons when another plugin loaded its own copy of the Tippy tooltip library.
- GravityView's bundled Tippy and Popper libraries broke tooltips in other plugins that bundle their own copies.
- Searching by entry creator on a page showing more than one View could search using another View's settings, returning the wrong entries.
- The Approval Status chooser is now fully usable with a keyboard and a screen reader, in the Gravity Forms Entries list and in Views on your site alike:
- Press Enter or Space on an entry's approval button to open the chooser, the arrow keys to move between Approve, Disapprove and Reset Approval, and Enter or Space to choose one. Escape or Tab closes it and returns you to the approval button;
- A screen reader now says which status an entry is set to, and reports the new status once it changes;
- Opening the chooser with the keyboard no longer jumps the page to the bottom, leaving the chooser and its entry off screen;
- The approval button and the three options are now large enough to be a comfortable target on a touch screen.
- The approval status chooser did not work in a DataTables View until the table was redrawn by sorting or paging.
- #### ๐ป Developer Updates
- #### ๐ง Updated
- [Foundation](https://www.gravitykit.com/foundation/) to version 1.32.0.
Added
- the `gk/gravityview/edit-entry/form-tag` filter, which modifies the opening ` ` tag of the Edit Entry form.
Removed
- the `gravityview_entries_list-popper` and `gravityview-field-approval-popper` script handles. The bundled tooltip library includes Popper, so the separate file was never used.
v3.3.3Unavailable
August 29, 20267.2 MBScanned
Other
- This release fixes multiple minor View editor problems that could lose your widgets or your most recent changes, and cleans up field settings that showed up where they do not apply.
- #### ๐ Security
- Hardens how the Support Port identifies you to our support system.
- #### ๐ Fixed
- Issues in the View editor:
- Updating a View before the Widgets area fully loaded removed the View's configured widgets;
- Checking one of two mutually exclusive field options, such as opening a link in a lightbox or in a new window, left the other option checked, so both were saved;
- Changes made after a save that another plugin interrupted were missing from the next save;
- Field settings added by other plugins under their own grouping did not appear in the field settings dialog.
- The "Open in a lightbox?" and "Open link in a new tab or window?" field settings appeared when configuring Single Entry and Edit Entry fields, where they do nothing.
- URLs entered with a leading space were rejected as invalid.
- Fields with a Custom CSS Class were missing the separator line above them on single entry screens using the Layout Builder layout.
- #### ๐ป Developer Updates
- #### ๐ง Updated
- [Foundation](https://www.gravitykit.com/foundation/) to version 1.31.1.
Added
- the `gravityview/merge-tags/setup` JavaScript trigger, fired on `document.body` before GravityView sets up Merge Tag autocomplete in the View editor. Handlers get the textarea and the `wp.codeEditor` instance, and can call `preventDefault()` to take over the field with their own merge tag picker.
v3.3.2Unavailable
August 21, 20267.2 MBScanned
#### ๐ Fixed
* Edit Entry ignored changes to fields, and could clear stored values, on forms where a field with its Gravity Forms visibility set to "Hidden" controls conditional logic or dynamically populated choices.
* View settings that store multiple checkbox choices, such as the Form Notifications setting added by PDF for GravityView, were discarded when saving a View.
* GravityView shortcodes inside code blocks were mangled, showing encoded text starting with `b64:` in place of the attribute values.
* Issues with entry approval in the Gravity Forms Entries list:
- Clicking the approval toggle did nothing, and choosing a status from its popover reported that the request was invalid on WordPress 7.1;
- Confirmation messages did not appear after a bulk Approve, Disapprove, or Reset Approval;
- The approval column was added to forms that do not have any entries yet, so the "no entries" message did not line up with the table.
* Single entry links opened the list of entries instead of the entry on sites running Formidable Forms Pro, when a Formidable view used `entry` as its detail parameter.
#### ๐ง Updated
* [Foundation](https://www.gravitykit.com/foundation/) to version 1.30.0.
v3.3.1Unavailable
August 13, 20267.1 MBScanned
This release fixes several issues affecting Views that combine entries from multiple forms, View display settings, and Export Link widget visibility.
#### ๐ Fixed
* Issues in Views that combine entries from multiple forms ([Multiple Forms](https://www.gravitykit.com/extensions/multiple-forms/) extension):
- The Entry Notes field showed another form's notes;
- Choice-based fields from joined forms were missing the setting that chooses between showing the choice value or the choice label.
* The Export Link widget offered a download link to visitors who are not allowed to export on Views with "Prevent Direct Access" enabled or Views that are not published publicly.
* Issues with View display settings:
- The "Hide the View" and "Hide View until search is performed" settings had no effect on Views using a theme or multiple columns;
- Views lost their theme, custom CSS class, and the "Hide the View" setting when the site's theme contained a GravityView template override.
#### ๐ง Updated
* [Foundation](https://www.gravitykit.com/foundation/) to version 1.29.0.
v3.3.0Unavailable
August 7, 20267.1 MBScanned
This release adds display options to the Entry Notes field, improves drag-and-drop in the View editor, resolves an HTML escaping issue in the View editor, and fixes issues with search, multi-form Views, and the View block.
#### ๐ Added
* The Entry Notes field can now display the number of notes, a simple Yes/No, or custom text (merge tags supported) instead of the notes themselves โ useful for flagging entries that have been commented on, including in exports.
#### โจ Improved
* Dragging a field in the View editor now follows the pointer, so the zone under the mouse receives the field โ narrow and empty zones are easier to target.
#### ๐ Fixed
* HTML in a form field's label was output without escaping in the View editor.
* The Entry Notes field exported an empty column to CSV.
* Searching by Entry Date returned the wrong entries on sites with a non-UTC timezone โ results were shifted by the timezone offset, so entries from the searched date were missing while entries from a neighboring day appeared.
* Table layouts using a theme other than Legacy displayed a solid white background behind the table, so rounded corners looked square on colored or dark pages.
* Issues in Views that combine entries from multiple forms using the [Multiple Forms](https://www.gravitykit.com/extensions/multiple-forms/) extension:
- Pagination and entry totals counted only the primary form's entries on Gravity Forms 3.0, so pages of results could be missing and reported counts were too low;
- Single entry pages could open the wrong entry, or none at all, on sites that use custom entry slugs.
* Dragging fields in the View editor: the Move and Duplicate buttons wrapped onto a second line in narrow columns, and a field could not be picked up when the drag started on those buttons.
* View block issues in the block editor:
- Enabling Preview loaded the site's front-end styles into the editor and changed its appearance โ preview styles now load only inside the editor canvas;
- The block's controls (View selector, Preview toggle) appeared unstyled;
- A preview that failed once kept showing the error after a later preview succeeded.
* An "Entry meta already set" error was repeatedly logged when another plugin (e.g., GravityBoard) had already registered the same entry meta key.
* PHP warnings ("Undefined array key 10") appeared above Views on sites with custom code attached to the deprecated `gravityview_after` action at a non-default priority.
* URLs registered by other plugins (such as Uncanny Toolkit Pro's group sign-up pages) redirected to the home page on sites that use a static front page.
* GravityView's notification events (entry approved, updated, deleted, duplicated) were not sent โ with no error โ on sites where another plugin modified the form through the `gform_pre_render` filter.
#### ๐ป Developer Updates
* Views that combine entries from multiple forms now pass an extra `union` key in the SQL fragments array filtered by `gform_gf_query_sql`, holding the `UNION ALL` statements and the subquery's closing alias. Code that rebuilds that array from a fixed list of keys needs to carry it through, or the query loses its unioned forms.
#### ๐ง Updated
* [Foundation](https://www.gravitykit.com/foundation/) to version 1.28.0.
July 23, 20267.1 MBScanned
This update resolves a lightbox error in Views with page-dependent Advanced Filtering conditions and clears a stuck dashboard warning about the extension being inactive.
#### ๐ Fixed
* Opening an entry in a lightbox showed "The requested entry could not be found." when the View's [Advanced Filtering](https://www.gravitykit.com/products/advanced-filter/) conditions depended on the page the View was embedded on (e.g., using `{custom_field:...}` or `{embed_post:...}` merge tags).
* A dashboard warning that the [Advanced Filtering](https://www.gravitykit.com/products/advanced-filter/) extension was inactive could remain stuck and non-dismissible after the extension was reactivated; it is now cleared automatically.
#### ๐ง Updated
* [Foundation](https://www.gravitykit.com/foundation/) to version 1.26.0.
v3.1.0Unavailable
July 16, 20267.0 MBScanned
This release adds a Table layout row-header setting for better screen reader support and a View editor warning when the Edit Entries bulk action can't run on the frontend, restores the LifterLMS integration, scopes a front-end search to the View it was performed on, includes security hardening for embedded Views, and fixes an issue that could prevent activation on some configurations, along with several lightbox, access, accessibility, and Vantage-style layout issues.
#### ๐ Added
* Table layout: a new "Use this field as a row header" field setting renders that column's cells as ` ` instead of ` `, so screen readers announce the identifying cell (like a name or title) as context for the other cells in the row.
#### โจ Improved
* Hardened the "Enhanced Security" embed secret. Existing embeds keep working; if one ever stops rendering, re-copy its embed code from the View editor. Developers can require the new secret on specific Views (see Developer Updates).
* The View editor now warns when the Edit Entries bulk action can't run on the frontend because the View's form uses conditional logic, instead of allowing the action to be configured and silently do nothing.
* Phone field compatibility with Gravity Forms 3.0+.
#### ๐ Fixed
* An entry opened in a lightbox showed "The requested entry could not be found." when the View's filtering depended on a value from the page request (e.g., [Advanced Filtering](https://www.gravitykit.com/products/advanced-filter/) configured to read a URL parameter).
* An entry opened in a lightbox could show a raw error (`{"code":"rest_cookie_invalid_nonce",...}`) instead of the entry when the visitor had logged out or their session expired (for example, a tab left open past the daily security-token refresh). The lightbox now falls back to the normal access-controlled response: a public entry displays, and a restricted one shows the friendly "could not be found" message.
* The confirmation message did not display after duplicating or deleting an entry from the front end.
* On the List layout, placing heading markup (such as an ` ` in a Custom Content field) in the Listing Title or Subtitle zones left an empty heading in the page that accessibility checkers like WAVE flagged as an "Empty heading" error. The layout's heading wrapper now becomes a ` ` when the field's content is itself a heading, and is omitted entirely when there is nothing to display.
* Entries appeared in the Multiple Entries layout but showed "You are not allowed to view this content." when opened or edited, even by administrators. This affected entries whose status was saved with different capitalization (e.g., `Active` instead of `active`), which can happen when entries are imported.
* A Search Bar Date Range field overflowed its column in both "Separate Fields" and "Combined" modes, running off-screen or overlapping the adjacent field; the pickers now shrink to the available width and stack when the column is narrow.
* The Search Bar's Search button rendered at the horizontal center of the form instead of below the search fields, and on browsers without `:has()` support it aligned with a neighboring field's label instead of its input.
* The Search Bar's Clear/Reset button was missing on pages without an active search, so changing inputs no longer revealed the Reset button; it is now always part of the form again and appears when there is something to reset or clear.
* Removing the last widget from a widget-area row and updating the View removed the row itself from the editor with no way to add it back; the default full-width and half-width rows now always stay available as drop targets.
* Activating GravityView could prevent a site from loading when its theme or another plugin already included the same email-obfuscation library.
* A deprecation warning ("The gravityview_template_..._options hook is deprecated") was logged blaming an add-on such as [Gravity Flow](https://gravityflow.io/) when the add-on registered a custom field or widget type, even though GravityView itself attaches that hook on the add-on's behalf.
* The GravityView integration was missing from the [LifterLMS](https://lifterlms.com/) Settings โ Integrations screen (and the "My Forms" student dashboard tab with it) since the 3.0 update.
* The `[gv_entry_link]` shortcode with `lightbox="true"` opened a full page instead of the lightbox when the View's entries were loaded over AJAX, such as on the [DataTables](https://www.gravitykit.com/products/datatables/) layout.
* A [DataTables](https://www.gravitykit.com/products/datatables/) View using the Vantage theme rendered a narrow table pushed to one side of the View, with empty space beside it, when FixedHeader or FixedColumns was enabled.
* A "translation loading triggered too early" (`_load_textdomain_just_in_time`) notice appeared on WordPress 6.7 and newer because some widgets and field types loaded translations too early.
* Single entry pages could fail to load when custom entry slugs were enabled and an entry link was built for an entry that could not be resolved, such as by the [WPML]
June 26, 20266.9 MBScanned
This release hardens lightbox entry access, fixes opening and editing entries in a lightbox, and fixes an issue with the Bulk Edit action's field picker.
#### ๐ Security
* Hardens access control for entries opened in a lightbox. We recommend updating to the latest version.
#### ๐ Fixed
* Fixes an entry showing "The requested entry could not be found." when opened or edited in a lightbox (a regression introduced in 3.0.1), even though the same entry opened correctly as a full page. This affected Views set to "Embed Only" and Views using a custom entry slug.
* When using the Bulk Actions "Edit Entries" action with "Pick specific fields", a selected form field was not shown the next time the View editor settings were opened, causing the selection to be lost when the View was saved again.
#### ๐ง Updated
* [Foundation](https://www.gravitykit.com/foundation/) to version 1.24.2.
Why archive
Sometimes the latest release isn't the one you need. The archive lets you pin Gravity View to a known-good version, or roll back while a bug is investigated. Every release stays scanned and reachable.