Studio Change Log
All notable changes to Rasa Studio will be documented in this page.
Important Notice: Database Migration Changes in Studio v1.13.x+
Starting with version 1.13.x
, Studio supports deployments using non-superuser database roles. If you're upgrading from an earlier version, manual steps are required before the upgrade can be completed successfully. Please refer to Rasa Studio 1.12.x to Rasa Studio 1.13.x for full instructions. Skipping these steps will cause migration issues during deployment.
[1.14.0.edge1] - 2025-08-29
Features
-
Streamlined UX for flow versioning:
- Flows can now be marked as Draft or Published to clearly communicate their status to your team.
- You can add comments to flow versions to describe changes, making it easier to track progress and revert to a specific version.
- The history log is now streamlined to highlight key changes and who made them, with the option to view a detailed breakdown when needed.
- Flows can now be marked as Draft or Published to clearly communicate their status to your team.
-
Editing system responses: You can now directly edit responses in Rasa system flows, making it easy to adjust how your assistant handles unexpected turns and to align the tone of voice with your brand.
-
Keycloak upgrade:
- The Keycloak Docker image has been upgraded from version
23
to26.3.2
- This update includes security patches, performance improvements, and API updates from the upstream release
- The Keycloak Docker image has been upgraded from version
Improvements
- Vulnerability fixes
- All Docker images are now upgraded from node
v20.11.0
to nodev.22.18.0
- Update all package dependencies to fix security vulnerabilities
- All Docker images are now upgraded from node
Bugfixes
- Silence timeout in Collect step shows an inaccurate value in the UI
- Voice Inspector does not hang up the call after executing the silence pattern
[1.13.3] - 2025-09-15
Bugfixes
- Fixed an issue where training in Studio failed with an “invalid step” error unless the condition value was manually re-selected.
[1.13.2] - 2025-08-25
Bugfixes
- Fixed all npm vulnerabilities
[1.13.1] - 2025-07-28
Bugfixes
- Fixed prisma dependency installation script
- Fixes a timeout issue in viewing conversation in Studio with bigger datasets
[1.13.0] - 2025-07-14
Features
-
Supporting Loops in Flows: Studio now supports looping flows, making it easier to build conversations with more natural and flexible control. You can now:
- Loop back to earlier steps in the same flow — useful for retries, clarifications, or repeated prompts.
- Loop forward by connecting multiple branches to the same ending, simplifying flows that converge to a common result.
-
Custom Responses: You can now add and edit any custom response components — carousels, cards, date pickers, or anything else your chat widget supports — directly in Studio using the inline YAML editor.
Custom response code will also be visible in the Inspector during testing, so you can review exactly what was sent during conversations.
-
Custom Prompts: This release introduces the ability to edit assistant prompts directly in the UI:
-
Fine-tune your assistant’s tone of voice by editing the global rephraser prompt and individual response prompts directly in Studio.
-
For more low-level control over your assistant’s behaviour, you can now edit Command Generator and Enterprise Search prompts.
⚠️ Note: Modifying the command generator prompt can significantly impact assistant behavior. We recommend validating changes with end-to-end testing before deploying to production.
-
-
Testing in Voice: You can now test your assistant not just in chat, but also in voice — directly in Studio using the Inspector view:
- Choose whether you want to test with chat or voice
- Start a call with your assistant, grant microphone access, and begin speaking
- All events and responses are transcribed and visible in the Inspector, just like with chat
- It uses Rasa’s default voice setup (STT from Deepgram and TTS from Cartesia), so there’s nothing to configure — defaults work out of the box.
- For now, voice input is limited to English.
⚠️ Only available if voice is included in your Rasa license
-
Silence Handling for Voice Interactions: You can now configure how long your assistant should wait for a user response during voice interactions before treating it as silence. Default is 7 seconds, you can change it in endpoints.yml:
Or override it per Collect step to fine-tune behavior for specific questions:
When the timeout is reached, the assistant triggers the
pattern_user_silence
, allowing you to define how it should respond to user silence — for example, by repeating the question or offering help.⚠️ Only available if voice is included in your Rasa license
-
Supporting All Logical Operators and OR in Conditional Responses: Studio now supports both AND and OR operators in conditional response variations, along with all comparison operators available in the Rasa Framework (e.g.
==
,!=
,>
,<
). This brings more flexibility when defining when a response should be shown. -
Preventing Digressions: You can now keep conversations on track while collecting multiple pieces of user input by turning on a setting that prevents users from switching flows until specific required slots are filled.
Improvements
-
Allow deleting primitives and flows used in old assistant versions
-
Allow nested Logic steps in flows
-
Automatically open a flow on creation
[1.13.0.edge1] - 2025-05-19
Features
-
Duplicating flows: Need to reuse existing flow logic? Now you can duplicate any flow in one click — no need to rebuild from scratch. A simple way to speed up editing and keep things consistent. Learn more
-
Reordering buttons and links in responses: You can now drag and drop buttons and links directly in the response editor — giving you full control over the order in which options are shown to users. Learn more about buttons and links
-
Upload & download improvements: Granular upload and download of Assistant Settings is now available, enabling users to maintain consistent and synchronized
config.yml
andendpoints.yaml
files across Studio and Pro.
Improvements
-
Training panel Improvements: Managing training just got easier
- Newly created flows are selected for training by default. If you adjust the selection, the assistant will remember your choice.
- Along with your flows, the panel now shows only customized system flows — keeping things cleaner.
- Selecting a version is only required if you’re using flow versioning. Learn More
Bugfixes
- Fixed incorrect error message shown when deleting intents with examples but no annotations.
- Fixed unexpected navigation from “Try your assistant” when clicking empty canvas areas in inspector mode.
- Fixed hidden initial values for boolean slots in slot configuration modal.
- Fixed issue where intent and entity dropdowns were empty when editing slot mappings.
- Other minor fixes for Studio trial improvement
[1.12.13] - 2025-08-25
Bugfixes
- Fixed all dependency vulnerabilities
[1.12.12] - 2025-07-29
Bugfixes
- Fixes a timeout issue in viewing conversation in Studio with bigger datasets
[1.12.10] - 2025-06-27
Bugfixes
- Fixed a bug on uploading condition on many categorical values
[1.12.9] - 2025-06-17
Improvements
- Updated latest Rasa-pro version
- Other minor bugfixes
[1.12.8] - 2025-06-03
Bugfixes
- Defaulted new assistants to use
CompactLLMCommandGenerator
andgpt-4o-2024-11-20
model since the older gpt-4 model will soon be deprecated. - Added selected language to test case metadata to ensure that the generated e2e tests can be run for specific language configuration.
[1.12.7] - 2025-05-23
Bugfixes
- Fixed a bug where re-adding a language caused duplicates and broken translations.
[1.12.5] - 2025-05-15
Bugfixes
- Fixed a crash on the Versions page caused by a Rust-to-NAPI string conversion error.
- Fixed an issue causing the Flows page to render blank due to unexpected local storage state.
[1.12.4] - 2025-05-08
Bugfixes
- Fixed an issue due to duplication of button translations during import.
- Fixed an issue related to incorrect parsing of slot conditions during import.
- Removed unwanted validation of model names during import.
pattern completed
andsession start
system flows are now displayed inInspector mode
.- Other minor bug fixes.
[1.12.3] - 2025-04-29
Improvements
-
Users can download selected flows from the Flows page.
-
New non-empty flows are automatically selected for training.
-
Users are directed to the
Try your assistant
page when selecting an assistant project from the welcome page. -
Users can edit custom languages in the assistant settings.
-
Multiple UX improvements to the CMS page.
-
Renamed
Custom Flows
toMy Flows
. -
Updated T&C links.
[1.12.2] - 2025-04-14
Bugfixes
- Fixed CVE-2025-32812
- Fixed an issue where duplicate links could be added in the 'Create response' modal.
- Fixed a bug where localized button payload settings were not saved correctly.
[1.12.1] - 2025-04-08
Bugfixes
- Fixed an issue where the Flows page rendered blank due to stale data in local storage.
[1.12.0] - 2025-04-08
Features
-
Reusable Links and Buttons in Responses:
-
Native link support is now available within responses. You can add links to external URLs, within your application, or phone/email links.
Learn More about links in responses
-
Links and buttons can now be reused within a project. Create a button or link once, and simply select it in another response for reuse.
-
-
Integrated Multi-Language Support: This release introduces multi-language support natively in Rasa to make multilingual assistants easier to manage and scale. With this update, you can now configure multiple languages directly within your assistant’s settings. This means you can pre-translate responses, buttons, links, and even flow names, ensuring a consistent and brand-aligned experience across different languages.
Language Configuration: Define your assistant’s default language and add additional languages in the
config.yml
file or through the Assistant Settings in Studio.Content Translation: Manage your translations for responses, buttons, links, and flow names.
Try your assistant in all your supported languages: Test out your assistant in different languages to ensure that your user experience is seamless for any market.
-
Train & Test in Isolation : With this release, customers can create and include different versions of flows in training, allowing them to test the model in isolation without disrupting others' work.
-
Save stable flow versions for training : store reliable versions of flows that teams can use consistently for training and testing.
-
Train assistant with specific flow versions : choose between stable or current versions of a flow when training a model, and create a dedicated model version.
-
Test in isolation : test newly created assistant versions without affecting others’ testing.
-
Assistant version management : manage multiple assistant versions, test them anytime, and update their name and description as needed.
-
-
Persisted Slot Values : You now have more control over the bot’s memory. Choose whether to persist or clear a specific slot value after the flow ends.
-
Welcome Page for Improved Studio Navigation : Studio now has a homepage, so you could navigate between projects and explore educational materials.
Improvements
-
Form to Leave Feedback About the Product You can now share your thoughts and insights about Studio using a dedicated Feedback button in the menu.
-
Documentation Links for Contextual Help Rasa now has new documentation! To make it easier to discover, we’ve added contextual links to it in various places across the UI where help might be needed.
-
Navigation Enhancements
-
In-Flow Search: Quickly find and jump to specific nodes within your flow, reducing time spent scrolling and faster editing of complex assistants.
-
View Linked Flows in CMS: You can now preview which flows are using a response and jump to the response in the flow builder directly from the CMS
-
-
Enable Delete Assistant : Users can now delete an assistant.
Bugfixes
- Other minor bugfixes
[1.12.0.dev2] - 2025-02-20
Bugfixes
- Fixed an issue around flow version validation where conditions linked to a slot now apply only to draft flows, preventing validation issues caused by historical flow versions.
[1.12.0.dev1] - 2025-02-17
Features
- Inspector mode: Studio now includes Inspector Mode—a detailed debugging view that displays flow events, slot updates, and response details in real time. Users can easily switch between a simplified view and Inspector Mode to track their assistant’s behavior and resolve issues without leaving Studio.
Learn more about Inspector mode
Improvements
- Support OR operator between logical conditions:
Users can now use the OR operator in conditions throughout Studio. This enhancement brings Studio closer to the Rasa Framework in functionality, giving you more flexibility in designing your flows.
- Improved navigation between invalid nodes in a flow:
Users can now quickly identify and fix validation errors, even in large flows.
- System Flow Reset Improvement: Resetting system flows no longer clears their change log, ensuring the flow history remains intact.
- Improved Flow List Ordering: The Flow list is now ordered based on the last update made by users, ensuring it reflects direct user actions rather than system-driven changes.
- Introduction of Superuser Group: A new Superuser user group has been introduced. Members of this group have full access to all features provided by Studio.
[1.11.4] - 2025-07-24
Bugfixes
- Fixes a timeout issue in viewing conversation in Studio with bigger datasets
[1.11.2] - 2025-04-17
Bugfixes
- Fixed CVE-2025-32812
[1.11.1] - 2025-02-05
Bugfixes
- Fixed an issue where the slots list was not updating after creating new slots.
- Corrected the behavior to ensure landing on the correct response in the responses page when creating or editing responses.
- Other minor bug fixes.
[1.11.0] - 2025-01-15
Features
- Responses in CMS: We’re introducing a centralized hub for content managers and flow builders to manage all the responses used in an assistant project in one place.
Learn more about Responses in CMS
- Conditional Response Variations: Conditional responses let your assistant choose specific response variations based on one or more slot values, enhancing personalization and flexibility in replies. This feature allows users to easily create multi-lingual assistants or segment responses based on different criteria.
Learn more about Conditional Response Variations
Bugfixes
- Fixed an issue on import of categorical slot type.
- Aligned Validation Rules between Rasa Studio and the Rasa Framework for configuring conditions where values are surrounded by double quotes.
- Other minor bug fixes.
[1.10.2] - 2025-04-17
Bugfixes
- Fixed CVE-2025-32812
[1.10.1] - 2024-12-19
Bugfixes
- Remove unwanted
model-service
database creation step fromdb migration job
during Studio deployment.
[1.10.0] - 2024-12-17
Features
- Simpler Training in Studio: Enhanced Studio’s training architecture and performance to improve reliability, reduce failures, and simplify Deployment
- The old setup involved multiple services for model running and training, leading to more points of failure. These have been consolidated into a single “Simple Model Service”, reducing moving parts and making training more reliable. This brings down the number of container images in Studio to
5
. - The new architecture allows for faster training times, with a
85%
improvement in training time. - We’ve replaced NFS with new storage options to provide greater flexibility for storing trained models:
- Disk Storage: Simplified local storage for using Kubernetes Persistent Volume.
- Cloud Integration: Seamless integration with your preferred cloud storage solution.
- The old setup involved multiple services for model running and training, leading to more points of failure. These have been consolidated into a single “Simple Model Service”, reducing moving parts and making training more reliable. This brings down the number of container images in Studio to
- Error UX Improvements: Various training and deployment errors are now handled directly in the UI, allowing users to view errors in the popover without needing to download the training log.
-
Model Download: Model input data which was used to train a model can be downloaded from UI in YAML format.
Improvements
- Performance Improvements: Improved performance of the Studio application to support large assistants and complex flows. Performance improved for following features:
- Assistant pre-training validation
- Assistant export and training
- Toggling “ready for training” for flows linked from other flows
- Creating a Logic node
- System flows page
- Small performance improvements in a few other areas
- Model Download API for CI Integration: Updates to the Model Download API to support CI integration to support the new model service architecture.
Migration Guide
- Make sure to use the latest Helm chart version
2.0.1
& above for deploying this release. - Make sure to provision a Persistent Volume for storing trained models in the new architecture. Alternatively you can use cloud storage for storing trained models. More details can be found in the deployment guide.
- If you are migrating from an older version of Studio, you can safely delete the below pods and services from your Kubernetes cluster after deploying the latest version of Studio:
- Pods starting with
dsj-
for exampledsj-0f436992-895c-4fb3-92cb-045ea06c41df-4q7tx
- Pods starting with
tsj-
for exampletsj-0f436992-895c-4fb3-92cb-045ea06c41df-4q7tx
- Services starting with
dss-
for exampledss-048671c6-3086-49c0-afa7-a17043df2287
- Pods starting with
[1.9.0] - 2024-11-08
Features
-
Conversation Tagging API: Expose API for tagging conversations for our clients. Key updates include:
- Keycloak client: Introduce
studio-external
Keycloak client ID to authenticate the API calls - Simplified conversation query: Fetch conversations filtered by time range
- Delete conversations: A new API to delete conversations by ID
- Tag management: Tag IDs will be visible in the Studio UI to support integrations that use conversation tagging
- Assistant ID: Assistant UUID id is now visible for customers using API to leverage it
- Keycloak client: Introduce
-
API for CI integration: API for CI integration enables Studio users to automate the download of their assistant data via an API endpoint. Instead of manually exporting and pushing data to their infrastructure, technical users can now pull Studio's data directly into any CI platform. This is accomplished by exposing a query that returns raw YAML files and the trained model file (
model.tar.gz
). It is possible to downloadlatest
and all trained assistant versions.
[1.8.1] - 2024-10-30
Bugfixes
- Fixed an issue to prevent steps from being wrongly referenced in flow during export/download
[1.8.0] - 2024-10-23
Features
-
Flow Version Control: Flow Version Control allows you to save the flow version at any point, which will be logged in the flow history. From the flow history, you can restore previously saved versions, allowing you to revert any breaking or unwanted changes, giving you further control over the changes that you or your teammates have made to flows.
Learn more about flow version control
-
Button Payloads: Button payloads allow you to assign commands to buttons, so when a user clicks on them, your assistant knows exactly what to do next. This can include:
- Setting slot values
- Triggering intents
- Passing entities to the assistant
- Sending predefined messages to guide the conversation
While Rasa Framework users have been enjoying this feature, we’re bringing this capability to Studio, making it even more powerful and flexible for building your conversational experiences.
Learn more about buttons in Studio
-
Download your assistant project You can now download your entire assistant project, including all flows marked as "Ready for training," along with the NLU data and configuration files, all in one click.
[1.7.2] - 2024-10-04
Bugfixes
- Fixed a couple of issues with conditions of if in logic node.
- Fixed an issue where empty page was rendered if slot used in flow guard condition was deleted
[1.7.1] - 2024-10-01
Bugfixes
- Fixed an issue where assistant couldn't be trained when a flow uses flow guards.
Improvements
- Added support for
jinga templates
.