Recently Published Versions

  • [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)
  • [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)
  • [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)
  • [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)
  • [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)