Ondrej Pok
- [Security] Security improvement (#23193)
- [Fix] Chatbot hangs on infinite typing loop when connected flow encounters an error (#20447)
- [Fix] Chatbot predefined message about not available agents is added after every chatbot reply (#21426)
- [Fix] Prechat form ticket fields missing from first chat message when "Let visitor choose department" is enabled (#22664)
Ondrej Pok
- [Improvement] Support rich text format (Markdown-to-HTML rendering) for chatbot messages (#20446)
- [Improvement] Hide MCP Integration in agent edit under AiWork feature flag (#23262)
- [Security] Security improvement (#23146)
- [Fix] Prechat form ticket fields missing from first chat message when "Let visitor choose department" is enabled (#22664)
- [Fix] The whole chatbot's messages isn't visible (#23130)
- [Fix] LiveChat migration: agent import loop aborts on first error, leaving remaining agents unprocessed (#23159)
Ondrej Pok
- [Improvement] Mass action Delete custom field values removes only one field when the same custom field is present multiple times in a ticket (#22223)
- [Improvement] Write a note - Display Required Field Indicator for Empty Notes (#22649)
- [Fix] Not all chat messages sent by an agent reach customers (#19433)
- [Fix] TypeError in La_VisitorUserDetails::parse() when userDetails is null (#22708)
- [Fix] MobileApp setNotificationToken is RpcUnrestricted but requires agent identity — crashes on expired session (#22716)
- [Fix] Built-in email: disabling "Process unrecognized forwarded emails" also blocks direct emails (#22824)
- [Fix] Tooltip should disappear after filling text (#23122)
- [Fix] Ticket message body renders empty for Instant envelope with "fields" section (#23132)
- [Fix] Missing icons in agent profile dialog menu items (#23160)
Ondrej Pok
- [Security] Security improvement (#22595)
- [Fix] Do not refresh ticket fields section after auto-saving field value (#21638)
- [Fix] APIv1: POST - Create new message in conversation "Failed to add note to ticket" when Ticket code or public URL code is used (#22862)
- [Fix] ChatStarter::createCustomerIdFromTicketAuthor passes contactId instead of userId to Chat CustomerId (#23025)
Ondrej Pok
- [Improvement] Write a note - Display Required Field Indicator for Empty Notes (#22649)
- [Security] Security improvement (#22595)
- [Fix] Not all chat messages sent by an agent reach customers (#19433)
- [Fix] Do not refresh ticket fields section after auto-saving field value (#21638)
- [Fix] APIv1: POST - Create new message in conversation "Failed to add note to ticket" when Ticket code or public URL code is used (#22862)
- [Fix] ChatStarter::createCustomerIdFromTicketAuthor passes contactId instead of userId to Chat CustomerId (#23025)
- [Fix] Tooltip should disappear after filling text (#23122)