Skip to content

Releases: GravityKit/GravityView

2.29

02 Oct 00:35
Compare
Choose a tag to compare

This release introduces a much-requested lightbox feature for displaying and editing entries, settings for customizing View URLs, new options for displaying Name field initials and Custom Content fields in full width, and a merge tag modifier to show date field values in a human-readable format. Several bugs have also been fixed.

🚀 Added

  • Ability to edit and display entries inside a lightbox.
  • Global and individual View settings to customize the URL structure for all or specific Views.
  • :human merge tag modifier for date fields to display in human-readable format (e.g., 10 minutes ago, 5 days from now).
  • Option to display the Name field value as initials.
  • Option to display Custom Content field full width on the Single Entry screen.

🐛 Fixed

  • Clearing search removed all URL query parameters and, in some cases, redirected to the homepage.
  • Searching the View added duplicate search parameters to the URL.
  • PHP 8.2 deprecation notice related to dynamic property creation.
  • Entries not displaying when a View using DataTables was embedded in a Single Entry page with the List layout.
  • PHP warning when displaying a View with an Event field without an active Gravity Forms Event Fields Add-On.
  • Sorting entries in random order was not working.
  • Multi Select field values starting with a square bracket were not displayed as selected on the Edit Entry screen.

🔧 Updated

💻 Developer Updates

  • Added gk/gravityview/field/name/display filter to modify the Name field display value.
  • Added gk/gravityview/permalinks/reserved-terms filter to modify the list of reserved terms that are excluded from permalinks.

2.28.0

29 Aug 14:55
Compare
Choose a tag to compare

This update adds support for plain-text URLs in entry moderation merge tags, and fixes several bugs, including critical errors in the View editor. Starting with this version, PHP 7.4 or newer is required.

Note: GravityView now requires PHP 7.4 or newer.

🚀 Added

  • Modifier for entry moderation merge tags to output plain-text URLs (e.g., {gv_approve_entry:url}).

🐛 Fixed

  • "Text domain not found" error when trying to install a layout during the View creation process.
  • Fatal error in the View editor when the user does not have the necessary capabilities to install plugins.
  • Merge tag support in the Source URL "Link Text" field setting.
  • Deprecated filter notice when using GravityView Maps 3.1.0 or newer.
  • PHP 8.2 deprecation notice due to passing an empty value to htmlspecialchars() and creating dynamic class properties.
  • The maximum number of files allowed in the File Upload field was not respected when editing an entry.
  • Sorting the View by the Name field yielded incorrect results.

🔧 Updated

💻 Developer Updates

  • Added gk/gravityview/view/entries/query/sorting-parameters filter to modify the sorting parameters applied during the retrieval of View entries.

2.27.1

14 Aug 12:16
Compare
Choose a tag to compare

This release fixes an issue with adding fields in the View editor's Edit Entry layout when the Multiple Forms extension is enabled.

🐛 Fixed

  • Fields added to the Edit Entry layout in the View editor could not be configured and would disappear after saving the View when Multiple Forms was enabled.

2.27

14 Aug 02:06
Compare
Choose a tag to compare

This update resolves several issues related to the Multiple Forms extension, fixes the recently introduced :format merge tag modifier to return the Time field value in the local timezone, and adds a new filter to control which fields are added by default when creating a new View.

🐛 Fixed

  • Time zone selection in the Search Bar did not persist after searching a View, causing it to reset upon page refresh.
  • Fields added to the View could not be configured and would disappear after saving the View when Multiple Forms was enabled.
  • Fatal error occurred on the Edit Entry screen when Multiple Forms was enabled.
  • The :format merge tag modifier on the Time field returned a UTC-adjusted time value.

💻 Developer Updates

  • Added gk/gravityview/view/configuration/multiple-entries/initialize-with-all-form-fields filter that, when set to true, initializes the Multiple Entries layout with all form fields when creating a new View. The default is false, which populates the View with only the fields configured in the Gravity Forms Entries table.

2.26

08 Aug 23:45
Compare
Choose a tag to compare

This update resolves various issues, including compatibility with Yoast SEO, improves performance through enhanced View entries caching, and adds new functionality.

🚀 Added

  • Ability to modify the entry creator’s information on the Edit Entry screen.
  • Merge tag modifier for formatting Date and Time fields (e.g., {Date Field:1:format:Y-m-d}).
  • Placeholders in View Settings to inform you that additional functionality is available.

✨ Improved

  • The "Sort By" option in the GravityView Gutenberg block now offers a dropdown selection of fields instead of requiring manual entry of the field ID.
  • Caching of View entries to prevent unnecessary database queries. Thanks, Shehroz!

🐛 Fixed

  • Timeout issue when rendering a page/post with GravityView Gutenberg blocks when Yoast SEO is active.
  • View editor fields added to the Single or Edit Entry layouts inheriting options from the View type set in the Multiple Entries layout.
  • An issue in the Search Bar widget configuration where adding a Date field caused the search mode ("any" and "all") to no longer be toggleable.
  • [gv_entry_link] shortcode not rendering inside the Custom HTML block.

🔧 Updated

💻 Developer Updates

  • Added: gk/gravityview/feature/upgrade/disabled filter to disable the functionality placeholders. Return true to disable the placeholders.
  • Added: gk/gravityview/metabox/content/before and gk/gravityview/metabox/content/after actions, triggered before and after the View metabox is rendered.

2.25

05 Jun 21:57
Compare
Choose a tag to compare

This update improves how entries are automatically marked as "Read" and adds a new View setting to control this functionality.

Note: GravityView now requires Gravity Forms 2.6 (released in March 2022) or newer.

🚀 Added

✨ Improved

  • Marking an entry as "Read" is now handled in the backend and also supports the Multiple Forms extension.

🐛 Fixed

  • Appearance of the Merge Tag picker in the field settings of the View editor.

💻 Developer Updates

  • Removed the gk/gravityview/field/is-read/print-script filter in favor of the improved functionality that marks entries as "Read".

2.24

29 May 01:42
Compare
Choose a tag to compare

This release introduces the ability to use different view types for Multiple Entries and Single Entry layouts, adds a new View field to display an entry's read status, and fixes issues with the File Upload field, product search, and merge tag processing in entry-based notifications. Read the announcement for more details.

🚀 Added

  • Ability to select different View types for Multiple Entries and Single Entry layouts. Learn all about the new View type switcher!
  • "Read Status" field to display whether an entry has been read or not.
    • Customize the labels for "Read" and "Unread" statuses.
    • Sort a View by "Read Status".
  • Entries are now marked as "Read" when users who have the ability to edit entries visit an entry in the front-end.

🐛 Fixed

  • File Upload field values not rendering in the View if filenames have non-Latin characters.
  • Product search now returns correct results when using all search input types in the search bar.
  • View's Export Link widget would not respect date range search filters.
  • Removed the unsupported "date" input type for the Date Entry field under the Search Bar widget settings.
  • Merge tags in GravityView notifications are now properly processed for fields dynamically populated by Gravity Wiz's Populate Anything add-on.

💻 Developer Updates

  • Added gk/gravityview/field/is-read/print-script filter to modify whether to print the script in the frontend that marks an entry as "Read".
  • Added gk/gravityview/field/is-read/label filter to change the "Is Read" field's "Read" and "Unread" labels.
  • Added gk/gravityview/entry-approval/choices filter to modify strings used for entry approval ("Approved", "Unapproved", "Disapproved", etc.).

2.23

17 May 21:56
Compare
Choose a tag to compare

This update adds support for Nested Forms' entry meta, addresses several bugs, including critical ones, and improves GravityKit's Settings and Manage Your Kit screens.

🚀 Added

  • Support for Gravity Wiz's Gravity Forms Nested Forms entry meta (parent form and entry IDs, child form field ID) in the View editor and merge tags.

✨ Improved

  • The "Add All Fields" button in the View editor now adds fields in their correct form order.

🐛 Fixed

  • Export link View widget would cause a fatal error during multi-word searches.
  • Fatal error when the search bar is configured with a Gravity Flow field and the Gravity Flow plugin is not active.
  • Duplicating entries no longer fails to refresh the entry list when View-based caching is enabled.
  • View cache not being invalidated when updating entries on a form joined using the Multiple Forms extension.
  • Number field output now respects the form field's format settings, such as decimals and currency.

🔧 Updated

  • Foundation to version 1.2.14.
    • Added an option to subscribe to GravityKit's newsletter from the Manage Your Kit screen.
    • Added a setting in GravityKit > Settings > GravityKit to specify the GravityKit menu position in the Dashboard.
    • Improved internal check for product updates that could still interfere with third-party plugin updates. Thanks, Aaron!
    • Fixed a bug that prevented WordPress from loading third-party plugin translations after their updates. Thanks, Jérôme!
    • Success message now shows correct product name after activation/deactivation.

💻 Developer Updates

  • Added gk/gravityview/entry/approval-link/params filter to modify entry approval link parameters.

2.22

16 Apr 16:29
Compare
Choose a tag to compare

This release introduces support for search modifiers and range-based searching for numeric fields, enables easy duplication and precise insertion of View fields and widgets, and resolves critical issues with Yoast SEO and LifterLMS. Read the announcement for more details.

🚀 Added

  • Support for negative, positive, and exact-match search modifiers in the Search Bar.
  • Range-based search for Number, Product (user-defined price), Quantity and Total fields in the Search Bar.
  • Ability to duplicate View fields and widgets, and to insert them at a desired position.

🐛 Fixed

  • Editing an entry with Yoast SEO active resulted in changes being saved twice.
  • Views secured with a secret code did not display inside LifterLMS dashboards.
  • View editor display issues when LifterLMS is active.
  • Fatal error when editing posts/pages containing GravityView blocks.

🔧 Updated

  • Foundation to version 1.2.12.
    • Fixed a bug that hid third-party plugin updates on the Plugins and Updates pages.
    • Resolved a dependency management issue that incorrectly prompted for a Gravity Forms update before activating, installing, or updating GravityKit products.

Developer Updates:

  • gk/gravityview/common/quotation-marks filter to modify the quotation marks used for exact-match searches.
  • gk/gravityview/search/number-range/step filter to adjust the interval between numbers in input fields for range-based searches.

2.21.2

28 Mar 14:37
Compare
Choose a tag to compare

This update fixes an issue with previewing GravityView blocks for Views with enhanced security and resolves a problem where blocks were previously rendered only for logged-in users.

🐛 Fixed

  • Previewing a GravityView block for a View that has enhanced security enabled no longer results in a notice about a missing secret shortcode attribute.
  • GravityView blocks now render for all users, not just those who are logged in.