- Added bulk actions to Workflow steps.
- Added step navigation to the step editing screen.
- Added AJAX search to the assignee settings for user interaction steps.
- Added support for AJAX search in the conditional routing repeater for user interaction steps.
- Added the ability for fields to instantiate assignee repeaters by assigning a data-notification_type attribute to the settings field.
- Updated minimum Gravity Forms version to 2.9.14.
- Updated the choice labels for the Feeds setting on steps for feed-based add-ons to include a link to the add-ons edit feed page.
- Updated the conditional routing setting to use the new Gravity Forms repeater field.
- Updated to use the Gravity Forms 2.9.18+ File Upload field enhancements when populating existing files for editable fields and when saving temporary file uploads.
- Updated the Submit page to show the new Gravity Flow logo.
- Fixed an issue where the Alternative Text input of an editable Post Image Field is not populated with the existing value.
- Fixed a bug that causes the "unsaved changes" warning to appear when you search in the form switcher dropdown, even if you have not made any other changes.
- Fixed an error that is displayed when installing Gravity Forms via the installation wizard.
- Removed the broken view and edit Zap links from the Zapier step.
- API: Added new gravityflow/v2/steps endpoint to get the steps by entry or form.
- API: Added new entry assignees management endpoints to the V2 API.
- API: Added new revert step endpoint for the Approval step to the V2 API.
- API: Added new endpoints to the V2 API to restart workflows, cancel workflows, restart steps, and send to step.
- API: Added the new gravityflow_assignee_ajax_search_account_threshold filter to allow modification of the number of users that are present on the site before AJAX search becomes enabled.
- API: Added the new gravityflow_assignee_ajax_search filter to allow AJAX search to be enabled or disabled globally.
- API: Added the new gravityflow_discussion_item filter to allow discussion item content/markup to be customized.
- Updated the Inbox settings flyout to be compatible with the latest flyout component updates.
- Fixed an issue on the entry detail page for Approval steps where clicking "Cancel" on the confirmation prompt for the reject action still rejects the entry.
- Fixed an issue where notifications using conditional logic based on workflow step statuses sometimes are not sent.
- Fixed an issue where display fields with conditional logic don't show their content when dynamically displayed in user input steps.
- Updated the outgoing webhook request settings to allow multi-line text to be entered when mapping to custom values.
- Fixed an issue where product state is not updated when product fields are changed in the inbox page.
- Fixed an issue where the HTML field value still displays when the workflow Display Steps setting is set to "Hide all fields except selected".
- Fixed an issue where editable fields don't show in user input steps when non-editable calculated fields are present in the form.
- Fixed an issue where logged-in users might not see workflow action buttons after an email assignee completed a prior step using a token link in the same browser session.
- Updated the process_workflow function to stop processing a workflow if it is cancelled via hooks.
- Fixed an issue where the File Upload field bypasses a validation check when using editable fields.
- Fixed an issue where the admin actions are not working properly in the entry's admin view.
- Fixed an issue with shortcode generated pages when viewing as an anonymous user.
- Fixed an issue where the editable fields list under conditional routing can't be edited on feeds created with Gravity Flow versions prior to 2.8.7.
- Fixed an issue where the entry locking modal sometimes displays outside of Gravity Flow contexts/pages.
- Fixed PHP warnings in PHP 8.2.
- Fixed support for gravityflow_approval_confirm_prompt_messages to allow customized prompt messages to display.
- Fixed an issue where reminders can be sent even when not enabled if a step has an expiration date.
- Fixed an issue where merge tags are not replaced in confirmation messages after one-click approval or rejection links are clicked.
- Fixed an issue with the Discussion field in the Gravity Forms 2.8 form editor compact view.
- Updated the ConvertKit step to support the Gravity Forms ConvertKit Add-On; steps will be automatically updated to use the migrated ConvertKit feeds.
- API: Fixed support for gravityflow_editable_fields_user_input filter to perform after gravityflow_editable_fields filter.
- API: Added support for gravityflow_editable_fields_[step_type] filter which any step type that supports editable fields will perform.
- API: Added filter gravityflow_step_notification_assignees to allow customization of notification assignees with syntax matching the gravityflow_step_assignees filter.
- All step types can now define 'use Editable_Fields;' as part of their step class to have the editable fields step setting / functionality added to the step.
- Updated Approval step type to include editable fields setting.
- Updated User Input step type to include editable fields setting.
- Updated step settings screens to reduce page reloads required to create/update a step.
- Fixed an issue that causes Nested Form fields on a User Input Workflow Step to produce a fatal error on submission.
- Fixed an issue with outgoing webhook steps displaying an error if a GET request includes no request field values.
- Fixed an issue with inbox settings flyout where the component's icon is missing.
- Fixed an issue with editable fields which causes the setting to use the wrong UI.
- Fixed an issue with user input steps involving conditional logic and calculations not saving file upload field values.