<?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.66.3.20260708103726</title>
				<description>&lt;ul&gt;
  &lt;li&gt;[Security] Security improvement (#25089)&lt;/li&gt;
  &lt;li&gt;[Performance] Listing outgoing email accounts triggers excessive AWS KMS Decrypt calls (#25212)&lt;/li&gt;
  &lt;li&gt;[Fix] SubjectPersister throws when answer has no subject header message — breaks rule execution and ticket loading (#22705)&lt;/li&gt;
  &lt;li&gt;[Fix] Postpone ticket rule rejects zero-padded minutes value (e.g. &quot;01&quot;) (#24290)&lt;/li&gt;
  &lt;li&gt;[Fix] Postpone action rule accepts and persists over-long zero-padded minutes (#24648)&lt;/li&gt;
  &lt;li&gt;[Fix] Error: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Column: datedue has invalid datetime format&lt;/code&gt; in CSV ticket export (legacy zero-datetime values) (#25171)&lt;/li&gt;
  &lt;li&gt;[Fix] Password-notification email fails with &quot;Column: language has invalid value&quot; when KB registered-user has NULL language (#25172)&lt;/li&gt;
  &lt;li&gt;[Other] Refactorings and other fixes (#25208)&lt;/li&gt;
&lt;/ul&gt;
</description>
				<pubDate>Wed, 08 Jul 2026 00:00:00 +0000</pubDate>
				<link>https://changelog.liveagent.com/posts/2026/07/08/5.66.3.20260708103726/</link>
				<guid isPermaLink="true">https://changelog.liveagent.com/posts/2026/07/08/5.66.3.20260708103726/</guid>
			</item>
		
			<item>
				<title>5.65.21.20260708100249</title>
				<description>&lt;ul&gt;
  &lt;li&gt;[Improvement] API settings panel: add v4 documentation link and rename &quot;API v3&quot; key labels to &quot;API keys&quot; (#24600)&lt;/li&gt;
  &lt;li&gt;[Performance] Listing outgoing email accounts triggers excessive AWS KMS Decrypt calls (#25212)&lt;/li&gt;
  &lt;li&gt;[Fix] SubjectPersister throws when answer has no subject header message — breaks rule execution and ticket loading (#22705)&lt;/li&gt;
  &lt;li&gt;[Fix] Postpone ticket rule rejects zero-padded minutes value (e.g. &quot;01&quot;) (#24290)&lt;/li&gt;
  &lt;li&gt;[Fix] Postpone action rule accepts and persists over-long zero-padded minutes (#24648)&lt;/li&gt;
  &lt;li&gt;[Fix] Subject containing Thai characters can sometimes be garbled (#24782)&lt;/li&gt;
  &lt;li&gt;[Fix] Error: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Column: datedue has invalid datetime format&lt;/code&gt; in CSV ticket export (legacy zero-datetime values) (#25171)&lt;/li&gt;
  &lt;li&gt;[Fix] Password-notification email fails with &quot;Column: language has invalid value&quot; when KB registered-user has NULL language (#25172)&lt;/li&gt;
  &lt;li&gt;[Other] Refactorings and other fixes (#25208)&lt;/li&gt;
&lt;/ul&gt;
</description>
				<pubDate>Wed, 08 Jul 2026 00:00:00 +0000</pubDate>
				<link>https://changelog.liveagent.com/posts/2026/07/08/5.65.21.20260708100249/</link>
				<guid isPermaLink="true">https://changelog.liveagent.com/posts/2026/07/08/5.65.21.20260708100249/</guid>
			</item>
		
			<item>
				<title>5.66.3.20260706134139</title>
				<description>&lt;ul&gt;
  &lt;li&gt;[Security] Security improvement (#25085)&lt;/li&gt;
  &lt;li&gt;[Improvement] feat: Move top-up history to a dialog on #AI-Budgets screen (#24920)&lt;/li&gt;
  &lt;li&gt;[Improvement] Standardize frontend-API datetime exchange on ISO 8601 / RFC 3339 with explicit offset (#24757)&lt;/li&gt;
  &lt;li&gt;[Improvement] Browsers don&apos;t offer to generate a strong password on password setup/reset forms (#24730)&lt;/li&gt;
  &lt;li&gt;[Improvement] API settings panel: add v4 documentation link and rename &quot;API v3&quot; key labels to &quot;API keys&quot; (#24600)&lt;/li&gt;
  &lt;li&gt;[Improvement] Add recent LLM models for OpenAI AI provider (#24554)&lt;/li&gt;
  &lt;li&gt;[Improvement] Serve ticket message attachments to AI agents via signed download links (MCP) (#24334)&lt;/li&gt;
  &lt;li&gt;[Improvement] Document and enforce RFC 3339 date-time format convention for API v4 endpoints (#24147)&lt;/li&gt;
  &lt;li&gt;[Improvement] Migrate frontend zxcvbn dependency to @zxcvbn-ts/core (#23733)&lt;/li&gt;
  &lt;li&gt;[Improvement] New API endpoint to retrieve the history of agents&apos; availability for services (#19381)&lt;/li&gt;
  &lt;li&gt;[Fix] Several admin-only settings can be viewed or changed by any agent via direct API requests (broken access control) (#25089)&lt;/li&gt;
  &lt;li&gt;[Fix] Incorrect timestamp of the agent rating (#25075)&lt;/li&gt;
  &lt;li&gt;[Fix] Offline agent continues receiving chats — authorization error aborts chat service cleanup on session end, leaving chat service active (#25048)&lt;/li&gt;
  &lt;li&gt;[Fix] Concurrent login dialog renders left-aligned instead of centered (#25026)&lt;/li&gt;
  &lt;li&gt;[Fix] PlannedTask hydration skips rows with legacy recurrence-preset code &quot;every2d&quot; — recurring task silently dead for tenant u71853 (#25023)&lt;/li&gt;
  &lt;li&gt;[Fix] MysqlAuthUserRepository: credential-keyed lookups can resolve the wrong account and non-approved accounts can authenticate (#24978)&lt;/li&gt;
  &lt;li&gt;[Fix] Stuck cron tasks stay claimable and the stuck back-off can be silently lost (#24928)&lt;/li&gt;
  &lt;li&gt;[Fix] PrestaShop integration - not possible to connect (#24926)&lt;/li&gt;
  &lt;li&gt;[Fix] Anonymous chat-widget visitor&apos;s name is silently cleared when they later submit a new email/phone (#24921)&lt;/li&gt;
  &lt;li&gt;[Fix] CronTaskCommandRejected escapes dispatch loop — concurrent tick race unhandled (#24905)&lt;/li&gt;
  &lt;li&gt;[Fix] MailForwardDepartmentPresenter calls bind() on every template reload, causing &quot;already binded&quot; error (#24903)&lt;/li&gt;
  &lt;li&gt;[Fix] Agent can change their own Chatting priority and Max chat load (#24870)&lt;/li&gt;
  &lt;li&gt;[Fix] Responsive ticket grid: selection not cleared after mass action completes (#24862)&lt;/li&gt;
  &lt;li&gt;[Fix] Incoming email silently dropped when sender&apos;s first name exceeds 100 characters (#24841)&lt;/li&gt;
  &lt;li&gt;[Fix] Agent form freezes when save returns HTTP 400 (#24836)&lt;/li&gt;
  &lt;li&gt;[Fix] Subject containing Thai characters can sometimes be garbled (#24782)&lt;/li&gt;
  &lt;li&gt;[Fix] The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Mail account&lt;/code&gt; setting in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Notifications are sent from&lt;/code&gt; section always reverts to the default email address next time you open this section (#24771)&lt;/li&gt;
  &lt;li&gt;[Fix] API v3 tag change via session auth returns 500 (#24738)&lt;/li&gt;
  &lt;li&gt;[Fix] Slow query on qu_la_conversations caused by CloseResolvedConversations task (#24464)&lt;/li&gt;
  &lt;li&gt;[Fix] Edit quoted text button disappears from reply box when email template is loaded (#24162)&lt;/li&gt;
  &lt;li&gt;[Fix] &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Timezone-Offset&lt;/code&gt; header is ignored by some ticket endpoints (#23746)&lt;/li&gt;
  &lt;li&gt;[Fix] La_RestApi_FiltersParser::parseFilters returns HTTP 500 for invalid filter operator code (incomplete fix from #20002) (#23423)&lt;/li&gt;
  &lt;li&gt;[Fix] OOM in Audit Log CSV export: unbounded query + buffered PDO loads all rows into memory (#23031)&lt;/li&gt;
  &lt;li&gt;[Fix] GpfException: Union is empty! — TagWorkReportChart crashes when tenant has no active tags (#22522)&lt;/li&gt;
  &lt;li&gt;[Fix] API v3 Timezone-offset does not work (#23695)&lt;/li&gt;
  &lt;li&gt;[Performance] Time-rule engine MATCH(tags) AGAINST + anti-join scan is ~95% of slow queries on db-08-master-1 (#24976)&lt;/li&gt;
  &lt;li&gt;[Other] Refactorings and other fixes (#25019)(#25016)(#24890)(#24873)(#24829)(#24055)(#23519)&lt;/li&gt;
&lt;/ul&gt;
</description>
				<pubDate>Mon, 06 Jul 2026 00:00:00 +0000</pubDate>
				<link>https://changelog.liveagent.com/posts/2026/07/06/5.66.3.20260706134139/</link>
				<guid isPermaLink="true">https://changelog.liveagent.com/posts/2026/07/06/5.66.3.20260706134139/</guid>
			</item>
		
			<item>
				<title>5.65.21.20260701151244</title>
				<description>&lt;ul&gt;
  &lt;li&gt;[Improvement] Implement AI credit-pool provisioning (purchase / top-up write path) (#24732)&lt;/li&gt;
  &lt;li&gt;[Improvement] feat: Move top-up history to a dialog on #AI-Budgets screen (#24920)&lt;/li&gt;
  &lt;li&gt;[Fix] API docs &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/docs/api/v3/&lt;/code&gt; returns 404 (#24731)&lt;/li&gt;
  &lt;li&gt;[Fix] Offline agent continues receiving chats — authorization error aborts chat service cleanup on session end, leaving chat service active (#25048)&lt;/li&gt;
&lt;/ul&gt;
</description>
				<pubDate>Wed, 01 Jul 2026 00:00:00 +0000</pubDate>
				<link>https://changelog.liveagent.com/posts/2026/07/01/5.65.21.20260701151244/</link>
				<guid isPermaLink="true">https://changelog.liveagent.com/posts/2026/07/01/5.65.21.20260701151244/</guid>
			</item>
		
			<item>
				<title>5.65.21.20260630112214</title>
				<description>&lt;ul&gt;
  &lt;li&gt;[Fix] PlannedTask hydration skips rows with legacy recurrence-preset code &quot;every2d&quot; (#25023)&lt;/li&gt;
&lt;/ul&gt;
</description>
				<pubDate>Tue, 30 Jun 2026 00:00:00 +0000</pubDate>
				<link>https://changelog.liveagent.com/posts/2026/06/30/5.65.21.20260630112214/</link>
				<guid isPermaLink="true">https://changelog.liveagent.com/posts/2026/06/30/5.65.21.20260630112214/</guid>
			</item>
		
			<item>
				<title>5.65.21.20260629142009</title>
				<description>&lt;ul&gt;
  &lt;li&gt;[Improvement] Add recent LLM models for OpenAI AI provider (#24554)&lt;/li&gt;
  &lt;li&gt;[Fix] Agent panel re-fires GET /api/v3/tickets/{id}/history 5-10x/s with no dedupe (TicketHistoryDetailPresenter) (#24678)&lt;/li&gt;
  &lt;li&gt;[Fix] CronTaskCommandRejected escapes dispatch loop — concurrent tick race unhandled (#24905)&lt;/li&gt;
  &lt;li&gt;[Fix] ChatEventBus throws &quot;Unknown event type - CHE&quot; — CHAT_ENDED handler missing (#24954)&lt;/li&gt;
&lt;/ul&gt;
</description>
				<pubDate>Mon, 29 Jun 2026 00:00:00 +0000</pubDate>
				<link>https://changelog.liveagent.com/posts/2026/06/29/5.65.21.20260629142009/</link>
				<guid isPermaLink="true">https://changelog.liveagent.com/posts/2026/06/29/5.65.21.20260629142009/</guid>
			</item>
		
			<item>
				<title>5.65.21.20260625093132</title>
				<description>&lt;ul&gt;
  &lt;li&gt;[Security] Security improvements (#21766)&lt;/li&gt;
  &lt;li&gt;[Improvement] Implement AI credit-pool provisioning (purchase / top-up write path) (#24732)&lt;/li&gt;
  &lt;li&gt;[Improvement] FlowHunt chatbot has no way to recover after payment limit is resolved (#24720)&lt;/li&gt;
  &lt;li&gt;[Improvement] Hide Forward ticket item action in closed tickets (#24453)&lt;/li&gt;
  &lt;li&gt;[Fix] Ticket stuck in Chatting state after successful chat close (#24853)&lt;/li&gt;
  &lt;li&gt;[Fix] Chat ranking stuck on customer&apos;s side, not possible to write a comment (#24828)&lt;/li&gt;
  &lt;li&gt;[Fix] Contact timezone lookup crashes when legacy offset value is out of range (#24766)&lt;/li&gt;
  &lt;li&gt;[Fix] Double timezone shift in Bans and Time Reports grids (display only) (#24756)&lt;/li&gt;
  &lt;li&gt;[Fix] Notification pop-up can&apos;t be closed if the notification message includes the {$agentConversationUrl} variable (#24755)&lt;/li&gt;
  &lt;li&gt;[Fix] The action buttons are missing in the ticket if the agent creates a new ticket and assigns it to himself (#24746)&lt;/li&gt;
  &lt;li&gt;[Fix] The system shows &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;You are not authorized to perform this action&lt;/code&gt; when you create a new ticket and your email template includes the ticket field variable (#24673)&lt;/li&gt;
  &lt;li&gt;[Fix] Some large CSV exports truncated at ~2200–2500 rows with 500 Internal Server Error (#24301)&lt;/li&gt;
  &lt;li&gt;[Fix] Facebook page &quot;broken&quot; badge does not display the error reason visibly in the UI (#23964)&lt;/li&gt;
  &lt;li&gt;[Other] Refactorings and other fixes (#24886)(#24812)(#24703)(#24641)(#24589)(#24571)(#24562)(#24521)(#24151)(#21952)(#24839)(#24325)(#22503)&lt;/li&gt;
&lt;/ul&gt;
</description>
				<pubDate>Thu, 25 Jun 2026 00:00:00 +0000</pubDate>
				<link>https://changelog.liveagent.com/posts/2026/06/25/5.65.21.20260625093132/</link>
				<guid isPermaLink="true">https://changelog.liveagent.com/posts/2026/06/25/5.65.21.20260625093132/</guid>
			</item>
		
			<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>
		
	</channel>
</rss>
