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.
This release adds a GravityBoard widget for embedding boards in Views, resolves issues with block rendering and Chained Selects fields, fixes Single and Edit Entry not working in membership plugins, and alerts users to potential conflicts with Formidable Views.
#### 🚀 Added
* [GravityBoard](https://www.gravitykit.com/products/gravityboard/) widget to embed a board in a View.
#### 🐛 Fixed
* For some users, adding a Chained Selects Add-On field to the Search Bar causes JavaScript code to be visible and the field would not work as expected.
* When "Preview as shortcode" was enabled in the View editor, some blocks would not render properly on the frontend.
* Added a compatibility notice when using Formidable Views and GravityView at the same time.
* Single Entry and Edit Entry were not working when Views were embedded in some plugin membership pages. These plugins include LearnDash, BuddyBoss and BuddyPress, Ultimate Member, and WooCommerce Account Pages.
#### 💻 Developer Updates
* `requires` and `requires-not` field setting conditional display were not working correctly for radio buttons.
* Added `GVCommon::is_rest_request()` method to check if the current request is a REST request, a clone of the `wp_is_serving_rest_request()` function.
* CSS files are now versioned using `filemtime()` instead of the plugin version, ensuring browsers always load the latest styles after updates.
This release fixes issues with editing entries that include File Upload fields and downloading files with spaces in their filenames, corrects CSV export of Survey Add-On values, and adds support for the `{get}` merge tag inside the `[gv_entry_link]` shortcode.
#### 🚀 Added
* Support for the `{get}` merge tag inside the `[gv_entry_link]` shortcode.
#### 🐛 Fixed
* Multiple issues with the File Upload field on the Edit Entry screen.
* CSV export of Survey Add-On fields now correctly outputs data values instead of raw HTML markup.
* Filenames with spaces in File Upload field links were incorrectly encoded, preventing files from opening or downloading. Thanks, Jake!
This hotfix resolves a fatal error that occurred when updating the plugin from version 2.38 or earlier.
#### 🐛 Fixed
* Fatal error when updating the plugin from version 2.38 or earlier.
#### 🔧 Updated
* [Foundation](https://www.gravitykit.com/foundation/) to version 1.2.25.