<?xml version="1.0" encoding="UTF-8"?>
<!-- Template from here: https://github.com/diverso/jekyll-rss-feeds -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
		<title>LiveAgent</title>
		<description>The LiveAgent development team pushes out new features, improvements and bug fixes several times per day. Take a look at our latest updates listed here.</description>
		<link>https://changelog.liveagent.com</link>
		<atom:link href="https://changelog.liveagent.com/feed.xml" rel="self" type="application/rss+xml" />
		
			<item>
				<title>5.64.8.20260623092112</title>
				<description>&lt;ul&gt;
  &lt;li&gt;[Security] Security improvement (#24526)&lt;/li&gt;
  &lt;li&gt;[Fix] Email address is duplicated when it starts with a number followed by a hyphen (#24043)&lt;/li&gt;
  &lt;li&gt;[Fix] Mailto link breaks when email address contains numbers separated by dots (#24038)&lt;/li&gt;
  &lt;li&gt;[Fix] Draft of a note during a call is lost when the call ends (#22382)&lt;/li&gt;
  &lt;li&gt;[Other] Refactorings and other fixes (#24464)&lt;/li&gt;
&lt;/ul&gt;
</description>
				<pubDate>Tue, 23 Jun 2026 00:00:00 +0000</pubDate>
				<link>https://changelog.liveagent.com/posts/2026/06/23/5.64.8.20260623092112/</link>
				<guid isPermaLink="true">https://changelog.liveagent.com/posts/2026/06/23/5.64.8.20260623092112/</guid>
			</item>
		
			<item>
				<title>5.65.18.20260622145324</title>
				<description>&lt;ul&gt;
  &lt;li&gt;[Fix] Skipping corrupted planned task row — empty-string params not caught by NULL guard (#24822)&lt;/li&gt;
  &lt;li&gt;[Fix] update_5.65.13 and update_5.65.14 query ai_work_executions/ai_budgets against main tenant DB instead of ai-agent module DB (#24818)&lt;/li&gt;
  &lt;li&gt;[Fix] Rule save allows &quot;postpone by custom date&quot; with 0 hours and 0 minutes (#24647)&lt;/li&gt;
  &lt;li&gt;[Fix] MysqlContactFieldDefinitionRepository::getAll fatals with &quot;Illegal mix of collations&quot; on LIKE (customer fields cache) (#23770)&lt;/li&gt;
  &lt;li&gt;[Fix] Agent availability report does not count data in the proper time window (#21350)&lt;/li&gt;
&lt;/ul&gt;
</description>
				<pubDate>Mon, 22 Jun 2026 00:00:00 +0000</pubDate>
				<link>https://changelog.liveagent.com/posts/2026/06/22/5.65.18.20260622145324/</link>
				<guid isPermaLink="true">https://changelog.liveagent.com/posts/2026/06/22/5.65.18.20260622145324/</guid>
			</item>
		
			<item>
				<title>5.65.18.20260619153323</title>
				<description>&lt;ul&gt;
  &lt;li&gt;[Security] Security improvement (#24526)&lt;/li&gt;
  &lt;li&gt;[Improvement] Role-change logout notice uses warning styling for purely informational text (#24722)&lt;/li&gt;
  &lt;li&gt;[Improvement] Make the whole header logo clickable to open Getting Started (#24718)&lt;/li&gt;
  &lt;li&gt;[Improvement] Decouple AI tool-call budget scaling and identity from Agent entity (#23544)&lt;/li&gt;
  &lt;li&gt;[Improvement] Create a nice public page for Symfony error responses (#19703)&lt;/li&gt;
  &lt;li&gt;[Improvement] New API endpoint to get logins and worktime history of agents (#19382)&lt;/li&gt;
  &lt;li&gt;[Fix] &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Failed to get active crypto key for domain: gdpr_kms-keys&lt;/code&gt; thrown while writing a draft of ticket answer (#24549)&lt;/li&gt;
  &lt;li&gt;[Fix] Opening a chat ticket from Chat overview is slow or unresponsive when chat session cleanup did not complete (#24498)&lt;/li&gt;
  &lt;li&gt;[Fix] Facebook page-event job throws OAuthException #100 &quot;thread archived or deleted&quot; for ad/postback Messenger events (#24233)&lt;/li&gt;
  &lt;li&gt;[Fix] Ticket History custom date range filter applies double timezone conversion in non-UTC accounts (#24163)&lt;/li&gt;
  &lt;li&gt;[Fix] &quot;You are not authorized&quot; popup on public ticket link when authentication is disabled and visitor has no prior browser session (#24118)&lt;/li&gt;
  &lt;li&gt;[Fix] Shopify chat button integration no longer works for new customers (#23861)&lt;/li&gt;
  &lt;li&gt;[Fix] Agent report shows incorrect data for custom date ranges in non-UTC accounts (#23852)&lt;/li&gt;
  &lt;li&gt;[Fix] Contact search emits MATCH against missing FULLTEXT index, raising MariaDB error 1191 (#23837)&lt;/li&gt;
  &lt;li&gt;[Fix] CannedMessagesTable grid search fatals with &quot;Illegal mix of collations&quot; on LIKE (#23766)&lt;/li&gt;
  &lt;li&gt;[Fix] FATAL TypeError in La_Features_Knowledgebase_Rpc::createSuggestionFilter when parentEntryId is missing (#22989)&lt;/li&gt;
  &lt;li&gt;[Fix] Ticket field definition: enforce 1024-char limit on description with a clear validation message (#22901)&lt;/li&gt;
  &lt;li&gt;[Fix] Facebook comment deletion throws unhandled error when object already deleted — &quot;Unsupported delete request&quot; (#22695)&lt;/li&gt;
  &lt;li&gt;[Fix] Reports show negative value for &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Negative ratings&lt;/code&gt; (#22477)&lt;/li&gt;
  &lt;li&gt;[Fix] Draft of a note during a call is lost when the call ends (#22382)&lt;/li&gt;
  &lt;li&gt;[Fix] &quot;Created&quot; filter condition in Calls History shows wrong results (shows other dates in addition) (#19704)&lt;/li&gt;
  &lt;li&gt;[Fix] &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Search in All&lt;/code&gt; box removes filled in value when you&apos;re having Chat, Call or Video call (#24365)&lt;/li&gt;
  &lt;li&gt;[Fix] Broken call window in Call button (#24626)&lt;/li&gt;
  &lt;li&gt;[Fix] Empty line automatically added at the end of predefined answers (#20646)&lt;/li&gt;
  &lt;li&gt;[Performance] Agents grid N+1: ~240 per-request queries against qu_la_user_departments (department-role lookups) (#24636)&lt;/li&gt;
  &lt;li&gt;[Performance] MysqlFieldRepository::get(FieldId) causes full table scan on qu_la_conversation_fields due to missing index on rgroup (#24621)&lt;/li&gt;
  &lt;li&gt;[Other] Refactorings and other fixes (#24734)(#24628)(#24588)(#24490)(#24264)(#24058)&lt;/li&gt;
&lt;/ul&gt;
</description>
				<pubDate>Fri, 19 Jun 2026 00:00:00 +0000</pubDate>
				<link>https://changelog.liveagent.com/posts/2026/06/19/5.65.18.20260619153323/</link>
				<guid isPermaLink="true">https://changelog.liveagent.com/posts/2026/06/19/5.65.18.20260619153323/</guid>
			</item>
		
			<item>
				<title>5.64.7.20260616113538</title>
				<description>&lt;ul&gt;
  &lt;li&gt;[Fix] Error &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;One or more provided filter fields are not supported&lt;/code&gt; from call to agents API (#24503)&lt;/li&gt;
  &lt;li&gt;[Fix] The panel loads indefinitely after making changes in the agent profile (#24512)&lt;/li&gt;
  &lt;li&gt;[Fix] MysqlFieldRepository::get(FieldId) causes full table scan on qu_la_conversation_fields due to missing index on rgroup (#24621)&lt;/li&gt;
  &lt;li&gt;[Other] Refactorings and other fixes (#24629)&lt;/li&gt;
&lt;/ul&gt;
</description>
				<pubDate>Tue, 16 Jun 2026 00:00:00 +0000</pubDate>
				<link>https://changelog.liveagent.com/posts/2026/06/16/5.64.7.20260616113538/</link>
				<guid isPermaLink="true">https://changelog.liveagent.com/posts/2026/06/16/5.64.7.20260616113538/</guid>
			</item>
		
			<item>
				<title>5.65.10.20260615080911</title>
				<description>&lt;ul&gt;
  &lt;li&gt;[Security] Security improvements (#24496)(#23753)(#23555)(#23491)(#23193)(#23146)(#23094)(#23063)(#23061)(#23032)(#23021)(#22983)(#22950)(#22707)(#22675)(#22661)(#22621)(#22595)(#22594)(#22593)(#22587)(#22317)(#22315)(#22314)(#22311)(#22309)(#22308)(#22303)(#22302)(#22301)(#22300)(#22299)(#22298)(#22292)(#22290)(#22287)&lt;/li&gt;
  &lt;li&gt;[Feature] Update asterisk-la log analyzer to use in-line tenant ID (#23403)&lt;/li&gt;
  &lt;li&gt;[Feature] Add MCP API for ticket fields (definitions, values read/write) (#23200)&lt;/li&gt;
  &lt;li&gt;[Feature] Add OAuth 2.1 authentication to MCP server for claude.ai custom connector integration (#22828)&lt;/li&gt;
  &lt;li&gt;[Feature] Add &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;get_ticket_notes&lt;/code&gt; MCP tool for reading notes on a ticket (#22627)&lt;/li&gt;
  &lt;li&gt;[Feature] Add &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;add_note&lt;/code&gt; MCP tool for creating notes on tickets (#22612)&lt;/li&gt;
  &lt;li&gt;[Feature] Add MCP auth tokens for human agents (#22560)&lt;/li&gt;
  &lt;li&gt;[Feature] AI ticket summary (#21515)&lt;/li&gt;
  &lt;li&gt;[Feature] Internal API v4 endpoint for account usage stats (#20982)&lt;/li&gt;
  &lt;li&gt;[Feature] Option to add photo for chatbot (#20217)&lt;/li&gt;
  &lt;li&gt;[Improvement] Fix stuck un-endable chats (#19377): 3-PR legacy plan — recoverability, prevention, reaper (#24279)&lt;/li&gt;
  &lt;li&gt;[Improvement] Keyboard shortcuts for Answer Assistant: open from Reply box and &quot;Use in answer&quot; (#24195)&lt;/li&gt;
  &lt;li&gt;[Improvement] Improve &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;get_ticket_messages&lt;/code&gt; MCP tool — include notes and add type filter (#24119)&lt;/li&gt;
  &lt;li&gt;[Improvement] Change width for the text area of the daily gamification badge (#24114)&lt;/li&gt;
  &lt;li&gt;[Improvement] Improve UX around setting agent timezone on login (#24067)&lt;/li&gt;
  &lt;li&gt;[Improvement] Apply browser timezone on first agent-panel login (#24049)&lt;/li&gt;
  &lt;li&gt;[Improvement] Tighten authorization on Asterisk-only V3 call endpoints (move from call.write to call.process) (#23894)&lt;/li&gt;
  &lt;li&gt;[Improvement] Upgrade Facebook Graph API version in SSO OAuth flow from v19.0 to v20.0+ (#23868)&lt;/li&gt;
  &lt;li&gt;[Improvement] Get rid of the &quot;load quoted text&quot; endpoint by trimming legacy quoted-text on load (#23803)&lt;/li&gt;
  &lt;li&gt;[Improvement] Document max PR size (800 LOC) and stacked PR workflow (#23673)&lt;/li&gt;
  &lt;li&gt;[Improvement] Refactor Gpf_Tasks_Runner to PSR-4 / DDD (#23627)&lt;/li&gt;
  &lt;li&gt;[Improvement] Refactor Gpf_Recurrence_* subsystem to PSR-4 domain enum in CronTaskRunner (#23624)&lt;/li&gt;
  &lt;li&gt;[Improvement] Prefer CRAM-MD5 over DIGEST-MD5 in IMAP and POP3 SASL auth method priority (#23614)&lt;/li&gt;
  &lt;li&gt;[Improvement] Add a Slack notification variable to show Assigned Agent&apos;s name (#23560)&lt;/li&gt;
  &lt;li&gt;[Improvement] Style the Execution Details screen from AI work executions (#23540)&lt;/li&gt;
  &lt;li&gt;[Improvement] Open ticket after clicking the ticket code in AI work executions (#23539)&lt;/li&gt;
  &lt;li&gt;[Improvement] Add OPcache Prometheus metrics endpoint and harden Apache module configuration (#23489)&lt;/li&gt;
  &lt;li&gt;[Improvement] Shopify plugin: update API version (#23459)&lt;/li&gt;
  &lt;li&gt;[Improvement] asterisk-la: include tenant ID on per-call log lines (#23401)&lt;/li&gt;
  &lt;li&gt;[Improvement] feat: Authorize ticket field value reads/writes in TicketField module API (#23293)&lt;/li&gt;
  &lt;li&gt;[Improvement] Route rdkafka producer errors through the application logger instead of container stderr (#23265)&lt;/li&gt;
  &lt;li&gt;[Improvement] Hide MCP Integration in agent edit under AiWork feature flag (#23262)&lt;/li&gt;
  &lt;li&gt;[Improvement] Harden ChatWidgetGateway RPCs: replace RpcUnrestricted with RpcRestricted(&apos;ticket&apos;, &apos;visitor_own&apos;) (#23153)&lt;/li&gt;
  &lt;li&gt;[Improvement] Rename options of change rules execution rule action (#23086)&lt;/li&gt;
  &lt;li&gt;[Improvement] Adjust the text description of the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Default phone number&lt;/code&gt; setting (#22968)&lt;/li&gt;
  &lt;li&gt;[Improvement] Send reset password email when customer tries to register again with existing email (#22958)&lt;/li&gt;
  &lt;li&gt;[Improvement] Internal chat window tabs should work similarly as ticket tabs (#22831)&lt;/li&gt;
  &lt;li&gt;[Improvement] Include tenant subscription ID in GA4 tracking user_id field (#22766)&lt;/li&gt;
  &lt;li&gt;[Improvement] Add missing index on statuschanged column in qu_la_conversations (#22698)&lt;/li&gt;
  &lt;li&gt;[Improvement] Write a note - Display Required Field Indicator for Empty Notes (#22649)&lt;/li&gt;
  &lt;li&gt;[Improvement] Agent login endpoint leaks account existence via timing side-channel (#22622)&lt;/li&gt;
  &lt;li&gt;[Improvement] Add Secure Flag to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;closedBubbleButtons&lt;/code&gt; Cookies for PCI DSS Compliance (#22584)&lt;/li&gt;
  &lt;li&gt;[Improvement] FlowHunt ChatBot: treat 402 Payment Required as permanent error to stop futile API calls (#22549)&lt;/li&gt;
  &lt;li&gt;[Improvement] Invalid automation rule conditions are silently skipped instead of breaking the rule (#22495)&lt;/li&gt;
  &lt;li&gt;[Improvement] Update Python version in Asterisk-LA (#22466)&lt;/li&gt;
  &lt;li&gt;[Improvement] Display form field code instead of database field ID (#22353)&lt;/li&gt;
  &lt;li&gt;[Improvement] Mass action Delete custom field values removes only one field when the same custom field is present multiple times in a ticket (#22223)&lt;/li&gt;
  &lt;li&gt;[Improvement] Add drag and drop reordering for contact form fields (#22213)&lt;/li&gt;
  &lt;li&gt;[Improvement] Colors of the News notification pop-up panel (#22179)&lt;/li&gt;
  &lt;li&gt;[Improvement] Missing top margin of News notification pop-up panel (#22178)&lt;/li&gt;
  &lt;li&gt;[Improvement] Disable Reply action button when Telegram bot is disabled (#21976)&lt;/li&gt;
  &lt;li&gt;[Improvement] Add eye icon toggle to reveal password on Login form (#21818)&lt;/li&gt;
  &lt;li&gt;[Improvement] Add show/hide password toggle to Set New Password screen (#21817)&lt;/li&gt;
  &lt;li&gt;[Improvement] Introduce configurable refresh rates for Active call and Chat overview (#21742)&lt;/li&gt;
  &lt;li&gt;[Improvement] Implement new display model for whatsapp message. (#21631)&lt;/li&gt;
  &lt;li&gt;[Improvement] Replace checkbox to keep ticket state when transferring ticket with button (#21605)&lt;/li&gt;
  &lt;li&gt;[Improvement] Remove timezone-offset from LA (#21384)&lt;/li&gt;
  &lt;li&gt;[Improvement] Better design for Modal dialog notification (#21215)&lt;/li&gt;
  &lt;li&gt;[Improvement] Dark blue theme - different background on the messages in WhatsApp tickets (#20903)&lt;/li&gt;
  &lt;li&gt;[Improvement] Support rich text format (Markdown-to-HTML rendering) for chatbot messages (#20446)&lt;/li&gt;
  &lt;li&gt;[Improvement] Add support for managed Let&apos;s Encrypt certificate for custom domain (#20342)&lt;/li&gt;
  &lt;li&gt;[Improvement] Change the next action in expired WhatsApp tickets from &apos;Transfer&apos; to &apos;Send a notification&apos; (#20180)&lt;/li&gt;
  &lt;li&gt;[Improvement] New API endpoint to retrieve the history of all users participating in ticket conversations (#19380)&lt;/li&gt;
  &lt;li&gt;[Improvement] Not possible to search for contact widgets based on their IDs (#23581)&lt;/li&gt;
  &lt;li&gt;[Fix] MissedChatHandler lost the ticket-INIT condition — missed chat on existing ticket can delete/reopen it (#24557)&lt;/li&gt;
  &lt;li&gt;[Fix] MysqlAppliedTimeRulesRepository::markAsApplied() returns always-true execute() result — idempotency guard is a no-op under concurrency (#24530)&lt;/li&gt;
  &lt;li&gt;[Fix] The panel loads indefinitely after making changes in the agent profile (#24512)&lt;/li&gt;
  &lt;li&gt;[Fix] Error &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;One or more provided filter fields are not supported&lt;/code&gt; from call to agents API (#24503)&lt;/li&gt;
  &lt;li&gt;[Fix] WhatsApp ticket history not loading in agent panel — scroll pagination broken when any message fails to render (#24450)&lt;/li&gt;
  &lt;li&gt;[Fix] asterisk-la: call_ring timeout re-enters callStop(), duplicates stub channelId (409), drops the requested callback (#24384)&lt;/li&gt;
  &lt;li&gt;[Fix] Slow Email Template Loading on Ticket Reply (#24329)&lt;/li&gt;
  &lt;li&gt;[Fix] Contact form checkbox field renders raw serialized data as label when stored in legacy Gpf_Data_RecordSet format (#24320)&lt;/li&gt;
  &lt;li&gt;[Fix] Facebook login for KnowledgeBase visitors completes but the visitor is not logged in (#24311)&lt;/li&gt;
  &lt;li&gt;[Fix] AI provider rename does not show validation error for duplicate or unchanged name (#24289)&lt;/li&gt;
  &lt;li&gt;[Fix] Rule with postpone action calculates wrong end date when ticket is already postponed (#24276)&lt;/li&gt;
  &lt;li&gt;[Fix] Chat widget shows &quot;not authorized&quot; error toast for visitors using inline/mobile chat link on Instagram (#24271)&lt;/li&gt;
  &lt;li&gt;[Fix] Facebook conversation import job crashes when batch callback returns a conversation with no &quot;messages&quot; edge (#24229)&lt;/li&gt;
  &lt;li&gt;[Fix] GET /api/v3/tickets/history times out at scale — INNER JOIN to qu_la_conversations degenerates on cold buffer pool (corrects #24074) (#24213)&lt;/li&gt;
  &lt;li&gt;[Fix] ERROR &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NoteMessageCreateError&lt;/code&gt; from pre-existing AddNote rules with empty content (regression of #21167) (#24202)&lt;/li&gt;
  &lt;li&gt;[Fix] APIv3: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;403 Forbidden&lt;/code&gt; response when creating ticket via api (POST/tickets) where body contains &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;custom_fields&lt;/code&gt; (existing ticket field definitions) (#24198)&lt;/li&gt;
  &lt;li&gt;[Fix] Warning: Attempt to read property &quot;value&quot; on null in KB preview CSS render (theme_css.tpl) (#24191)&lt;/li&gt;
  &lt;li&gt;[Fix] Replying to ticket fails with &quot;Something went wrong&quot; when an expired draft occupies the primary key slot (#24190)&lt;/li&gt;
  &lt;li&gt;[Fix] API v3 endpoints for agent_phone and extensions fail with &quot;Class not found&quot; due to lowercase &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;v3&lt;/code&gt; typo in x-handler descriptor (#24152)&lt;/li&gt;
  &lt;li&gt;[Fix] GitHub plugin: unhandled errors in webhook remove()/create() loops corrupt stored settings and leak orphaned webhooks (#24143)&lt;/li&gt;
  &lt;li&gt;[Fix] Timezone selector renders empty when stored value is a legacy IANA alias (#24130)&lt;/li&gt;
  &lt;li&gt;[Fix] search_tickets MCP tool: output status field returns raw single-character codes instead of human-readable values defined in input schema (#24112)&lt;/li&gt;
  &lt;li&gt;[Fix] OAuth authorization flow broken in SSO-only mode (MCP connector) (#24105)&lt;/li&gt;
  &lt;li&gt;[Fix] Remaining bugs with LiveAgent CRM plugin after update to 5.62 (#24091)&lt;/li&gt;
  &lt;li&gt;[Fix] Email address is duplicated when it starts with a number followed by a hyphen (#24043)&lt;/li&gt;
  &lt;li&gt;[Fix] Mailto link breaks when email address contains numbers separated by dots (#24038)&lt;/li&gt;
  &lt;li&gt;[Fix] The quoted text is always included in email replies even when the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Include the last message and its quoted text&lt;/code&gt; option is disabled (#24013)&lt;/li&gt;
  &lt;li&gt;[Fix] PluginTicketFieldCreator::createValue swallows exception, logs bare &quot;Failed to add field.&quot; (15,805/24h) (#23936)&lt;/li&gt;
  &lt;li&gt;[Fix] PluginsNoteImporter logs &quot;Failed to import note due to missing content.&quot; at error level (657 hits/24h, single tenant) (#23933)&lt;/li&gt;
  &lt;li&gt;[Fix] Backend omits avatarUrl from ticket message author JSON, default avatar shown (#23925)&lt;/li&gt;
  &lt;li&gt;[Fix] MysqlItemReviewRepository::save() throws UnexpectedValueException when invalidating an already-invalid review (#23919)&lt;/li&gt;
  &lt;li&gt;[Fix] Zendesk plugin: Undefined property stdClass::$page in Config::getProgressText() during mid-import status reads (#23908)&lt;/li&gt;
  &lt;li&gt;[Fix] POST /api/v3/contacts returns 500 due to database deadlock when reassigning ticket participants during contact update (#23904)&lt;/li&gt;
  &lt;li&gt;[Fix] PHP OOM (256MB) in HTMLPurifier during MailReply/createAnswer and loadReplyTemplate (#23900)&lt;/li&gt;
  &lt;li&gt;[Fix] Lower log level of &quot;Field definition with code already exists.&quot; from warning to debug in PluginTicketFieldCreator (#23892)&lt;/li&gt;
  &lt;li&gt;[Fix] Missing bottom panel with buttons in WA ticket (#23886)&lt;/li&gt;
  &lt;li&gt;[Fix] Cron sleep-mode gate broken since 2021: DEFAULT-pool tasks run during postponed-cron windows (#23864)&lt;/li&gt;
  &lt;li&gt;[Fix] Sort by computed columns (CONCAT, IFNULL) returns 500 in Bans, Calls, TimeReports, Extensions API endpoints (#23863)&lt;/li&gt;
  &lt;li&gt;[Fix] [Voice] Incoming calls fail with HTTP 403 — NotAuthorizedError thrown by FieldLoader during IVR context substitution (#23857)&lt;/li&gt;
  &lt;li&gt;[Fix] Ticket management actions are hidden when the ticket&apos;s channel is no longer available (#23807)&lt;/li&gt;
  &lt;li&gt;[Fix] &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;La_TimeRules_TimeRuleTask::getTimeColumnValue()&lt;/code&gt; crashes with fatal return-type error when conversation date column is NULL (#23806)&lt;/li&gt;
  &lt;li&gt;[Fix] Canned messages created with legacy data format not visible in Configuration page (#23797)&lt;/li&gt;
  &lt;li&gt;[Fix] &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DeleteRecordings&lt;/code&gt; time rule floods errors for non-parseable recording URLs instead of skipping them (#23784)&lt;/li&gt;
  &lt;li&gt;[Fix] MysqlCustomRoleRepository::getAll fatals with &quot;Illegal mix of collations&quot; on LIKE (custom-roles grid search) (#23776)&lt;/li&gt;
  &lt;li&gt;[Fix] Saved filters grid fatals with &quot;Illegal mix of collations&quot; on LIKE via legacy Gpf SelectIterator (/api/v3/filters) (#23775)&lt;/li&gt;
  &lt;li&gt;[Fix] Bans grid fatals with &quot;Illegal mix of collations&quot; on LIKE via legacy Gpf SelectIterator (/api/v3/bans) (#23774)&lt;/li&gt;
  &lt;li&gt;[Fix] MysqlLanguageRepository::getAll fatals with &quot;Illegal mix of collations&quot; on LIKE (languages grid search) (#23773)&lt;/li&gt;
  &lt;li&gt;[Fix] ContactWidgetRepository::getContactWidgetsByCursor fatals with &quot;Illegal mix of collations&quot; on LIKE (contact-widgets grid search) (#23772)&lt;/li&gt;
  &lt;li&gt;[Fix] MysqlOutboxReadProjection::getEmails fatals with &quot;Illegal mix of collations&quot; on LIKE (#23771)&lt;/li&gt;
  &lt;li&gt;[Fix] MysqlPredefinedAnswerRepository::executePaginatedQuery fatals with &quot;Illegal mix of collations&quot; on LIKE (#23769)&lt;/li&gt;
  &lt;li&gt;[Fix] MysqlAgentReader::findByUsername fatals with &quot;Illegal mix of collations&quot; during inbound mail processing (#23767)&lt;/li&gt;
  &lt;li&gt;[Fix] Missing content of &quot;Getting started&quot; section (#23758)&lt;/li&gt;
  &lt;li&gt;[Fix] UnexpectedValueException: Message content not found for answer — dangling DynamoDB pointer (#23726)&lt;/li&gt;
  &lt;li&gt;[Fix] UnexpectedValueException in ZBatesonHeadersParser::trimHeaderName() drops forwarded mail for non-UTF-8 mbox envelope lines (#23713)&lt;/li&gt;
  &lt;li&gt;[Fix] Memory leak on session expiry — tab grows to 8-15 GB due to unreleased MediaStreamTrack (#23699)&lt;/li&gt;
  &lt;li&gt;[Fix] Use backend-provided author directly in Instant/Note/WhatsApp ticket items instead of UserCache (#23684)&lt;/li&gt;
  &lt;li&gt;[Fix] Rule &quot;transfer ticket&quot; action fires on in-progress call ticket and drops call to queue (#23592)&lt;/li&gt;
  &lt;li&gt;[Fix] Saving changes to the badge&apos;s details throws an error (#23590)&lt;/li&gt;
  &lt;li&gt;[Fix] LiveAgent.addTicketField no longer prefills the field with field definition code (#23580)&lt;/li&gt;
  &lt;li&gt;[Fix] GET /api/v3/agents/{id} returns 500 for bot/integration agents with NULL authid (#23552)&lt;/li&gt;
  &lt;li&gt;[Fix] Zendesk import job: TypeError when custom field value is null in PluginTicketFieldCreator::addTicketFieldValue() (#23550)&lt;/li&gt;
  &lt;li&gt;[Fix] Stack-overflow recursion in UserSignatureFormPanel.asWidget() (#23533)&lt;/li&gt;
  &lt;li&gt;[Fix] String correction (#23531)&lt;/li&gt;
  &lt;li&gt;[Fix] [BUG] Rules screen very slow after update to v5.63 — scroll and filtering affected (#23530)&lt;/li&gt;
  &lt;li&gt;[Fix] La_Rpc_User::load denies visitors access to conversation participants&apos; display data (#23522)&lt;/li&gt;
  &lt;li&gt;[Fix] AI Work executions &quot;Started&quot; column always empty due to wrong method call in ExecutionsTableDefinition (#23508)&lt;/li&gt;
  &lt;li&gt;[Fix] MCP protocol should be Streamable HTTP (#23503)&lt;/li&gt;
  &lt;li&gt;[Fix] ForwardEmail action constructor accesses uninitialized typed property — &quot;Unable to execute rule.&quot; on every non-default sender (#23501)&lt;/li&gt;
  &lt;li&gt;[Fix] Rule condition &apos;Message Group Type&apos; broken after TicketMessageEnvelope refactor — Note option lost, Ticket message option never matches (#23490)&lt;/li&gt;
  &lt;li&gt;[Fix] Transfer note not committed and transfer event missing when a rule fires immediately after ticket transfer (#23465)&lt;/li&gt;
  &lt;li&gt;[Fix] CSV ticket export crashes with &quot;Column: roleid has invalid value&quot; when ticket owner has no account record (#23451)&lt;/li&gt;
  &lt;li&gt;[Fix] Incoming calls fail with &quot;Undefined array key binding_uri&quot; for legacy SIP trunks (#23435)&lt;/li&gt;
  &lt;li&gt;[Fix] Archiving a ticket field definition fails with &quot;too many rows are affected&quot; when duplicate &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;qu_g_formfields&lt;/code&gt; rows exist (#23430)&lt;/li&gt;
  &lt;li&gt;[Fix] Mass action &quot;Purge&quot; fails when ticket is not in DELETED or SPAM state (#23428)&lt;/li&gt;
  &lt;li&gt;[Fix] FlowHuntAnswerSuggestionGenerator crashes with unhandled exception on FlowHunt 402 Payment Required (#23417)&lt;/li&gt;
  &lt;li&gt;[Fix] AgentsGrid::addFullTextSearch crashes with MySQL error 1267 when search value contains emoji (#23416)&lt;/li&gt;
  &lt;li&gt;[Fix] Ticket split aborts when source ticket has a stale list-field value (#23387)&lt;/li&gt;
  &lt;li&gt;[Fix] Error: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Unable to unassign ticket from deleted agent&lt;/code&gt; when deleted agent has terminated tickets (#23386)&lt;/li&gt;
  &lt;li&gt;[Fix] TooManyRows on UserSignature::getUserDepartmentSignature — duplicate (userid, departmentid) rows in qu_la_user_signatures (#23375)&lt;/li&gt;
  &lt;li&gt;[Fix] Gpf_Rpc_Params::getString throws on non-string C/M parameters at chat/contact.php dispatcher (#23371)&lt;/li&gt;
  &lt;li&gt;[Fix] La_Rpc_SessionHandler::getSessionInfo throws on language &amp;gt; 32 chars (chat/contact.php) (#23369)&lt;/li&gt;
  &lt;li&gt;[Fix] GpfRpcRequestParser::detectResponseType throws on FormResponse &amp;gt; 1 char (chat/contact.php) (#23367)&lt;/li&gt;
  &lt;li&gt;[Fix] Warning: Undefined array key &quot;uploadWidget&quot; in HttpFileContentCreator::fromMultipartFormData on chat upload (#23366)&lt;/li&gt;
  &lt;li&gt;[Fix] Canned messages are not always inserted into the text (#23364)&lt;/li&gt;
  &lt;li&gt;[Fix] Pre and code blocks in chatbot messages are not formatted in agent panel (#23363)&lt;/li&gt;
  &lt;li&gt;[Fix] asterisk-la: uncaught KeyError on agentDevices after push notification failure (CRITICAL) (#23359)&lt;/li&gt;
  &lt;li&gt;[Fix] Facebook reply over 2000 chars fails with misleading &quot;authentication error&quot; — message dropped silently (#23346)&lt;/li&gt;
  &lt;li&gt;[Fix] asterisk-la: Unhandled 409 Conflict on voicemail bridge record (CRITICAL, breaks call thread) (#23340)&lt;/li&gt;
  &lt;li&gt;[Fix] Warning: Undefined array key &quot;profile&quot; in Dialog360MessageCallback::getNameFromContact() (#23337)&lt;/li&gt;
  &lt;li&gt;[Fix] Inverted BETWEEN bounds in DynamoDbTicketMessageRepository when cursor passes dateTimeRange.to (#23336)&lt;/li&gt;
  &lt;li&gt;[Fix] Error - Failed to convert date time (#23321)&lt;/li&gt;
  &lt;li&gt;[Fix] downloadTemplatesTranslations.php writes to wrong path - Crowdin mail-template sync silently no-op since July 2025 (#23318)&lt;/li&gt;
  &lt;li&gt;[Fix] MysqlFieldDefinitionRowProvider fatals with &quot;Illegal mix of collations&quot; (#23314)&lt;/li&gt;
  &lt;li&gt;[Fix] ContactFieldsRepository fatals with &quot;Illegal mix of collations&quot; (#23313)&lt;/li&gt;
  &lt;li&gt;[Fix] Bug: GET /api/v3/agents/{id} returns 500 when agent has no browser phone configured (#23309)&lt;/li&gt;
  &lt;li&gt;[Fix] Contacts &apos;Created&apos; filter not working (except custom date) (#23298)&lt;/li&gt;
  &lt;li&gt;[Fix] Orphaned chat message group on agent-offline → offline-form fallback (#23273)&lt;/li&gt;
  &lt;li&gt;[Fix] KB portal crashes with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;No privileges defined for role R&lt;/code&gt; for registered customers using remember-me token (#23270)&lt;/li&gt;
  &lt;li&gt;[Fix] Facebook ad-originated Messenger conversations never appear in LiveAgent (#23259)&lt;/li&gt;
  &lt;li&gt;[Fix] Microsoft 365 IMAP: &quot;User is authenticated but not connected&quot; treated as permanent auth failure instead of transient error (#23248)&lt;/li&gt;
  &lt;li&gt;[Fix] &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Missing required field: message&lt;/code&gt; crash in Facebook Comment processor — incomplete fix from #22113 (#23232)&lt;/li&gt;
  &lt;li&gt;[Fix] fix: TicketsGrid::getFirstUniqueField crashes with TypeError when contact has null phones/emails (#23223)&lt;/li&gt;
  &lt;li&gt;[Fix] Ticket cannot be opened when it contains a message authored by a deleted agent (#23189)&lt;/li&gt;
  &lt;li&gt;[Fix] Rename MCP Tokens to MCP Access Tokens (#23187)&lt;/li&gt;
  &lt;li&gt;[Fix] Emails not fetching — task postponed 24h with no auto-recovery and no UI indication (#23173)&lt;/li&gt;
  &lt;li&gt;[Fix] Chat: duplicate La_Rpc_Chat::cancelConnect RPC triggers &quot;Chat already ended&quot; RejectCommand (#23170)&lt;/li&gt;
  &lt;li&gt;[Fix] Create button in time rules (#23163)&lt;/li&gt;
  &lt;li&gt;[Fix] Missing icons in agent profile dialog menu items (#23160)&lt;/li&gt;
  &lt;li&gt;[Fix] LiveChat migration: agent import loop aborts on first error, leaving remaining agents unprocessed (#23159)&lt;/li&gt;
  &lt;li&gt;[Fix] Voice TrunkRegistrationCheckerTask fails — trunk endpoint config missing &quot;transport&quot; key (#23135)&lt;/li&gt;
  &lt;li&gt;[Fix] Ticket message body renders empty for Instant envelope with &quot;fields&quot; section (#23132)&lt;/li&gt;
  &lt;li&gt;[Fix] GpfException: Unable to connect to LDAP service with given admin credentials (ldap_bind Invalid credentials) (#23127)&lt;/li&gt;
  &lt;li&gt;[Fix] Intercom_Migrate_Contacts aborts with TypeError when a company has null name (#23126)&lt;/li&gt;
  &lt;li&gt;[Fix] Useless space in front of rule names in notes added by a rule in active chat (#23125)&lt;/li&gt;
  &lt;li&gt;[Fix] After a second transfer of the same call, the call is failing/hung up (#23121)&lt;/li&gt;
  &lt;li&gt;[Fix] Ticket field definition: editing checkbox field with description &amp;gt;1024 chars silently fails with no user feedback (#23120)&lt;/li&gt;
  &lt;li&gt;[Fix] Migration plugins send resolved email notifications to customers on imported closed tickets (#23119)&lt;/li&gt;
  &lt;li&gt;[Fix] fix: DynamoDB running conversation not cleared on call finish causes infinite auto-close rule loop (#23111)&lt;/li&gt;
  &lt;li&gt;[Fix] Dev-local FPM runs on 128M memory_limit — reinstall / DI rebuild hits OOM (#23078)&lt;/li&gt;
  &lt;li&gt;[Fix] fix(chat): track.js throws &quot;getRunningChatPreset is not a function&quot; causing chat session to drop on page navigation (#23077)&lt;/li&gt;
  &lt;li&gt;[Fix] UnhandledException in FlowHuntAnswerSuggestionGenerator due to stale FlowHunt session (#23074)&lt;/li&gt;
  &lt;li&gt;[Fix] Improvement: Keep Getting Started screen accessible from top menu like open tickets (#23057)&lt;/li&gt;
  &lt;li&gt;[Fix] fix: POST /api/v3/canned_messages returns HTTP 500 when keywords field is omitted (#23054)&lt;/li&gt;
  &lt;li&gt;[Fix] ChatStarter::createCustomerIdFromTicketAuthor passes contactId instead of userId to Chat CustomerId (#23025)&lt;/li&gt;
  &lt;li&gt;[Fix] La_Rpc_User::loadUsers() missing IDs array limit and user type validation (#22984)&lt;/li&gt;
  &lt;li&gt;[Fix] Instagram comment processing crashes on missing text field (#22977)&lt;/li&gt;
  &lt;li&gt;[Fix] API v3 GET /tickets returns HTTP 500 instead of 400 when _sortField is empty (#22957)&lt;/li&gt;
  &lt;li&gt;[Fix] System notes created by rule during chat initiation are added at the end of the conversation instead of the beginning (#22938)&lt;/li&gt;
  &lt;li&gt;[Fix] 360dialog template sync logs ERROR when customer&apos;s WhatsApp number is blocked due to unpaid provider invoice (#22936)&lt;/li&gt;
  &lt;li&gt;[Fix] RepositoryException receives string SQLSTATE code instead of int, causing TypeError (#22931)&lt;/li&gt;
  &lt;li&gt;[Fix] Editor stuck on loading when files over limit are inserted into tickets via Drag&amp;amp;Drop (#22926)&lt;/li&gt;
  &lt;li&gt;[Fix] Agent reply fails with generic error when attachment temp file expires (#22920)&lt;/li&gt;
  &lt;li&gt;[Fix] The color of the listboxes in the &quot;Online scenario&quot;  and &quot;Offline scenario&quot; sections of the chat button (#22919)&lt;/li&gt;
  &lt;li&gt;[Fix] Ticket merge crashes when participant has orphaned contact_unique_fieldid (#22913)&lt;/li&gt;
  &lt;li&gt;[Fix] WooCommerce plugin logs errors from expected failure paths and silently hides when permissions change (#22906)&lt;/li&gt;
  &lt;li&gt;[Fix] Pipedrive plugin crashes on array_unique with stdClass objects (#22900)&lt;/li&gt;
  &lt;li&gt;[Fix] Non-numeric articleId in KB attachment route causes uncaught TypeError 500s (#22881)&lt;/li&gt;
  &lt;li&gt;[Fix] APIv1: POST - Create new message in conversation &quot;Failed to add note to ticket&quot; when Ticket code or public URL code is used (#22862)&lt;/li&gt;
  &lt;li&gt;[Fix] Missing &quot;Copy&quot; text on button in contact widget Integration section (#22855)&lt;/li&gt;
  &lt;li&gt;[Fix] WooCommerce integration dumps full Cloudflare HTML into logs and UI error (#22847)&lt;/li&gt;
  &lt;li&gt;[Fix] Contact form fields missing from quoted text when forwarding initial message (#22832)&lt;/li&gt;
  &lt;li&gt;[Fix] Built-in email: disabling &quot;Process unrecognized forwarded emails&quot; also blocks direct emails (#22824)&lt;/li&gt;
  &lt;li&gt;[Fix] LiveAgent tab can utilize 100% CPU in some cases and freeze for minutes (#22821)&lt;/li&gt;
  &lt;li&gt;[Fix] 500 internal server error on the expired password reset link (#22771)&lt;/li&gt;
  &lt;li&gt;[Fix] asterisk-la: CRITICAL crash &apos;NoneType&apos; object has no attribute &apos;id&apos; in CallThread.__registerEvent (#22769)&lt;/li&gt;
  &lt;li&gt;[Fix] asterisk-la: bridge.removeChannel() raises unhandled 422 on channel-already-left race (#22767)&lt;/li&gt;
  &lt;li&gt;[Fix] asterisk-la: sounds.py treats any stderr output as fatal even when exit code is 0 (BOM warning aborts IVR sound) (#22765)&lt;/li&gt;
  &lt;li&gt;[Fix] Received instant message has wrong styles during rendering (#22750)&lt;/li&gt;
  &lt;li&gt;[Fix] Condition ticket tags contain all of doesn&apos;t work in time rules (#22739)&lt;/li&gt;
  &lt;li&gt;[Fix] GpfException: Row does not exist bubbles up from La_Rpc_User::load when user is missing (#22733)&lt;/li&gt;
  &lt;li&gt;[Fix] Dialog360CallbackController emits PHP warnings for coexistence webhook events (#22730)&lt;/li&gt;
  &lt;li&gt;[Fix] MobileApp setNotificationToken is RpcUnrestricted but requires agent identity — crashes on expired session (#22716)&lt;/li&gt;
  &lt;li&gt;[Fix] Variables are not working in rule action &quot;Add note&quot; (#22709)&lt;/li&gt;
  &lt;li&gt;[Fix] TypeError in La_VisitorUserDetails::parse() when userDetails is null (#22708)&lt;/li&gt;
  &lt;li&gt;[Fix] Facebook comment processing fails when page lacks like_count permission — hardcoded field request breaks event import (#22706)&lt;/li&gt;
  &lt;li&gt;[Fix] Rule condition deserialization fails on invalid ticket field JSON — &quot;Invalid multi value JSON&quot; / &quot;Invalid postal address JSON&quot; (#22700)&lt;/li&gt;
  &lt;li&gt;[Fix] AnswerSlaHandler logs normal business scenario at ERROR level — customer sends multiple messages before agent answers (#22694)&lt;/li&gt;
  &lt;li&gt;[Fix] Nicereply review sync fails when visitor contact has no IP address (#22681)&lt;/li&gt;
  &lt;li&gt;[Fix] Prechat form ticket fields missing from first chat message when &quot;Let visitor choose department&quot; is enabled (#22664)&lt;/li&gt;
  &lt;li&gt;[Fix] Cannot change ticket owner when current owner is an agent — &quot;Contact id is not set&quot; (#22658)&lt;/li&gt;
  &lt;li&gt;[Fix] Note with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;big_text&lt;/code&gt; content section is not rendered in ticket UI (#22651)&lt;/li&gt;
  &lt;li&gt;[Fix] WhatsApp 360dialog error 132012 &quot;Parameter format does not match&quot; not mapped to user-friendly message (#22648)&lt;/li&gt;
  &lt;li&gt;[Fix] Missing separator in SetSlaLevel error message — SLA level ID concatenated with error text (#22645)&lt;/li&gt;
  &lt;li&gt;[Fix] WhatsApp template sync rejects valid provider templates due to consecutive spaces validation (#22643)&lt;/li&gt;
  &lt;li&gt;[Fix] Desktop notifications do not display chat message content - only &quot;…&quot; shown (#22633)&lt;/li&gt;
  &lt;li&gt;[Fix] fix: AttachmentsDeserializer crashes on malformed legacy attachment data (#22631)&lt;/li&gt;
  &lt;li&gt;[Fix] Ticket field definition&apos;s code not shown on edit (#22613)&lt;/li&gt;
  &lt;li&gt;[Fix] Saving contact widget overwrites local field &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;code&lt;/code&gt; with its numeric ID (#22609)&lt;/li&gt;
  &lt;li&gt;[Fix] DeleteKbEntryChilds task fails on category type entries — assertLegacyType rejects TYPE_CATEGORY (#22602)&lt;/li&gt;
  &lt;li&gt;[Fix] QueueReportTask stuck in infinite retry loop with invalid department ID in params (#22601)&lt;/li&gt;
  &lt;li&gt;[Fix] ApnsClient does not handle &quot;Unregistered&quot; device tokens — keeps sending to invalid devices (#22600)&lt;/li&gt;
  &lt;li&gt;[Fix] UnexpectedValueException in MysqlEmailMessageProjection — message_groups row type mismatch (#22586)&lt;/li&gt;
  &lt;li&gt;[Fix] WhatsApp template sync fails when provider returns duplicate language translations (#22585)&lt;/li&gt;
  &lt;li&gt;[Fix] OOM in Agent Ranking CSV export: unbounded query loads all rows into memory (#22581)&lt;/li&gt;
  &lt;li&gt;[Fix] OOM in Method.php: print_r serializes full WhatsApp message group on exception (#22579)&lt;/li&gt;
  &lt;li&gt;[Fix] Application goes to Ticketbox-page after reload from Configuration-*- page (#22561)&lt;/li&gt;
  &lt;li&gt;[Fix] PreChatFormFieldExtractor::getFileIds() crashes on malformed file field — ErrorException escapes catch (#22555)&lt;/li&gt;
  &lt;li&gt;[Fix] OpenAI model listing crashes with unhandled exception when API key is deactivated (#22554)&lt;/li&gt;
  &lt;li&gt;[Fix] RolePrivilegesPresenter calls bind() on every data refresh, causing &quot;already binded&quot; error (#22552)&lt;/li&gt;
  &lt;li&gt;[Fix] WhatsApp Dialog360: unhandled ProviderRestClientError on payment-blocked account drops all media messages (#22546)&lt;/li&gt;
  &lt;li&gt;[Fix] Twitter integration should deactivate account and notify admin on CreditsDepleted error (#22545)&lt;/li&gt;
  &lt;li&gt;[Fix] Rule action &quot;Add Field Value&quot; fails with INVALID_VALUE for list field — value not in available options (#22543)&lt;/li&gt;
  &lt;li&gt;[Fix] Broken images in knowledge base articles (#22541)&lt;/li&gt;
  &lt;li&gt;[Fix] Error: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Invalid column name CONCAT(c&lt;/code&gt; in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GET /api/v3/companies&lt;/code&gt; (#22535)&lt;/li&gt;
  &lt;li&gt;[Fix] Tag search crashes AgentEventBus when tag name contains regex metacharacters (#22519)&lt;/li&gt;
  &lt;li&gt;[Fix] ScheduleDeviceDepartmentStatus job crashes with Gpf_DbEngine_NoRowException for deleted devices (#22471)&lt;/li&gt;
  &lt;li&gt;[Fix] WhatsApp Twilio webhook throws UnexpectedDataFromProvider for unregistered numbers (#22467)&lt;/li&gt;
  &lt;li&gt;[Fix] Rule action &quot;Add Field Value&quot; logs WARN and silently skips when referenced custom field has been deleted (#22465)&lt;/li&gt;
  &lt;li&gt;[Fix] Google OAuth connector not disabled when Google account is deleted (#22454)&lt;/li&gt;
  &lt;li&gt;[Fix] Rule action &quot;Add Field Value&quot; silently fails — StringValue max size exceeded when applying ticket field (#22443)&lt;/li&gt;
  &lt;li&gt;[Fix] TrunkRegistrationCheckerTask fails hourly — Failed to deactivate expired trunk for 9 tenants (#22442)&lt;/li&gt;
  &lt;li&gt;[Fix] La_Task_DeleteDrafts crashes daily — Invalid ticket id from Redis draft file links (#22441)&lt;/li&gt;
  &lt;li&gt;[Fix] WhatsApp messages failing to store in DynamoDB — ConditionalCheckFailedException for all message types (#22439)&lt;/li&gt;
  &lt;li&gt;[Fix] Error: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Row XXXX does not exist&lt;/code&gt; when trying to start a chat from the chat button (#22407)&lt;/li&gt;
  &lt;li&gt;[Fix] Giphy integration fails to upload GIFs - error &quot;Upload failed with error: No files found!&quot; (#22405)&lt;/li&gt;
  &lt;li&gt;[Fix] LDAP authentication and configuration doesn&apos;t work (#22394)&lt;/li&gt;
  &lt;li&gt;[Fix] Error: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Syntax error&lt;/code&gt; when filtering contacts by group via API (#22346)&lt;/li&gt;
  &lt;li&gt;[Fix] Wrong date and time in the Ticket history when a ticket is marked as spam (#22265)&lt;/li&gt;
  &lt;li&gt;[Fix] Chart Y-axis ignores custom decimal separator from regional settings (#22248)&lt;/li&gt;
  &lt;li&gt;[Fix] Remove unnecessary ERROR log when WhatsApp message has empty sender name (#22242)&lt;/li&gt;
  &lt;li&gt;[Fix] Chat gets queued instead of ringing to available agent with free slots (#22198)&lt;/li&gt;
  &lt;li&gt;[Fix] White Scheduler´s tab in the Dark blue theme (#22177)&lt;/li&gt;
  &lt;li&gt;[Fix] Button&apos;s (Schedule new plan) bottom shadow out of view (#22175)&lt;/li&gt;
  &lt;li&gt;[Fix] Ticket subject condition in SLA rules causes it not to work (#22172)&lt;/li&gt;
  &lt;li&gt;[Fix] Missing top padding for buttons in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Schedule new plan&lt;/code&gt; panel (#22163)&lt;/li&gt;
  &lt;li&gt;[Fix] Error: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Unable to construct token id. Token id must be 10 characters long&lt;/code&gt; in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GET  /api/v3/api/info/v1&lt;/code&gt; (#22106)&lt;/li&gt;
  &lt;li&gt;[Fix] Blind transfer failed on Asterisk 22 (#22075)&lt;/li&gt;
  &lt;li&gt;[Fix] Bugs with LiveAgent CRM plugin after update to 5.62 (#22015)&lt;/li&gt;
  &lt;li&gt;[Fix] Do not refresh ticket fields section after auto-saving field value (#21638)&lt;/li&gt;
  &lt;li&gt;[Fix] Json serialization failed: Malformed UTF-8 characters cause &quot;Data error&quot; when loading records with non-ASCII text (#21479)&lt;/li&gt;
  &lt;li&gt;[Fix] Useless &quot;Complete transfer&quot; button in internal call (#21453)&lt;/li&gt;
  &lt;li&gt;[Fix] Chatbot predefined message about not available agents is added after every chatbot reply (#21426)&lt;/li&gt;
  &lt;li&gt;[Fix] Incoming call widget freezes in &quot;Opening call&quot; after clicking on &quot;Answer&quot; (#21249)&lt;/li&gt;
  &lt;li&gt;[Fix] Shopify integration no longer works for new customers (#20925)&lt;/li&gt;
  &lt;li&gt;[Fix] Github plugin is not reopening tickets (#20686)&lt;/li&gt;
  &lt;li&gt;[Fix] Offline notification does not work on some systems (#20488)&lt;/li&gt;
  &lt;li&gt;[Fix] Chatbot hangs on infinite typing loop when connected flow encounters an error (#20447)&lt;/li&gt;
  &lt;li&gt;[Fix] Contact form with form field with missing definition cannot be submitted (#19730)&lt;/li&gt;
  &lt;li&gt;[Fix] Unable to execute rule. Rule execution environment not set (#20395)&lt;/li&gt;
  &lt;li&gt;[Fix] Fatal error &quot;Invalid directory from request&quot; (#19714)&lt;/li&gt;
  &lt;li&gt;[Fix] Chat button doubled after editing another one in the list (#19416)&lt;/li&gt;
  &lt;li&gt;[Fix] Records in the contact suggestion popup can get scattered (#23521)&lt;/li&gt;
  &lt;li&gt;[Fix] Do not disconnect Nicereply integration when a rating cannot be submitted (#19575)&lt;/li&gt;
  &lt;li&gt;[Fix] Error: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;array_key_exists(): Argument #2 ($array) must be of type array, string given&lt;/code&gt; in La_Model_Ivr-&amp;gt;loadTransferOptions() (#20129)&lt;/li&gt;
  &lt;li&gt;[Fix] Unexpected Welcome message behavior in chat widget with a chatbot (#22825)&lt;/li&gt;
  &lt;li&gt;[Fix] Changing the ticket owner in one specific ticket results in a change of owner in other tickets that have the same owner (#19777)&lt;/li&gt;
  &lt;li&gt;[Fix] Error: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Status code has to be an integer between 100 and 599. A status code of 0 was given&lt;/code&gt; in Nyholm\Psr7\Response-&amp;gt;withStatus() (#19547)&lt;/li&gt;
  &lt;li&gt;[Fix] Not all chat messages sent by an agent reach customers (#19433)&lt;/li&gt;
  &lt;li&gt;[Fix] Not possible to resize &quot;transfer to&quot; and &quot;assign to&quot; fields anymore (#19563)&lt;/li&gt;
  &lt;li&gt;[Fix] Time rule executed when it shouldn&apos;t have after tag added (#19441)&lt;/li&gt;
  &lt;li&gt;[Fix] Update search tooltip / hint to reflect that we use simple query for ES search (#21736)&lt;/li&gt;
  &lt;li&gt;[Fix] Call tickets are not found by phone (#21853)&lt;/li&gt;
  &lt;li&gt;[Performance] bug: Slow POST /api/v3/calls/{id}/_ring for tenant u274022 (avg 6–13s, max 24s) (#23777)&lt;/li&gt;
  &lt;li&gt;[Performance] UserSlotReport stats query scans 533K rows every 18 seconds — suboptimal index on conversation_users_history (#22669)&lt;/li&gt;
  &lt;li&gt;[Performance] PurgeDeletedConversations query takes 17.5s — missing index on (rstatus, datedeleted) (#22668)&lt;/li&gt;
  &lt;li&gt;[Performance] Calls history SQL takes ~30s on large accounts due to non-sargable joins and sort (#22269)&lt;/li&gt;
  &lt;li&gt;[Other] Refactorings and other fixes (#24614)(#24517)(#24490)(#24416)(#24413)(#24392)(#24371)(#24362)(#24327)(#24321)(#24260)(#24160)(#24116)(#24071)(#24064)(#24058)(#24017)(#23986)(#23970)(#23891)(#23872)(#23765)(#23705)(#23669)(#23516)(#23437)(#23291)(#23255)(#22997)(#22876)(#22874)(#22865)(#22770)(#22768)(#22684)(#22656)(#22620)(#22550)(#22532)(#22469)(#22461)(#22426)(#22389)(#22368)(#22271)(#22214)(#22208)(#21986)(#21982)(#21775)(#21662)(#21491)(#21439)(#21438)(#21334)(#21924)(#24262)(#24129)&lt;/li&gt;
&lt;/ul&gt;
</description>
				<pubDate>Mon, 15 Jun 2026 00:00:00 +0000</pubDate>
				<link>https://changelog.liveagent.com/posts/2026/06/15/5.65.10.20260615080911/</link>
				<guid isPermaLink="true">https://changelog.liveagent.com/posts/2026/06/15/5.65.10.20260615080911/</guid>
			</item>
		
			<item>
				<title>5.64.6.20260611142209</title>
				<description>&lt;ul&gt;
  &lt;li&gt;[Security] Security improvement (#24496)&lt;/li&gt;
  &lt;li&gt;[Fix] Canned messages are not always inserted into the text (#23364)&lt;/li&gt;
  &lt;li&gt;[Fix] Contact form checkbox field renders raw serialized data as label when stored in legacy Gpf_Data_RecordSet format (#24320)&lt;/li&gt;
&lt;/ul&gt;
</description>
				<pubDate>Thu, 11 Jun 2026 00:00:00 +0000</pubDate>
				<link>https://changelog.liveagent.com/posts/2026/06/11/5.64.6.20260611142209/</link>
				<guid isPermaLink="true">https://changelog.liveagent.com/posts/2026/06/11/5.64.6.20260611142209/</guid>
			</item>
		
			<item>
				<title>5.64.6.20260605090702</title>
				<description>&lt;ul&gt;
  &lt;li&gt;[Fix] Slow Email Template Loading on Ticket Reply (#24329)&lt;/li&gt;
&lt;/ul&gt;
</description>
				<pubDate>Fri, 05 Jun 2026 00:00:00 +0000</pubDate>
				<link>https://changelog.liveagent.com/posts/2026/06/05/5.64.6.20260605090702/</link>
				<guid isPermaLink="true">https://changelog.liveagent.com/posts/2026/06/05/5.64.6.20260605090702/</guid>
			</item>
		
			<item>
				<title>5.63.7.20260605063128</title>
				<description>&lt;ul&gt;
  &lt;li&gt;[Fix] Agent can start multiple chats in the ticket when taking chat from chatbot (#19372)&lt;/li&gt;
  &lt;li&gt;[Fix] Json serialization failed: Malformed UTF-8 characters cause &quot;Data error&quot; when loading records with non-ASCII text (#21479)&lt;/li&gt;
  &lt;li&gt;[Fix] The quoted text is always included in email replies even when the &quot;Include the last message and its quoted text&quot; option is disabled (#24013)&lt;/li&gt;
&lt;/ul&gt;
</description>
				<pubDate>Fri, 05 Jun 2026 00:00:00 +0000</pubDate>
				<link>https://changelog.liveagent.com/posts/2026/06/05/5.63.7.20260605063128/</link>
				<guid isPermaLink="true">https://changelog.liveagent.com/posts/2026/06/05/5.63.7.20260605063128/</guid>
			</item>
		
			<item>
				<title>5.64.6.20260604150511</title>
				<description>&lt;ul&gt;
  &lt;li&gt;[Fix] APIv3: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;403 Forbidden&lt;/code&gt; response when creating ticket via api (POST/tickets) where body contains &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;custom_fields&lt;/code&gt; (#24198)&lt;/li&gt;
  &lt;li&gt;[Fix] ERROR &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NoteMessageCreateError&lt;/code&gt; from pre-existing AddNote rules with empty content (#24202)&lt;/li&gt;
  &lt;li&gt;[Fix] GET /api/v3/tickets/history times out at scale — INNER JOIN degenerates on cold buffer pool (#24213)&lt;/li&gt;
  &lt;li&gt;[Fix] Chat widget shows &quot;not authorized&quot; error toast for visitors using inline/mobile chat link on Instagram (#24271)&lt;/li&gt;
&lt;/ul&gt;
</description>
				<pubDate>Thu, 04 Jun 2026 00:00:00 +0000</pubDate>
				<link>https://changelog.liveagent.com/posts/2026/06/04/5.64.6.20260604150511/</link>
				<guid isPermaLink="true">https://changelog.liveagent.com/posts/2026/06/04/5.64.6.20260604150511/</guid>
			</item>
		
			<item>
				<title>5.64.6.20260601133916</title>
				<description>&lt;ul&gt;
  &lt;li&gt;[Improvement] Apply browser timezone on first agent-panel login (#24049)&lt;/li&gt;
  &lt;li&gt;[Fix] Agent can start multiple chats in the ticket when taking chat from chatbot (#19372)&lt;/li&gt;
  &lt;li&gt;[Fix] Json serialization failed: Malformed UTF-8 characters cause &quot;Data error&quot; when loading records with non-ASCII text (#21479)&lt;/li&gt;
  &lt;li&gt;[Fix] Missing content of &quot;Getting started&quot; section (#23758)&lt;/li&gt;
  &lt;li&gt;[Fix] The quoted text is always included in email replies even when the &quot;Include the last message and its quoted text&quot; option is disabled (#24013)&lt;/li&gt;
  &lt;li&gt;[Fix] search_tickets MCP tool: output status field returns raw single-character codes instead of human-readable values defined in input schema (#24112)&lt;/li&gt;
  &lt;li&gt;[Fix] Warning: Attempt to read property &quot;value&quot; on null in KB preview CSS render (theme_css.tpl) (#24191)&lt;/li&gt;
  &lt;li&gt;[Other] Refactorings and other fixes (#24091)&lt;/li&gt;
&lt;/ul&gt;
</description>
				<pubDate>Mon, 01 Jun 2026 00:00:00 +0000</pubDate>
				<link>https://changelog.liveagent.com/posts/2026/06/01/5.64.6.20260601133916/</link>
				<guid isPermaLink="true">https://changelog.liveagent.com/posts/2026/06/01/5.64.6.20260601133916/</guid>
			</item>
		
	</channel>
</rss>
