This release fixes empty entry links and several Edit Entry issues, improves Entry Locking, and stops a duplicate admin notice for Views with Enhanced Security enabled.
#### ✨ Improved
* The "missing secret" admin notice for a View with Enhanced Security embedded without its `secret` attribute now appears once per page, instead of a separate notice for every entry visited.
* Entry Locking now releases the lock as soon as the editor leaves the page and stores a single transient per entry, so other users can edit sooner and the options table stays cleaner.
#### 🐛 Fixed
* The `{gv_entry_link}` merge tag and `[gv_entry_link]` shortcode produced empty links on the Single Entry page of a View with Enhanced Security enabled.
* Multiple issues with Edit Entry page behavior:
- The "Cancel" button required a second click to leave Edit Entry after taking over a locked entry;
- The "Cancel" button returned to the previous edit instead of the Single Entry after an entry had been updated;
- Pressing Enter while editing an entry with a File Upload or Post Image field cleared form fields instead of submitting the form.
This update resolves several Post Image field issues when editing entries.
#### 🐛 Fixed
* Issues with the Post Image field's Alternative Text:
- Not shown when editing an entry;
- Discarded when saving;
- Not copied to the image in the Media Library.
#### 🔧 Updated
* [Foundation](https://www.gravitykit.com/foundation/) to version 1.21.0.
This release adapts the View editor and GravityKit admin pages to the admin color scheme changes in WordPress 7.
#### ✨ Improved
* The View editor and the GravityKit Settings, Manage Your Kit, and Background Jobs pages now follow the active WordPress admin color scheme.
#### 🔧 Updated
* [Foundation](https://www.gravitykit.com/foundation/) to version 1.20.0.
This release fixes a JavaScript error that could disable interactive features on View pages, an Unapproved entries filter that returned all results when combined with a search, a regression where single-file upload fields could fail Edit Entry validation or silently lose their existing file, and incorrectly blocked Gravity PDF updates.
#### 🐛 Fixed
* A JavaScript error on View pages could disable interactive features (datepickers, the Search Bar widget, sorting, multi-page Edit Entry forms) in certain plugin or optimizer configurations.
* The Unapproved entries filter on the Gravity Forms Entries list returned all entries when combined with a search query.
* Single-file upload fields in Edit Entry: required fields could fail validation on submit, and optional fields could silently clear an existing file, even when no new file was uploaded.
* Updates to Gravity PDF were incorrectly blocked because it was misidentified as a GravityKit product.
#### 💻 Developer Updates
* Added `gravityview/approve-entries/refresh` JavaScript event on `document`. Trigger it after the Gravity Forms Entries list table is re-rendered (e.g., AJAX updates) to re-inject the approval column and re-bind the approval controls.
#### 🔧 Updated
* [Foundation](https://www.gravitykit.com/foundation/) to version 1.19.0.
This release fixes a fatal error triggered by empty Search Bar submissions, incorrect Date field display with custom formats, and a stray deprecated hook notice in the admin.
#### 🐛 Fixed
* An empty search keyword submitted via the Search Bar widget could trigger a fatal error on the View page.
* Date fields could display today's date instead of the entry's actual date when a custom Date Format was used.
* A deprecated hook notice could appear in the WordPress admin when viewing entries in a lightbox.
#### 🔧 Updated
* [Foundation](https://www.gravitykit.com/foundation/) to version 1.18.0.
This release speeds up the Views list page on form-heavy sites and fixes File Upload fields rendering blank in Views.
#### ✨ Improved
* Faster loading of the Views list page on sites with a large number of forms.
#### 🐛 Fixed
* File Upload fields rendered blank in Views on Gravity Forms 2.10.0 and later
#### 💻 Developer Updates
* Restored `$context` argument passed to `gravityview/field_output/*` filters in the legacy table and list templates.
#### 🔧 Updated
* [Foundation](https://www.gravitykit.com/foundation/) to version 1.17.0.
This release adds a setting to modify the Edit Entry page title, adds support for the Gravity Flow Assignee field in the Search Bar widget, and resolves a fatal error on PHP 8+.
#### 🚀 Added
* View setting to customize the title shown on the Edit Entry screen.
* Search Bar widget now renders the Gravity Flow Assignee field as a dropdown of users and roles.
#### 🐛 Fixed
* Fatal error that could occur on PHP 8+ when an unexpected URL value was passed to a date-range or number-range field in the Search Bar widget.
#### 💻 Developer Updates
* Added `gk/gravityview/edit-entry/title` filter to modify the title shown on the Edit Entry screen.
* Added `gk/gravityview/edit-entry/document-title` filter to override the browser tab title on Edit Entry independently of the page heading.
* Added `gk/gravityview/search/field/choices` filter to supply Search Bar choices for Gravity Forms-backed fields that don't populate `$field->choices` natively (e.g., the Gravity Flow Assignee field).
* Deprecated the `gravityview_edit_entry_title` filter in favor of `gk/gravityview/edit-entry/title`.
#### 🔧 Updated
* [Foundation](https://www.gravitykit.com/foundation/) to version 1.16.1.
This update includes internal code improvements.
#### 🔧 Updated
* [Foundation](https://www.gravitykit.com/foundation/) to version 1.16.0.
This release adds a View setting to extend searches beyond configured date ranges and a live-updating Search Bar configuration summary, and resolves compatibility issues with Gravity Forms 2.9.31.3+.
#### 🚀 Added
* View setting to allow searching beyond the configured start and end date range.
* Live-updating Search Bar configuration summary in the View editor that shows field count and search mode without opening the settings dialog.
#### 🐛 Fixed
* `?filter_<ID>=value` request arguments could bypass the "Search in visible fields only" setting.
* Gravity Forms 2.9.31.3 compatibility:
- Duplicate "Edit" action link on the Gravity Forms entries page;
- GravityView notifications for entry deletion and approval status changes were not sent when async notifications were enabled.
#### 💻 Developer Updates
* Added `gk/gravityview/admin/widget-info` filter to allow widgets to add custom summary information in the View editor.
#### 🔧 Updated
* [Foundation](https://www.gravitykit.com/foundation/) to version 1.15.0.
This release resolves an issue where the "Search in visible fields only" setting could interfere with unrelated query conditions, and a separate issue where `[gv_entry_link]` URLs were missing pre-populated field values.
#### 🐛 Fixed
* "Search in visible fields only" setting was incorrectly removing non-search conditions (such as approval status) from queries, allowing unapproved entries to appear and breaking Single Entry access.
* The `field_values` attribute in the `[gv_entry_link]` shortcode was not being appended to URLs when using read or delete link types.
#### 🔧 Updated
* [Foundation](https://www.gravitykit.com/foundation/) to version 1.14.0.