- Added Send to Step options to Bulk Actions in the Workflow Status screen. Accessible only when filtered to a specific form.
- Added new step type; Choice Routing. Choice Routing routes the workflow to different next steps based on the value of a selected form field (select or radio).
- Added support for the Background Notifications feature available with Gravity Forms 2.10.0 and newer.
- Updated the workflow fields and entry detail/edit page for compatibility with the changes to `GF_Field::get_value_entry_detail()` & `GFCommon::get_lead_field_display()` in Gravity Forms 2.9.29.
- Updated the Workflow Blocks to be compatible with the WordPress Block API v3.
- Updated the GravityView integration to have Flow workflow approval fields available to the field picker in GravityView on Single Entry configuration tab as well as Multiple Entries tab. Credit: The team at GravityKit.
- Updated the GravityView integration to address deprecated filter warnings for display of the Workflow Detail Link and Workflow Approval Links.
- Fixed an issue where the Request Field Values setting remained visible in the Outgoing Webhook step when switching the Request Body to Raw Request.
- Fixed some display issues with buttons in the admin entry details page for WordPress 7.0-beta.
- Fixed an issue where field-level conditional logic is not being respected when using the "selected_fields" display option.
- Fixed an issue where blocks for Gravity Flow extensions were not showing in the block editor when viewing post.php.
- Fixed an issue where count_users() can be run on every page load.
- Fixed an issue where trashed workflow entries could still be viewed or updated via direct links.
- Fixed an issue where the approval step can not be completed when AJAX submission is enabled.
- Fixed an issue where editing an Update User workflow step without sufficient permissions displayed the same error message twice.
- Fixed a PHP Fatal error when conditional logic evaluates date field conditions.
- Fixed an issue where newly added workflow steps can sometimes be added in the wrong order.
- Fixed an issue where the Assign To and Date Picker components do not render when using Gravity Forms 3.0.0+
- API: Fixed the REST API V2 send to step endpoint from rejecting entries with no active workflow step (e.g. cancelled or complete).
- API: Added new dynamic_choice_map setting type (Multiple to Single). A generic settings field that maps multiple "options" choices to a single "target" choice per row, with configurable column labels. Used by the Choice Routing step for routing rules.
- Fixed PHP notices that can occur when reverting to a User Input step with the revert email notification enabled.
- Fixed a Fatal Error that occurs when attempting to add new Connected Apps using WordPress OAuth1.
- Fixed conditional routing rules not evaluating when "Any Form Field" is selected.
- Fixed an issue where conditional routing defaults may not be saved when the initial rule is left unchanged.
- Fixed PHP warning related to translations hooked early for Gravity Flow.
- Fixed PHP notices that can occur when reverting to a User Input step with the revert email notification enabled.
- Fixed a Fatal Error that occurs when attempting to add new Connected Apps using WordPress OAuth1.
- Fixed conditional routing rules not evaluating when "Any Form Field" is selected.
- Fixed an issue where conditional routing defaults may not be saved when the initial rule is left unchanged.
- Fixed PHP warning related to translations hooked early for Gravity Flow.
- 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.