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

# Version 3.15.0

> The assistant builds custom entities, a Pension Consolidation trigger, a live page File upload block, and web components in React

*Released: Friday, November 6, 2026*

## Major Highlights

The **Wizflow assistant** can now create and update **custom entities** while it builds a flow. A new **Pension Consolidation trigger** grades a customer's pensions for moving into one product, live pages get a **File upload** block, and the Live Page Assistant writes **web components in React**.

### Custom Entities in the Assistant

> [card] [Custom Entities in the Assistant](https://docs.wizflow.io/ai-assistant/custom-entities.md)
>
> When a flow needs something no built-in entity can do, the assistant writes a custom entity for it, or changes one you already have. An approval card shows a live preview, and you can edit the code before you approve.

### Pension Consolidation Trigger

> [card] [Pension Consolidation (P41)](https://docs.wizflow.io/features/triggers-automation.md)
>
> Grades each of the customer's pension policies for consolidation into one product: Recommend, NeedsReview or DoNotRecommend, with the rules behind each verdict. The Dreamplan benchmark is the default destination, and policies with no pension value go to review. Let the customer pick which pensions to move, and the calculation follows their choice.

### File Upload Block

> [card] [File Upload Block](https://docs.wizflow.io/features/live-page-builder.md#file-upload-block)
>
> Customers upload files to their private storage from a live page. The block saves the file names to a response or data model, and you set the number of files, the file types and the size per file.

### Web Components in React

> [card] [React Web Components](https://docs.wizflow.io/features/live-page-web-components.md#web-components-in-react)
>
> The Live Page Assistant writes web component blocks in React. They are quicker to generate, and the assistant can build more complex blocks than before.

## Improvements

> [card] [AI Assistant](https://docs.wizflow.io/ai-assistant/overview.md)
>
> * **Nested steps.** What a helper agent does, such as the theme or custom entity agent, shows under the assistant's step in the timeline
> * **Long chats.** Very long assistant sessions are trimmed to the most recent messages instead of failing
> * **Answering questions.** Your approvals and answers reach the helper agent directly, so it carries on faster

> [card] [Data Models](https://docs.wizflow.io/features/data-model-editor.md)
>
> * **[Raw values](https://docs.wizflow.io/features/data-model-editor.md#raw-values-in-custom-data-models).** A custom data model field can hold a value you type in, such as a country code, and it is saved to the model on sync

> [card] [Calculation](https://docs.wizflow.io/features/calculation.md)
>
> * **Pension consolidation.** The calculation uses the product the customer chose, handles consolidations without a retirement strategy, skips policies that are no longer in the household, and reports the amount each consolidation transfers

> [card] [Triggers & Analytics](https://docs.wizflow.io/features/triggers-automation.md)
>
> * **Clearer hints.** Better help text on triggers and analytics, and trigger parameters are open by default
> * **Data transformation trigger.** The settings form flags an XML namespace value that isn't a valid URI, instead of the trigger failing quietly when the flow runs

## Changed

* **Clear chat.** Clearing a chatflow now deletes the whole session and the trigger output, not only the answers. A customer who clears and starts again shows the new start date in analytics and the user table

## Bug Fixes

* **Assistant edits.** Nodes the assistant changes keep their place on the canvas and no longer overlap, so large flows keep their layout
* **Expired sessions.** Opening the builder or the Training Lab without a valid session sends you to the sign-in page instead of showing an error, and a chatflow that doesn't exist shows a 404 instead of a server error
* **Importing templates.** A published template no longer loses its triggers and data models when another template uses the same ids
* **Webhook trigger.** Blob resources offer the `base64` data type, a stream no longer crashes the webhook, a non-JSON response no longer crashes the trigger, and false-like values such as `"false"` or empty values are read as `false`
* **Date range "Today".** On the user table and analytics, Today starts at midnight and covers the whole day
* **Web form dropdowns.** Picking None no longer wipes the whole object
* **AP tenant.** Live pages open instead of showing a 404, chatflow sessions and extensions work, and a missing favicon falls back to Wizflow's

***

> [!NOTE]
>
> **Questions about this release?** Contact our support team at [support@wizflow.io](mailto:support@wizflow.io).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.