This update fixes widget display issues when embedding Views with page builders.
#### 🐛 Fixed
* Widgets not rendering when Views are embedded using shortcodes in page builders like Elementor and Divi.
This release adds the ability to output column values from multi-column List fields using merge tag modifiers, notifies admins when users access pages with misconfigured shortcode secrets, and fixes issues with Checkbox field settings, Result Number sequencing, and a potential PHP error with Address fields.
#### 🚀 Added
* Support for the List field merge tag modifier (e.g., `{List:1:2:text}`), enabling output of column values as an HTML list (default) or as a comma-separated string.
* An admin notice is displayed when a GravityView shortcode’s required `secret` attribute is missing or invalid.
#### 🐛 Fixed
* Display issue with Checkbox field settings in the View editor where related "Link to single entry" options were not grouped together.
* Result Number field now respects the "First Number in the Sequence" setting instead of always starting at 0.
* PHP fatal error that could occur when editing entries containing Address fields.
#### 🔧 Updated
* [Foundation](https://www.gravitykit.com/foundation/) to version 1.3.1, fixing an unrelated product dependency notice shown when installing certain products from the Manage Your Kit screen.
This release introduces a new 4-column Layout Builder option and lightbox support for the `[gv_entry_link]` shortcode, improves performance by disabling secure links for File Upload fields, and resolves various issues with filters, notifications, and file display on the Edit Entry screen.
#### 🚀 Added
* 4-column row layout option in Layout Builder.
* Setting for the File Upload field to disable secure download URLs for images, audio, and video files, greatly improving performance.
* New `lightbox` attribute for the `[gv_entry_link]` shortcode to open the link in a lightbox.
- Supports `action` attribute values: `read`, `edit`.
#### ✨ Improved
* Security of the `[gv_entry_link]` shortcode.
#### 🐛 Fixed
* Range filter on the Date Created field returned incorrect results when only a start date was entered.
* Field filter form in the View editor now properly matches accented characters (e.g., typing "e" matches "é").
* Approval-related notifications no longer fire when saving an entry if the Approve Entries field remains unchanged.
- Notifications now send only when the approval status actually changes (applies to Edit Entry, front-end approval, admin bulk actions, and merge-tag approval updates).
* File Upload field now reliably displays existing images on the Edit Entry form in complex scenarios.
#### 💻 Developer Updates
* Filters for customizing secure download bypass behavior:
- `gk/gravityview/fields/fileupload/secure-links/bypass` controls bypass per field/View/user;
- `gk/gravityview/fields/fileupload/secure-links/allowed-extensions` customizes allowed file types.
* Deprecated `GravityView_Entry_Link_Shortcode` class in favor of the `GV\Shortcodes\gv_entry_link` function.
* Deprecated `GravityView_Admin_Notices` class in favor of the new notices functionality provided by Foundation.
#### 🔧 Updated
* [Foundation](https://www.gravitykit.com/foundation/) to version 1.3.0:
- New GravityKit global settings for logging configuration (level, type, cleanup schedule, retention);
- A unified way to display admin notices across all GravityKit products;
- Performance improvements and bug fixes.
This release updates the View editor with new display options for Checkbox fields and Search Bar columns, enhances Magic Links validation and BuddyBoss/BuddyPress page support, and resolves issues affecting the Search Bar widget and Edit Entry screen.
#### 🚀 Added
* "Display Format" setting for Checkbox fields to choose between bulleted lists (default) or comma-separated values.
* Ability to arrange Search Bar fields vertically (stacked) or horizontally (side by side).
#### ✨ Improved
* Detection of BuddyBoss and BuddyPress on group and user profile pages.
* Performance of [Magic Links](https://www.gravitykit.com/products/magic-links/) validation.
* Text alignment classes (left, right) no longer applied to Search Bar columns.
* Alignment of File Upload field icons with filenames on the Edit Entry screen.
* Entries updated through the Edit Entry page redirect back to that page, preventing repeated submissions.
#### 🐛 Fixed
* Removing a file from a File Upload field on the Edit Entry page did not clear the field.
* Date Range filters returned incorrect results when only a start or end date was entered (including in the DataTables layout).
* Inconsistent sizing of Search Bar field icons.
#### 💻 Developer Updates
* Added `gk/gravityview/admin-views/area/actions` hook, which runs inside the View editor’s droppable areas and allows adding custom actions.
Fixed
* Time field values displaying incorrectly when the server and WordPress are set to different timezones.
* Choosing "None" as the container tag in DIY Layout not being saved and reverting to "DIV".
* Inline editing automatically enabled on Single Entry pages in List Views when using GravityEdit.
* "Undefined array key" PHP warning that could occur when using the Gravity Forms Signature Add-On.
* Various PHP warnings and deprecated notices.
This release introduces a flexible display format for checkbox fields, tightens Edit Entry security, and polishes File Upload presentation.
#### 🚀 Added
* Added a new "Display Format" setting for checkbox fields to choose between bulleted lists (default) and showing as comma-separated values.
#### ✨ Improved
* Improved security in Edit Entry surrounding the Approval Status field.
* File Upload field display on the Edit Entry screen: icons are now aligned with the filename.
* The Approval Status field correctly reflects the current entry approval status.
This update fixes several issues, including DIY Layout container tag selection, incorrect Time field value display, and various PHP warnings and deprecation messages.
#### 🐛 Fixed
* Time field values displaying incorrectly when the server and WordPress are set to different timezones.
* Choosing "None" as the container tag in DIY Layout not being saved and reverting to "DIV".
* Inline editing automatically enabled on Single Entry pages in List Views when using GravityEdit.
* "Undefined array key" PHP warning that could occur when using the Gravity Forms Signature Add-On.
* Various PHP warnings and deprecated notices.
This update adds support for displaying Views inside Jetpack CRM Client Portal Pro pages, fixes entry sorting on the Gravity Forms Entries page when filtering by approval status, and resolves Search Bar issues involving the Chained Selects Add-On and Approval Status search.
This hotfix resolves a display issue introduced in 2.42 affecting address subfields in the Search Bar widget, and fixes a fatal error related to the Image Hopper Post Image field.
#### 🐛 Fixed
* Address field subfields (State/Province, City, etc.) were not displaying in the Search Bar widget after the 2.42 update.
* Fatal error when editing an entry containing an Image Hopper Post Image field.
This update delivers a major overhaul of the Search Bar widget, offering significantly more flexibility in how search fields are displayed and configured, along with new developer features and improved template handling for easier customization.
#### 🚀 Added
* A new `search_visible_fields` setting that restricts "Search Everything" searches to visible View fields.
* The Search Bar widget can now be configured with different row types, just like the Layout Builder.
* Advanced search fields are shown in a collapsible section, hidden by default for a cleaner interface.
* A dedicated Search Button field for more flexible placement.
* Added a Search Mode field (can be hidden or shown as radio buttons).
* Hide individual search fields based on user role.
* Sieving can now be set on a per-field basis for choice search fields.
* More granular control over search fields with specific settings for each one.
#### 💻 Developer Updates
* Added `gk/gravityview/widget/search/visible_fields_only` filter to modify whether "Search Everything" searches are limited for a View.
* Added a fourth `$data` attribute to `\GravityView_View::render()` for setting a `$data` global in View templates.
* Updated Search Bar templates to use the new global `$data` variable instead of `$gravityview_view`:
- `$gravityview_view->search_fields` → `$data['search_fields']`
- `$gravityview_view->permalink_fields` → `$data['permalink_fields']`
- `$gravityview_view->search_layout` → `$data['search_layout']`
- `$gravityview_view->search_mode` → `$data['search_mode']`
- `$gravityview_view->search_class` → `$data['search_class']`
- `$gravityview_view->search_clear` → `$data['search_clear']`
* Added `gk/gravityview/search/additional-reserved-args` filter to add additional reserved arguments for the Search Bar widget.