Rasa X version 0.33.0 or higher is only compatible with Rasa Open Source 2.x. If you are on Rasa Open Source 1.x, please check the [compatibility matrix](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/compatibility-matrix) for a compatible version.

×

SearchK

All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](https://semver.org/).

## \[1.1.0\] - 2022-03-29 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#110---2022-03-29 "Direct link to heading")

### Deprecations and Removals [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#deprecations-and-removals "Direct link to heading")

- #7266: Support for Python 3.6 was removed. Please note that this only affects you if you are
not running Rasa Enterprise in a containerized environment.

- #7294: Rasa OSS dependency removed from project

- #7375: Rasa Enterprise 1.1 is no longer compatible with Rasa Open Source 2. Note that this
means that project data in the following formats is now incompatible:

- Markdown
  - Rasa YAML 2.0
  - NLU data in Rasa JSON

Please follow the steps from the [migration guide](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/migration-guide#rasa-enterprise-10-to-11)
for the upgrade.

- #BAC-6: Drop uploading / downloading files in Markdown for NLU, Stories, and Rules

- #SB-42: Remove dependency on Pillow

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features "Direct link to heading")

- #7348: Added support for uploading and downloading Lookup Tables in YAML format. Not possible to upload and download lookup tables in different formats anymore.
- #7375: Rasa Enterprise 1.1 is now compatible with Rasa Open Source 3.
Please follow the steps from the [migration guide](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/migration-guide#rasa-enterprise-10-to-11)
for the upgrade.

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements "Direct link to heading")

- #6828: Ensure that project status data only gets generated when telemetry is enabled to avoid
expensive database queries.
- #6917: Limited counting of Messages Logs to first 1,000 items for performance reasons.
- #7063: Validate the message event format on the event consumer.
- #7133: Add a preview of the selected dialogue when linking a dialogue to a flow
- #7134: Add a "duplicate" button when selecting a shape in Blueprints > Flows
- #7136: Allow nodes to be copy pasted with cmd/ctrl + c/v in blueprints flows
- #7174: Load and display Dialogue messages when linking a dialogue to a flow

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes "Direct link to heading")

- #6911: Fix an issue where adding an empty config file in rasa x would result
in a `500` error code. Improved error handling by prompting for missing keys.
- #6946: Fixed the alignment of the text in the pop-up window that confirms deleting a conversation
- #7102: Fix Blueprints Dialogue search to support special characters.
- #7176: Fixed the possibility for users to create weak passwords (CWE-521)
- #7265: Fix a bug with domain warnings where calling
the domain warnings endpoint resulted in an error.
- #QA-63: Fix string parsing for role names. Previously there have been issues with creating, updating and deleting roles that contain whitespaces.

### Miscellaneous internal changes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#miscellaneous-internal-changes "Direct link to heading")

- #7186: Add robots.txt that blocks all web crawlers from all content
- #7253: Remove unused helper functions and their usage of file importer in insights calculator.
This change is in scope of decoupling rasa x and rasa OSS.
- #7387: Upgrade Sanic to version 21.

## \[1.0.1\] - 2021-12-17 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#101---2021-12-17 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-1 "Direct link to heading")

- #6648: Fix very long messages cannot be inserted into the database.

## \[1.0.0\] - 2021-12-02 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#100---2021-12-02 "Direct link to heading")

### Deprecations and Removals [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#deprecations-and-removals-1 "Direct link to heading")

- #4919: Drop native windows support for Rasa Enterprise (local mode). Use Docker to run local mode instead.
- #5628: Data tags contained in the following endpoints will now no longer include the `conversations` and `message_logs` properties:
  - `POST /projects/<project_id>/logs/<log_id:int>/tags`
  - `POST /conversations/<conversation_id:string>/tags`
  - `GET  /conversations/<conversation_id:string>/tags`
  - `GET  /data_tags`
- #6756: The scope of the public Rasa X and Rasa Enterprise APIs have been reduced in order to ensure consistency and quality of documentation across all endpoints.
New endpoints will be added to the public API in the future as product development advances. The documentation for the currently available endpoints can be found at [https://rasa.com/docs/rasa-x/pages/http-api](/content/docs/rasa-x/pages/http-api/index.html).

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-1 "Direct link to heading")

- #4804: Added functionality to responses 'Save' button which is disabled now when input is empty.

- #4876: Modified the way the initial administrator user is created on server startup.

When Rasa X starts, it will attempt to create an initial administrator user. The
username of this user is `admin` by default. This value can be controlled via the
`RASA_X_USERNAME` environment variable. In Server mode, if one or more users
already exist in the database, Rasa X will not attempt to create the initial
administrator user.

When Rasa X starts, it will also attempt to ensure that the initial administrator user
has a password assigned to it. Assuming that the user exists, Rasa X will do this in
different ways, depending on the context:

- On Local mode, the initial administrator user's password will always get reset to a
    randomly-generated one, unless the user specifies a value via the `RASA_X_PASSWORD`
    environment variable.
  - On Server mode, and if Enterprise is not activated, Rasa X will assign the user a
    randomly-generated one (or one specified via the mentioned environment variable) only
    and only if the user has no password set previously.
  - On Server mode, and if Enterprise is activated, Rasa X will assign the user the
    password specified by the mentioned environment variable, only and only if the user
    has no password set previously. If the environment variable is not present, and the
    user does not have a password, no password assignment will be done and a warning will
    be shown on the logs.

The `me` user will no longer be created during startup, and users are expected to use
`admin` instead. However, existing `me` users in databases will not be modified or
deleted by this update.

- #4935: Added three new endpoints for Rasa Enterprise license management: `GET/POST/DELETE /api/license`.

- #5539: Added new behavior on clicking 'Cancel' while editing/creating a response variation.

- #5844: Added Redux store and API setup for deleting sample conversation item.

- #6072: Redesigns slot filters to work at scale

1. Limits `GET /conversations/slotValues` to max 100 values
2. Returns `X-Total-Count` header on `GET /conversations/slotValues`
3. Refactors slot filters view to use search endpoint when filtering values
- #6520: Added `legacy_iterator`, `enable_auto_commit`, `auto_commit_interval_ms`, `max_poll_interval_ms`, `max_poll_records`, `session_timeout_ms`, and `heartbeat_interval_ms` as an optional configurable parameters for the Kafka consumer.

- #6823: Added Blueprints, a way for Conversation Designers and their teammates to collaborate on assistant experiences.

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-1 "Direct link to heading")

- #3239: Updated the onboarding flow step text from "Now you can get your assistant talk to test users" to "Follow Conversation-Driven Development and share your assistant with test users".
- #4059: Improved the readability of intent select's text in Conversations sidebar
- #4184: Searching domain files now includes results where the filename matches the search string.
- #4420: Add support for a character limitation to our input component, and add it to the Share Your Bot input.
- #5485: Add two new endpoints for fetching unique entity roles (`GET /projects/<project_id>/entity_roles`) and groups (`GET /projects/<project_id>/entity_groups`) present in the training data.
- #5500: On the frontend, consume the two new endpoints for fetching unique entity roles (`GET /projects/<project_id>/entity_roles`) and groups (`GET /projects/<project_id>/entity_groups`) present in the training data.
- #5712: Update wording of filters in NLU Inbox
- #5722: Allows users to specify a `ROOT_URL` (no trailing slash) environment variable when launching Rasa X that will adapt the frontend for being mounted to a directory other than `/` on the current domain
- #5749: Show error toast when initiating a manual intent insights evaluation run has failed.
- #5783: Show more error details when connecting to a repository doesn't work.
Show more error details when changing a connected repository branch doesn't work.
- #5836: Added loading indicators for stores, rules and domain.
- #5861: 1. When a user changes the branch, the git navbar item will indicate a project sync is in progress.
2\. On completion of the project sync, the git service emits a websocket event, clearing the visual sync state in the frontend.
- #5869: Add a new error code when the branch does not exist when connecting to a new git repo.
- #5901: Add a new error code when updating a git repo to an unknown branch.
- #5926: Refined the git disconnect workflow including the confirmation modals and loading indications.
- #5956: Updated IVC user flow, so that a user gets feedback if an error happens during their disconnect.
- #6032: Make the API URL configurable at runtime separately from `ROOT_URL` via an env var, `API_ROOT_URL`.
- #6184: Improved error handling for the WebSocket events in the context of sending messages.
- #6285: Allow editing of the name and description for business logic flows, after they've been created.
- #6292: Improve how we display and edit edge labels on a business logic flow.
- #6358: Allow saving and loading the whole business logic flow state, including the position of the elements and all their properties.
- #6917: Limited counting of Messages Logs to first 1,000 items for performance reasons.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-2 "Direct link to heading")

- #1249: Fix a bug where slots weren't cleared in interactive chat, after a conversation had been restarted.
- #2046: Fixed the story header layout for smaller screens and longer story names.
- #2820: Fixed SAML-related endpoints returning 500 when configuration files were missing.
- #2921: Made onboarding hint heading responsive.
- #3473: Changed the padding for welcome page inputs.
- #3674: Fix a bug where the info tooltip for uploading a model would not stay open on hover.
- #3693: Made regular hint headlines look more like the onboarding hint headlines.
- #3896: Changed the 'Correct action' button text to 'Correct intent'.
- #4062: Fixes a bug where the delete prompt would stay open after successfully deleting a trained model.
- #4075: Fix a bug where an empty training data list would ask to adjust the search even if no search was entered.
- #4076: Fixes our multi-select UI in different places, e.g. when editing users on the user page or when filtering by slots on the conversations page.
- #4185: No longer clear the search field on domains/rules/stories when the user presses "return".
- #4253: Remove hyphen from the suggestion for a new domain file.
- #4532: Fixed a bug where the training data intent filter wasn't working as expected when coming back from the NLU insights.
- #4556: Fix a bug where a dropdown would remain open, when a new action was created within interactive learning.
- #4721: Fixed a bug where the action buttons in the regex table couldn't be reached on smaller screens.
- #5264: Fixes cases where a user selects multiple items in the inbox, changes a property, and causes loss of selection. We now use the immutable ID to maintain selection reference to check for equality in selections.
- #5397: Removed padding that was present in tables in some screens.
- #5456: Fix a bug where we were requesting NLU Inbox items too frequently.
- #5513: Fixes a bug where a model training could be started, while another one was still in progress.
- #5676: Set limit to page size when fetching inbox items.
- #5725: Fix UI alignment of Entity Annotation read-only tooltip icon.
- #5726: Fix a bug where duplicate entity types were displayed in the NLU Inbox sometimes.
- #5734: Delay resetting of commit modal values till the modal is unmounted, so that default values don't flash on commit.
- #5742: Rename some of the action buttons when creating, renaming, and deleting workpaces.
- #5790: Support arbitrary length story names by changing the column type to `Text`.
- #5791: Fixed a bug where sometimes, clicking words in the NLU Training Data wouldn't open the popup to edit entities.
- #5794: Show preview of data tags in NLU Inbox rather than all tags.
- #5829: Improved performance of the `/slotNames` endpoint.
- #5894: Fix bug where Rasa X could crash when all onboarding tips were completed.
- #5900: Improved performance of the `/conversations/inputChannels` endpoint.
- #5940: Fixes long response text and preview overflow issue for YAML Editor.
- #6005: In addition to dumping the NLU file, also the dump domain file when adding a new training example with a new domain.
- #6010: Added link for 'Learn more about Conversation Driven Development' onboarding step.
- #6065: Fixed URL for conversation context link on NLU suggestions to include the base URL prefix.
- #6085: Fix a bug where custom keys in custom slots were ignored when the domain was loaded and persisted.
- #6112: Adjusted Modal component properties according to the design.
- #6126: Remove an unnecessary network request related to synonyms.
- #6260: Fix deleting of the log created skipping the assistant.
- #6287: Optimize requests when loading business logic flows.
- #6291: Fix some design details for our color picker and for the floating icon bar.
- #6360: Fix CVE-2021-42556 - a Zip Slip vulnerability when uploading models from archives.
- #6678: Fixed the SSH file being not deleted when the repository is disconnected.
- #6755: Fixed an issue where the modal to connect a Git repository via SSH occasionally showed the previous private key instead of a newly generated one after having disconnected a repo.
- #6795: Fixed NLU intent insights not working on Oracle.
- #6853: Fix time filter UI in Conversations page reset after page navigation
- #6884: Support filtering by list slots and slot values containing commas ","
- #6911: Fix an issue where adding an empty config file in rasa x would result
in a `500` error code. Improved error handling by prompting for missing keys.
- #6947: Fix for restarting story with interactive learning.
- #7010: Added `origin` to events logged by the KafkaEventConsumer, as was the case for PikaEventConsumer.
In conjunction with [https://github.com/RasaHQ/rasa/pull/10413](https://github.com/RasaHQ/rasa/pull/10413), this allows multiple deployment environments to work when using Kafka as the event broker.
- #7034: Fixed model training not working on Oracle.
- #7197: Fix a bug with the 'Connect Git' popup appearing even when a repository is connected.

### Miscellaneous internal changes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#miscellaneous-internal-changes-1 "Direct link to heading")

- #6563: Bump the minimum required version of Rasa Open Source to `2.8.15`.

## \[0.42.6\] - 2021-11-23 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0426---2021-11-23 "Direct link to heading")

### Miscellaneous internal changes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#miscellaneous-internal-changes-2 "Direct link to heading")

- #6929: Upgrade rasa OSS to address tensorflow vulnerabilities

## \[0.42.5\] - 2021-11-11 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0425---2021-11-11 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-3 "Direct link to heading")

- #6255: Fixed the bug where front and backend had different definitions of trainable entities by making the frontend refer to a `trainable` parameter returned by the API.
Set the definition of `trainable` as an entity extracted by an extractor known to be trainable, in line with the previous definition used by the frontend.

## \[0.42.4\] - 2021-10-21 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0424---2021-10-21 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-4 "Direct link to heading")

- #6360: Fix CVE-2021-42556 - a Zip Slip vulnerability when uploading models from archives.

### Miscellaneous internal changes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#miscellaneous-internal-changes-3 "Direct link to heading")

- #5879: Upgrade rasa OSS to address the tensorflow vulnerabilities

## \[0.42.3\] - 2021-09-29 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0423---2021-09-29 "Direct link to heading")

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-2 "Direct link to heading")

- #6136: Truncated long bot responses in Conversations and Talk to your Bot screen.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-5 "Direct link to heading")

- #6135: Change color of the intent and timestamp text in the Conversation and Interactive Learning pages to be darker.

## \[0.42.2\] - 2021-09-07 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0422---2021-09-07 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-6 "Direct link to heading")

- #6129: Bump Rasa Open Source version to 2.8.5 to address tensorflow vulnerabilities

## \[0.42.1\] - 2021-09-02 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0421---2021-09-02 "Direct link to heading")

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-3 "Direct link to heading")

- #6031: Made the timeout on the call to fetch Rasa version configurable via an env var, `RASA_VERSION_TIMEOUT_IN_SECONDS`.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-7 "Direct link to heading")

- #5931: Fixes the issue of Rasa X not being able to start in local mode when installed via `pip`
due to Sanic being updated to a version not supported by Rasa Open Source.

Here is the usual error that was getting printed to the console when trying to start Rasa X:

Copy

AttributeError: 'Sanic' object has no attribute 'auth'

'Sanic' object has no attribute 'auth'

- #6087: Fix a problem with SSO login where after a successful external SSO authentication a user would end up not being logged into Rasa Enterprise.

## \[0.42.0\] - 2021-07-27 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0420---2021-07-27 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-2 "Direct link to heading")

- #5518: In case model training fails, we're now surfacing training error details in the "Training failed" toast.
- #5563: Users can now provide custom commit messages for IVC via the UI.
- #5564: Users can now provide custom names for their IVC branches via the UI.
- #5592: Added telemetry on model training errors.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-8 "Direct link to heading")

- #4042: Fixed a bug when Rasa X wasn't saving changes with synonyms back to the file system and IVC.

### Miscellaneous internal changes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#miscellaneous-internal-changes-4 "Direct link to heading")

- #5665: Bump the minimum required version of Rasa Open Source to `2.8.0`.

## \[0.41.2\] - 2021-07-12 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0412---2021-07-12 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-9 "Direct link to heading")

- #5456: Fix a bug where we were requesting NLU Inbox items too frequently.

## \[0.41.1\] - 2021-06-25 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0411---2021-06-25 "Direct link to heading")

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-4 "Direct link to heading")

- #5438: Security update: bump tensorflow dependency to version 2.3.3.

## \[0.41.0\] - 2021-06-23 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0410---2021-06-23 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-3 "Direct link to heading")

- #4754: Added modals instead of plain inputs for entity editing.
- #4929: Our Select box supports colored items now.
- #5008: Clicking an un-annotated entity in the NLU Inbox will create a new annotation right away now.
- #5019: Added `sasl_mechanism` as an optional configurable parameters for the Kafka consumer.
- #5049: Added `local_mode` and `development_mode` properties to `GET /api/version`.
- #5053: When editing annotations in NLU Inbox, make sure we're not losing focus on a row.
- #5055: Annotating entities highlights the entity type color in the dropdown as well.

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-5 "Direct link to heading")

- #4427: Add support for bulk NLU example creation to the following endpoint:
  - `POST /training_examples`
    The endpoint now accepts a list of training examples data. The old format is deprecated.
- #5232: Handle cases where Rasa X is started with multiple deployment environments and without an
enterprise license. Instead of starting with no environments, start only with
the `production` and `worker` ones.
- #5320: Cache count for NLU inbox items for 5 minutes to speed up consecutive requests to `GET /api/projects/{project_id}/logs` endpoint, only with the Redis cache endpoint configured.
- #5323: Add database index to the `message_log` table for SQLite and Postgres databases.
This speeds up bulk update for large-scale datasets.
- #5354: Eager load some relationships on the `GET /conversations` which improves the performance for this endpoint.
- #5364: Eager load data tags on the `GET projects/{project_id}/logs` which improves the performance for this endpoint.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-10 "Direct link to heading")

- #2882: Fixed guest testers always talking to Production model.
- #4186: Fixes a bug where onboarding couldn't be completed.
- #4546: Fix issue with IVC password not being cached while using HTTPS.
- #4638: Fixes a bug where the list would take a long time to load when scrolling down very fast.
- #4728: Fix a bug where filtering conversations by "Slots" or by "Confidence" would close the filter popup.
- #4738: Excludes all hidden files and directories when looking for potential domain files in a repository.
- #4747: Fixes a bug where onboarding steps were sometimes flickering.
- #4803: Updated link for responses placeholder to a more accurate one.
- #5125: Significantly reduced size of JWTs created by the Rasa X server for users with a large number of permissions.
- #5129: Add `skip_external` parameter to `/api/version` in order to make the endpoint return faster, optionally.
- #5210: Fixed alignment of table row items in the Intent Insights and Synonyms table.
- #5273: Disable keyboard shortcuts in NLU Inbox when the entity annotation popup is open.
- #5333: Fixed a bug where Synonyms and Intent Insights would only display a single item

## \[0.40.1\] - 2021-05-28 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0401---2021-05-28 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-11 "Direct link to heading")

- #4546: Fix issue with IVC password not being cached while using HTTPS.

## \[0.40.0\] - 2021-05-26 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0400---2021-05-26 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-4 "Direct link to heading")

- #3801: Entity annotation now supports adding a group and a role.
- #4740: Make it clearer that changes need to be saved when annotating.
- #4784: Add `Save` and `Cancel` options to the Entity Annotation Popover.
Change behaviour of entity annotation in the NLU Inbox and Training Data screen.
Add `Edit message` modal for table row entries in the NLU Inbox and Training Data screen.
- #4864: Added an `enterprise` property to `GET /api/version`, which will be `true` if Rasa Enterprise is activated.
- #4898: Frontend packages now use Yarn Plug'n'Play for dependency management and module resolution

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-12 "Direct link to heading")

- #4630: Calculated the height of the tables taking into account the header height + added the bottom borders radius.

- #4692: Use the `skip_validation` parameter of the `yaml_story_reader` to speed up requests to `domainWarnings`.

Previously all stories were validated, also the ones from the database.

- #4702: Fixed a bug in entity annotation, where umlauts (äöüß) weren't matched correctly.

- #4778, #4779, #4780: Fixed bug where DB migration revision `43a803b8c1fd` ignored `NULL` domain filenames when checking for duplicates, before adding constraint on unique names.

- #4846: Fix a bug where the navigation didn't update right away when navigating.

### Miscellaneous internal changes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#miscellaneous-internal-changes-5 "Direct link to heading")

- #4294: In an effort to avoid slavery references, we've renamed the default branch of Integrated Version Control
to `main`. This default value should only impact you if you're doing a manual API call without specifying
a branch name. You can read more about this initiative [here](https://github.com/RasaHQ/rasa/issues/6028).
- #4944: Bump PostgreSQL image from 11.9.0 to 11.11.0 for the docker-compose deployment. The new version is fully compatible with the previous one.

## \[0.39.5\] - 2021-07-29 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0395---2021-07-29 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-13 "Direct link to heading")

- #5724: Bumped `kafka-python` dependency to 2.0.2.

## \[0.39.4\] - 2021-06-15 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0394---2021-06-15 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-5 "Direct link to heading")

- #5300: Added `sasl_mechanism` as an optional configurable parameters for the Kafka consumer.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-14 "Direct link to heading")

- #4702: Fixed a bug in entity annotation, where umlauts (äöüß) weren't matched correctly.
- #5218: Correct renaming of null domain filenames in database migration 43a803b8c1fd

## \[0.39.3\] - 2021-05-05 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0393---2021-05-05 "Direct link to heading")

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-6 "Direct link to heading")

- #4900: Improve Talk to Your Bot and Conversations screen RBAC permissions by extending the Conversations View group with a new `conversationEvents.list` permission, and moving the `actions.get` permission to the Domain View group.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-15 "Direct link to heading")

- #4948: Fix a bug in database migration `1080027ae561` when trying to parse a column value as JSON, it now correctly handles `NULL` values.

## \[0.39.2\] - 2021-04-30 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0392---2021-04-30 "Direct link to heading")

**Note: Due to a possible bug in a database migration, please upgrade to 0.39.3 directly.**

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-16 "Direct link to heading")

- #4309: Fix a bug where the NLU Inbox had outdated sentences data.
- #4654: Fixed 404 response during git sync if connected repository has YAML files with uninterpolatable environment variables.
- #4887: Fix an issue where filtering inbox items while having multiple items selected led to an error.

## \[0.39.1\] - 2021-04-24 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0391---2021-04-24 "Direct link to heading")

**Note: Due to a possible bug in a database migration, please upgrade to 0.39.3 directly.**

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-17 "Direct link to heading")

- #4546: Fixed bug where when users were using IVC with HTTPS the username would be incorrect when they refreshed the page.
- #4728: Fix a bug where filtering conversations by "Slots" or by "Confidence" would close the filter popup.

### Miscellaneous internal changes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#miscellaneous-internal-changes-6 "Direct link to heading")

- #4835: Fix some underlying performance issues related to input debouncing.
- #4849: Fix a bug where trying to close the Onboarding step by clicking outside would produce an error.

## \[0.39.0\] - 2021-04-22 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0390---2021-04-22 "Direct link to heading")

**Note: Due to a possible bug in a database migration, please upgrade to 0.39.3 directly.**

### Deprecations and Removals [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#deprecations-and-removals-2 "Direct link to heading")

- #4752: Removed undocumented API endpoints `POST /projects/<project_id>/userGoals` and `DELETE /projects/<project_id>/userGoals/<user_goal>`.

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-6 "Direct link to heading")

- #4602: Add support for storing entity groups and roles and exposing them when training a model or dumping training data back on disk.
- #4611: Refactor the Conversation component to be imported from a separate package

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-7 "Direct link to heading")

- #4636: Switched from deprecated react-loadable to @loadable/components as recommended by React

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-18 "Direct link to heading")

- #3780: Fixed bug where pressing Enter or Escape key performed unwanted behaviour while selecting an intent from the list in NLU Inbox Table.
- #4179: Fixed silent error occurring when adding a message with a JSON object entity value.
- #4191: Fixed the bug where training data is always downloaded as a Markdown file.
- #4308: Removed the line which set the variable responsible for disabling the popup to 'false'.
- #4472: Improve scrolling UX in NLU Inbox table.
- #4493: The additional conditional variable was added in order to control if response should be stored. If the "Upload Domain" action is called, the variable is passed as true and responses get uploaded with the domain file.
- #4610: Fixes a bug where we don't render inline lookup tables in NLU files when the file format is Rasa YAML.
- #4629: Added a line breaking styling property to the column which contains the text and breaks it in two if it exceeds the line length.
- #4775: Fixed bug where DB migration revision `43a803b8c1fd` ignored `NULL` domain filenames when checking for duplicates, before adding constraint on unique names.
- #4781: Fixed a bug in the responses table, where the number badge wouldn't hide on hovering a list item.
- #4790: Fix creating test stories from the interactive learning view.
- #4813: Fixed issue which prevented downloading stories from the UI or from the API in YAML format.

### Improved Documentation [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improved-documentation "Direct link to heading")

- #4330: Update the
\["Annotate NLU Examples" documentation page\]( [Intent Insights](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/user-guide/annotate-nlu-examples#improving-nlu-performance-using-rasa-x)
with information about NLU Insights and how to use it in combination with NLU Inbox.

### Miscellaneous internal changes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#miscellaneous-internal-changes-7 "Direct link to heading")

- #4539: Replace the custom rasa/nginx image with standard nginx image in docker-compose
- #4782: Bump the minimum required version of Rasa Open Source to `2.2.5` due to changes in dependencies, starting at [a fix in `PyJWT`](https://github.com/RasaHQ/rasa/pull/7692) and several other follow-up PRs.

## \[0.38.2\] - 2021-04-27 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0382---2021-04-27 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-19 "Direct link to heading")

- #4780: Fixed bug where DB migration revision `43a803b8c1fd` ignored `NULL` domain filenames when checking for duplicates, before adding constraint on unique names.

## \[0.38.1\] - 2021-03-26 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0381---2021-03-26 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-20 "Direct link to heading")

- #3979: Apply changes from 0.37.2 to fix SSO issue with HTTPS

## \[0.38.0\] - 2021-03-23 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0380---2021-03-23 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-7 "Direct link to heading")

- #4536: Add support for filtering by entity in the NLU Inbox filters.

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-8 "Direct link to heading")

- #4566: Change default file format for NLU data to YAML.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-21 "Direct link to heading")

- #3724: Fixed `OSError: handle is closed` error during startup in Local mode when telemetry is disabled.

- #4254: Set a limit to the maximum height which is equal to the height of 8.5 warning lines. Besides, in case of exceeding this height, scroll is set for Domain Warnings list.

- #4479: Expand retrieval intents when storing user utterances from the event broker in the NLU inbox.

- #4491: Removed the popup appearing on Ctrl + Click in Stories page.

- #4508: Fixed `Mark as Correct` throwing a 400 for some examples with float-type entity values.

- #7832: \* Allow updating configurations without pipeline or policies keys specified.
This results in the default pipelines or policies being applied as usual.

- Improved error message for when the necessary language option is missing from the configuration.

## \[0.37.4\] - 2021-06-15 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0374---2021-06-15 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-8 "Direct link to heading")

- #5278: Added `sasl_mechanism` as an optional configurable parameters for the Kafka consumer.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-22 "Direct link to heading")

- #5220: Correct renaming of null domain filenames in database migration 43a803b8c1fd

## \[0.37.3\] - 2021-05-14 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0373---2021-05-14 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-23 "Direct link to heading")

- #4779: Fixed bug where DB migration revision `43a803b8c1fd` ignored `NULL` domain filenames when checking for duplicates, before adding constraint on unique names.

## \[0.37.2\] - 2021-03-24 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0372---2021-03-24 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-24 "Direct link to heading")

- #3724: Fixed `OSError: handle is closed` error during startup in Local mode when telemetry is disabled.

- #3979: Fixed an issue with Single Sign-On when HTTPS is used.

- Rasa X now relies on `x-forwarded-proto` header to determine the protocol used.

## \[0.37.1\] - 2021-03-05 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0371---2021-03-05 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-25 "Direct link to heading")

- #4529: Add back definition of `_import_process_id` to the event service, which was accidentally removed.

## \[0.37.0\] - 2021-02-24 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0370---2021-02-24 "Direct link to heading")

### Deprecations and Removals [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#deprecations-and-removals-3 "Direct link to heading")

- #3921: Removed the `environment` parameter from the conversations endpoint.

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-9 "Direct link to heading")

- #4327: Add API support to filter log messages by entities on `/api/projects/{project_id}/logs` endpoint with new `entity` query parameter.

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-9 "Direct link to heading")

- #3921: Changed the Conversations screen to request items sequentially rather than by offset, to improve speed.

Introduced Redis cache to improve performance of conversation screen. Now the `endpoints.yml` has one more section by default:

Copy

cache:

type:"redis"

url:""

port:6379

db:2

password:""

- #4301: Rasa X UI requests conversations by "N at a time", as opposed to requesting them by offset, to reduce the number of requests made.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-26 "Direct link to heading")

- #4470: Changed color on hover for Flag icon in Conversations screen for a Message slot from dark blue to red.

## \[0.36.0\] - 2021-02-18 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0360---2021-02-18 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-10 "Direct link to heading")

- #4077: A new screen
[Intent Insights](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/user-guide/annotate-nlu-examples#improving-nlu-performance-using-rasa-x)
that provides suggestions to improve the NLU training data and helps prioritizing
annotations in the NLU inbox.

The following endpoints were added as part of this feature:

- `GET /api/insights/nlu` to get all intent insight reports
  - `GET /api/insights/nlu/<insight id>` to get a specific intent insight report
  - `POST /insights/nlu` to start the evaluation process and to create a new `NLUInsightReport`;
  - `POST /insights/nlu/<insight_id>/evaluation` to upload the evaluation results.
  - `GET /insights/nlu/<insight_report_id>/evaluation` to get the raw cross-validation
    results
  - `GET insights/config` to get the configuration for the intent insight calculation
  - `PUT insights/config` to update configuration for the intent insight calculation
- #4315: Add API support to filter log messages by date on `/api/projects/{project_id}/logs` endpoint with new `start` and `until` query parameters.

- #4419: Add UI support to filter NLU Inbox entries by date.

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-10 "Direct link to heading")

- #4397: Add additional statuses to intent evaluation popup — for situations when the evaluation was not successful.

Use the updated `GET /insights/nlu` API method to load the latest evaluation report for a specified status (`in_progress`, `success` or `failure`).

Add the new empty status for "Suggestions" and "Warnings" in intent insights table.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-27 "Direct link to heading")

- #1905: Fix issue where the
[docker-compose](/content/docs/rasa-x/installation-and-setup/install/docker-compose/index.html)
deployment generated an invalid password for the RabbitMQ deployment.

- #3425: Fixed discrepancies in confidence scores for intents in the NLU inbox.

- #4082: Added the target branch information when validating remote repository (through ssh and https) in Integrated Version Control.

In the project layout validation, updated the filenames so they pinpoint to the correcting missing files.

- #4300: Fix the checkbox range selection via shift+click to include the correct end row.

- #4349: Fix NLU inbox filtering on initial screen load.

- #4393: Fix Training Data table showing results that are not included in the filter.

Fix Training Data filter panel to update to match the search query.

- #4407: Fixed bug where Rasa X only loads a maximum of 20 and not all stories and roles.

- #4459: Fixed NLU inbox items not being correctly marked as 'in training data' on some contexts.

- #7063: When evaluating intents, call Rasa API method `POST /model/test/intents` with YAML data instead of JSON.

### Miscellaneous internal changes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#miscellaneous-internal-changes-8 "Direct link to heading")

- #4228: Change the environment the [`parseText` endpoint](/content/docs/rasa-x/pages/http-api#operation/parseText/index.html) from rasa\_worker to rasa\_production

## \[0.35.2\] - 2021-03-19 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0352---2021-03-19 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-28 "Direct link to heading")

- #4568: Fixed issue for IVC that prevented URLs not containing `.git` from working.

## \[0.35.1\] - 2021-02-03 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0351---2021-02-03 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-29 "Direct link to heading")

- #4359: Updated to latest Rasa Open Source version, to address the issue where the git connection would try to validate any yaml files present in the repository, resulting in YamlSyntaxErrors.

## \[0.35.0\] - 2021-01-13 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0350---2021-01-13 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-11 "Direct link to heading")

- #3968: Existing `Conversation Tags` are renamed to more generic `Data Tags`. They can now be used in the `NLU inbox` as well.
  - `GET /conversations/tags` is deprecated, please use `GET /data_tags` instead.
  - `DELETE /conversations/tags/<tag_id>` is deprecated, please use `DELETE /data_tags/<data_tag_id>` instead.
  - Added new endpoint `POST /projects/<project_id>/logs/<log_id>/tags` to assign tags to the message.
  - Added new endpoint `DELETE /projects/<project_id>/logs/<log_id>/tags/<data_tag_id>` to remove the tag from the message.
  - `GET /projects/<project_id>/logs` has a new query parameter `tags` to filter specified tags (using `AND` operator).
  - `GET /projects/<project_id>/logs` now returns `tags` for every `NLU inbox` message.
  - Added one new telemetry event `Message Tagged`, that is reported when `NLU inbox` message gets any tag assigned.
  - `Project status report` telemetry event has a new field `num_nlu_inbox_messages_with_tags`, that reflects the number of messages inside `NLU inbox` that have any tags assigned.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-30 "Direct link to heading")

- #3211: Fixed NLU Inbox filtering out new messages in case older messages with the same text have been previously deleted.
- #4081: Rasa X will now load Response Selector responses specified via training data files correctly.
- #4086: Fix bug the save button was still enabled after successfully saving a newly created intent in the Message Inspector
- #4105: Add version key to the domain YAML file while dumping.

### Miscellaneous internal changes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#miscellaneous-internal-changes-9 "Direct link to heading")

- #3886: Refactor of builds for Docker images - internal changes related to speeding up build processes and getting rid of security vulnerabilities for Docker images.

### Known issues [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#known-issues "Direct link to heading")

- Rasa X won't be able to read a YAML training data file with `responses` key if it's located anywhere under the `data` folder.
For now, please consider moving it out to the project root or any other folder instead.
- Rasa X won't be able to write back changes to YAML training data files, if they consist of mixed NLU and Stories data.
For now, please consider separating them into individual files.

## \[0.34.0\] - 2020-12-02 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0340---2020-12-02 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-12 "Direct link to heading")

- #3947: Updated UI of responses screen; users can now add responses using a rich editor rather than only relying on YAML to do so.
- #3960: Git commits now make use of Rasa X user email and name provided as environment variables via the command line.

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-11 "Direct link to heading")

- #3049: Delete message logs in the NLU inbox associated with a conversation when deleting a conversation by calling `DELETE /conversations/<conversation_id>`.

- #3570: Keyboard focus changes background color
On click, the row is keyboard focused and the selected item doesn't scroll
On hover, the icons of the row appear

- #3657: Delete evaluation for conversation endpoint now responds with HTTP not found if evaluation for conversation was not found.
Previously the response was always HTTP no content.
Put evaluation for project responds with HTTP not found instead of bad request if model was not found.

- #3764: Update `GET /responseGroups` endpoint and add `intersect_filters` and `precise_response_name_search` parameters
that allow to implement suggestions in the "Responses" screen.

Show suggestions when users search for responses.

- #3807: Add Nginx configuration to disallow indexing by robots.

- #3910: Remove the 'Authenticated token invalid' timeout error message from the login screen.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-31 "Direct link to heading")

- #3498: Fixed error when disconnecting IVC repository set up with HTTPS.

- #3594: Fixed flag button reverting selected intent in Conversation inbox.

- #3737: Update Rasa X IVC so that the ssh prefix is not removed.

- #3871: Updates the frontend to generate a new branch name every time a user commits.

Update `POST /projects/<project_id>/git_repositories/<repository_id>/branches/<branch_name>/commits` to
return `BranchAlreadyExists` errors in cases when users try to create a branch that already exists.

- #4022: Fixed stories sometimes being stored in `rules.yml`.

- #4026: Fix entity synonyms screen in order to be able to use all its functionality.

- #4086: Fix bug the save button was still enabled after successfully saving a newly created intent in the Message Inspector

## \[0.33.2\] - 2020-11-09 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0332---2020-11-09 "Direct link to heading")

### Improved Documentation [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improved-documentation-1 "Direct link to heading")

- #3952: Added banner to docs to alert users to Rasa Open Source 2.0 compatibility

## \[0.33.1\] - 2020-11-05 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0331---2020-11-05 "Direct link to heading")

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-12 "Direct link to heading")

- #3854: Updated the `values` and `initial_value` columns of the `domain_slot` table to be of variable size.
This means that the corresponding keys in a domain file can contain values of more than 255 characters.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-32 "Direct link to heading")

- #3914: Fixed write permissions for the rasa global configuration for the [docker-compose](/content/docs/rasa-x/installation-and-setup/install/docker-compose/index.html) deployment.
- #3934: Fixed the issue that the one-line deployment script doesn't wait for Rasa X to be fully operational.

## \[0.33.0\] - 2020-10-27 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0330---2020-10-27 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-13 "Direct link to heading")

- #3167: Add a new service responsible for database migration. Additionally, the `/health` endpoint returns a new field `database_migration` that contains information related to a DB migration, such as `status`, `target_revision`, `current_revision` and `progress_in_percent`.
Since now the database migration is run as a separate service by default.
- #3302: \* Added a Conversation Context link to the NLU Inbox table entries which links to the most recent conversation with this message.
  - Added a keyboard shortcut for Conversation Context - 'c'.
- #3528: Add new Rules view with support for creating, deleting and downloading rules.

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-13 "Direct link to heading")

- #2763: Upgraded the `Train model` button in the navigation bar. Users can now train models, upload them from files, or via API, directly from the navigation bar.

- #3041: Updated the models activation workflow.

- #3070: \* Ensure all HTTP API endpoints support [CORS](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS).

- Ensure all HTTP API endpoints support OPTIONS requests.
- #3127: Added a lock for the `POST /branches/branch_name/commits` endpoint. If the lock for the operation couldn't be acquired, Rasa X will return `HTTP 409` code.

- #3224: Add a note to "Share your bot" popup saying that incognito mode needs to be used to test guest conversations locally.

- #3246: The NLU logs returned by `GET /projects/<project_id>/logs` now include the conversation and event IDs where they originate from, when applicable.

- #3376: Rasa X associates incoming NLU messages with the active Rasa model. If model
discovery has not finished, Rasa X now polls the connected Rasa Production service at
its `/status` endpoint , which reports the model that's currently loaded,
and associates this model with incoming NLU logs.

- #3501: Add websocket messages for onboarding flow. This improvement allows all users to immediately receive information
about events such as Git being connected and models being uploaded. The onboarding will
react faster to these events and update the state of the onboarding without reloading the page.

- #3539: Add the confidence rankings for intents in the 'Correct intent' select in the Conversation Inspector.

- #3552: Move the 'Correct this' button in Interactive Learning to display (on hover) beside actions rather than messages.

- #3558: Add improved placeholders for searches that result in empty tables

- #3574: Automatically create the corresponding Retrieval Intent (if it doesn't exist) when adding a new Retrieval Response.

- #3592: Add compatibility for Python 3.8.

- #3604: Improved the onboarding funnel's content and UI.

- #3625: Add support for stories in Rasa 2.0 in both yaml and markdown format.

- #3689: Update the third-party Docker images for the
[docker-compose setup](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/installation-and-setup/installation-guide#removed-installation-methods) to use the
latest versions. This fixes the security vulnerability
[CVE-2020-10878](https://nvd.nist.gov/vuln/detail/CVE-2020-10878) for the updated
images.

- `bitnami/postgresql`: `11.7.0` to `11.9.0`
  - `bitnami/rabbitmq`: `3.8.3` to `3.8.9`
  - `bitnami/redis`: `5.0.8` to `6.0.8`
  - `bitnami/nginx`: `1.17` to `1.19`
  - `rasa/duckling`: `1.6.3` to `1.6.4`
- #3696: Users may be deleted while the
[Talk to your Bot](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/user-guide/share-assistant#talk-to-your-bot) conversations
created by that user can remain. Removed the `created_by` foreign key constraint
in the `conversations` table to achieve this.

Added a new boolean query parameter `deleteCreatedConversations` (default: `false`)
to the [Rasa X HTTP API](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/pages/http-api)
endpoint for deleting users (`DELETE /api/users/<username>`).
The parameter controls whether conversations created by the user that is
being deleted in the
[Talk to your Bot](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/user-guide/share-assistant#talk-to-your-bot) screen
should be deleted as well.

Added a new optional command-line argument to the `rasa_x_commands.py` script called
`--delete-created-conversations`. If set, the conversations
created in the [Talk to your Bot](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/user-guide/share-assistant#talk-to-your-bot)
screen by the user that is being deleted will be deleted as well.

The full command for deleting users and their associated
[Talk to your Bot](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/user-guide/share-assistant#talk-to-your-bot) conversations is

Copy

cd /etc/rasa

sudo python rasa\_x\_commands.py delete <USERNAME> --delete-created-conversations

- #3755: Display generated stories in YAML on the conversations screen and interactive learning screen.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-33 "Direct link to heading")

- #2865: \* Fix Select boxes causing the page to scroll

- Fix Select boxes not looking like the designs
  - Fix Chat box vertical height
  - Improve Select box performance
- #2875: Fixed inconsistent states of
[Integrated Version Control](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/installation-and-setup/post-deploy-steps/set-up-ivc) when connecting
Integrated Version Control to a branch which does not contain a valid Rasa Open Source
project. A valid branch has to contain a `domain.yml`, a `config.yml` as well as
a `data/` directory with the training data.

- #3242: Prevent the alerts -on the bottom right corder of the screen- from overlaying the onboarding steps.

- #3369: Fixes bug whereby you could not create a new story in the story writer if you had no stories.

- #3376: Fix bug where incoming messages were not associated with the correct model in cases
where the event service was running as a separate service.

- #3577: Fixed search field not working in the synonyms section of NLU Training Data

- #3589: \* Fix NLU Inbox badge and search box showing incorrect number of messages after deletion and mark correct

- #3645: Fix how the newly received events get merged with the already existing ones when having a guest conversation.

- #3675: Add support for uploading YAML files to the Training Data via the UI.

- #3707: Fix issue in NLU Inbox where fetching entries after sorting was not returning all entries.

- #3791: Add the missing `message_annotated` web socket message.

This message fixes the onboarding flow and allows users to progress beyond the
"Your assistant is talking to users" step.

- #3806: Fix `min_value` and `max_value` properties of domain slots not being loaded into the database.

- #6304: \* Fix the SSH validation issue.

## \[0.32.5\] - 2021-06-21 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0325---2021-06-21 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-14 "Direct link to heading")

- #5287: Added `sasl_mechanism` as an optional configurable parameters for the Kafka consumer.

## \[0.32.4\] - 2020-12-14 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0324---2020-12-14 "Direct link to heading")

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-14 "Direct link to heading")

- #4047: Added indexes to Conversation metadata to improve speed of search from most to least recent.
Changed the Conversations screen to request items sequentially rather than by offset, to improve speed.

**Note: When upgrading from this version, you need to upgrade directly to version 0.35.0 or later.**

## \[0.32.3\] - 2020-11-17 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0323---2020-11-17 "Direct link to heading")

No significant changes.

## \[0.32.2\] - 2020-09-09 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0322---2020-09-09 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-34 "Direct link to heading")

- #3531: Fixed issue where Kafka event consumers defined with `SASL_PLAINTEXT` security protocols were being created with `PLAINTEXT` protocol, and `SASL_SSL` with `SSL` protocol.

## \[0.32.1\] - 2020-09-04 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0321---2020-09-04 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-35 "Direct link to heading")

- #3173: Fix incorrect grey state after Git repository is connected.
- #3495: Attach lookup table references to a particular NLU file so that they don't go missing on save.
- #3511: Fix incorrect IVC status on IVC status panel.

## \[0.32.0\] - 2020-08-20 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0320---2020-08-20 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-15 "Direct link to heading")

- #3294: For Rasa Enterprise, added the ability to clone repositories (IVC) using HTTPS. For more information on IVC, follow [this link](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/installation-and-setup/post-deploy-steps/set-up-ivc).
- #3302: Added a Conversation Context link to the NLU Inbox table entries which links to the most recent conversation with this message.
Added a keyboard shortcut for Conversation Context - 'c'.
- #3321: Made domain read/write permissions visible in the UI to allow restricting creation of entities and intents

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-15 "Direct link to heading")

- #2836: Refactored the NLU Inbox to decouple it from other Tables in the application and add highlighting for keyboard shortcuts.

- #3070: Ensure all HTTP API endpoints support
[CORS](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS).

Ensure all HTTP API endpoints support OPTIONS requests.

- #3127: Added a lock for the `POST /branches/branch_name/commits` endpoint. If the lock for the operation couldn't be acquired, Rasa X will return `HTTP 409` code.

- #3246: The NLU logs returned by `GET /projects/<project_id>/logs` now include the conversation and event IDs where they originate from, when applicable.

- #3315: Add options for Kafka Consumer to specify client and group id via keywords client\_id and group\_id.

- #3372: Multi-selecting in the NLU inbox now lets you change the intent of selected rows in bulk
Holding the shift key when selecting rows in the NLU inbox will select all rows in between the start and finish selections

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-36 "Direct link to heading")

- #2865: Fix Select boxes causing the page to scroll
Fix Select boxes not looking like the designs
Fix Chat box vertical height
Improve Select box performance
- #2904: Fix "Share your bot" messages not getting shown before bot responds.
- #3248: Fixed alignment for UserMenu popup.
- #3293: Fix [Docker Compose install script](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/installation-and-setup/installation-guide#removed-installation-methods) on Google Debian 10 VMs.
- #3426: Fix "Interactive learning" to show "Correct this" button only in cases when events can be corrected.
- #6304: Fix the SSH validation issue.

## \[0.31.6\] - 2020-10-28 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0316---2020-10-28 "Direct link to heading")

### Deprecations and Removals [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#deprecations-and-removals-4 "Direct link to heading")

- #3803: Removed the `environment` parameter from the conversations endpoint.

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-16 "Direct link to heading")

- #3803: Added indexes to Conversation metadata to improve speed of search from most to least recent.
Changed the Conversations screen to request items sequentially rather than by offset, to improve speed.

**Note: When upgrading from this version, you need to upgrade directly to version 0.35.0 or later.**

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-37 "Direct link to heading")

- #3293: Fix [docker-compose-install-script](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/installation-and-setup/installation-guide#removed-installation-methods) on Google Debian 10 VMs.

## \[0.31.5\] - 2020-08-10 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0315---2020-08-10 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-38 "Direct link to heading")

- #3327: Fixed a bug found in the telemetry collection module.

## \[0.31.4\] - 2020-08-06 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0314---2020-08-06 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-39 "Direct link to heading")

- #3314: Fixed Single Sign-On steps that were skipped during login.

- #5979: Set Rasa Open Source version to 1.10.10. This version includes a bugfix introduced with
[1.10.9](/content/docs/rasa/changelog#1109---2020-07-29/index.html) which means means user
responses are no longer added to the domain’s `actions` section.

For local installations, `rasa-x` will continue to work with Rasa Open Source version
1.9.5 or higher. Please upgrade to `rasa>=1.10.9` if you need the bug resolved.

## \[0.31.3\] - 2020-08-04 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0313---2020-08-04 "Direct link to heading")

### Miscellaneous internal changes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#miscellaneous-internal-changes-10 "Direct link to heading")

- #3295: Skip using Docker image caches when building Docker images for a new Rasa X
release. This ensures that new releases will always use the latest base images including
the latest security fixes.

## \[0.31.2\] - 2020-07-31 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0312---2020-07-31 "Direct link to heading")

### Improved Documentation [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improved-documentation-2 "Direct link to heading")

- #3287: Fixed next steps links in Rasa X installation guide.

## \[0.31.1\] - 2020-07-30 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0311---2020-07-30 "Direct link to heading")

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-17 "Direct link to heading")

- #3127: Added a lock for the `POST /branches/branch_name/commits` endpoint. If the lock for the operation couldn’t be acquired, Rasa X will return `HTTP 409` code.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-40 "Direct link to heading")

- #2906: Update database population algorithm to correctly save regex features, lookup tables and entity synonyms
from multiple files without removing the previously saved ones.

- #3157: Fixed some responses not being loaded into the domain when other responses had identical content (IVC).

- #3226: Fixed changes done to training data via the UI not being copied to files in Local mode.

### Miscellaneous internal changes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#miscellaneous-internal-changes-11 "Direct link to heading")

- #3151: Add information about the OS and its version to the context dictionary of telemetry events.

## \[0.31.0\] - 2020-07-16 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0310---2020-07-16 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-16 "Direct link to heading")

- #2941: Added an endpoint for accepting WebSocket connections on `/api/ws`. In order to
authenticate with the WebSocket server, the client must send a JSON message with
the following content: `{"Authorization": "Bearer <JWT of user>"}`.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-41 "Direct link to heading")

- #3145: Searching NLU data (`/logs`) by intent no longer also returns results matching a text search for the string “None”.

## \[0.30.1\] - 2020-07-07 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0301---2020-07-07 "Direct link to heading")

### Improved Documentation [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improved-documentation-3 "Direct link to heading")

- #3118: Fixed links in Rasa X installation guide.

## \[0.30.0\] - 2020-07-06 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0300---2020-07-06 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-17 "Direct link to heading")

- #2824: It’s now possible to create users via the [Rasa X HTTP API](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/pages/http-api) of Rasa Enterprise instances:
  - use the `POST /api/users/` endpoint to create users with password authentication
  - use the `POST /api/samlUsers/` endpoint to create SAML users

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-18 "Direct link to heading")

- #2909: Changed the Conversation Inspector to show retrieval intents fully.

- #2940: Show the confidence for the predicted intent under messages.
Show the confidence for the predicted intent or action in the Conversation Inspector.

- #3066: New Conversation Actions! You can now mark a conversation as reviewed, save it for later or delete it.
You can also filter conversations by their review status.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-42 "Direct link to heading")

- #1144: Make it impossible for users with `tester` role to get conversations.

- #2724: Fixed a bug which caused that releases of the [Quick-Installation](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/installation-and-setup/installation-guide#removed-installation-methods) were
overwritten by older `minor` releases of Rasa X.

- #2947: Fixed the button link to the training data screen from synonyms.
Fixed the button link on an empty Training Data screen to NLU Inbox.
Fixed the size of the Tab headings on Training Data screen.

- #2991: Add ‘Tester’ in Conversation Info when conversation comes from Share Your Bot.
Add ‘Anonymous user’ when users name from a conversation cannot be determined.

- #2998: Failed model training now displays an accurate toast indicating an error has occurred.

### Miscellaneous internal changes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#miscellaneous-internal-changes-12 "Direct link to heading")

- #3054: Remove `docs/dependencies.txt` because Poetry installs docs dependencies as well.
Add Sphinx-related dependencies to the list of dependencies ignored by Dependabot.

## \[0.29.3\] - 2020-06-25 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0293---2020-06-25 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-43 "Direct link to heading")

- #2694: Fix loop of requests on the “Regex and lookup” page.

- #2840: Fix a bug which caused all stories being removed when an incorrect stories file is provided.

## \[0.29.2\] - 2020-06-19 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0292---2020-06-19 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-44 "Direct link to heading")

- #2913: Loading of roles and users became faster because the way we request this data and store it has been changed.
Fix the layout and style of filter buttons on “Manage users” page.

- #2964: Fixed broken “See what’s new” link in update modal.

- #2998: Failed model training now displays an accurate toast indicating an error has occurred.

## \[0.29.1\] - 2020-06-10 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0291---2020-06-10 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-45 "Direct link to heading")

- #2924: The [Quick-Installation](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/installation-and-setup/installation-guide#removed-installation-methods) returns the URL with an external IP address if the external address was detected.
Previously it could have happened that the deploy script provided a private URL which was unreachable from the outside.

## \[0.29.0\] - 2020-06-08 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0290---2020-06-08 "Direct link to heading")

### Deprecations and Removals [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#deprecations-and-removals-5 "Direct link to heading")

- #2671: Deprecated the `distinct` query parameter for the `GET /projects/<project_id>/logs`
API endpoint. Rasa X already de-duplicates the message logs which has
the same effect as using the `distinct` parameter.

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-19 "Direct link to heading")

- #2394: Changed the behaviour of two parameters (filters) for GET /conversations endpoint:

- maximumNluConfidence and maximumConfidence now return conversations with ANY (i.e. at least one) intent/action that has a confidence <= specified value. In other words, minimumConfidence (param) <= minimumConfidence (of conversation) <= maximumConfidence (param).

This change makes these filters much more useful for reviewing failed conversations than before.

- #2608: Update roles and permissions to make it possible for `annotator` and `tester` to use Rasa Enterprise and
have conversations.

Add UI permission checks to show certain UI components only if the user has access to them.

- #2638: Added coverage for Rasa UI and moved Alert component into Rasa UI

- #2655: Moved Heading component into Rasa UI
Improve consistency between Rasa UI components
Improve useMediaQuery hook

- #2671: Improved the performance of the NLU inbox.

- #2672: Improved the performance of the
`GET /projects/<project_id>/git_repositories/<repository_id>/status`
endpoint.

- #2758: Un-deprecate the `GET /conversation/{id}` endpoint and add `format` query parameter to it.
The previously suggested `/tracker` endpoint is blocked by AdBlockers. From the users perspective that would looks like conversation is not updated (is empty), because the polling was blocked.
Now the only possible (and default) value of `format` is `full_conversation`, which returns a conversation tracker in exactly the same format as `/tracker` endpoint.

- #2782: Added `sort_by` and `sort_order` parameters to the `GET /projects/<project_id>/logs` endpoint.

- #2802: Clicking on a message in the conversations screen will now open and close the conversation inspector.
Close button added to the conversation inspector.
Re-introduce the annotate highlighter button beside a user message on the conversations screen.

- #2804: Add a new onboarding flow for Rasa X users.

- #2899: Fixed a problem where Rasa X would take a long time to start up after the database
migrations were already completed.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-46 "Direct link to heading")

- #2602: Fix a bug which caused response names to be dumped to the `intents` section of the domain file.

- #2685: Update conversation fetching to support cases when created\_by is not specified.

- #2727: Fix guest conversation screen flickering.

- #2776: Fix a bug where message logs would always reference the oldest model in the Rasa X
database. Message logs no longer reference a model by ID, as models can be deleted.
Instead, message logs now reference the model contained in the message’s
`parse_data`. If this is unavailable, the model that’s currently marked as
‘production’ is used. To achieve this, a new column `model` is added to the
`message_log` table. The previous column `model_id` and a foreign key constraint
to the `model` table are removed.

Existing message logs were not associated with the model that was actually used.
A model named ‘unavailable’ is assigned to existing logs in the migration.

The suggestions returned from `GET /projects/<project_id>/logs/<log_hash>` and
`GET /projects/<project_id>/logs` no longer contain the `project_id` and `team`
keys.

- #2787: Fixed a problem where Rasa X displayed and used an old version of the Domain file.
This could e.g. lead to failing model trainings.

- #2875: Fixed a problem which occurred when using [Integrated Version Control](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/installation-and-setup/post-deploy-steps/set-up-ivc) and
switching from an invalid project layout to a valid one. When changes are
_discarded_ Rasa X will now no longer try to inject the old (invalid) state, but will
instead switch to the latest state of the connected remote branch.

- #2903: Fix for “Talk to your bot” conversations not being shown up on “Conversations” screen.

### Miscellaneous internal changes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#miscellaneous-internal-changes-13 "Direct link to heading")

- #2850: Make CI support branch names that contain `/`

## \[0.28.6\] - 2020-06-04 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0286---2020-06-04 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-47 "Direct link to heading")

- #2727: Fix guest conversation screen flickering.

## \[0.28.5\] - 2020-05-28 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0285---2020-05-28 "Direct link to heading")

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-20 "Direct link to heading")

- #2787: Added the `exclude_training_data` parameter to the `GET /projects/<project_id>/logs` endpoint.

- #2842: Increased default response timeout from 1 hour to 8 hours. If your model takes longer than 8 hours
to train, use the `SANIC_RESPONSE_TIMEOUT` environment variable to increase the timeout to avoid
`503: Response Timeout` errors.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-48 "Direct link to heading")

- #2848: Fix bug with scrolling in talk to your bot and share your bot screens.

## \[0.28.4\] - 2020-05-26 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0284---2020-05-26 "Direct link to heading")

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-21 "Direct link to heading")

- #2792: The `GET /api/projects/{project_id}/logs/{hash}` and `GET
/api/projects/{project_id}/data/{hash}` endpoints now return 404
instead of 400 when the requested entity was not found.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-49 "Direct link to heading")

- #1941: Fix scroll on the right pane of the Conversations screen.

- #2018: Fix scroll on the Conversation screen when a message is selected.

- #2110: Fix scroll on Responses and Synonyms screen when adding multiple elements.

- #2528: Fix “Copy to clipboard” button in Slots section.

- #2575: Fix a bug in [Integrated Version Control](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/installation-and-setup/post-deploy-steps/set-up-ivc) where the repository remained in an
orange state after pushing changes to the target branch.

- #2708: Fix placeholder overflow issue in Select component

- #2795: Fix the
`PUT /projects/<project_id>/git_repositories/<repository_id>/branches/<branch_name>`
endpoint to only return once the injection of repository data into the Rasa X database
has been completed. This fixes a bug in [Integrated Version Control](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/installation-and-setup/post-deploy-steps/set-up-ivc) where the new
state of the database wasn’t immediately reflected in the UI after discarding changes.

- #2800: Fixed a bug that allowed adding duplicated responses.

- #2803: The `PUT /api/chatToken` endpoint now returns 400 instead of 500
when the `bot_name` or `description` fields have an invalid
length. The maximum length for both fields is 255 characters.

### Miscellaneous internal changes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#miscellaneous-internal-changes-14 "Direct link to heading")

- #2801: Merge the migrations from the `0.24.x` role-based access control port.

## \[0.28.3\] - 2020-05-12 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0283---2020-05-12 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-50 "Direct link to heading")

- #2704: Fix a JWT security issue and move the generation of `conversation_id` for guest
conversations to the backend side. This security fix is important, so we recommend all clients
to upgrade as soon as possible.

- #2726: Don’t show the ‘power user’ toast after the user closes it with the X icon.

### Miscellaneous internal changes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#miscellaneous-internal-changes-15 "Direct link to heading")

- #2646: Telemetry tracking can now be enabled for Rasa Enterprise by setting the environment
variable `METRICS_CONSENT` to `true`. Note that an external `EventService` has
to be restarted for changes to take effect.

## \[0.28.2\] - 2020-05-07 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0282---2020-05-07 "Direct link to heading")

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-22 "Direct link to heading")

- #2692: Make the check for finished migrations at the startup of the event service more reliable.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-51 "Direct link to heading")

- #2703: Add a missing permission check to allow guest conversations.

## \[0.28.1\] - 2020-05-05 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0281---2020-05-05 "Direct link to heading")

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-23 "Direct link to heading")

- #2608: Update roles and permissions to make it possible for `annotator` and `tester` to use Rasa Enterprise and
have conversations.

Add UI permission checks to show certain UI components only if the user has access to them.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-52 "Direct link to heading")

- #2662: Fixes bug where label text was not readable in the Manage Tags menu.

- #2669: Fixed a problem during the injection of Rasa training data in Rasa X 0.28. This happened when using [Integrated Version Control](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/installation-and-setup/post-deploy-steps/set-up-ivc) or when using the Rasa X PyPI package.

- #2670: Fixed a bug that was preventing the Users view and table to load properly

- #2685: Update conversation fetching to support cases when `created_by` is not specified.

## \[0.28.0\] - 2020-04-30 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0280---2020-04-30 "Direct link to heading")

### Deprecations and Removals [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#deprecations-and-removals-6 "Direct link to heading")

- #2489: The endpoints `/templates` and `/templates/<response_id>` got renamed to `/responses`
and `/responses/<response_id>`. The old endpoints are deprecated and
will be removed in a future version of Rasa X.

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-24 "Direct link to heading")

- #1530: Removed the environment variable `LOCAL_MODE`. The config variable `LOCAL_MODE` is
now set dependent on a start via `local.main` (in general, this corresponds to a pip
installation) or `server.main` (in general, this corresponds to a Docker Compose or
Kubernetes installation).

- #1945: In Rasa Open Source, `templates` in the domain were renamed to `responses`. To follow
these changes, `template` is now renamed to `response` everywhere in Rasa X.

This has the following implications for API requests:

- For `PUT /domain`: new request parameter `store_responses` to replace `store_templates`.

- For `GET /responseGroups`: new request parameter `response_name` to replace `template`.

- For `GET /templates`: new request parameter `response_name` to replace `template`.
    Also, the field name for a fields query changed accordingly.

For each of these, the old parameters are deprecated and will be removed in a future
version of Rasa X.

Also, all API requests previously returning a `template` including a field `template`
now return a `response` including a field `response_name`.

- #2322: Make it possible to train models while using
[retrieval actions](/content/docs/rasa/components#responseselector/index.html).

This feature requires Rasa 1.10 or higher.

- #2332: The usage of `sudo` in the [Quick-Installation](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/installation-and-setup/installation-guide#removed-installation-methods) was reduced. This means that
any interaction with the Kubernetes clusters after the installation (e.g. through
`kubectl` or `helm`) don’t require the usage of `sudo` anymore.

- #2374: Reduced the amount of database commits when saving new conversation events. This
increases the throughput from Rasa Open Source to Rasa X.

Revisited the error handling when saving conversation events to the database in Rasa X.
Errors are now handled centrally which avoids storing events partially.

- #2435: Update `POST /models` endpoint to return the uploaded model metadata and status code 201 in the case of success,
and codes 400 or 409 in the case of failure.

- #2438: Models can now be uploaded from the UI

- #2519: Attachment file names are now displayed in a separate conversation bubble.

- #2520: All Rasa X Docker images are now using Python 3.7 instead of Python 3.6.

Replaced Duckling image with version `0.1.6.3` which has a much smaller image size and
fixes security issues.

- #2605: Added a prompt to gather feedback from power users.

- #2509: Bisected frontend codebase into Rasa UI and Rasa Frontend.

- #2634: Upgrade tippyjs/react to v4 and this tippy.js to v6. Abstracted it away entirely so that tippy is only imported in a
single file. All popups are now opened declaratively rather than being non-controlled.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-53 "Direct link to heading")

- #1875: Fix the way new data gets fetched and combined with the already existing data to avoid
duplicated entries in tables.

- #2342: Removed “unknown intent” warnings for intents that are present in the domain.
Previously, such warnings always occured when starting Rasa X and when adding,
updating or saving stories.

- #2437: Show all interactive conversations in addition to guest conversations on “Conversations” screen.

- #2523: Rasa Enterprise: Add missing permissions for tester and annotator user roles to allow
users with these roles to fetch models, responses, and stories.

- #2565: Fix an issue with a currently active model being not loaded on “Interactive Learning” screen when there
are more than one model available and the active one is not the first one.

### Improved Documentation [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improved-documentation-4 "Direct link to heading")

- #2272: Added section to [Connect an Existing Deployment](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/installation-and-setup/connect-rasa-to-rasa-x) on how to expose the RabbitMQ port:
[Exposing the RabbitMQ Port](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/installation-and-setup/connect-rasa-to-rasa-x#exposing-the-rabbitmq-port).

- #2332: Clarified that customizations to deployments with the [Quick-Installation](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/installation-and-setup/installation-guide#removed-installation-methods)
can be applied to both, new and existing, deployments by (re)running the script.

- #2380: Describe the additional steps required to run Rasa X on Windows and MacOS with the server quick-install installation.

- #2499:

### Miscellaneous internal changes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#miscellaneous-internal-changes-16 "Direct link to heading")

- #2386: Ensure telemetry events are being sent asynchronously in the event service as well.

Fix `Task was destroyed but it is pending!` warning message appearing when exiting Rasa X using Ctrl-C (local mode).

- #2526: Update license location and make it match the printed location.

- #2571: Update the CI to fail if `poetry.lock` is not up-to-date.

- #2582: Added `user_groups` property to the `GET /api/telemetry` endpoint.

- #2583: Show a warning instead of an error if unable to get conversation tests.

- #2584: Replaced `template` with `response` in the UI to follow the renaming we did
everywhere else in Rasa X.

- #2601: The `nginx` container no longer forwards requests to `/app` to the custom action
server. Note that the communication between Rasa Open Source and the action server is
not affected by this and will continue to work as usual.

- #2606: Lower log level to `debug` when retrieving the used Rasa Open Source version.
This avoids misleading errors when Rasa Open Source hasn’t finished its initialization
phase.

## \[0.27.8\] - 2020-05-13 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0278---2020-05-13 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-54 "Direct link to heading")

## \[0.27.7\] - 2020-04-23 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0277---2020-04-23 "Direct link to heading")

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-25 "Direct link to heading")

- #2592: Improved performance of the `/api/health` endpoint.

## \[0.27.6\] - 2020-04-20 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0276---2020-04-20 "Direct link to heading")

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-26 "Direct link to heading")

- #2544: Fixed a problem when [Integrated Version Control](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/installation-and-setup/post-deploy-steps/set-up-ivc) indicated a clean status although
there were changed files.

## \[0.27.5\] - 2020-04-14 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0275---2020-04-14 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-55 "Direct link to heading")

- #2473: Fixed failing database migrations on Oracle DB. Connections to Oracle databases are now
established with the `exclude_tablespaces=[]` [SQLAlchemy option](https://docs.sqlalchemy.org/en/13/dialects/oracle.html#table-names-with-system-sysaux-tablespaces). Previously, Oracle tables that
were created by the `SYSTEM` or `SYSAUX` users would not be retrieved, leading to
errors during database migration such as

Copy

sqlalchemy.exc.DatabaseError: (cx\_Oracle.DatabaseError) ORA-00942: table or view does not exist

- #2479: Fixed wrong annotation states of the [Integrated Version Control](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/installation-and-setup/post-deploy-steps/set-up-ivc) when uploading a
model to Rasa X. Uploading models won’t affect the status of
[Integrated Version Control](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/installation-and-setup/post-deploy-steps/set-up-ivc) anymore.

### Improved Documentation [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improved-documentation-5 "Direct link to heading")

- #2282: Updated the documentation for [Helm Chart Installation](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/installation-and-setup/install/helm-chart-installation/installation).

## \[0.27.4\] - 2020-04-02 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0274---2020-04-02 "Direct link to heading")

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-27 "Direct link to heading")

- #2403: Support for
[PostgreSQL schemas](https://www.postgresql.org/docs/11/ddl-schemas.html). Rasa X
accesses schemas defined by the `POSTGRESQL_SCHEMA` environment variable.

In order to use a non-public schema for both the Rasa X and the Rasa
tracker store database connections, the `POSTGRESQL_SCHEMA` environment variable has to be set on the
`rasa-x`, `event-service` and `rasa-production` services.

The schema is added to the connection string option’s `-csearch_path` key, i.e.
`-options=-csearch_path=<SCHEMA_NAME>` (see
[https://www.postgresql.org/docs/11/contrib-dblink-connect.html](https://www.postgresql.org/docs/11/contrib-dblink-connect.html) for more details). As
before, if no `POSTGRESQL_SCHEMA` environment variable is defined, Rasa X uses the database’s default
schema (`public`).

The schema has to exist in the database before connecting, i.e. it needs to have been
created with

Copy

CREATE SCHEMA schema\_name;

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-56 "Direct link to heading")

- #2437: Show all interactive conversations in addition to guest conversations on “Conversations” screen.

## \[0.27.3\] - 2020-03-31 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0273---2020-03-31 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-57 "Direct link to heading")

- #2422: Fixed bug where duplicate responses could be added using the `POST /templates` and
`PUT /templates` endpoints. This was previously fixed in version 0.25.0 but
re-introduced in version 0.27.0.

## \[0.27.2\] - 2020-03-30 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0272---2020-03-30 "Direct link to heading")

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-28 "Direct link to heading")

- #2416: The `POST /conversations` endpoint returns a
`ConversationCreationFailed` error (code `422: Unprocessable Entity`) if the tracker
for the requested conversation ID cannot be fetched from the Rasa server.
Previously this resulted in a `500: Internal Server Error`.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-58 "Direct link to heading")

- #2393: Fixes “Correct this” button on “Interactive Learning” screen.

- #2412: Fix conversation fetching to get all conversations instead of only non-interactive ones.

### Miscellaneous internal changes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#miscellaneous-internal-changes-17 "Direct link to heading")

- #2410: Fix an issue with frontend build not being included to PyPi builds.

## \[0.27.1\] - 2020-03-27 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0271---2020-03-27 "Direct link to heading")

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-29 "Direct link to heading")

### Improved Documentation [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improved-documentation-6 "Direct link to heading")

## \[0.27.0\] - 2020-03-26 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0270---2020-03-26 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-18 "Direct link to heading")

- #2054: Added possibility to filter conversations by NLU (intents) and Core (actions) confidences.

- Added parameters minimumConfidence, maximumConfidence, minimumNluConfidence, maximumNluConfidence to the GET /conversations endpoint
- #2312: Extend `GET /version` endpoint with information about available Rasa X updates.

The information about available updates is retrieved from the Rasa X Docker Hub release tags.

- #2320: Add UI support for split Core and NLU confidence filters.

- #2363: Added keyboard shortcuts (‘j’, ‘k’, ‘s’ and ‘d’) for navigating rows and handling data in the NLU Inbox table.

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-30 "Direct link to heading")

- #1431: Make it possible to dynamically add/remove hints and fix the issue with inapplicable hints being shown.
Also save the information about shown hints to the database in order to not show them again.

- #2020: Rasa X now dumps changed training data asynchronously to disk. This means that
changes are no longer reflected on disk immediately, but with a delay of at most
60 seconds. This change improves the performance of annotations.

- #2023: Improved the performance of copying conversations to interactive learning by
reducing the number of requests between the UI and the Rasa X backend.

- #2186: Modified standard 500 internal server response so that it is more consistent with other error responses in the API.

- #2233: Add a new `POST /tests` endpoint to save conversation tests to a file. This endpoint
requires the `tests.create` permission, and this permission is granted to all administrators and
annotators by default.

The default file for tests is `conversation_tests.md` in `tests` directory but both directory and file names
can be modified (`DEFAULT_E2E_TESTS_DIR` and `DEFAULT_E2E_TEST_FILE_PATH` are the corresponding environment
variables).

- #2240: Update telemetry for improved model testing:

- Add `num_e2e_tests` field to `Status` telemetry event.

- Add `entity:e2eStory:opened` telemetry event.
- #2245: Notify users when training a model is skipped because no changes were found.

- #2253: Whether or not a conversation is considered to be _in training data_ is determined
based on whether any of its constituent _conversation sessions_ are entirely in
training data. A conversation session is considered to be _in training data_ if all of
its predicted actions were predicted by a memoization policy (
[Memoization Policy](/content/docs/rasa/core/policies/#memoization-policy/index.html) or
[Augmented Memoization Policy](/content/docs/rasa/core/policies/#augmented-memoization-policy/index.html)).

In order to store the information based on individual sessions, the
`conversation_session` table receives a new column `in_training_data`. New
entries in the `conversation_session` table are now created based on incoming
`session_start` events. This was done previously based on a period of user
inactivity of 48 hours. This aligns the previous Rasa X concept of a conversation
session with the session concept in Rasa Open Source introduced in Rasa 1.7.4.

- #2264: Index conversation events by flags to improve filter performance

- #2265: Truncate long filter pills and show full content in associated tooltip.

- #2279: The guest link generated from `Share your bot` section has been improved to work better on mobile screens.

- #2281: Restrict intents returned by the API to only those that appear in the domain

- #2292: `PikaEventConsumer` accepts a `queues` argument to allow supplying multiple queues
in `endpoints.yml`. If this is the case, the first queue will be consumed.
The consumer continues to support the `queue` argument. If `queues` is
supplied, it takes precedences over `queue`.

- #2317: Move the “create new sentence” UI to the “training data” screen.

- #2379: When connecting to external channels on `/webhooks/{channel}/webhook`, it is no
longer required to add the `/core/` prefix to the endpoint. Nginx will route
`http://<HOST>/webhooks/` requests to the `rasa-production` container.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-59 "Direct link to heading")

- #2115: Response names are no longer added to the domain’s actions. This is because since
Rasa 1.7.0, utterances need not be specified in the domain’s actions.

The `POST /templates`, `PUT /templates` and `PUT /templates/<id>` endpoints
return status code `422` if the supplied response names do not start with the
`utter_` prefix (`rasa.core.constants.UTTER_PREFIX`).

- #2302: Fixed problems with private key permissions that were too open when using
[Integrated Version Control](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/installation-and-setup/post-deploy-steps/set-up-ivc). Rasa X also re-applies the required permissions
in case they were changed over the lifetime of the deployment.

- #2388: Fix the links in the Conversations screen help tooltips.

### Improved Documentation [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improved-documentation-7 "Direct link to heading")

- #2287: Remove invalid instructions for running `helm init` from the [Helm Chart Installation](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/installation-and-setup/install/helm-chart-installation/installation)
documentation. `helm init` is not longer required since Helm version 3.

### Miscellaneous internal changes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#miscellaneous-internal-changes-18 "Direct link to heading")

- #2294: Changed SQLAlchemy relationship loading to
[joined eager loading](https://docs.sqlalchemy.org/en/13/orm/loading_relationships.html#joined-eager-loading)
for the `nlu_training_data` table’s relationship with the
`nlu_training_data_entity` table.

- #2307: Update Github Actions to fix the documentation publishing issue.

- #2381: Bump the minimum required version of Rasa Open Source to `1.9` due to changes in the Rasa Open Source endpoints.

## \[0.26.4\] - 2020-05-13 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0264---2020-05-13 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-60 "Direct link to heading")

## \[0.26.3\] - 2020-03-24 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0263---2020-03-24 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-61 "Direct link to heading")

- #2362: Fixed migration error happening with some slot values on PostgreSQL.

## \[0.26.2\] - 2020-03-23 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0262---2020-03-23 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-62 "Direct link to heading")

- #1951: Responses with quick replies can now be edited from the response screen.

- #2327: Fixed migration error happening with very large slot values on PostgreSQL. The error message displayed in these cases was similar to:

Copy

sqlalchemy.exc.OperationalError: (psycopg2.errors.ProgramLimitExceeded) index row size 3176 exceeds maximum 2712 for index "conversation\_slot\_value\_index"

- #5313: [Integrated Version Control](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/installation-and-setup/post-deploy-steps/set-up-ivc) no longer changes the order of the entity
synonyms when dumping them. They are now dumped in the same order as they were inserted.

### Miscellaneous internal changes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#miscellaneous-internal-changes-19 "Direct link to heading")

- #2266: The API now returns a status code `201` when creating entity synonyms via
`POST /projects/{project_id}/synonyms`.

- #2339: Lowered the telemetry HTTP request timeout for blocking contexts.

## \[0.26.1\] - 2020-03-13 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0261---2020-03-13 "Direct link to heading")

### Improved Documentation [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improved-documentation-8 "Direct link to heading")

- #2287: Remove invalid instructions for running `helm init` from the [Helm Chart Installation](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/installation-and-setup/install/helm-chart-installation/installation)
documentation. `helm init` is no longer required since Helm version 3.

## \[0.26.0\] - 2020-03-06 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0260---2020-03-06 "Direct link to heading")

### Deprecations and Removals [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#deprecations-and-removals-7 "Direct link to heading")

- #1832: Deprecated `GET /conversations/{conversation_id}` to avoid ambiguity in the naming, since it actually returns Rasa OSS tracker of a conversation

Introduced `GET /conversations/{conversation_id}/tracker` as an alternative to the endpoint mentioned above

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-19 "Direct link to heading")

- #1634: Added UI for creating and managing conversation tags

- #1636: Added more endpoints for conversation tags:

- Added `GET /conversations/<id>/tags` endpoint

- Added `DELETE /conversations/<id>/tags/<id>` endpoint
- #1831: Introduced `DELETE /conversations/<id>` endpoint

Now users can completely remove conversations with specified IDs using the REST API.

- #2000: Add endpoint `GET /projects/{project_id}/git_repositories/public_ssh_key` to retrieve
a public SSH key generated by Rasa X.

When connecting a Git repository to Rasa X, it’s now possible to specify a field
`use_generated_ssh_keys` instead of providing an SSH key. Integrated Version Control
will then use a generated SSH key to authenticate with the Git server. To make this work
you have to store the public SSH key from the
`/projects/{project_id}/git_repositories/public_ssh_key` endpoint at your Git server.

- #2034: Added a new [Quick-Installation](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/installation-and-setup/installation-guide#removed-installation-methods) to deploy Rasa X on a single Linux machine
using an embedded Kubernetes cluster or with an existing Kubernetes cluster.

- #2051: Added new `GET /conversations/inputChannels` endpoint.

Added new `input_channels` parameter to the `GET /conversations` endpoint.

- #2086: Added a new `slots` parameter to `GET /conversations`. This parameter allows users to filter conversations by slot values.

Added new `GET /conversations/slotNames` and `GET /conversations/slotValues` endpoints.

- #2119: Users can now set up `Integrated version control` from the UI by adding a generated `ssh key` as a deploy key in their repository.

- #2155: Add the ability to filter by whether or not a Conversation’s story appeared in the training data at the time it was predicted
Restore the ability to filter Conversations by maximum NLU confidence

- #2163: Create tab in conversations filter panel for filtering by slots.

- #2188: Add UI support for filtering Conversations by input channel (including the logged in user’s own Tester and Interactive Learning conversations)

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-31 "Direct link to heading")

- #1716: Return HTTP status code 201 at endpoint `POST /projects/<project_id>/models/jobs`
if no new model was trained because a model with the same training data and
configuration already exists.

- #1764: Handle cases when `EventService` fails to add events to the database — keep these events in memory
and try saving them again after a successful attempt to save another incoming event to the database.

The limit of pending events is set to 1000 to avoid excessive memory usage.

- #2009: Added a composite unique constraint on the `conversation_id`, `timestamp` and
`type_name` columns of the `conversation_event` table. This is to ensure that
events that are exported repeatedly using `rasa export` are not duplicated in the
database.

##### note

Duplicate events in the `converation_event` table are deleted as part of the
migration. Duplicate events are determined based on having more than one entry with
the same `conversation_id`, `timestamp` and `type_name` values.

- #2072: The validation of the Rasa X domain is skipped when uploading stories. This prevents
Rasa X from refusing to save stories when the domain is problematic.

- #2145: Improve rendering performance on the “Annotate new data” tab

- #2146: The required Rasa Open Source version was updated to 1.8.0 or greater. This release
is no longer compatible with Rasa Open Source 1.7 or older.

- #2166: Sort intents in the filter and intent dropdowns on the training data tab

- #2172: Re-introduce conditional rendering of text editor on NLU Training screens for performance benefits.

- #2217: Remove checkboxes from multi-select as they do not function as expected.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-63 "Direct link to heading")

- #1969: Add a check if files exist when doing synchronisation.

- #2047: Fixed `ValueError` that occurred when importing data with synonyms where a mapping value was equal to the entity’s synonym value.

- #2058: Fix a bug in [Integrated Version Control](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/installation-and-setup/post-deploy-steps/set-up-ivc) where uploaded lookup tables were
referenced with their absolute path by the NLU training files. This led to problems when
training a Rasa Open Source model in the project directory since the lookup table files
could not be found.

- #2085: Prevent UI allowing user to enter an already existing sentence into the training data using the enter key.

- #2087: Prevent ShareYourBot from overwriting an existing Rasa X login session
Prevent the main Rasa X UI from allowing login with a ShareYourBot session

- #2090: Fix padding and text styling in conversation sidebar.

- #2092: Fix the entity annotation of e2e stories when a line contains two or more entities.

- #2216: Fix an error when running the [Docker Compose Install Script](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/installation-and-setup/installation-guide#removed-installation-methods) from within the
Rasa X directory. Earlier the task `backwards compatible credentials` failed when
doing this.

### Improved Documentation [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improved-documentation-9 "Direct link to heading")

- #1798: Extend and improve the documentation for the usage of the
[Rasa X Helm chart](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/installation-and-setup/install/helm-chart-installation/installation).

- #2070: New docs section in ‘Connecting a Rasa deployment’ explaining how to use
`rasa export` to migrate conversations from Rasa to Rasa X. See
[1\. Import Existing Conversations from Rasa Open Source](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/installation-and-setup/connect-rasa-to-rasa-x#import-existing-conversations-from-rasa-open-source). This section now includes the existing section
‘Connect a Live Rasa Deployment’.

##### note

`rasa export` requires `rasa>=1.8.0`.

### Miscellaneous internal changes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#miscellaneous-internal-changes-20 "Direct link to heading")

- #2024: Move the Rasa X CI from Travis to GitHub actions.

- #2027: Removed script to migrate Rasa X databases from MongoDB to SQL.

- #2032: Remove `setuptools_scm` to manage versions manually.

- #2063: Add telemetry event `Conversation Tagged` that is sent when a conversation is tagged.

- #2125: Add telemetry event `Conversations Imported` for conversations that are imported
originating from a `rasa export` call.

- #2170: Apply `flake8` linting to the project.

## \[0.25.3\] - 2020-05-14 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0253---2020-05-14 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-64 "Direct link to heading")

## \[0.25.2\] - 2020-02-14 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0252---2020-02-14 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-20 "Direct link to heading")

- #1907: Added support for multi-line text blocks on Annotate new data and Training Data screen

- #1987: Added the ability to filter Conversations by Tags in the UI

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-65 "Direct link to heading")

- #1969: Add a check if files exist when doing syncronisation.

- #2012: Fixed an error happening while loading conversations containing
conversation events with an empty `metadata` field. This problem led to
conversations not being loaded.

### Improved Documentation [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improved-documentation-10 "Direct link to heading")

- #2005: Added documentation on custom database setups, including Oracle.

## \[0.25.1\] - 2020-02-07 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0251---2020-02-07 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-21 "Direct link to heading")

- #1976: Added environment variable `SANIC_REQUEST_MAX_SIZE_IN_BYTES` to set max allowable
request size for requests sent to Rasa X server.
Default set to 800 MB, up from sanic’s default of 100MB.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-66 "Direct link to heading")

- #1983: Fixed issue with two DB migration that were skipped in 0.25.0 upgrade.

This includes two empty migration for those who upgrade from 0.24.x, and two new migrations on top for those upgrading Rasa X from 0.25.0

### Miscellaneous internal changes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#miscellaneous-internal-changes-21 "Direct link to heading")

- #1978: Set default docker-compose values for `RASA_X_USERNAME` and `RASA_X_PASSWORD` to
empty strings to eliminate the warning of these variables not being set.

## \[0.25.0\] - 2020-02-05 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0250---2020-02-05 "Direct link to heading")

### Deprecations and Removals [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#deprecations-and-removals-8 "Direct link to heading")

- #1815: Login button for enterprise ID removed from Community Edition.

- #1826: GET /conversations no longer returns unflagged\_messages or flagged\_messages.
`GET /conversations/<id>` no longer returns flagged\_messages.

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-22 "Direct link to heading")

- #1636: Added support for conversation tags endpoints:

- `GET /conversations` now returns list of assigned tags

- Added `tags_any` parameter to `GET /conversations`

- Added `POST /conversations/<id>/tags` endpoint

- Added `DELETE /conversations/<id>/tags/<id>` endpoint

- Added `GET /conversations/tags` endpoint

Now users can assign/delete arbitrary tags to conversations via REST API.

- #1750: Allow users to specify `RASA_X_USERNAME` and `RASA_X_PASSWORD` to create admin user after
Rasa X is started for the first time.

- #1826: `GET /conversations/<id>` now includes a has\_flagged\_messages field, replacing the flagged\_messages list.

- #1870: Updated Conversations filter UI to new, extensible design

- #1898: End-to-end stories can now be generated from the conversations screen.

- #1953: Added ability to view Conversation Tags to ConversationInfo and Client components

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-32 "Direct link to heading")

- #1859: Whenever NLU training data is changed, Rasa X will now only dump the updated files
instead of dumping the whole training data.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-67 "Direct link to heading")

- #1765: Make it possible to use any branch names including the ones containing slashes (“/”).

- #1808: Make sure users are unable to create duplicated responses.

- #1906: Fixed bugs in the quick installation script pertaining to `python3-distutils` and `distutils.util` on Ubuntu 16.04 and Debian 9.

- #1965: Fixed bug where Integrated Version Control pushed to the target branch and to
a different branch at the same time.

Fixed bug where Integrated Version Control could not push changes due the lack of a
configured Git identity. Commits by Rasa X will now use the author name `Rasa X` and
the email `rasa-x@rasa.com`.

### Improved Documentation [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improved-documentation-11 "Direct link to heading")

- #1731: Added a note to the Integrated Version Control documentation to point out that existing
training data will be overwritten when a Git Repository is connected to Rasa X.

- #1851: Updated cluster deployment docs to use the
[open-sourced Helm chart](https://github.com/RasaHQ/rasa-x-helm).

- #1915: Made Rasa X landing page more concise and refactored docker-compose quick install docs

### Miscellaneous internal changes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#miscellaneous-internal-changes-22 "Direct link to heading")

- #1491: A different warning about an outdated Rasa X version.

- #1816: Changed references of “metrics” to “telemetry” throughout the project.

- #1833: Made runtime telemetry configuration local to `telemetry.py`.

Made runtime telemetry configuration safe to read and write from different processes.

- #1851: Removed Helm chart from repository and switch CI to use open-sourced Helm chart from
[https://github.com/RasaHQ/rasa-x-helm](https://github.com/RasaHQ/rasa-x-helm).

- #1869: Rasa X now always uses the default `multiprocessing` context to start new processes.

- #1889: Made main process and event service share the same telemetry configuration.

- #1930: Pin the Ansible version to `<2.9` in the Rasa X installation script to avoid an error
when installing Docker as part of this script.

## \[0.24.8\] - 2020-05-15 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0248---2020-05-15 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-68 "Direct link to heading")

## \[0.24.7\] - 2020-01-31 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0247---2020-01-31 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-69 "Direct link to heading")

- #1879: Fix the link to the docs for the Integrated Version Control when using Rasa X.

- #1888: Fixed bug which prevented discarding the Rasa model configuration when using
Integrated Version Control.

- #1895: In docker-compose, port 6379 of the redis service is no longer published on the
host network.

- #1923: Added support to read responses from the `responses` section in domain files.
To keep compatibility with Rasa 1.6, Rasa X will continue to return responses within
the `templates` section until the next minor release.

### Miscellaneous internal changes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#miscellaneous-internal-changes-23 "Direct link to heading")

- #1897: Stop tracking `Git changes pushed` events which were caused as part of probing if
we have the right permissions for the given repository.

- #1924: Use `SQLEventBroker` instead of deprecated `SQLProducer` when running the Rasa X
PyPI package.

- #1931: Pin the Ansible version to `<2.9` in the Rasa X installation script to avoid an error
when installing Docker as part of this script.

## \[0.24.6\] - 2020-01-27 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0246---2020-01-27 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-70 "Direct link to heading")

- #1888: Fixed bug which prevented discarding the Rasa model configuration when using
Integrated Version Control.

### Miscellaneous internal changes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#miscellaneous-internal-changes-24 "Direct link to heading")

- #1888: Fix wrong calculation of lookup table entries in the telemetry status events.

## \[0.24.5\] - 2020-01-27 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0245---2020-01-27 "Direct link to heading")

### Miscellaneous internal changes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#miscellaneous-internal-changes-25 "Direct link to heading")

- #1880: Add server uptime to the `Status` telemetry event.

- #1883: Improved messages logged while waiting for migrations to finish; they should now more accurately describe the process.

## \[0.24.4\] - 2020-01-23 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0244---2020-01-23 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-71 "Direct link to heading")

- #1872: Sequences on tables `entity_synonym` and `entity_synonym_value` are missing. An
explicit declaration of sequences is required for Oracle DB.

The `event_service` when forked as a subprocess now waits for migrations to finish
before accessing the database.

## \[0.24.3\] - 2020-01-22 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0243---2020-01-22 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-72 "Direct link to heading")

- #1857: The index name `nlu_train_data_ent_orig_val_idx` on table `nlu_training_data_entity`
exceeds the length of 30 characters allowed by Oracle DB 11.2. The index was renamed
to `nlu_train_dat_ent_orig_val_idx`.

The column name `carry_over_slots_to_new_session` in table `domain` also exceeds 30
characters. The column was renamed to `carry_over_slots`.

### Improved Documentation [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improved-documentation-12 "Direct link to heading")

- #1862: Updated cluster deployment docs to use the
[open-sourced Helm chart](https://github.com/RasaHQ/rasa-x-helm).

## \[0.24.2\] - 2020-01-21 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0242---2020-01-21 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-73 "Direct link to heading")

- #1793: Rasa X no longer serves models to Rasa servers which once were compatible but now are
incompatible.

### Improved Documentation [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improved-documentation-13 "Direct link to heading")

- #1796: Added missing documentation for the tracker debug dumps that can be requested from
the `GET /conversations/<id>` endpoint. A JSON dump of the tracker is returned as a
file attachment if the `Accept: application/json` header is specified. A debug
story dump of the tracker is returned as a file attachment if the
`Accept: text/markdown` header is specified.

Removed outdated documentation for the `GET /conversations/<id>/events` endpoint.

- #1817: Added documentation on connecting an existing Rasa deployment to Rasa X for viewing
conversations

### Miscellaneous internal changes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#miscellaneous-internal-changes-26 "Direct link to heading")

- #1824: Use towncrier for changelog management.

## \[0.24.1\] - 2020-01-09 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0241---2020-01-09 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-74 "Direct link to heading")

- Updated default value of `RASA_X_DEMO_VERSION` in `.env` to 0.24.0.

## \[0.24.0\] - 2020-01-07 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0240---2020-01-07 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-23 "Direct link to heading")

- Synonyms can now be managed from the UI under the `Training`.

- API endpoint to check if telemetry is enabled or not: `GET /telemetry`.

- API endpoint to disable telemetry in server mode: `DELETE /telemetry`. The Rasa X
server must be restarted in order for the changes to take effect.

- Training a model is now possible with the `api_token` query parameter as
authentication.

- Added an [ingress](https://kubernetes.io/docs/concepts/services-networking/ingress/)
to the Rasa X Helm chart.

- Added a readiness probe to the Rasa X deployment in the Rasa X Helm chart.

- Added a query parameter `mapped_value` to `GET /api/projects/default/synonyms`
which allows querying for synonyms which have this value mapped to them.

- Query parameter `exclude_leading_action_session_start` to API endpoint
`GET /conversations/<conversation_id>`. If `True`, a leading event
`ActionExecuted ("action_session_start")` will be excluded from the list of
events in the tracker. The parameter defaults to `False`.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-75 "Direct link to heading")

- Errors appearing in the log when telemetry was enabled but no internet connection was
available.

- `additionalChannelCredentials` in the Rasa X Helm chart are now correctly indented.

- Stories, deleted from the UI, will also be deleted from the filesystem.

- Polling error bar on conversations screen no longer pushes conversation past window break.

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-33 "Direct link to heading")

- **In server mode, telemetry is now enabled by default.**
Existing configurations of telemetry via the `METRICS_CONSENT` and `UUID`
environment variables will be respected if they are present. New installations of Rasa
X using the server deployment options will not configure this environment variable
anymore. Telemetry configuration options will now be stored in the SQL database. New
API endpoints have been added to make management of this configuration easier. No
changes have been made to local mode (i.e. the `rasa x` command) telemetry.

- The `Annotate Entities` popup can also handle synonyms now.

- The Rasa X Helm chart now uses subcharts for `postgresql`, `redis`, and
`rabbitmq`. **It is recommended to create a backup of the database and the models** **before upgrading**. Please revisit the configuration values for the chart since
some of them changed.

- Using `Duckling` in the Rasa X Helm chart is now optional.

- You can now use an external volume claim for the Rasa X deployment in the Rasa X
Helm chart.

- The lockstore database used by the `rasa` deployments in the Rasa X Helm chart can
now be configured with `.Values.rasa.lockStoreDatabase`

- User messages are no longer rendered as Markdown

- Rasa X only searches for new local models during startup. Models trained in Rasa X
or uploaded via the API will show up right away as before.

### Deprecations and Removals [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#deprecations-and-removals-9 "Direct link to heading")

- Removed `logger` container from docker-compose deployment. Logs can still be
viewed using the `docker-compose logs` command.

- In case credentials are not specified in the Rasa X Helm chart they are not longer
auto-generated to avoid problems when upgrading the chart. Please override the default
values or use external secrets to provide the credentials.

## \[0.23.6\] - 2020-01-07 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0236---2020-01-07 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-76 "Direct link to heading")

- Pin sanic patch version instead of minor version. Fixes sanic `_run_request_middleware()` error.

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-24 "Direct link to heading")

## \[0.23.5\] - 2019-12-18 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0235---2019-12-18 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-77 "Direct link to heading")

- Fixed problem when using another target branch than `master` with the Integrated
Version Control Feature which led to Rasa X checking out `master` and to problems
when discarding changes.

- Support for conversation sessions in interactive learning.

## \[0.23.4\] - 2019-12-12 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0234---2019-12-12 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-78 "Direct link to heading")

- The `endpoints.yml` event broker config is only loaded when run in a Docker
environment.

- Added `python3-distutils` to the `install.sh` script to resolve dependency issues.

- Pin `multidict` dependency to 4.6.1 to prevent sanic from breaking,
see [https://github.com/huge-success/sanic/issues/1729](https://github.com/huge-success/sanic/issues/1729) .

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-34 "Direct link to heading")

- The `GET /conversations/<id>` and `GET /conversations/<id>/messages` now include
Rasa events metadata in their responses. The event metadata always includes the Rasa X
database ID for the event.

## \[0.23.3\] - 2019-12-06 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0233---2019-12-06 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-25 "Direct link to heading")

- All responses to CORS preflight requests now set the `Access-Control-Max-Age` header
to 30 minutes (this can be configured by using the `SANIC_ACCESS_CONTROL_MAX_AGE`
environment variable).

- JWT token expiration time can now be configured by using the `JWT_EXPIRATION_TIME`
environment variable.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-79 "Direct link to heading")

- Fixed compatibility issues with Rasa X 0.23 and OpenShift.

- Fixed database pod crash due to wrong permissions after a helm upgrade.

- Fixed new pods stuck after helm upgrade due to volume attach issues.

- Fixed `ImportError` when using `Integrad Version Control` in environments where
`git` is not available.

- NLU training data for the same intent will now be dumped to the same file.

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-35 "Direct link to heading")

- `POST /projects/<project_id>/synonyms/<synonym_id` no longer throws an error when
trying to map values which have been previously mapped or are repeated.

- `POST /projects/<project_id>/synonyms/<synonym_id` no longer throws an error in
case values are mapped which equal the synonym they are mapped to.

- Upgraded postgres container to `11.3.0`

## \[0.23.2\] - 2019-11-29 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0232---2019-11-29 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-26 "Direct link to heading")

- Added the ability to create SAML users on the command line using the
`rasa_x_commands.py` script. The command is
`sudo python rasa_x_commands.py create-saml admin NAMEID`, where `NAMEID`
should be the expected `name ID` SAML property of the user.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-80 "Direct link to heading")

- Fixed the created branch’s name not being updated after a first commit in `Integrated version control`

- Use correct Bearer authorization header in the documentation for adding a Git
repository to Rasa X.

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-36 "Direct link to heading")

- Log events on the Conversations screen to better understand the user experience.
NOTE: These events are dropped by the server unless telemetry is enabled.

### Deprecations and Removals [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#deprecations-and-removals-10 "Direct link to heading")

- Removed `attributes` column in `rasa_x_user` SQL table (this is not needed for
SAML authentication).

## \[0.23.1\] - 2019-11-28 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0231---2019-11-28 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-81 "Direct link to heading")

- Fixed failing helm upgrade when `appVersion` was changed. If the upgrade fails with an error message such as:

Copy

Error: UPGRADE FAILED: cannot patch "rasa-app" with kind Deployment: Deployment.apps "rasa-app" is invalid: spec.selector: Invalid value: v1.LabelSelector{MatchLabels:map\[string\]string{"app.kubernetes.io/instance":"rasa", "app.kubernetes.io/managed-by":"Helm", "app.kubernetes.io/name":"rasa-x", "app.kubernetes.io/version":"0.23.0", "app.name":"app-deployment.yaml", "helm.sh/chart":"rasa-x-0.23.0"}, MatchExpressions:\[\]v1.LabelSelectorRequirement(nil)}: field is immutable && cannot patch

The following workaround can be used to upgrade:

Copy

kubectl delete deployment --namespace <rasa namespace> -l app.kubernetes.io/instance=<rasa release name>

After the upgrade the issue should not happen anymore.

- Fixed an issue where the Conversations screen would attempt to fetch a single
conversation rather than retrieving the list of further conversations

## \[0.23.0\] - 2019-11-26 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0230---2019-11-26 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-27 "Direct link to heading")

- Add command line argument `rasa x --config CONFIG`, to specify path to the policy and
NLU pipeline configuration of your bot. (default: `config.yml`)

- Added `PUT /users/<username>` endpoint which allows users to update their `data`
attribute.

- Helm chart variable `nginx.annotations` to configure annotations on the nginx service.

- Kafka event consumer. The event broker configuration is loaded from the
`event_broker` section in `endpoints.yml`. See the [Rasa Kafka event broker docs](/content/docs/rasa/event-brokers#kafka-event-broker/index.html)
for an overview of configuration parameters.

- Added `Integrated Version Control` while on server mode as an experimental feature.

- Add experimental support for [Integrated Version Control](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/installation-and-setup/post-deploy-steps/set-up-ivc).
Please see the documentation for instructions on how to activate and use this feature.

- Custom response data is now displayed in Conversation screens

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-82 "Direct link to heading")

- Fixed `coroutine 'mark_latest_as_production' was never awaited` warning.

- Partial permission grants against a subset of attributes are now no longer
retained when a more permissive grant against that resource / action is created

- Responses no longer displays the last selected response template when all items
are either deleted or removed by search

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-37 "Direct link to heading")

- The `POST /synonyms/<entity_synonym_id>` endpoint now returns the created mapped
values on success.

- Message buttons now continue to show after they are relevant, but are disabled.

- A placeholder is now displayed on “Talk to your bot” page when no model is trained

- A model will only be marked as `production` automatically in case there is
currently no other model marked as `production`.

- Order of returned permissions is now fixed (alphabetized), so related
behaviour should be more predictable.

- Added warnings and improved error handling on the Training Data screen to
identify out-of-bounds entity annotation

## \[0.22.2\] - 2019-11-08 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0222---2019-11-08 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-28 "Direct link to heading")

- Environment variable `RUN_EVENT_CONSUMER_AS_SEPARATE_SERVICE` to determine whether
the event consumer is run as a separate Docker service. If `true`, Rasa X
will not launch the event service, and expects that it is run in a separate
container (recommended for setups that experience high message load). If `false` or
unset, Rasa X will launch the event service automatically as a subprocess.

- In server mode the event consumer will expose an HTTP endpoint `GET /health` that
indicates readiness (status code 200). The port can be further
defined using the `SELF_PORT` environment variable (5673 by default).

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-83 "Direct link to heading")

- Changed Sanic response timeout to 1h in order to prevent errors when training
models with a lot of training data.

- Rasa X no longer gets stuck in migrations which are required to work with Oracle.

- Fixed error with Oracle databases when creating table `entity_synonym_value`.

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-38 "Direct link to heading")

- The `POST /synonyms/<entity_synonym_id>` endpoint now returns the created mapped values
on success.

- Fixed outdated deployment documentation.

## \[0.22.1\] - 2019-10-29 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0221---2019-10-29 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-84 "Direct link to heading")

- Messages are no longer duplicated when copying to Interactive Learning

- Entity Annotation now truncates leading / trailing spaces

- Fixed bug that stopped story visualization tab from rendering

## \[0.22.0\] - 2019-10-22 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0220---2019-10-22 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-29 "Direct link to heading")

- Added Python 3.7 support.

- Show “Conversation started on…” at top of Conversations to make the order of messages clearer.

- Intent / Entity / Action filters are now searchable

- Highlight words on hover in NLU Training data to indicate that they can be annotated

- Users can now follow a 4 steps hints tutorial on the conversations screen

- Support for loading and annotating examples with retrieval intents (see the
Rasa docs on [retrieval actions](/content/docs/rasa/components#responseselector/index.html)). Training models using
NLU data that contains retrieval intents is not supported, and has do be done
using the CLI (`rasa train`).

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-85 "Direct link to heading")

- The Ansible playbook now specifies the `LockStore` settings in the
`endpoints.yml`.

- Corrected indentation for `additionalChannelCredentials` in the Helm chart.

- Users stay in interactive learning after making a correction if they were beforehand.

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-39 "Direct link to heading")

- Filtering Conversations by Date now has a dedicated dropdown outside of the filters panel

- API endpoint to upload a Rasa model config now accepts the config as plain YAML
(`PUT /settings`). The endpoint returns the saved config as plain YAML.

- API endpoint to fetch the Rasa model config (`GET /settings`) returns
the config as plain YAML.

- Conversation filter bar is now always visible, whether or not filters are applied

- Move to `tippy.js@5`

- The Helm chart now has an option to configure an external secret instead of using a
generated one. See the [docs](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/installation-and-setup/configure/use-external-secrets) for more details.

- The initial delays for liveness and readiness probes in the Helm chart are now
configurable.

### Deprecations and Removals [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#deprecations-and-removals-11 "Direct link to heading")

- Removed support for Python 3.5.

- Removed Conversation filter options for Policy and Maximum Confidence

## \[0.21.5\] - 2019-10-21 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0215---2019-10-21 "Direct link to heading")

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-40 "Direct link to heading")

- Use [WAL](https://www.sqlite.org/wal.html) mode for SQLite database to avoid
`database is locked` errors.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-86 "Direct link to heading")

- Buttons for suggested responses to bot messages work again.

- The input for manually adding training data no longer blanks out whenever you
write a string that is already in your data set.

- Interactive learning timestamps are incremented correctly and all corrected events
are shown.

## \[0.21.4\] - 2019-10-10 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0214---2019-10-10 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-30 "Direct link to heading")

- Port of 0.20.4 (RabbitMQ SSL auth).

- Port of 0.20.5 (SSL CA file using `RASA_X_SSL_CA_FILE` environment variable).

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-87 "Direct link to heading")

- The Ansible playbook now specifies the `LockStore` settings in the
`endpoints.yml`.

### Deprecations and Removals [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#deprecations-and-removals-12 "Direct link to heading")

- Removed warnings regarding unset variables (`UUID`, `METRICS_CONSENT`) when
running Rasa Enterprise.

## \[0.21.3\] - 2019-10-03 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0213---2019-10-03 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-88 "Direct link to heading")

- Decode JWT public key to avoid `TypeError` in `GET /version` endpoint.

- Custom `rasax.nginx` files without environment variables are no longer emptied
in `nginx`’s `entrypoint.sh`.

## \[0.21.2\] - 2019-10-01 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0212---2019-10-01 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-31 "Direct link to heading")

- Helm chart for a simplified cluster deployment. See the Kubernetes / OpenShift
docs for more information.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-89 "Direct link to heading")

- Catch `tarfile.TarError`-type errors when reading metadata from zipped models.

## \[0.21.1\] - 2019-09-26 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0211---2019-09-26 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-90 "Direct link to heading")

- Retraining models with unchanged training data does not create duplicated models.

## \[0.21.0\] - 2019-09-24 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0210---2019-09-24 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-32 "Direct link to heading")

- support for `channel` field in response templates

- added query parameter `q` to `GET /responseGroups` to search by response text

- added query parameter `template` to `GET /responseGroups` to search by template name.
If both `q` and `template` are specified, both conditions are combined with an AND.

- Added ability to pass a `query` argument to the SQL connection URL using the
`DB_QUERY` environment variable. The value of this variable needs to be a json dump
of the query dictionary.

- `redis` services acting as a persistence layer for conversation locks in `rasa`

- endpoint for fetching runtime configs at `GET /api/config`
(accepts `?token=RASA_X_TOKEN` as authentication)

- environment variables `SQL_POOL_SIZE` (default: 50) and `SQL_MAX_OVERFLOW`
(default: 100) can be set to control the pool size and maximum pool overflow for
`SQLTrackerStore` when used with the `postgresql` dialect

- feedback for success/failure when uploading examples

- New ui for responses and the ability to live preview the changes made to them

- Now able to correct intents from Talk to Your Bot

- added endpoint `PUT /responseGroups/<template name>` to bulk rename templates

- added endpoint `GET /projects/<project_id>/data.md` to download the NLU training
data as markdown file

- added new endpoints for entity synonyms management (`GET /synonyms`, `POST /synonyms`,
`GET /synonyms/<entity_synonym_id>`, `POST /synonyms/<entity_synonym_id>`,
`PUT /synonyms/<entity_synonym_id>`, `DELETE /synonyms/<entity_synonym_id>`,
`PUT /synonyms/<entity_synonym_id>/<entity_synonym_value_id>`,
`DELETE /synonyms/<entity_synonym_id>/<entity_synonym_value_id>`)

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-91 "Direct link to heading")

- Clicking outside of the Add log modal on the Annotate new data tab now closes the modal

- The last remaining Story is now immediately removed from view if deleted

- Debug logs are correctly printed if the log level is set to `DEBUG`

- Shortened table names to comply with Oracle’s table name length limit

- Prevent tagging of models that have an incompatible version

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-41 "Direct link to heading")

- uploading templates will now fail schema validation if extra properties are provided

- `rasa-production` and `rasa-worker` are started with the `config-endpoint`
argument, making these services pull the runtime config from the `/api/config`
endpoint

- Changed Rasa X API JWT encryption mechanism to RS256. Key pairs are generated
automatically on startup. Alternatively, private and public key files can be
mounted in the `rasa-x` container. They will be read from paths specified by two
environment variables:

- `JWT_PUBLIC_KEY_PATH` (default: `/app/public_key`)

- `JWT_PRIVATE_KEY_PATH` (default: `/app/private_key`)

These variables may also be set when Rasa X is started locally from the
command line. The previous environment variable `JWT_SECRET` in combination with
symmetric encryption is no longer supported. The `rasa` services still support
the `--jwt-secret` command-line argument for encryption of the underlying Rasa
server.

- the `GET /version` endpoint returns JWT public key information

- use `rasa` 1.3.1

- Changed property “story\_created\_from” of “Story Created” metrics event to take a
pre-established set of values, instead of a URL path.

- Added property “message\_annotated\_from” to “Message Annotated” metrics event. This
new property describes from where the message was annotated.

- Use `guess_format` when loading data instead of deprecated `_guess_format`

- Use correct domain when reading local story files to avoid domain warnings

### Deprecations and Removals [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#deprecations-and-removals-13 "Direct link to heading")

- support for symmetric JWT encryption of the Rasa X API using HS256 with the
`JWT_SECRET` environment variable

## \[0.20.5\] - 2019-10-09 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0205---2019-10-09 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-33 "Direct link to heading")

- Added support to provide a CA file to set the SSL context. The CA file path can be
set with the environment variable `RASA_X_SSL_CA_FILE`.

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-92 "Direct link to heading")

- Fixed bug in SSL auth in Rasa Enterprise server.

## \[0.20.4\] - 2019-19-08 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0204---2019-19-08 "Direct link to heading")

- Added support for RabbitMQ TLS authentication. The following environment variables
need to be set:
`RABBITMQ_SSL_CLIENT_CERTIFICATE` \- path to the SSL client certificate (required)
`RABBITMQ_SSL_CLIENT_KEY` \- path to the SSL client key (required)
`RABBITMQ_SSL_CA_FILE` \- path to the SSL CA file (optional, for certificate
verification)
`RABBITMQ_SSL_KEY_PASSWORD` \- SSL private key password (optional)

- Added ability to define the RabbitMQ port using the `RABBITMQ_PORT` environment
variable.

## \[0.20.3\] - 2019-09-18 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0203---2019-09-18 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-93 "Direct link to heading")

- domains containing non ascii characters get properly dumped as using utf8

- response texts can now be longer than 255 chars

- Cancel button on Share Bot popup now behaves as expected on Models tab

- Long story titles now truncate when hovered, displaying the compare button

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-42 "Direct link to heading")

- Changed property “story\_created\_from” of “Story Created” metrics event to take a
pre-established set of values, instead of a URL path.

- Added property “message\_annotated\_from” to “Message Annotated” metrics event. This
new property describes from where the message was annotated.

## \[0.20.2\] - 2019-08-28 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0202---2019-08-28 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-34 "Direct link to heading")

- new endpoint `GET /responseGroups` to retrieve responses grouped by their template
name

- field `edited_since_last_training` to response templates to check whether this
template was included in a model training

- endpoints for regex features (`/projects/<project_id>/regexes`)

- added support to run Rasa Enterprise server using HTTPS. Certificate and keyfile locations
need to be supplied using environment variables `RASA_X_SSL_CERTIFICATE` and
`RASA_X_SSL_KEYFILE`.

- endpoints for lookup tables
(`GET, POST /projects/<project_id>/lookupTables`,
`GET, DELETE /projects/<project_id>/lookupTables/<lookup_table_id>`)

- List, create, update and delete regexes from the UI

- List, upload and download lookup tables from the UI

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-94 "Direct link to heading")

- fixed train\_cron.py script, and added some tests for it

- `PUT /api/stories` correctly deletes old stories before adding new ones

- form events correctly render in talk to your bot stories

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-43 "Direct link to heading")

- use Segment instead of Mixpanel for metrics (`metrics.py`), and add new events

- Downloaded training data does no longer include the content of the lookup tables, but
only the link to the lookup table file. The lookup table can be downloaded separately.

## \[0.20.1\] - 2019-08-12 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0201---2019-08-12 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-35 "Direct link to heading")

- conversation object includes new field `sender_name`

- querying `GET /conversations/<conversation_id>` with a query parameter `since`
only returns conversation events after `since`

- nginx upstream hosts can be set using `RASA_X_HOST` (default: `rasa-x:5002`),
`CUSTOM_ACTION_HOST` (default: `app:5055`), `RASA_PRODUCTION_HOST`
(default: `rasa-production:5005`)

- option for metrics tracking in server mode

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-95 "Direct link to heading")

- `custom:` templates no longer fail schema validation

- invalid auth tokens now cause a redirect to the login page even if they didn’t result from a timeout

- Rasa X can be started without stories

- wrong results when using `GET /conversations` with an intent query

- the ansible playbook correctly updates the version variables in the `.env` file
when updating an existing Rasa X instance

- wrong redirecting of requests to `/api/chatToken`

- `MappingPolicy``triggers` are no longer removed from the domain

- message which said models are not supported due to an incompatible model version of
`None`

- Rasa X no longer omits initial slot values in the domain which are `0`

- in server mode, the url to connect to duckling is automatically configured via the `RASA_DUCKLING_HTTP_URL`
environment variable

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-44 "Direct link to heading")

- when running in local mode, read Rasa events from SQLite events stream (`events.db`)

- adding a template now returns status code 201 instead of 200

- adding stories now provides multiple options for how you could achieve that

- show different terms and conditions for Rasa Enterprise

- using newer rabbitmq image which fixes
[https://github.com/bitnami/bitnami-docker-rabbitmq/issues/93](https://github.com/bitnami/bitnami-docker-rabbitmq/issues/93)

## \[0.20.0\] - 2019-07-26 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0200---2019-07-26 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-36 "Direct link to heading")

- multi-select stories to compare them using shift-click

- indexes for faster queries on NLU training data and conversation logs

- environment variable `DB_DRIVER` allows using a custom database
driver even if Rasa X is running in local mode

- show input channel `Tester` for conversations by users which were invited with
a link (only works with `rasa` >= `1.1.6`)

- endpoints to create, update, delete actions

- Empty state placeholders with attached call to actions for a better user experience

- `PUT /settings` returns a meaningful error if mandatory keys are missing from the YAML config,
or if the YAML fails to be parsed correctly

- nginx rule routing traffic to `/api/chat` to
`http://rasa-production:5005/webhooks/rasa/webhook`

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-96 "Direct link to heading")

- correctly show input channel in conversations tab

- corrected credentials for `rasa` channel in Kubernetes / OpenShift guide

- ESnext features now polyfilled as well as precompiled (for our supported browsers)

- visualizations now work and render correctly for almost all stories, with the added ability to pan and zoom!

- slot values containing `#` no longer causes an error during startup

- robust model ordering in case two models have the same training time

- fix code editor on firefox

- version is reported correctly when Rasa X has been installed in editable mode (added
a missing `setuptools-scm` requirement)

- Prevent the on-boarding modal from showing once the user talks to his bot

- if visualizations ever crash, they do so without the requirement to refresh your
browser window to browse other non-broken stories

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-45 "Direct link to heading")

- conversation trackers are computed from the Rasa X database instead of fetching
them from Rasa

- allow adding NLU examples to projects without domains

- missing `environments.yml` leads to a warning for deployed instances

- improve styling and general user experience for story editing

- The way Popups are rendered has been updated for a better experience.

- enforce event order by sorting them by timestamp when retrieving them from the
database

- move endpoint `GET /domainActions` to `GET /project/<project_id>/actions`

- support now directs users to the forum and adds version info

- layout of Talk to Your bot pages brought to design spec

## \[0.19.5\] - 2019-07-09 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0195---2019-07-09 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-97 "Direct link to heading")

- bug which removed logging handlers

## \[0.19.4\] - 2019-07-09 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0194---2019-07-09 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-98 "Direct link to heading")

- bug which suppressed the logging for Rasa X

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-46 "Direct link to heading")

- Rasa containers don’t run in debug mode by default

## \[0.19.3\] - 2019-07-05 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0193---2019-07-05 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-37 "Direct link to heading")

- deployment instructions for custom action servers

- Start of end-to-end testing using cypress. At the moment only covers password login flow.

- configurable Rasa X installation directory by using environment variable `RASA_HOME`

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-99 "Direct link to heading")

- use OpenShift-compatible RabbitMQ version

- support Rasa 1.1.4 feature to individually featurize entities

- serialisation of actions at endpoint `GET /domainActions` as a list instead of a set

- HTTP API Spec in documentation shows all endpoints which are specified in the api spec file

- nginx proxy configuration does not lead to a duplication of trailing slashes anymore
(fixes [#3909](https://github.com/RasaHQ/rasa/issues/3909))

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-47 "Direct link to heading")

- faster queries for intents by using endpoint `GET /projects/<project_id>/intents`

- the usage of the `app` container is now optional when deploying Rasa X

## \[0.19.2\] - 2019-06-17 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0192---2019-06-17 "Direct link to heading")

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-100 "Direct link to heading")

- rendering of duplicate user messages/actions in the conversations screen

## \[0.19.1\] - 2019-06-13 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0191---2019-06-13 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-38 "Direct link to heading")

- use alembic for database schema migrations

- annotated NLU data is automatically added to the training data

- automatic injection of domain and templates from the first discovered model
in server mode

- port of Rasa X and Rasa server can be configured via command line arguments in local mode

- API endpoint to update role users at `PUT /roles/<role>/users` with a payload
of a list of users who should be associated with that role

- query parameter `?username` to `GET /users` endpoint, returning users whose
username matches pattern

- query parameter `?role` to `GET /users` endpoint taking a comma-separated list of
roles, returning users whose roles match any of the supplied values

- added configuration of domain in the UI as well as bidirectional syncing of that
configuration with the file on disk

- added RBAC permission UI

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-101 "Direct link to heading")

- prepare all volume mounts in ansible playbook with correct permissions

- remove non existing endpoints from API spec

- updated instructions to create user in quick deployment guide

- uploaded entity synonyms are dumped to the local training data md file

- NLU logs can be created and promoted to training examples without a loaded model

- entity extractors are persisted in training data

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-48 "Direct link to heading")

- the `db` is not longer required in the `environment.yml`

- endpoint to assign a single role to a user `PUT /users/<user>/roles/<role>`
has been replaced with a multi-role update at `PUT /users/<user>/roles` with
a list of role names (strings) as json payload

- add index to column `conversation_id` of table `conversation_event`

- add `is_default` and `description` columns to `user_role` table

- improved query performance for `model_for_tag` queries

- turn off SQLite key constraints for schema migrations

- improved data injection performance by reducing the number of SQL commits

## \[0.19.0\] - 2019-05-21 [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#0190---2019-05-21 "Direct link to heading")

### Features [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#features-39 "Direct link to heading")

- support for `limit`/ `offset` queries to `/conversations` endpoint

- endpoint `POST /conversations` to manually create conversations

- query `interactive` for `GET /conversations` endpoint to exclude
interaction learning conversations

- endpoint `POST /conversations/<sender_id>/predict` to predict the next
action for the sender

- endpoint `POST /conversations/<sender_id>/execute` to execute action in conversation

- endpoint `PUT /conversations/<sender_id>/events` to modify events in a conversation

- support for `limit`/ `offset` queries to `/conversations` endpoint

- API endpoints to `PUT /chatToken` and `GET /chatToken`

- API endpoints to `POST /auth/jwt`, `POST /chat` to allow
users with sharable link to talk to bot though chat proxy endpoint

- change permissions and `/roles` endpoint return format

- API endpoints to `PUT /roles/<role>`, `DELETE /roles/<role>` and `POST /roles`

- API endpoints to fetch and update the domain at `GET/PUT /domain`

- API endpoint to fetch domain warnings at `GET /domainWarnings`

- API endpoint to fetch domain actions at `GET /domainActions`

### Bugfixes [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#bugfixes-102 "Direct link to heading")

- the ansible playbook now creates a valid credentials.yml file for Rasa Core

### Improvements [\#](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/\#improvements-49 "Direct link to heading")

- moved NLG and template API from `/responses` to `/templates`

- use decorator for json schema validations

We collect and process your personal information for the following purposes: **Visitor Statistics, Browsing Behavior**.
[Learn more...](https://legacy-docs-rasa-x.rasa.com/docs/rasa-x/changelog/rasa-x-changelog/#)

OKDecline
