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.
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.
This update resolves issues with date filtering, lightbox display, and Edit Entry layout styling.
#### 🐛 Fixed
* When using a single-input Entry Date search field, results now include only entries created on the specified date, rather than all entries from that date onward.
* File Upload field images were incorrectly displaying in a lightbox when the View's "Enable lightbox for images" setting was disabled, but another field had "Open in a lightbox?" enabled.
* Styling issues on the Edit Entry page when using the Layout Builder for the Single Entry page.
#### ✨ Improved
* Layout Builder layouts are easier to view on smaller screens and entries are now more clearly separated.
#### 🐛 Fixed
* Saving GravityKit settings could fail in certain situations.
#### 🔧 Updated
* [Foundation](https://www.gravitykit.com/foundation/) to version 1.6.0.
This release improves the handling of shortcodes and File Upload fields, and fixes an issue where a View would fail to render.
#### ✨ Improved
* Excerpts and content previews now automatically remove GravityView shortcodes for cleaner content display in archives, widgets, and feeds.
* Allow PDF files to bypass secure download URLs when the "Use Direct File Path for Media" setting is enabled for a File Upload field.
* Shortcodes can now accept special characters that WordPress ignores.
#### 🐛 Fixed
* Search Bar no longer disappears when the “Hide View data until search is performed” setting is enabled.
#### 🔧 Updated
* [Foundation](https://www.gravitykit.com/foundation/) to version 1.5.0.
#### 💻 Developer Updates
* Added `pdf` to the allowed file extensions for the `gk/gravityview/fields/fileupload/secure-links/allowed-extensions` filter.