June 25, 2026
Ondrej Pok
[Security] Security improvements (#21766)
[Improvement] Implement AI credit-pool provisioning (purchase / top-up write path) (#24732)
[Improvement] FlowHunt chatbot has no way to recover after payment limit is resolved (#24720)
[Improvement] Hide Forward ticket item action in closed tickets (#24453)
[Fix] Ticket stuck in Chatting state after successful chat close (#24853)
[Fix] Chat ranking stuck on customer's side, not possible to write a comment (#24828)
[Fix] Contact timezone lookup crashes when legacy offset value is out of range (#24766)
[Fix] Double timezone shift in Bans and Time Reports grids (display only) (#24756)
[Fix] Notification pop-up can't be closed if the notification message includes the {$agentConversationUrl} variable (#24755)
[Fix] The action buttons are missing in the ticket if the agent creates a new ticket and assigns it to himself (#24746)
[Fix] The system shows You are not authorized to perform this action when you create a new ticket and your email template includes the ticket field variable (#24673)
[Fix] Some large CSV exports truncated at ~2200–2500 rows with 500 Internal Server Error (#24301)
[Fix] Facebook page "broken" badge does not display the error reason visibly in the UI (#23964)
[Other] Refactorings and other fixes (#24886)(#24812)(#24703)(#24641)(#24589)(#24571)(#24562)(#24521)(#24151)(#21952)(#24839)(#24325)(#22503)
June 23, 2026
Ondrej Pok
[Security] Security improvement (#24526)
[Fix] Email address is duplicated when it starts with a number followed by a hyphen (#24043)
[Fix] Mailto link breaks when email address contains numbers separated by dots (#24038)
[Fix] Draft of a note during a call is lost when the call ends (#22382)
[Other] Refactorings and other fixes (#24464)
June 22, 2026
Ondrej Pok
[Fix] Skipping corrupted planned task row — empty-string params not caught by NULL guard (#24822)
[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)
[Fix] Rule save allows "postpone by custom date" with 0 hours and 0 minutes (#24647)
[Fix] MysqlContactFieldDefinitionRepository::getAll fatals with "Illegal mix of collations" on LIKE (customer fields cache) (#23770)
[Fix] Agent availability report does not count data in the proper time window (#21350)
June 19, 2026
Ondrej Pok
[Security] Security improvement (#24526)
[Improvement] Role-change logout notice uses warning styling for purely informational text (#24722)
[Improvement] Make the whole header logo clickable to open Getting Started (#24718)
[Improvement] Decouple AI tool-call budget scaling and identity from Agent entity (#23544)
[Improvement] Create a nice public page for Symfony error responses (#19703)
[Improvement] New API endpoint to get logins and worktime history of agents (#19382)
[Fix] Failed to get active crypto key for domain: gdpr_kms-keys thrown while writing a draft of ticket answer (#24549)
[Fix] Opening a chat ticket from Chat overview is slow or unresponsive when chat session cleanup did not complete (#24498)
[Fix] Facebook page-event job throws OAuthException #100 "thread archived or deleted" for ad/postback Messenger events (#24233)
[Fix] Ticket History custom date range filter applies double timezone conversion in non-UTC accounts (#24163)
[Fix] "You are not authorized" popup on public ticket link when authentication is disabled and visitor has no prior browser session (#24118)
[Fix] Shopify chat button integration no longer works for new customers (#23861)
[Fix] Agent report shows incorrect data for custom date ranges in non-UTC accounts (#23852)
[Fix] Contact search emits MATCH against missing FULLTEXT index, raising MariaDB error 1191 (#23837)
[Fix] CannedMessagesTable grid search fatals with "Illegal mix of collations" on LIKE (#23766)
[Fix] FATAL TypeError in La_Features_Knowledgebase_Rpc::createSuggestionFilter when parentEntryId is missing (#22989)
[Fix] Ticket field definition: enforce 1024-char limit on description with a clear validation message (#22901)
[Fix] Facebook comment deletion throws unhandled error when object already deleted — "Unsupported delete request" (#22695)
[Fix] Reports show negative value for Negative ratings (#22477)
[Fix] Draft of a note during a call is lost when the call ends (#22382)
[Fix] "Created" filter condition in Calls History shows wrong results (shows other dates in addition) (#19704)
[Fix] Search in All box removes filled in value when you're having Chat, Call or Video call (#24365)
[Fix] Broken call window in Call button (#24626)
[Fix] Empty line automatically added at the end of predefined answers (#20646)
[Performance] Agents grid N+1: ~240 per-request queries against qu_la_user_departments (department-role lookups) (#24636)
[Performance] MysqlFieldRepository::get(FieldId) causes full table scan on qu_la_conversation_fields due to missing index on rgroup (#24621)
[Other] Refactorings and other fixes (#24734)(#24628)(#24588)(#24490)(#24264)(#24058)
June 16, 2026
Ondrej Pok
[Fix] Error One or more provided filter fields are not supported from call to agents API (#24503)
[Fix] The panel loads indefinitely after making changes in the agent profile (#24512)
[Fix] MysqlFieldRepository::get(FieldId) causes full table scan on qu_la_conversation_fields due to missing index on rgroup (#24621)
[Other] Refactorings and other fixes (#24629)