This update gives you more styling control over rows in the Layout Builder template and addresses issues affecting Edit Entry, Gravity PDF, and View widgets.
#### 🚀 Added
* Ability to configure custom CSS classes and HTML IDs for Layout Builder row wrapper elements in the View editor.
#### 🐛 Fixed
* Fatal errors in various scenarios:
- On PHP 8+ when editing an entry with the Created By field in the edit layout and the form's honeypot enabled;
- On the Edit Entry page with multi-column List fields caused by certain plugins;
- When Gravity PDF generates a PDF for forms with Quiz fields.
* View widgets (e.g., Search Bar, Page Links) rendering multiple times on pages that also contain a GravityView Search sidebar widget.
* Embedded View in a Custom Content field not rendering inside lightbox Single Entry, showing "You are not allowed to view this content" instead.
#### 💻 Developer Updates
* Added `gravityview/template/layout-builder/row/attributes` filter to modify the HTML attributes of Layout Builder rows.
#### 🔧 Updated
* [Foundation](https://www.gravitykit.com/foundation/) to version 1.10.0.
This update gives you more styling control over rows in the Layout Builder template and addresses issues affecting Edit Entry, Gravity PDF, and View widgets.
#### 🚀 Added
* Ability to configure custom CSS classes and HTML IDs for Layout Builder row wrapper elements in the View editor.
#### 🐛 Fixed
* Fatal errors in various scenarios:
- On PHP 8+ when editing an entry with the Created By field in the edit layout and the form's honeypot enabled;
- On the Edit Entry page with multi-column List fields caused by certain plugins;
- When Gravity PDF generates a PDF for forms with Quiz fields.
* View widgets (e.g., Search Bar, Page Links) rendering multiple times on pages that also contain a GravityView Search sidebar widget.
* Embedded View in a Custom Content field not rendering inside lightbox Single Entry, showing "You are not allowed to view this content" instead.
#### 💻 Developer Updates
* Added `gravityview/template/layout-builder/row/attributes` filter to modify the HTML attributes of Layout Builder rows.
#### 🔧 Updated
* [Foundation](https://www.gravitykit.com/foundation/) to version 1.10.0.
This release introduces the ability to filter Entry Notes by type, resolves multiple Edit Entry issues including hidden fields, List fields, and multi-page navigation, and fixes File Upload secure links forcing downloads instead of opening in the browser.
#### 🚀 Added
* Entry Notes field setting to filter displayed note types, such as hiding notification confirmations while showing only user notes.
#### 🐛 Fixed
* Hidden fields not appearing on the Edit Entry page when the `gravityview/edit_entry/reveal_hidden_field` filter returns `true`.
* Multi-column List fields with data on the Edit Entry page no longer display serialized array data when revealed via conditional logic.
* Edit Entry Next/Previous buttons not navigating to the correct page on multi-page forms.
* The "Unapproved" entries filter preventing other plugins from modifying the entry query.
* Layout Builder template now has distinct CSS classes for Single Entry (`gv-layout-builder-single-container`) and Multiple Entries (`gv-layout-builder-multiple-container`) views, matching the pattern used by Table and List templates.
* File Upload field secure download links now open files (PDFs, images, etc.) in the browser instead of forcing a download.
#### 💻 Developer Updates
* Added `gk/gravityview/field/notes/type-labels` filter to modify the labels displayed for note types in the Entry Notes field settings.
* Added `gk/gravityview/field/notes/default-types` filter to modify the default note types available in the Entry Notes field settings.
This release improves File Upload field secure download links, fixes a compatibility issue with the Gravity Forms Populate Anything plugin, and resolves issues with the Gravity Forms field and View filtering.
#### ✨ Improved
* File Upload fields now generate cleaner, more flexible secure download links.
#### 🐛 Fixed
* Inconsistent behavior between View filtering using URL parameters and Search Widget configuration.
* Choice fields (e.g., Select, Radio) populated by the Gravity Forms Populate Anything plugin now display labels instead of raw values when "Show Label" is enabled.
* Gravity Forms field issues:
- Embedded forms with conditional logic were not rendered.
- Successful form resubmission after initial validation failure would fail with "Another submission is already in progress" error.
#### 🔧 Updated
* [Foundation](https://www.gravitykit.com/foundation/) to version 1.8.0.
This release adds support for Gravity Forms Repeater fields and resolves issues with field visibility, embedded Views, and Image Choices field display.
#### 🚀 Added
* Support for Gravity Forms Repeater fields, including nested data display in Table and List Views, Search Bar integration, and configurable display limits.
#### 🐛 Fixed
* Field visibility settings were not being respected by the Layout Builder template.
* Embedded Views (via the `[gravityview]` shortcode or GravityView View field) were not rendering correctly when displayed within a Single Entry layout on pages with multiple Views.
* Image Choices field displayed the same image for all choices when each choice was added as a separate field in a View.
#### 🔧 Updated
* [Foundation](https://www.gravitykit.com/foundation/) to version 1.7.2.
= 2.50.1 on January 15, 2026 =
This release fixes Search Bar settings modal display issues and a conflict with plugins using Laravel components, and adds new filters for entry deletion and edit locking control.
#### 🐛 Fixed
* Search Bar Settings modal Close button not visible and dialog appearing behind the admin bar on smaller viewports.
* Conflict with plugins that use Laravel/Illuminate components.
#### 💻 Developer Updates
* Added `gk/gravityview/delete-entry/can-delete` filter to control whether a user can delete an entry.
* Added `gk/gravityview/edit-entry/lock-dialog/show-request-control` filter to control visibility of the Request Control button in the entry lock dialog.
This release fixes Search Bar settings modal display issues and a conflict with plugins using Laravel components, and adds new filters for entry deletion and edit locking control.
#### 🐛 Fixed
* Search Bar Settings modal Close button not visible and dialog appearing behind the admin bar on smaller viewports.
* Conflict with plugins that use Laravel/Illuminate components.
#### 💻 Developer Updates
* Added `gk/gravityview/delete-entry/can-delete` filter to control whether a user can delete an entry.
* Added `gk/gravityview/edit-entry/lock-dialog/show-request-control` filter to control visibility of the Request Control button in the entry lock dialog.
This update adds a new merge tag modifier for improved URL encoding and resolves a WordPress 6.9 compatibility issue affecting classic themes.
#### 🚀 Added
* [`:rawurlencode` merge tag modifier](https://docs.gravitykit.com/article/350-merge-tag-modifiers#Usage-rawurlencode-Modifier-eLEk5) for better handling of special characters in URL paths and email links.
#### 🐛 Fixed
* Compatibility issue with WordPress 6.9 that caused Views to display incorrectly on classic themes.
#### 💻 Developer Updates
* Added `gk/gravityview/compatibility/block-assets-on-demand` filter to control whether GravityView disables WordPress 6.9's on-demand block asset loading (`true` by default).
This release resolves deprecation notices in GravityView blocks on WordPress 6.7+, fixes edit locking not releasing entries properly on the Edit Entry page, and addresses PHP warnings.
**Note: [GravityView blocks](https://docs.gravitykit.com/article/915-embedding-views-entries-and-fields-using-blocks) now require WordPress 6.3 or newer.**
#### 🐛 Fixed
* Deprecation notices in GravityView blocks on WordPress 6.7+.
* With Edit Locking enabled, entries sometimes stayed locked after someone finished editing them, causing attempts by others to take over editing to fail.
* PHP deprecation warning when editing certain entries with Post fields.
* PHP notice when using `{sequence}` merge tag as a custom label for a View field.
#### 💻 Developer Updates
* Added `gk/gravityview/delete-entry/mode` filter to allow code to modify the delete mode (whether to trash or delete an entry) for a specific View.
- Deprecated the `gravityview/delete-entry/mode` filter.
* Added `gk/gravityview/delete-entry/delete-connected-post` filter to allow code to modify the behavior of deleting posts connected to an entry.
- Deprecated the `gravityview/delete-entry/delete-connected-post` filter.
* Added `gk/gravityview/delete-entry/deleted` action to trigger when an entry is deleted.
- Deprecated the `gravityview/delete-entry/deleted` action.
* Added `gk/gravityview/delete-entry/trashed` action to trigger when an entry is trashed.
- Deprecated the `gravityview/delete-entry/trashed` action.
This release resolves a compatibility issue with the Advanced Post Creation Add-On and adds new filters for developers to adjust edit and delete entry behavior.
#### 🐛 Fixed
* "You don’t have permission to edit this post" shown when editing entries with Post fields linked to posts created through the Advanced Post Creation Add-On.
#### 💻 Developer Updates
* Added `gk/gravityview/edit-entry/init/data` filter to modify form, entry, and View data before rendering the Edit Entry form.
* Added `gk/gravityview/delete-entry/show-delete-button` filter to allow code to modify the visibility of the Delete button, with entry, form, View ID, and post ID as parameters.
- The `gravityview/delete-entry/show-delete-button` filter will be deprecated in a future release.
This release addresses multiple issues impacting search fields, Edit Entry behavior, logging of entry approval status changes, and other aspects of the plugin’s functionality.
#### 🐛 Fixed
* Fatal error when using Chained Select fields in the Search Bar without proper form context.
* Incorrect search logic for Date and Entry Date fields when using a single input or a range.
* Fields on the Edit Entry page not clearing stored values when hidden by conditional logic, or restoring their default/merge-tag-based values when shown again.
* Email fields with confirmation enabled could display `Array` instead of the correct value.
* Workflow Step field not able to be used to link to a single entry.
* Entry Notes not being added when an entry’s approval status changed due to the Unapprove Entries After Editing setting or when updated via the Approval Status field on the Entry Edit page.
#### 🔧 Updated
* [Foundation](https://www.gravitykit.com/foundation/) to version 1.6.2.
#### 💻 Developer Updates
* Added `gk/gravityview/view_collection/from_post/views` filter to allow code to add Views to the Collection that are not found by the default logic, or modify the View Collection before it is returned.