#### ✨ 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.
#### ✨ Improved
* Notices and frontend messages for shortcodes with invalid or missing `secret` attributes are clearer and can be dismissed globally.
* Shortcodes referencing the same View they are embedded in no longer require a secret.
#### 🐛 Fixed
* Entry Link block not working with secure Views requiring a secret.
* Export widget not working when Views were filtered to show entries created by the logged-in user.
* Fields linked to Single Entry layouts are now exported as p`xlain text values, not hyperlinks, when using direct CSV/TSV export URLs.
* Featured entries in the Layout Builder template now display with the intended styling.
* Single Entry pages not rendering when search filter parameters were present in the URL.
#### 🔧 Updated
* [Foundation](https://www.gravitykit.com/foundation/) to version 1.4.0.
#### 💻 Developer Updates
* Added a `gv-template-{type}` class to the outer containers of Layout Builder, List, and Table templates, enabling easier custom JS and CSS targeting.
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.