> ## Documentation Index
> Fetch the complete documentation index at: https://cloudinary.com/documentation/llms.txt
> Use this file to discover all available pages before exploring further.

# Cloudinary MediaFlows Release Notes: August 29, 2025



## New Features

### Enabling PowerFlows

You no longer have to set webhooks manually in PowerFlow trigger blocks. Webhooks are now set automatically when enabling a flow. 

To enable a PowerFlow, open the flow and click the **Enable Flow** button at the top right of the canvas: 

![Enable a flow](https://cloudinary-res.cloudinary.com/image/upload/bo_1px_solid_gray/f_auto/q_auto/docs/mediaflows/enable-flow-in-canvas.png "thumb:c_scale,w_400,dpr_2.0, width: 400, popup:true")

In the [Flows](https://console.cloudinary.com/mediaflows/list) page, you'll see a new indication of which of your flows are enabled or disabled under the **Status** column.

![Flows listed in the flows page](https://cloudinary-res.cloudinary.com/image/upload/bo_1px_solid_gray/f_auto/q_auto/docs/mediaflows/active-indications.png "thumb:c_scale,w_800,dpr_2.0, width: 800, popup:true")

[Learn more about enabling and disabling PowerFlows](mediaflows_build_flow#enable_and_disable_powerflows)

### Smarter PowerFlow testing

Testing a flow is now much clearer and more intuitive. The test configuration dialog automatically updates based on the type of trigger. 
There's support for default values and optional configuration, and guidance for triggers that require manual testing like folder changes.

Here's the configuration dialog for the **Cloudinary Upload** trigger:

![Setting flow secrets](https://cloudinary-res.cloudinary.com/image/upload/bo_1px_solid_gray/f_auto/q_auto/docs/mediaflows/flow-settings-test-config-upload.png "thumb:c_scale,w_600,dpr_2.0, width: 600, popup:true")

[Learn more about testing PowerFlows](mediaflows_build_flow#testing_a_flow)

### In-block add-on management

You can now manage your add-on subscriptions directly from the blocks that require them. 

For add-ons that use Cloudinary-powered functionality, such as the [Cloudinary AI Content Analysis](cloudinary_ai_content_analysis_addon) add-on, the system will automatically subscribe you to the free tier when you configure the block (if you're not already subscribed). 

![Managing Cloudinary add-ons inside block configurations](https://cloudinary-res.cloudinary.com/image/upload/bo_1px_solid_gray/f_auto/q_auto/docs/mediaflows/cloudinary-addon-usage.png "thumb:c_scale,w_400,dpr_2.0, width: 400, popup:true")

For add-ons that use third-party functionality, such as the [Google Auto Tagging](google_auto_tagging_addon) add-on, the system will give you the option to install the free plan when you configure the block (if you're not already subscribed).

![Managing third-party add-ons inside block configurations](https://cloudinary-res.cloudinary.com/image/upload/bo_1px_solid_gray/f_auto/q_auto/docs/mediaflows/google-auto-tagging-addon-install.png "thumb:c_scale,w_400,dpr_2.0, width: 400, popup:true")

If you hit your limits for an add-on, you can manage upgrades directly from the block.

### New EasyFlows action: Tag assets using AI rules

The new EasyFlows action, **Tag assets using AI rules**, uses the [Cloudinary AI Vision](cloudinary_ai_vision_addon#tagging_mode) add-on to automatically detect objects in your images and apply tags. 

Specify which tag you want to apply based on the stated condition. For example, apply a tag, **table**, if the **image contains a table**.

![EasyFlow action: Tag assets using AI rules](https://cloudinary-res.cloudinary.com/image/upload/bo_1px_solid_gray/f_auto/q_auto/docs/mediaflows/easyflows-ai-vision.png "thumb:c_scale,w_400,dpr_2.0, width: 400, popup:true")

[Learn more about the Cloudinary AI Vision add-on](cloudinary_ai_vision_addon#tagging_mode)

### Asset filters in Cloudinary triggers

Until now, asset filters were only available in the Cloudinary Upload trigger. Now they work across all Cloudinary triggers, where applicable.

For example, you can run a flow only when a structured metadata value changes on images inside a specific folder. This makes previously complex workflows much simpler to set up.

![Asset filters in triggers](https://cloudinary-res.cloudinary.com/image/upload/bo_1px_solid_gray/f_auto/q_auto/docs/mediaflows/smd-filter-in-block.png "thumb:c_scale,w_400,dpr_2.0, width: 400, popup:true")

[See all PowerFlow triggers](mediaflows_block_reference#triggers)

### New PowerFlow block: Iterate Assets

The new **Iterate Assets** block executes the next connected blocks on each asset in a list. This is particularly useful for applying  the same processing to all assets returned by a search response.

> **NOTE**:
>
> The block that used to be called **Apply On Each** has been renamed to **Iterate List**.

[Learn about the Iterate Assets block](mediaflows_block_reference#iterate_assets)

## Enhancements

### Grouped fields in PowerFlow block configurations

We've improved the block configuration experience by grouping related fields into collapsible sections.
This makes complex blocks easier to read, understand, and use, without changing how you interact with them.

See, for example, these blocks:

* Parse CSV
* Duplicate Media
* Search Media
* AWS S3 Upload
* Background Removal

![Grouped properties in a block](https://cloudinary-res.cloudinary.com/image/upload/bo_1px_solid_gray/f_auto/q_auto/docs/grouped-properties.png "thumb:c_scale,w_400,dpr_2.0, width: 400, popup:true")

### Simplified outputs for AI Vision PowerFlow blocks

It's now easier to work with the outputs of AI Vision blocks.

* **AI Vision Tag By Prompts** now includes the outputs `tags_list` and `tags_string`, for example:

    ```json  
    "tags_list": ["hat", "person"],
    "tags_string": "hat,person"
    ```
* **AI Vision Moderate By Prompts** now includes the outputs `rejections_list`, `any_rejected`, and `fully_rejected`, for example:

    ```json
    "rejections_list": ["no", "yes"],
    "any_rejected": true,
    "fully_rejected": false
    ```
* **AI Vision Analyze By Prompt** now allows only one prompt to be configured, and includes the output `response` accordingly, for example:

    ```json
    "response": "A woman wearing a hat on a hot summer day"
    ```

### Improved JSON config fields

We've improved the experience of working with JSON configuration fields in PowerFlow blocks.

Improvements include:

* Syntax highlighting
* Instant error detection & alerts
* Collapse/expand support
* Line numbers

![JSON configuration with error checking](https://cloudinary-res.cloudinary.com/image/upload/bo_1px_solid_gray/f_auto/q_auto/docs/mediaflows/json-config-improvements.png "thumb:c_scale,w_400,dpr_2.0, width: 400, popup:true")

## Documentation

### New sample PowerFlows section

There's a new [Sample PowerFlows](mediaflows_sample_powerflows) section in the PowerFlows docs. Follow the step-by-step instructions to create PowerFlows that suit your business needs.

There are currently three sample flows documented, with more to follow soon.

[Check out the flows](mediaflows_sample_powerflows)

## Register for notifications
Make sure you always know when we publish new release notes with the **MediaFlows release notes RSS feed**: 

 Grab this [RSS link](/documentation/rss/cloudinary-mf-release-notes.xml) to watch for new MediaFlows release notes in your favorite RSS reader.