Skip to main content

Changelog

[3.1.2] - 2026-10-22​

Bugfix​

  • Keep test case slot conditions valid after version restore
  • Script folder rename leak into other bots, backups and history

[3.1.1] - 2026-10-20​

Bugfix​

  • Route history detail back link to overview
  • Send failed signal if agent hangs up before bridging

[3.1.0] - 2026-10-15​

Features​

  • Support persisted force next tool references
  • Extend forced tool chaining to additional tools
  • Support forced tool chaining across callbacks
  • Execute forced tool chains
  • Add forced tool chaining foundations
  • Allow free text reasoning effort on providers
  • Embedding Queue does now support the ratelimits of the model providers
  • Fair queues for tenants/bots on chunking/crawling/vectoring queues
  • Google stt v2
  • Google stt v2
  • Support signal turns in test cases
  • Add includeFeedback query param to chats list endpoint
  • Hide user management if SSO is enabled
  • Lift bot name char limit and warn above recommendation
  • Group agent tools into reusable tool sets
  • warm_handover
  • support native Qdrant filters in hybrid search
  • Support native Qdrant filters in semantic search
  • improve creation process of agentic bots where the AI assistant has further questions

Bugfix​

  • Remove unused Live Chat chaining configuration
  • Preserve custom agent tracker compatibility
  • Selected tags will be resettet when changing bot in the knowledge manager
  • Allow template variables to be suggested again after they are used in a prompt
  • Stop chat history from glitching while other tests are running
  • Update phone recording doku
  • Ignore message if no registrations
  • Address signal turns review feedback
  • Disable ambience in warm handover case
  • Show clear session-expired message on AI Assist 401

[3.0.23] - 2026-10-12​

Bugfix​

  • Read first streamed form tool call by index instead of index 0
  • Healthcheck for chat providers
  • Add user button not shown when SSO is enabled
  • Users from a IdP can now change the livechat alias
  • Wait till statis end, with refer

[3.0.22] - 2026-10-01​

Features​

  • Suggest config map values in prompt and phone greeting editors

Bugfix​

  • Stop highlighting config map references where they do not resolve
  • Disable flow editor keyboard navigation while a modal is open
  • Make slot picker scrollable and filter as you type
  • Invalidate agent service caches consistently on content changes
  • Don't reset ps empty msg timeout in start listening event

[3.0.21] - 2026-09-17​

Bugfix​

  • Escape attribute values in chat-client markdown renderers
  • Render linked images in chat-client markdown
  • Key livechat operator config by userId so SSO operators work

[3.0.20] - 2026-09-16​

Bugfix​

  • After two retries, send ps empty msg

[3.0.19] - 2026-09-16​

Bugfix​

  • Disable browser autofill for chat client input fields

[3.0.18] - 2026-09-14​

Bugfix​

  • Present Agent Mode as Beta without production warning
  • Close the old live chat worker in failover handling
  • Enable audit-log key-word search in current language

[3.0.17] - 2026-09-11​

Bugfix​

  • Sync all STT/TTS providers to PhoneServer, not only enabled ones
  • Whitelabel instances with botario logo

[3.0.16] - 2026-09-08​

Bugfix​

  • Restore privacy-policy editor in website channel

[3.0.15] - 2026-09-08​

Features​

  • Render config map values in bot persona, prompts and phone greeting

Bugfix​

  • Make sure only one terminate
  • Handle deleted Livechat handover group without crashing service
  • Added missing anchor-slugs in documentation
  • Stop slots from overriding internal orchestrator prompt variables

[3.0.14] - 2026-09-03​

Bugfix​

  • Status check for bots on the overview page
  • Warn before discarding accepted-but-unapplied AI Assistant suggestions
  • not send error if interruption while synthesizing

[3.0.13] - 2026-09-02​

Bugfix​

  • Show data in the dashboard's First Interaction graph
  • Show operator alias/name fallback in livechat operator list

[3.0.12] - 2026-09-01​

Bugfix​

  • Prevent init bot message crash
  • Initalmessage of the bot preventing loading old messages
  • Add variable cron script exection timeout
  • Show Bot Ready summary reliably after creating an agentic bot
  • Show duplicate phone number error on contact create and edit

[3.0.9] - 2026-08-28​

Bugfix​

  • Prevent server error when deleting flow
  • Implement maintenance messages for livechat backend and knowledge manager

[3.0.8] - 2026-08-27​

Bugfix​

  • Prevent livechat history route from being treated as session ID
  • avoid passing livechat history flag to synchronous history retrieval
  • Test case creation buttons still flagged as beta

[3.0.7] - 2026-08-25​

Bugfix​

  • Prevent 500 on Bot Settings for provisioned agent bots with call forwarding

[3.0.6] - 2026-08-24​

Bugfix​

  • Include RAG answer in history for knowledge search tools
  • preserve pending AI Assist suggestions
  • resume listening after forwarding results

[3.0.5] - 2026-08-19​

Features​

  • e2e MR deployments first try

Bugfix​

  • correct registry.botar.io references

[3.0.4] - 2026-08-18​

Bugfix​

  • Correct unrecoverable error after importing a bot
  • update script diff live on change

[3.0.3] - 2026-08-14​

Features​

  • migrate to pnpm fix pipeline py builds
  • migrate to pnpm fix pipeline
  • docker caching

Bugfix​

  • correct registry.botar.io references

[3.0.1] - 2026-08-07​

Bugfix​

  • error with duplicate tag names

[3.0.0] - 2026-08-04​

Features​

  • Log flow and node context on node execution errors
  • recording mode file naming
  • Actions-Manager does now support horizontal clustering
  • add smart turn detection metrics to VAD statistics
  • add smart turn parameters to BotarioSTTConfigUpdatePayload
  • enhance knowledge search functionality with query description support
  • Add tracker_api method end_flow_execution
  • Option to automatically enable providers when creating new bots
  • hide knowledge manager chats
  • Add API key expiration check endpoint
  • add support for smart turn config updates
  • versioning of scripts
  • Block flow for users when one user is already inside the flow
  • Introduce error flow handling for test executions
  • add phone tracker api function to transfer calls
  • Navigate flow nodes with arrow keys and vim bindings
  • Add toggle-all switch for roles
  • Redirect to original URL after login
  • Test case executions can now be cancelled
  • dev chat set visibility level
  • Display chat history in the test area when a test is running
  • Add links to livechat and knowledgemanger into the navigation
  • refactored the provider section
  • Add a new HTTP node to send an HTTP request in a flow
  • added maintenance banner and functionality
  • added locking mechanism to test cases
  • implement global navigation
  • Add bot selection to the header

livechat​

  • Add individual operator priority to handle workload
  • Individual operator slots have been moved to the Operator Settings tab

Bugfix​

  • Knowledge Manager remembers URL when not directly logged in
  • Language of chat-client not selected correctly in some browsers
  • Fixed inconsistent sizing of user chat bubbles in chat client
  • close validation generator after local execution
  • preserve HTTP tool request context in AI Assist
  • updated doc screenshots and outdated docs
  • keep toggle next to title
  • restore input focus after sending a message
  • dtmf and stt parallel now
  • render turn navigation dropdowns above cards
  • use real KB tag picker for Knowledge Search tool config
  • Bot responds correctly after resetting the story state
  • add fallback to custom form agent when class is empty
  • automatically set selected stt/tts providers as default
  • refresh bot settings cache after version restore/import
  • Phone hangup uses correct extraction field for slot comparison
  • different content type return value
  • return empty knowledge results for missing Qdrant vector
  • editing a story in the flow editor breaks when it has extraction fields
  • default URL document depth to 3 when omitted (avoid 500)
  • resolve race condition causing "file already exists" error and missing file after creation of scripts
  • resolve 409 conflict when restoring script version after auto-draft creation
  • fix broken autosave when session expires on agent page
  • show bot limit on overview page before users hit it
  • truncate long titles in statistics widget
  • Double creation of extraction fields in agent mode
  • copy URL to clipboard from Knowledge URL-item menu
  • hide examples/fixed-categories option for boolean extraction fields
  • mask mail channel password input
  • render full focus highlight on Knowledge text-chunk text field
  • only log legacy form-agent tool-call content when text is present
  • only log legacy orchestrator substories when present
  • only log legacy orchestrator substories when present
  • keep audit-log filters applied across pagination
  • Allow web workers in CSP to resolve diff view script issues
  • Clean up orphaned GridFS files and enhance document processing robustness
  • web search shows missing config marker even when disabled
  • configmap not recognized
  • bots overview hanging on blocking health check
  • keep statistics dialog open when using the color picker
  • Extraction Field form option UI
  • prevent blank screen on startup when the user is not authenticated
  • Status of knowledge files after import
  • Remove destination type selection from branch condition
  • Large flows not starting at the start node
  • Resolve scroll jump in flow editor
  • Show error toast for requests that fail after token refresh

knowledge-manager​

  • fix error when adding action buttons

lsp​

  • Improve performance of the language server

[2.15.44] - 2026-10-02​

Bugfix​

  • Ensure consistent tag ID handling in storynode backups

[2.15.43] - 2026-09-28​

Bugfix​

  • Backup creation not working when phone provider validation failed

[2.15.38] - 2026-09-03​

Bugfix​

  • Preserve declared story node order

[2.15.36] - 2026-08-24​

Bugfix​

  • error in LLM provider overwrites of story nodes

[2.15.35] - 2026-08-17​

Bugfix​

  • Block script execution through notification messages
  • Improve error handling in script section on folder creation

[2.15.34] - 2026-08-14​

Bugfix​

  • SSO refresh with external Identity Provider
  • arch aware

[2.15.33] - 2026-08-10​

Bugfix​

  • expose contact name via get_contact_info()

[2.15.32] - 2026-07-31​

Bugfix​

  • include finished chunks in form tool-call extraction

auth​

  • tighten rate limits on sensitive authentication endpoints

[2.15.31] - 2026-07-31​

Bugfix​

  • prevent saved HTML from being executed in tables

documents​

  • reject uploads whose contents are not a supported file

[2.15.30] - 2026-07-27​

Bugfix​

livechat​

  • run handover flow even after visitor closes chat

[2.15.29] - 2026-07-23​

Bugfix​

  • Accessibility: Chat widget can now be opened with the keyboard

[2.15.28] - 2026-07-16​

Features​

  • Added configurable timeout to automatically end livechat conversations
  • change paths to prevent apparmor fail

Bugfix​

  • Prevent versionFrom validation error when renaming script
  • fix name of nodeexporter arg
  • correct paths and mounts
  • make alloy container privileged

embeddings​

  • Improved error handling in the embedding creation process

[2.15.27] - 2026-07-13​

Features​

  • improve logging for cron jobs
  • improve logging for end-to-end tests

livechat​

  • Configure a flow to be executed on end a chat

[2.15.26] - 2026-07-10​

Bugfix​

  • dead in-content documentation links
  • Feedback endpoints uses api key when called via swagger UI

[2.15.25] - 2026-07-06​

Bugfix​

  • Show validation error when adding empty buttons to the chat client
  • chat history tags could disappear after bot restore or ZIP import

[2.15.24] - 2026-06-25​

Features​

  • add automated deploy ci job
  • replace nodexporter & cadvisor with alloy + add valkey + mongo in alloy config
  • alloy config
  • cadvisor, grafana alloy, monitoring network
  • switch to our registry, bump mongodb_exporter, add logs for redis + unstructured

Bugfix​

  • error flow not triggered correctly
  • add whitelabel env to caddy container
  • add proc for network info
  • fix alloy credentials
  • paths & envs

[2.15.22] - 2026-06-17​

Bugfix​

  • Guard against undefined startUrl

[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.15] - 2026-05-22​

Bugfix​

  • 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​

  • tagging in chat history
  • chat history tags not saved correctly
  • false rendering of types in flow editor
  • chat widget option "Deactivate Floating-Button" was not working
  • button messages not grayed out after initial user message was sent
  • 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.2] - 2026-04-16​

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.15] - 2026-07-13​

Bugfix​

  • Show real error when an internal service is temporarily unavailable

[2.14.14] - 2026-06-05​

Bugfix​

  • markdown rendering in chat client
  • allowing multiple reset_story_state events in 1 turn
  • add default value (float) for encoding_format to litellm

[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.52] - 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