New
## Core Modules
- MCP Client - Connect and interact with external MCP servers, discover available tools, and execute them directly from workflows
- AI Agents - Let the AI Agents handle the complex tasks by choosing and executing the correct tool and iterate
- JSON Parser - Parse, validate, and manipulate JSON data with 8 actions: Parse JSON, Validate JSON, Stringify JSON, Minify JSON, Prettify JSON, Get JSON Value by Path, Merge JSON Objects, and JSON to Query String
- FTP/SFTP Integration - Connect to FTP and SFTP servers with full file management: List Files, Upload File, Download File, Delete File, Rename File, Create Directory, Delete Directory, Get File Info, Read File, Write File, and poll-based trigger to detect new files
- ZIP Archive - Create, extract, and manage ZIP archives from file URLs: Create ZIP Archive, Extract ZIP Archive, List ZIP Contents, Add Files to ZIP, and Remove Files from ZIP with WordPress media library integration
- DNS / Domain Tools - DNS lookups, reverse DNS, MX records, email domain verification, SSL certificate info, HTTP headers, and port checking with pure PHP
## Features
- Update All Integrations - One-click button on the Integrations page to update all installed integrations at once
- Auto-Update Integrations - Enable daily automatic updates for installed integrations from Settings
- WP CLI for Integrations - Manage integration updates via command line with `wp flowmattic integrations list` and `wp flowmattic integrations update` commands, ideal for use with MainWP or server scripts
- Patcher - Apply incremental patches between major releases with one-click installation, sequential patch management, and manual FTP download option
- Deactivation Cleanup - Optional data cleanup modal when deactivating the plugin, allowing users to selectively remove workflows, task history, connections, custom tables, plugin tables, settings, user roles, and cached data
- Workflows Screen Bulk Actions - Turn ON, Turn OFF, and Delete multiple workflows at once
- Response selector in Test Run popup on workflow builder to choose from all captured trigger responses with dynamic field updates
- Copy Workflow JSON button to quickly copy the workflow configuration to clipboard from the workflow builder
## Table Actions
- Get Row
- Get Rows
- Get Row Count
- Update Record - Added "Trigger Workflow on Update" option to prevent triggering "Updated Record" or "Updated Cell" workflows, avoiding infinite loops when the trigger and action use the same table
## WordPress Actions
- Create Media Folder
- Rename Media File URL
- Move Media to Folder
- Delete Post Meta - Delete a specific meta key from a post
- Update Post Meta - Update a specific post meta key with a new value
- Add Post Meta - Add a new meta key and value to a post with unique key support
- Delete User Meta - Delete a specific meta key from a user
- Update Comment - Update an existing comment content, author, email, or status
- Delete Comment - Delete or trash a comment by ID with force delete option
- Get Comments - Retrieve comments by post ID, user, or status with JSON response
- Set Post Status - Change post status to publish, draft, pending, private, trash, or scheduled
- Set Post Thumbnail - Set featured image by media ID or image URL with auto-import
- Remove Post Thumbnail - Remove the featured image from a post
- Duplicate Post - Clone a post with all its meta and taxonomies
- Delete Term - Delete a term from any taxonomy
- Delete Category - Delete a category by ID
- Delete Tag - Delete a tag by ID
- Get Option - Retrieve a WordPress option value
- Update Option - Update a WordPress option value with JSON support for arrays/objects
- Get Users by Meta - Retrieve users by a specific meta key and value
- Send Password Reset - Send a password reset email to a user by login or email
## HITL ( Human in the loop )
- Slack Approval - Send approval requests via Slack with interactive Approve/Reject buttons, inline message updates, and timeout handling
## MCP Server
- Bulk Actions - Enable, Disable, and Delete multiple tools at once with selection checkboxes
- Individual tool actions menu includes Enable and Disable options for quick status changes
- Configure Tool - Set default values for tool parameters including common integration settings (Connect Account, Base, Table, etc.) that are automatically applied as fallbacks during execution
## PHP Array Actions
- Get Array Item by Key and Value - Find an array item where a specified key matches a given value, with recursive search up to 4 levels deep in nested arrays
- Get Array Item by Value - Search for a value across all fields in array items and return the first matching item, with recursive search up to 4 levels deep
- Filter Array by Key and Value - Return all array items where a specified key matches a given value
- Remove Array Item by Key and Value - Remove all items matching a key-value condition and return the cleaned array
- Sort Array by Key - Sort array items by a specified key in ascending or descending order, with automatic numeric detection
- Remove Duplicates - Deduplicate array items, optionally by a specific key, or remove exact duplicate items
## Text Formatter Actions
- Join Lines - Join multiline text into a single line with a chosen separator, with options to trim lines and remove empty lines
- HTML to Markdown - Convert HTML content to accurate Markdown format with HTML entity decoding, table support, and optional media library save as .md file
- Markdown to HTML - Convert Markdown text to HTML with support for headings, lists, tables, code blocks, inline formatting, and more
- Generate Slug - Convert text to a URL-friendly slug with customizable separator (hyphen or underscore)
## Task History
- Re-execute individual steps from task history details with historical data
- Re-execute workflow "From" a specific step, continuing with all remaining steps
- Next/Previous navigation arrows in task details modal to quickly browse between tasks on the current page
Improved
- License page UI redesigned with a modern, clean card layout showing license status, verification badge, and streamlined actions
- Connect selection dropdown now auto-filters based on the current action's app, showing only relevant connections
- Connect dropdown shows empty state with "Add New Connect" button when no connects are found, opening a popup to directly authenticate the integration
- Find Record in Tables now return as success message on record not found with status_code as not_found
- Filter conditions UI now shows "AND" text between AND conditions for better clarity
- Prevent workflow name field from collapsing when renaming and improved the UI slightly
- Workflow node placements will now be preserved when you reload the workflow and auto fix toolbar button will auto fix the workflow node placements
- Added missing conditional checks to Filter step:
- Not equal to (Number)
- Greater than or equal to (Number)
- Less than or equal to (Number)
- Does not equal (Date/time)
- Is Valid URL Format
- Is Numeric
- SUB badge now appears before workflow title on workflows screen to remain visible when long titles are truncated
- Create new media in WordPress module now accepts the custom filename, and folder path to upload the file to the folder
- IMAP Email Parser now shows the forwarding-related headers for emails that are forwarded in response
- Code refactored for the Polling based triggers - now the polling method can also be used easily for new integrations
- Custom Apps now support "File" field type that downloads file contents and sends them in binary format (multipart/form-data) to API endpoints
- Text domain declaration corrected with proper WordPress format for translation plugin compatibility
- Integration page filters now work correctly when translations are applied by using non-translatable filter keywords
- Remote language packs system implemented to reduce plugin size - translations are now hosted remotely and downloaded automatically based on site language
- Translations made easy - New translation portal at translate.flowmattic.com lets you translate FlowMattic to your language easily, review AI-generated translations, and contribute to the community
- Grunt makepot now scans .tpl template files for translatable strings in addition to PHP files
- Custom Apps nested JSON with data typecasting is improved for the numbers and strings
- Added Next/Prev buttons to the task details modal in Task History page for easy navigation
- All dates and times across the plugin now follow your WordPress date and time format settings including Task History, Workflows, Connects, Dashboard, Email Templates, and Step Executed At timestamps
- Delayed and scheduled workflow steps now verify cron registration and automatically retry if the schedule was not created
- Google Sheets and other Google integrations now refresh authentication tokens directly with Google instead of routing through an intermediary server
Fixed
- Connects popup not fitting properly in smaller browser windows, now auto-adjusts the grid layout based on available space
- MCP server initialization causing conflict if .well-known directory is readonly
- Dynamic tags in Filter conditions not updating correctly when inserting or deleting workflow steps, now also normalizes mismatched tags with correct ones
- Filter condition values not saving correctly when field loses focus or when testing action, now properly syncs with updated values
- Filter step abort flag not stopping iterator loop execution, now properly breaks the loop when filter returns abort
- Filter conditions not matching HTML tags when the value was HTML entity encoded
- Small typo in Maths module field description text
- Task history page memory exhaustion on servers with many tasks, now loads task re-execution data via AJAX on demand and uses batched processing for status filtering
- HTML entities like < and > being auto-decoded in workflow settings input fields, now displays and preserves encoded values correctly
- Tables compatibility with some PHP version 8.2.27 causing the edits in table throw fatal error
- Scheduled workflow triggers creating duplicate cron jobs on some shared hosting environments
- WordPress trigger conditional execution not evaluating before workflow starts, causing unnecessary workflow history entries
- WordPress trigger for post meta field update with custom field set was not getting executed
- Tables date fields failing to parse dates in DD/MM/YYYY format causing the Tables to not load properly after save
- FlowMattic variables were not getting replaced with their values in action steps within Iterator
- Tables grid console warning about missing primary key and inserted rows not appearing due to persistSelection being enabled before columns were loaded
- HITL integration table creation query running on every page load, now uses option flag to track creation status
- WordPress new post trigger not firing for dynamically created post types (ACF, JetEngine), now uses permanent processed marker and intelligent timestamp-based fallback detection
- Filter step settings failing to open with URIError when condition values contained special characters (like German text with ⌘ symbol), now safely decodes only URI-encoded values
- Iterator throwing foreach warning and undefined variable error when array data is null or invalid, now validates array type before iteration and initializes response array
- MCP Server response resulting the OpenWebUI and VSCode Agents to hang due to incorrect response on error
New
## Core Modules
- Share Secrets - Securely share sensitive information with time-based or view-based expiration, password protection, custom branding, and access notifications
## Integrations & Features
- Create MCP tools using the actions from the installed integrations in just a few clicks
- Horizontal workflow builder layout for better workflow design experience
- Download workflow as png icon button added to the workflow controls
- WordPress Multisite integration with 15 triggers and 25 actions for managing network sites, users, and super admins
- Fetch from Database button for WordPress and WordPress Multisite triggers to quickly capture sample data without waiting for live events
- An option to set the default workflow builder layout in FlowMattic Settings
- An option to set whether you want to auto close the settings popup in workflow builder when you click outside the settings popup area
Improved
- Workflow builder nodes are now draggable by default with lock icon correctly reflecting the state
- Workflow or workflow template import now auto install the missing integrations
- Added support for MCP clients similar to TypingMind
Fixed
- Undefined variable warning in scheduled workflow settings when neither applicationSettings nor settings are present
- Connect apps timeout causing the authentication to fail for some apps where the authentication redirect happens at apps website
- Tables not visible after they are created in FlowMattic tables due to the transient caches not getting cleared
- Tables not following the column settings due to table schema table not created when plugin is installed first time
- OAuth based connects sometimes not registering the access token renewal cron if the cron schedue is missed
- Router within Iterator in the old workflow builder causing WooCommerce actions to fail on PHP 8.4
- Removing dynamic field item of repeater fields in action settings was not working for external apps
- Authentication failuer notification emails were not sending due to typo in setting name check
v5.0
Changelog (Released 16 Dec. 2024)New
Visual Workflow Builder
- Enhanced Router with Visual Tree Management: Easily design and manage workflow paths visually using an intuitive tree-based interface, simplifying the creation of complex automation.
Tables Module
- Database Integration: Seamlessly connect and automate database tables within your workflows for efficient data handling.
- Table Module Triggers: Automate data workflows with these triggers:
- Workflow Button Clicked: Trigger workflows directly from the table interface.
- New Record: Automatically trigger actions when a new record is added.
- Updated Record: Respond to updates in table records.
- Deleted Record: Execute workflows when records are deleted.
- Updated Cell: Trigger workflows based on cell-level changes.
- CRUD Actions: Perform essential database operations like:
- Adding, updating, and deleting records.
- Searching for individual or multiple records.
- Updating specific cells efficiently.
- Approval Workflow Integration: Use approve or reject buttons to continue or halt workflows, making decision-making processes dynamic.
Data Approval Implementation
- Enable approval steps in workflows and tables, providing a layer of manual oversight where required.
Unlimited AI Assistants (Chatbots)
- Create and manage an unlimited number of AI chatbots, enhancing customer interaction capabilities.
Improved Dashboard
- A cleaner, more intuitive dashboard interface with options to create new tables, workflows, and AI assistants directly from the dashboard.
Conditional Execution Enhancements
- Added a “Skip Execution” option to action steps under the conditions tab for more flexible workflows.
Magic Login Links
- A new FlowMattic Tool action to generates magic login links for seamless user authentication.
Iterator Module - Batch Processing
- Process large datasets in manageable batches, improving efficiency and reducing processing time.
Global Settings
- SMTP Settings: Set a global email configuration for consistent email delivery across workflows.
- Database Connection: Connect tables to external databases globally.
New
- Filter Conditions: New filters include Empty, Not Empty, Is Email, and Is Blank for refined data control.
- Date-Time Formatter: Transform dates between time zones with a new formatting action.
- Regex Enhancements: Combine results using regex patterns in the Text Formatter.
- WordPress Enhancements: Added new actions and features:
- "Post Parent" and "Custom Taxonomies" for post management.
- Actions to add/remove taxonomy from posts and create new taxonomy terms.
- PHP Array Module: A new action creates itemized arrays from comma-separated lists.
- Default Workflow Builder Option: Choose between the classic static or new visual workflow builder.
Improved
- Text Formatter: Added a "Title Case" option for transforming text.
- Webhook Triggers: Improved loading for old workflow builder and made webhook responses almost instant.
- Performance Enhancements: Database query caching for faster repeat queries.
- Live Testing Enhancements: View request payloads while editing steps after live tests.
- API Polling Support: Expanded support for diverse APIs.
- Workflow Execution: Optimized processing for Iterator and Router modules.
Fixed
- Fixed issues with WordPress actions like Update Term and missing comment IDs.
- Resolved errors in modules like Filter and PHP Functions.
- Addressed dynamic tag replacement issues in custom apps.
- Improved handling of nested arrays and phone numbers in formatters.
- Fixed various bugs in AI Assistant, RSS Feed triggers, and Iterator responses.
This version introduces robust new capabilities, enhancements, and fixes, empowering you to create more efficient and flexible workflows.
View More
Get FlowMattic — Start Automating