Skip to main content

Changelog

[2.15.20] - 2026-06-12

Bugfix

  • branch node conditions not referencing extractionsfields via _id, added a new migration to migrate bots
  • a_stream_utter_and_extract_tool_call and add a_stream_utter_and_extract_tool_calls
  • unassigned test cases could not be executed at once
  • automatically generated slot conditions in test cases

[2.15.19] - 2026-06-10

Bugfix

  • replace   in dsgvo text to prevent mid-word line breaks
  • event-level feedback not linked to bot messages in chat history when delivered via websocket
  • automatically generated test cases could go missing
  • number of test cases in suites not counted correctly
  • Sync slot re-names in test cases

[2.15.18] - 2026-05-29

Bugfix

  • tagging problems in chat history

[2.15.17] - 2026-05-27

Bugfix

  • add auth to health check ping

[2.15.16] - 2026-05-26

Bugfix

  • Automatically restart unresponsive actions manager bots
  • Script validation in API call

[2.15.14] - 2026-05-22

Bugfix

  • allowing multiple reset_story_state events in 1 turn

[2.15.12] - 2026-05-21

Bugfix

  • add default value (float) for encoding_format to litellm
  • Feedback not showing in knowledge manager after it is processed
  • command palette not showing commands
  • Feedback route respecting bot CORS settings
  • createdAt and updatedAt equal on update

[2.15.11] - 2026-05-19

Features

  • add confidential slots for turn-scoped secret extraction fields

Bugfix

  • Use default provider for action node if no provider is set
  • illegal flow can be created by deleting a node
  • documentation of the delete function in Knowledge Manager
  • add missing documentation to bot persona
  • wrong error message shown on provider test
  • error in imported test cases
  • add missing documentation for service token permissions

[2.15.9] - 2026-05-12

Bugfix

  • button messages not grayed out after initial user message was sent

[2.15.8] - 2026-05-08

Bugfix

  • chat widget option "Deactivate Floating-Button" was not working
  • tagging in chat history
  • chat history tags not saved correctly
  • false rendering of types in flow editor
  • Update enableFeedback on Response & Rag nodes when changed globally
  • footnotes docs
  • audit log log on delete chat history not created
  • counter for failed conditions is incorrect
  • Bot settings scrollable
  • Display createdAt correctly in chat history table
  • Validate query params and cursor in get chats endpoint
  • Script name max length set to 128 characters
  • Node name max length set to 128 characters
  • Start actions service for bot after import
  • Bot distribution not working when there are a lot of bots
  • refresh button not shown after close open
  • distance to button in chat history

[2.15.7] - 2026-04-28

Bugfix

  • Chat input stays disabled after BotUttered event

[2.15.6] - 2026-04-28

Bugfix

  • Consistently use userId for user identification and filtering

[2.15.5] - 2026-04-27

Bugfix

  • handle non-ObjectId user IDs in Knowledge Manager chat for SSO logins
  • Removed RequestUserInputEvent if Last Node uses force_next_flow(switch_after_node=True)
  • footer not shown in knowledge manager
  • update docs

[2.15.4] - 2026-04-23

Bugfix

  • initial buttons not saved in chat history
  • chat ui feedback and reload button
  • lost tag on distribution
  • temperature slider llm settings testing
  • long tags not shown correctly
  • update docs knowledge history role

[2.15.1] - 2026-04-15

Bugfix

  • align buttons with chat bubble
  • user can send message before bot reply
  • add default value (float) for encoding_format to litellm
  • Knowledge Manager does not display conversation messages that are more than one day old
  • markdown overflow issue in chatclient

[2.15.0] - 2026-04-10

Features

  • Add LLM_DEFAULT_TIMEOUT_SECONDS env variable for global LLM timeout configuration
  • Add option to attach sources to utterances via API
  • Add option to use isolated state when transitioning stories in transition nodes
  • Update Python from 3.12 to 3.13 and update dependencies
  • Knowledge Manager: Enable chat deletion
  • Allow chat users to submit feedback on bot responses
  • Allow bot developers to attach collapsible sources to bot responses
  • Update chat client UI
  • Add hotword support for Botario STT

Bugfix

  • Fix multiple extraction fields for sys_phone_dialstatus being displayed in the frontend
  • Increase default MAX_EVENT_SIZE to 64 KiB
  • Fix dashboard update in audit logs

[2.14.13] - 2026-04-15

Bugfix

  • Add 2fa setup documentation

[2.14.11] - 2026-04-01

Bugfix

livechat

  • Out of Service times

[2.14.10] - 2026-03-27

Bugfix

  • maintenance mode did not prevent chatting via WebSocket connection

[2.14.9] - 2026-03-25

Bugfix

  • updated documentation

[2.14.8] - 2026-03-24

Features

  • make flows accessible via tracker_api.get_flows()

Bugfix

  • adding chunks with tags via API could lead to errros
  • extraction fields categories example

[2.14.6] - 2026-03-12

Bugfix

  • Increase default AIOHTTP_READ_BUFSIZE to 64KiB

[2.14.1] - 2026-03-03

Features

  • Save Audio as MP3 — Audio settings now configurable, audio saved as MP3
  • Livechat Monitoring — Added livechat healthcheck integration
  • Removed parallel execution of flows and orchestrator - orchestrator will always be executed, before flow is executed
  • Forward Node Testable in Chat — Forward node simulation via chat client
  • Entra JWT Payload in Tracker API via tracker_api.get_custom_token_payload()
  • Tracker API Reset Bot — New reset_bot() endpoint to reset all story states, with option to change flow after reset
  • Added Phoneserver Monitoring to the plattform and healthchecks
  • Breaking Change: dtmf support via tracker_api
  • render slot values in extraction field descriptions
  • phone channel: added option to return a SIP error code instead of playing the maintenance message for complex telephony environments
  • Add bot_id and session_id to container logs if available for actions-manager and agent-service
  • Adds support for new STT Model that works on 'char_level' transcription

Bugfix

  • Livechat datetime issues — Fixed datepicker manual input and report aggregation
  • AIOHTTP Buffer Size — Now configurable for all client sessions
  • Delete Custom Agents — Fixed update flow for agent name changes
  • Bot Persona Export — Bot persona not being exported
  • enable maintenance mode toggle sometimes not synced
  • Phone Recording Config — Fixed phone recording options
  • Advanced Streaming Processor Typing fix
  • Fixed streaming events persistence
  • Send set slot event only for knowledgeManagerTags in the knowledgeManager front end
  • Server Sent events do now work correctly after view refresh
  • prevent deadlock when guard agent throws error
  • force_next_flow gets stuck in the target flow
  • Healthchecks do now work for system providers
  • authorize_request returns a tuple of size 4
  • reduce log noise for health endpoints
  • live chat reports are displayed correctly
  • Under specific circumstances, reports in Livechat could be miscalculated.

[2.13.11] - 2026-03-18

Bugfix

  • update chat endpoint documentation

[2.13.8] - 2026-02-20

Bugfix

  • authorization for stream_call_llm_with_response_model

[2.13.7] - 2026-02-20

Bugfix

  • An error is displayed when saving disabled providers in the phone configuration

[2.13.6] - 2026-02-16

Bugfix

  • long extractionfield names, rule names and values in branch nodes
  • newly created flows can be deactivated immediately
  • Tags were not selectable in Knowledge nodes in flow editor

[2.13.5] - 2026-01-29

Bugfix

  • knowledge manager history problems

[2.13.4] - 2026-01-27

Bugfix

  • initialization message is displayed correctly
  • Add proxy error handling for actions-manager

[2.13.3] - 2026-01-27

Features

  • tracker_api.add_tag(tag_name: str)

Bugfix

  • show warning when live-chat is on and force the chat to use the rest connection

[2.13.0] - 2026-01-13

Features

  • Added maintenance mode to temporarily prevent public usage of bots
  • Added ability to filter chat history
  • add chat history to knowledge manager
  • Added a feature to manage CRON-Scripts
  • adds hint if postprocessing agent is selected in node but disabled in flow

Bugfix

  • respect external writeable setting in ExtractionFields

[2.12.58] - 2026-03-18

Bugfix

  • add AGENT_SERVICE_DISABLE_REDIS_CACHE flag to disable redis caching for stories

[2.12.57] - 2026-02-27

Bugfix

  • LLMInferenceEvent not containing tools calls

[2.12.55] - 2026-02-24

Features

  • Added botario_gpt_events to the shared module

Bugfix

  • do not persist StreamedUtteranceEvent in db

[2.12.51] - 2026-02-20

Bugfix

  • add default knowledge provider for all LLM Nodes

livechat

  • Show operators even when no chat is selected
  • Inactivity timer is correctly removed when the session has already ended.

[2.12.50] - 2026-02-18

Bugfix

  • break long URLs in the chat privacy overlay

[2.12.49] - 2026-02-17

Bugfix

  • When sharing the chat client, the correct error message is now displayed if website if off

[2.12.48] - 2026-02-17

Bugfix

  • Removed TTL from media section

[2.12.46] - 2026-02-13

Bugfix

livechat

  • long slot values are displayed correctly

[2.12.45] - 2026-02-11

Features

  • enable streaming utters for forced json llm calls
  • response model streaming

[2.12.42] - 2026-02-10

Bugfix

  • live chat reports are displayed correctly

[2.12.41] - 2026-02-09

Bugfix

  • Under specific circumstances, reports in Livechat could be miscalculated.

[2.12.39] - 2026-01-29

Bugfix

  • treat missing blockedBy as unblocked
  • substory node names if recursive substories
  • bump uvicorn version

[2.12.38] - 2026-01-26

Bugfix

  • enable slots in bot persona

[2.12.36] - 2026-01-23

Features

  • Adds global bot persona configuration

Bugfix

  • operator chat breaking line at the cursor position while sending
  • keep events package up to date in shared
  • text normalization not working within substories

[2.12.34] - 2026-01-21

Features

  • Adds form validation script to form nodes to validate multiple interdependent slots

Bugfix

  • shorten tracebacks in admin console to user code
  • add env variable to disable requeuing chats when socket connection can not be established in 10 seconds
  • remove idle detection of operators

[2.12.32] - 2026-01-16

Bugfix

  • populate phone channel afterwards

[2.12.31] - 2026-01-15

Bugfix

  • flow definition in phone config getting cleared on restoring version

[2.12.30] - 2026-01-14

Bugfix

  • enable recording
  • loading default phone config
  • set POETRY_CACHE_DIR in actions-manager to avoid poetry runtime permission errors
  • chat history order by timestamp
  • change default agent name from 'system-default' to 'System Default' so that buildDefinition() returns the actual default agent

[2.12.28] - 2026-01-08

Bugfix

  • show linebreaks in livechat conversations

[2.12.27] - 2026-01-08

Features

  • Stream Responses per default and disable PostProcessAgent in new Nodes

Bugfix

  • Bot responses that are larger than the chat width
  • token refresh in development chat without external refresh
  • token refresh in knowledge-manager

[2.12.26] - 2026-01-06

Bugfix

  • add missing mail preprocessing agent template

[2.12.25] - 2025-12-19

Bugfix

  • Make ChatApiResponse Optional in Orchestrator Return
  • validation script execution

[2.12.24] - 2025-12-18

Bugfix

livechat

  • Only scroll chat when new messages arrive if already at the end

[2.12.21] - 2025-12-15

Features

  • Default Form Agent sets slots with validation error to None
  • users can now edit an existing provider's model and url

Bugfix

  • Reset the story cache after bot distribution to prevent weird bot behavior
  • An Error that occurred after activating 2FA

[2.12.18] - 2025-12-10

Features

  • add validation to branch nodes

Bugfix

  • Scripts now get unlocked after distribution

[2.12.17] - 2025-12-10

Bugfix

  • crawler now skips pdf

chatclient

  • loading indicator showing up when livechat is active

[2.12.15] - 2025-12-05

Bugfix

  • Report generation when the starting URL contains special characters

[2.12.14] - 2025-12-05

Bugfix

  • Code completion was not working with the custom package
  • Display existing tags in the Knowledgemanager

[2.12.13] - 2025-12-04

Bugfix

  • objectid serialization for phone events
  • contact dialog

[2.12.11] - 2025-12-01

Bugfix

  • updated missing Python SDK documentation

[2.12.4] - 2025-11-28

Bugfix

  • authorization for vectordb api calls: a_points_query, a_points_scroll, a_hybrid_search
  • validation script execution by name
  • Postprocess execution by name instead of id

crawler

  • an error that prevented the website from crawling at depths greater than 0

[2.12.3] - 2025-11-27

Features

  • Added overwrite protection for Configmap
  • Added write protection for knowledge database
  • Beginning from 2.12. bots exported by older versions can now be imported into newer versions

Bugfix

  • RequestUserInputEvent in hangup() - Bots will stop after hangup Node now
  • add forward phone signals to error flow signal whitelist
  • sse raceconditions due to token refresh

[2.12.2] - 2025-11-21

Features

  • add livechat node to handover the conversation
  • Actions manager gets restarted after the installation of new dependencies
  • default_llm_providers are no longer required to start the app

Bugfix

  • rename script when already open
  • backups showing updatedAt not createdAt in "created"
  • deleting bot with trailing whitespace
  • pagination of chat history
  • remove users from live chat group when live chat role is lost or when user is removed
  • show validation error on livechat query limit
  • whitelist flow transitions from the error flow into the bot and user hangup flows
  • improve livechat reports
  • dont overwrite the createdAt & updatedAt when distributing
  • keep providers when distributing a bot
  • simple idle detection functionality for livechat operators. Setting them away if no livechat browsertab is in focus after 5 mins

[2.12.1] - 2025-11-10

Features

  • add message state for livechat operators. Operators can see if the message is received on the client
  • add configmap to set key/value pairs to use in bot actions
  • add a toggle to website channel that can be used to disable public access to a bot
  • add buttons to execute flows on the knowledge frontend
  • add channel knowledge-manager
  • add settings for outbound calls to the phone channel
  • update SSO so that it can be configured via IaC
  • give first SSO user all roles like the init user
  • support redis server with SSL termination
  • Added slot name and value to system event chat bubbles

Bugfix

  • frontend build
  • remove user when signup mail can not be send
  • deleting bots if minIO is not configured
  • the botarioChatAPIUrl is now relative
  • add missing LLM badge for process description in form node
  • channel manager access telephone / Knowledge manager correct
  • accessing knowledgemanager frontend only with knowledge-user role
  • always send knowledgeSlots event when its empty
  • do not remove all subflow flags when we change error flow
  • redis adapter problems
  • redis ssl problems with cache factory

[2.11.34] - 2025-12-12

Bugfix

  • Fixed version import that corrupted all providerIds

[2.11.32] - 2025-11-28

Bugfix

  • changed message for deleting draft
  • tool call streaming (text normalisierung)
  • adjust default voice for azure TTS provider

[2.11.31] - 2025-11-19

Bugfix

  • don't validate custom-llm-settings if custom llms are disabled in node

[2.11.29] - 2025-11-13

Bugfix

  • story query without tenantId and botId

[2.11.27] - 2025-10-29

Bugfix

  • add migration guide for breaking changes to changelog

[2.11.26] - 2025-10-28

Features

  • adds runtime configuration of botarioTTS via BotarioTTSUpdatePayload to tracker_api

Bugfix

  • accept phone signals other than /ps_start as user input if not flow is specified in phone_channel
  • botario language code
  • disable phoneserver if config has old setup from 2.10.x
  • livechat chatclient avatar

[2.11.25] - 2025-10-21

Bugfix

  • livechat afk endless loop
  • delete livechats when the chat is deleted
  • removed some endpoints from the livechat swagger documentation

[2.11.24] - 2025-10-17

Features

  • added option to support the livechat without SSL encryption

Bugfix

  • Option "Deactivate floating-button" not working

[2.11.22] - 2025-10-13

Bugfix

  • openAI proxy agent
  • proxy agent problems with openAI

[2.11.21] - 2025-10-11

Bugfix

  • streaming classification of toolcalls after litellm refactor
  • infer_with_chat_model

[2.11.20] - 2025-10-08

Bugfix

  • caching problem
  • format issues
  • network related event parsing error in the chatwidget
  • whitelabel related error in livechat
  • Use HTTPS_PROXY for embedding creation

[2.11.19] - 2025-10-06

Bugfix

  • extraction fields for sip headers in forwarding node not working

[2.11.18] - 2025-10-06

Bugfix

  • State of initial message buttons not getting reset correctly fix: Typfing indiciator getting removed too early
  • audit log filter field
  • audit log for login

[2.11.17] - 2025-09-25

Bugfix

  • docu build
  • background worker gracefully shutting down

[2.11.16] - 2025-09-24

Bugfix

  • parallel execution (signal, 1 story)

[2.11.15] - 2025-09-23

Bugfix

  • 2 tasks beeing executed if only 1 story is enabled or signal input
  • problem with chatclient session reset

[2.11.14] - 2025-09-23

Bugfix

  • wrong dst_node_name in TransitionEvent
  • double execution signal input

[2.11.13] - 2025-09-22

Features

  • add current url to tracker

[2.11.12] - 2025-09-19

Features

  • added env option DISABLE_SECURE_COOKIES

[2.11.11] - 2025-09-19

Features

  • add text normalization toggle selection to phone channel generel settings
  • AuditLogs do now show some more details (like name etc)

Bugfix

  • pinned versions

[2.11.10] - 2025-09-17

Bugfix

  • showing custom foot in chatclient config even in mobile view
  • missing audit log in backup controller

[2.11.9] - 2025-09-12

Bugfix

  • reembedding of large knowlage base
  • Prevent having no orchestrator set for a bot & show warning in dev-chat if so
  • Pagination page input not displaying larger numbers correctly

[2.11.4] - 2025-09-04

Bugfix

  • loading indicatore for livechat

[2.11.0] - 2025-09-01

Features

  • Added livechat-manager role, added apiKeyGuard to the livechat
  • added apiKeyGuard to the livechat
  • Added livechat manager
  • updated swagger documentation
  • add no floating option to chat client
  • added custom argument options for embedding provider
  • Added IMAP E-Mail Channel
  • using redis for stories, substories, tracker_state and tracker_events
  • test provider functionality
  • tracker_api get_history as str
  • New audit log feature
  • add reload option to chat client
  • Add custom header and footer to chat client
  • Add onload script to chat client config
  • add distinction between streaming and non-streaming for tool call text responses
  • add streaming request support and dynamic response classification for tool calling

chat-client

  • inject startUrl from the development chat into the conversation

live-chat

  • setting individual conversation slots for operators in live-chat settings

provider

  • Added custom header option for api keys

Bugfix

  • num_nodes_since_last_user_input not reset
  • api key controller guard error
  • added a cap of 15 backups per bot
  • user permission errors in actions-manager and botario-caddy
  • tags will be cloned to other bots
  • better error handling for invalid & empty api keys for /send-message-dev
  • flows sorting by name
  • chatclient looks the same on a website & botario platform
  • changing streaming / advanced streaming post processing triggers the restart actions service dialog
  • installing dependencys when cloning bot to new or existing bot
  • security issues
  • cloning scripts with missing dependencys
  • update more translations
  • update translations

chat-client

  • buttons not visibile if color set to white
  • last message not saved in session
  • breaklines in dsgvo overly

form-node

  • switching post process script if post processing agent is toggled

[2.10.23] - 2025-09-23

Bugfix

  • double signal execution

[2.10.22] - 2025-09-22

Bugfix

  • Custom SVG icon not working in Safari
  • added qdrant volume + root user to avoid qdrant data losses

[2.10.21] - 2025-09-18

Bugfix

  • Custom icon for bot not working
  • Custom icon for bot not working Save icon as svg string in config Removed saving to disk for icons Added file size limit of 2 MB for custom icon
  • after distribute bot version to new bot the dev chat wont work

[2.10.16] - 2025-08-06

Bugfix

  • permission stuff in docker-file

[2.10.15] - 2025-08-01

Features

version

  • add toggle if the channels should be restored, when restoring a version of a bot

Bugfix

  • rate limiter issues

[2.10.14] - 2025-07-23

Bugfix

  • docker-compose typo
  • embedding creation performance
  • console logs, vectordb problems, minor stuff
  • backup & restore for phone channel

flow

  • broken flow now updating after fixing forwarding node

[2.10.7] - 2025-07-02

Bugfix

  • rag node showing always same tags in same flow
  • long model names in response node

[2.9.33] - 2025-09-25

Bugfix

  • add force kill to restart action service
  • add build-essential
  • flow agent settings will be distributed to new bot

[2.9.31] - 2025-08-11

Bugfix

  • throttling issues while editing a flow

[2.9.29] - 2025-08-01

Bugfix

  • fixed_utter event

[2.9.28] - 2025-07-30

Bugfix

  • throttler

[2.9.27] - 2025-07-28

Bugfix

  • An edgecases where chat and embedding providers were swapped

[2.9.26] - 2025-07-25

Bugfix

  • cloning bots with alot of knowledge

[2.9.24] - 2025-07-22

Bugfix

  • Fix Branch Node for custom slots with values that are not a standard datatype e.g. slot is of type "str" but value is a dict - condition will always be false
  • FormNode doesn't honor extraction_complete and slot values on reenter

[2.9.22] - 2025-07-15

Bugfix

  • creating knowlege text with url names
  • loading indicatore for websockets

actions-manager

  • log events do now appear in the history again

[2.9.21] - 2025-07-10

Bugfix

  • slow migration
  • sort documents by createdAt
  • providers that are set to default will be automatically enabled
  • placeholder chatclient input

actions manager

  • on startup logs were not colorized

[2.9.20] - 2025-07-02

Features

  • added dynamic ttl for tracker events

Bugfix

  • docstring for forward call api function
  • minor orchestrator issues
  • Some logging issues
  • Actionsmanager logs improvements

[2.9.18] - 2025-06-19

Bugfix

  • updates of the bot sometimes caused ragproviders to turn off
  • Unhealthy providers prevented other providers from saving
  • api-key-guard was not working if no rule was required

[2.9.16] - 2025-06-16

Bugfix

  • critical version related issues

[2.9.15] - 2025-06-11

Bugfix

  • allow /send-message-dev used via api key
  • slotvalidation enums broken if not dateType not string

[2.9.14] - 2025-06-10

Bugfix

  • setting annotation for chunks
  • deleting postprocess-script in a knowledge node breaking the ui

chat-clien

  • show error message when livechat is on

chat-client

  • resetting inital buttons state on reload chatclient

flow editor

  • showing false in boolean rules conditions

knowledge

  • chunk dialog with lots of chunks are now scrollable

[2.9.13] - 2025-06-05

Bugfix

  • cors issue & add CORS env
  • default rag node threshold to 0.3
  • fixed missing lsp diagnostics
  • disable the option to delete a flow that is default
  • double click to close the API - Key modal
  • dialog for creating/editing flows resets the status correctly when closing
  • deleting only extractionfields in the form node
  • using api key for route /api/bots/{botId}/chat-client-config

[2.9.12] - 2025-05-27

Bugfix

  • throttling issue on the overview page

[2.9.11] - 2025-05-21

Features

  • enable tool call in tracker_api.stream_call_llm

[2.9.10] - 2025-05-21

Bugfix

flows

  • make a disabled flow as default flow

[2.9.9] - 2025-05-20

Features

  • added simple readyz und healhz endpoints

Bugfix

chat-client

  • inital buttons saving state on config

livechat

  • showing old versions of flows in the handover dialog

logger

  • Added customerLogger to provider a better logging exp

[2.9.2] - 2025-05-05

Bugfix

chat history

  • changing the page showing the right results

flow-editor

  • handle large images in response

[2.9.1] - 2025-04-30

Bugfix

chat-client

  • fetching connector from the api root

dev

  • Max number of bots can now be configured via env
  • Caddy Performance and custom dependencies while recovering
  • removed pointIds from files

[2.9.0] - 2025-04-30

Features

  • Added recovery mechanism for python service

Bugfix

  • marking the bot as dirty when post processing script of a formnode is changed
  • error on navigating to invalid botIds
  • cursor based paging

lsp 2

  • Monaco instance does now get loaded only once