All changes

    • [Fix] Bad position of the call icon in the ticket once call is ended (#20254)
    • [Fix] Position of buttons in "Conditions" section in "Edit invitation" panel (#20233)
    • [Fix] White design of Closed ticket icon in the Recent tickets section of contact card (#20232)
    • [Fix] Chat widget with chatbot offers to sent transcript and not offer to start chat again after its session ended (#20218)
    • [Other] Refactorings and other fixes (#20222)(#19829)(#20248)(#20053)
    • [Security] Security issue in customer portal (#20167)
    • [Improvement] Better styling of messages in ticket detail (#20180)
    • [Fix] "Display external info in ticket" plugin design issue (#20188)
    • [Fix] Elasticsearch error: x_content_parse_exception, Zone offset hours not in valid range (#20085)
    • [Fix] Show source cause 403 / internal server error (#19976)
    • [Patch] Security issue in customer portal (#20167)
    • [Patch] APIv1 - email address is cut off when used as identifier (#20091)
    • [Fix] Log unexpected Opensips response to registration status request. (#20197)
    • [Fix] Tickets from chat button with Init state in database (#20193)
    • [Fix] Broken transfer of chat without active chatbot (#20140)
    • [Fix] Tickets created by visitors do not count as Created tickets (#20121)
    • [Fix] Incorrect message displayed on widget header when chatbot is activated (#20094)
    • [Fix] Not translated form validation error message (#20063)
    • [Other] Refactorings and other fixes (#19643)
    • [Improvement] Add visual differentiation of chats with chatbot (#20117)
    • [Improvement] Deeply nested quoted text gets too narrow to read (#15316)
    • [Fix] Pre chat form can not be submitted. (#20202)
    • [Fix] Remove double-click on CTRL for displaying Shortcuts help dialog (#20175)
    • [Fix] Number of chats not increased when an agent joins a chat from chatbot (#20159)
    • [Fix] The TypingWidget (the unsent typed visitor's message) doesn't display the full visitor's typed text in ongoing chat (#20152)
    • [Fix] Chatbot indication that it can not answer (#20116)
    • [Fix] APIv1 - email address is cut off when used as identifier (#20091)
    • [Fix] Big message in ticket is not loading with "load more" button (#19785)
    • [Feature] Add restriction to Sender accounts (#19709)
    • [Feature] Limit usages of system(builtin) sender email account for Trial accounts (#19264)
    • [Fix] Custom field values are not displayed in ticket panel after update to 5.52.5.37 (#20178)
    • [Fix] Rules are getting into 'broken' state (#20169)
    • [Fix] Failed to stop call ring (#20160)
    • [Fix] Inconsistent Chatbot ticket status (#20156)
    • [Fix] CRM extension invoice list design is broken with wider right panel (#20151)
    • [Fix] CRM extension displays billing status twice (#20150)
    • [Fix] The "Internal server error" screen sometimes appears when accessing LA account (#20147)
    • [Fix] Changing of roles breaks LA app (#20142)
    • [Fix] FieldCode max length for utf-8 characters (#20139)
    • [Fix] Processing mail source creates ticket with empty message (#20115)
    • [Fix] You don't have any outgoing number message on call LivePhone mobile app (#20106)
    • [Fix] Incorrectly mapped agentid API field (#20100)
    • [Fix] Reply buttons are visible in closed ticket (#20026)
    • [Fix] X (originally Twitter) (#19987)
    • [Fix] Github plugin is not displaying search results (#19983)
    • [Patch] Custom field values are not displayed in ticket panel, rules and filters after update to 5.52.5.37 (#20178)
    • [Patch] Rules are getting to 'broken' state (#20169)
    • [Patch] Processing email source creates ticket with empty message (#20115)
    • [Patch] Incorrectly mapped agentid API field (#20100)
    • [Patch] Failed to stop call ring (#20160)
    • [Patch] You don't have any outgoing number message on call LivePhone mobile app (#20106)
    • [Patch] Restore accidentally deleted update_5.51.5
    • [Fix] Mass actions not executed (#20149)
    • [Fix] Reply to all ticket action does not populate agent's email address as To email address (#18723)
    • [Other] Refactorings and other fixes (#19184)
    • [Improvement] Implement Typing Indicator for Chatbot (#20078)
    • [Fix] Chatbot replying indicator is not working (#20137)
    • [Other] Refactorings and other fixes (#19949)
    • [Plugin] Freshdesk Migration plugin task execution error (#20022)
    • [Improvement] Make "From number" and "To number" fields bigger by default (#20054)
    • [Improvement] Do not propose continuing in closed, deleted, or marked as spam tickets when creating a new WhatsApp ticket (#19989)
    • [Fix] Names of themes / widget styles should not be translated for all widgets (#20111)
    • [Fix] List of tags in custom filter grows outside of designated area (#20108)
    • [Fix] Disconnect is not correctly handled when chatbot chat is running (#20098)
    • [Fix] Top bar with Mass Action buttons and refresh button is not scaling properly in Resizable grid (#19853)
    • [Other] Refactorings and other fixes (#19125)
    • [Fix] Contact forms showing internal server error in new 5.53 version of LA (#20104)
    • [Fix] Chat widget message tooltip displays HTML tags on hover (#20080)
    • [Fix] Empty "valid until" column in "Banned IP" table (#19904)
    • [Security] Vulnerability in API keys (#19955)
    • [Improvement] Display notification in chat window when an agents stops chatbot and joins chat (#20074)
    • [Fix] Quoted text twice added to answer (#20090)
    • [Fix] Chatbot widget causes rule to end up in Broken state with error Failed to get last chat group (#20089)
    • [Fix] Chatbot widget incorrectly closed in case there is a rule for ticket status change to Chatting (#20086)
    • [Fix] No visual difference between Action and Label "Like it" (#20065)
    • [Fix] Show quoted text button alignment (#20057)
    • [Fix] New WhatsApp ticket warning of an existing ticket (#19990)
    • [Fix] Error: Failed to process email to message, OptimisticLockException in forward_mail_pipe.php (#19931)
    • [Fix] ERROR: Sender account not found in MailReplyCreatorRpc.createForwardAnswer (#19839)
    • [Fix] Ticket transfer error, Unable to unassign conversation from deleted agent in UnassignConversationsFromDeletedAgentJob.class.php (#19714)
    • [Fix] OptimisticLockException in La_Task_UnassignConversationsFromDeletedAgentJob (#18575)
    • [Fix] Typo in new AI overview section (#19007)
    • [Fix] Warning message (Answer tickets with tags only) (#15016)
    • [Fix] Pre-select outgoing mail account in department edit screen (#14591)
    • [Other] Refactorings and other fixes (#18668)
    • [Feature] FlowHunt chat bot integration (#1800)
    • [Improvement] Do not synchronize pending & declined WhatsApp templates via 360dialog (#19978)
    • [Improvement] Edit the description in chat button - Max queue length (#9033)
    • [Improvement] Postpone by 1 year preset (#7558)
    • [Fix] Phone status not updated on devices table refresh (#20058)
    • [Fix] Requested in start/online IVR section callback calls has no "Answer" button (#20051)
    • [Fix] LivePhone app returns unauthorized (401) on login attempt (#20038)
    • [Fix] Error: Given e-mail address None is invalid: No domain part found in Api/V1/Conversations/PostHandler.class.php (#20019)
    • [Fix] Unable to Download Call Recording (#20015)
    • [Fix] CRITICAL: Unsupported operand types: string - int in ContactForm.class.php (#19993)
    • [Fix] Error: Could not create contact. Maximum length of language in La_Db_Contact is 10 (#19986)
    • [Fix] Agent can't join second chat from the same customer (#19637)
    • [Fix] Error: Template not found ... in Gpf_Templates_TemplateService.getTemplate() (#19597)
    • [Fix] Sorting tickets on the new Responsive grid is not kept after opening and closing tickets (#19569)
    • [Fix] Names of themes / widget styles should not be translated (#17936)
    • [Fix] Error message when deactivating Multi-knowledgebase (#17684)
    • [Fix] Translatable strings correction (#20000)(#20001)(#20002)
    • [Fix] Zapier integration doesn't work, error "Api key is not found in request" (#20043)
    • [Fix] LivePhone app returns Unauthorized (401) on login attempt (#20038)
    • [Fix] Fix department equal filter builder (#20037)
    • [Fix] ActiveCampaign integration plugin does not display any retrieved details (#20036)
    • [Fix] Removing extra KBs doesn't change CRM usage (#20035)
    • [Fix] Missing message about Closing ticket from autoclose task (#20034)
    • [Fix] Using filters while retrieving list of tickets via API v3 is not reliable (#20032)
    • [Fix] Github plugin is not displaying search results (#19983)
    • [Fix] Not possible to create new call from LiveAgent using SIP provider extension device (#19676)
    • [Improvement] Unclear error message in incoming email account (#15904)
    • [Security] Do not expose Apache version (#19992)
    • [Security] Security issues in generateWidget.php (#19950)
    • [Fix] Prioritize Reply-to parameter for conversation owner also for messages forwarded to our mailboxes (#19982)
    • [Fix] Language translations with the same source message erase each other (#19944)
    • [Fix] Error: Max length of text message is 4096 in RpcWhatsAppAgentReplyCreator.create (#19942)
    • [Fix] Rule description is updated incorrectly during outgoing email deletion (#19936)
    • [Fix] Error Unable to initialize rule condition: Row code does not exist (#19876)
    • [Fix] Error Unable to initialize rule condition: Row operator does not exist (#19875)
    • [Fix] Link to set owners first password doesnt work (#19634)
    • [Fix] Impossible to adjust the width of the Views column in KB grid (#19275)
    • [Fix] Contacts filter - Groups - does not work properly (#15158)
    • [Other] Refactorings and other fixes (#19974)
    • [Improvement] Send "from" and "limit" params from frontend to load outgoing email accounts grid (#19786)
    • [Fix] Ticket KB Suggestions plugin displays broken HTML instead of proper content (#19969)
    • [Fix] CRITICAL: array_pop(): Argument #1 ($array) must be of type array, bool given (#19963)
    • [Fix] All filter is set up with Deleted and SPAM statuses (#19951)
    • [Fix] Wrong error message Invalid Twilio credentials during adding WA number with 360Dialog (#19928)
    • [Fix] Error indicator for undelivered chat message in client does not work (#19896)
    • [Fix] UI: Chat bot screen - add option "requiredMessagesBeforeSkip" (#19877)
    • [Fix] Incorrect location and IP address when agent sends answer to new contact (#19870)
    • [Fix] Missing department related predefined answers in the Predefined Answers section for an agent role (#19821)
    • [Fix] Incoming call widget appears for a while when customer hangs up call in online IVR section while sound played (#19812)
    • [Fix] Visibility of deleted tickets in the default "All" tickets filter (#19741)
    • [Fix] Not possible to create new call from LiveAgent using SIP provider extension device (#19676)
    • [Fix] CRITICAL Error: array_shift(): Argument #1 ($array) must be of type array, bool given in CRMExtension/Module.class.php (#19527)
    • [Fix] Error: Undefined array key "content-length" in La_Model_Ivr->checkFileSize() (#19202)
    • [Fix] The recording of transferred call not uploaded to LA (#18965)
    • [Fix] Error: Trying to access array offset on value of type bool in CRMExtension/Module.class.php (#18801)
    • [Fix] Warning: foreach() argument must be of type array|object, null given in CRMExtension_Module.class.php. (#18131)
    • [Fix] Error Notification too long during ringing chat on mobile application in cyrillic (#15351)
    • [Other] Refactorings and other fixes (#19851)(#19746)(#19339)
    • [Security] SonarCloud security complains in Installler (#19929)
    • [Feature] Process incoming emails as ReceivedAnswer if From address is forwarding account (#19885)
    • [Fix] Incorrect condition validation on gamification level creation (#19935)
    • [Fix] The "First assign" SLA is not displayed in tickets with the Answered status (#19918)
    • [Fix] Attachments sent in internal chat are always opened on custom domain if available (#19916)
    • [Fix] Error: Unable to create message DTO in La_Agent_AaChatRpc.loadMessages() (#19913)
    • [Fix] Rules are corrupted (#19889)
    • [Fix] Incorrect validation on new WhatsApp ticket form (#19840)
    • [Fix] Departments in agent profile are not sorted correctly after saving (#19826)
    • [Fix] Incorrect ticket created date in CSV export from ticket grid (#19721)
    • [Fix] ConversationRequest not found in ConversationRequestSlaHandler when initiating a call (#19485)
    • [Fix] Transfering call is handling by browser and SIP device even if SIP device is not set (#18891)
    • [Other] Refactorings and other fixes (#19858)(#19848)(#19809)(#19788)(#18330)
    • [Performance] Add timeouts for ES search queries (#19683)
    • [Fix] Attachment sent via internal chat throws Both userId and author are null (#19910)
    • [Fix] Translatable strings corrections (#19867)
    • [Fix] Unable to read data immediately after previous insert/update (#19837)
    • [Fix] Tickets in Init state after migration (#19823)
    • [Fix] Ticket answer draft is removed after navigating anywhere outside the ticket (#19886)
    • [Fix] Symbol in rule name causes incorrect system message (#19836)
    • [Other] Refactorings and other fixes (#18519)(#19808)
    • [Fix] Welcome message in chat is not sent (#19893)
    • [Fix] Time rules triggered for old tickets after update to 5.52 (#19887)
    • [Fix] CRITICAL: Invalid numeric literal from La_Features_Gamification_LevelForm->add() (#19661)
    • [Fix] Tickets cannot be opened because contactid does not exist in qu_la_contacts (#18471)
    • [Other] Refactorings and other fixes (#19825)
    • [Patch] Ticket filters with "Message added" condition are not working (#19863)
    • [Patch] Tickets cannot be found by email, truncated indexing required (#19880)
    • [Feature] Get VoIP provider IP address from SRV record (#19543)
    • [Fix] Switch button shadow is cut off (#19869)
    • [Fix] Ticket filters with "Message added" condition are not working (#19863)
    • [Fix] Author of chat and author of all messages in chat is the same user (on client side) (#19843)
    • [Fix] Could not integrate new email account (#19820)
    • [Fix] "New message" notification (counter) in internal chat disappears after you open a chat with another agent (#19758)
    • [Fix] CRITICAL: Job::__construct(): Argument #3 ($arguments) must be of type array, null given, called in QueuedFailureRepository.php (#19734)
    • [Fix] Broken design of transfer message group added by rule (#19720)
    • [Fix] Incorrect count of incoming & outgoing messages in tickets view (#19672)
    • [Fix] Ticket answer indicator does not change for an agent when an answer was sent by another agent or rule (#19577)
    • [Fix] "Copy" button icon position in Ticket info view (#18825)
    • [Fix] Tickets cannot be found by email, reindexing with truncate required (#19880)
    • [Other] Refactorings and other fixes (#19791)(#19752)(#19344)
    • [Patch] Tickets in Init state after migration from Freshservice (#19823)
    • [Patch] WhatsApp - creating a new message with the "+" in phone number causes "Concurrent login" error (#19816)
    • [Security] Data access in Asterisk extensions (#19810)
    • [Plugin] Init state tickets in To Solve queue after failed Freshservice migration (#19783)
    • [Fix] Ticket not resolved when resolve is made via API without useridentifier param (#19830)
    • [Fix] Remove Gpf_Log_DeleteEventsTask from tasks (#19822)
    • [Fix] ERROR: Search after is missing in La_MobileApp_Filters.getTickets (#19819)
    • [Fix] Call shows as in queue while it was already routed to voicemail (#19817)
    • [Fix] WhatsApp - creating a new message with the "+" in phone number causes "Concurrent login" error (#19816)
    • [Fix] Incorrect mime file type sent via WhatsApp (#19797)
    • [Fix] "Keep resolved" checkbox wrong alignment (#19767)
    • [Fix] Translatable strings correction (#19701)
    • [Fix] Failed to find ringing call on stop ring (#19694)
    • [Fix] During connecting Facebook pages, only 100 pages are loaded (#15539)
    • [Other] Refactorings and other fixes (#19502)
    • [Plugin] Only 30 articles per category migrated from Freshservice (#19792)
    • [Improvement] Synchronize whatsapp after add number (#19771)
    • [Improvement] Automated closing of resolved tickets (#17805)
    • [Fix] Failed to enqueue all tickets in La_Search_Jobs_ReindexAllTicketsJob (#19811)
    • [Fix] Inactive Agents are not getting disconnected (#19807)
    • [Fix] Creating a new contact by clicking Change ticket owner button from the ticket tab causes a contact to be created with NULL values instead of empty strings (#19805)
    • [Fix] Inconsistent field definition data error (#19804)
    • [Fix] PhpError: Too few arguments to function La_Mobile_Status (#19803)
    • [Fix] Subject like condition in ticket filter is not working properly (#19798)
    • [Fix] Send mail action does not work in the rule with condition new status=Closed (#19737)
    • [Fix] Breathing time is skipped when chat/call is in queue for longer time than is set as breathing time (#19557)
    • [Patch] Only 30 articles per category migrated from Freshservice (#19792)
    • [Patch] Synchronize whatsapp after add number (#19771)
    • [Patch] Call shows as in queue while it was already routed to voicemail (#19817)
    • [Patch] Failed to find ringing call on stop ring (#19694)
    • [Patch] ERROR: Search after is missing in La_MobileApp_Filters.getTickets (#19819)
    • [Patch] Broken invitation (#19650)
    • [Patch] Creating a new contact by clicking Change ticket owner button from the ticket tab causes a contact to be created with NULL values instead of empty strings (#19805)
    • [Patch] Failed to enqueue all tickets in La_Search_Jobs_ReindexAllTicketsJob (#19811)
    • [Improvement] Add filter & advanced search to the Add member grid (#19496)
    • [Improvement] Make whole row in Add member window clickable to select user (#19495)
    • [Improvement] Add Flowhunt provider + endpoint for AI providers UI (#19613)
    • [Feature] Add FlowHunt chatbot backend (#19743)
    • [Plugin] Related tasks from ClickUp are not displayed in Liveagent tickets (#19004)
    • [Fix] Chat availability disabled for agents automatically after ~5 minutes (#19674)
    • [Fix] Twilio WhatsApp templates without variables cannot be sent (#19796)
    • [Fix] Failed to create new WhatsApp ticket after previous purged (#19776)
    • [Fix] Incorrect create ElasticSearch filter when array indices are not ordered (#19768)
    • [Fix] Update step 5.51.4 fails on loading templates from unpaid account (#19756)(#19772)
    • [Fix] Failed export tickets (#19728)
    • [Fix] Email account connection failure due to usage of unsupported DH cipher key (#19725)
    • [Fix] APIv3 "GET tickets" - returns a 500 error (Slim Application Error) when using "_filters" parameter (#19716)
    • [Fix] The number of objects in SipConnector is increasing on requesting call status (#19710)
    • [Fix] Fatal error: strtolower(): Argument #1 ($string) must be of type string, array given in Server.php (#19706)
    • [Fix] Error: Row name does not exist in Gpf_Data_IndexedRecordSet.class.php (#19693)
    • [Fix] Agent can't transfer a call to a department to which he does not have access (#19662)
    • [Fix] Impossible to change validator "No validation" (#19660)
    • [Fix] Requested callback in offline cause CallThread stuck (#19655)
    • [Fix] Python threads keep running even when caller channel does not exists (#19654)
    • [Fix] Ticket created from in-page form labeled like created from contact button (#19649)
    • [Fix] Wrong location of button "Reset password" (#19610)
    • [Fix] Not possible to disable 2FA of agent as admin (#19606)
    • [Fix] Max get tickets for export and mass actions is 1000 (#19596)
    • [Fix] Error: Inconsistent field definition data (#19590)
    • [Fix] Chat "Close window" button not working, "close" icon works after second click (#19584)
    • [Fix] It is not possible to search in chat messages (#19443)
    • [Fix] ElasticSearch: chat and call messages is not in es (#19000)
    • [Fix] Chat does not end when agent logs out while the chat is ringing after transfer (#18928)
    • [Fix] Stuck chat after visitor loses internet connection (#18704)
    • [Fix] Breathing time is skipped when chat/call is in queue for longer time than is set as breathing time (#19557)
    • [Fix] ReflectionException: Class \"[string_value]\" does not exist in La_ContactForm->execute() (#19574)
    • [Fix] Mark ALL / NONE options buttons on the custom ticket filter on mobile view design issue (#19570)
    • [Fix] When customer replied in assigned ticket email notifications are being sent to deleted agents (#19555)
    • [Fix] Error: Gpf_Filter_Operator_String_Utf8String::sanitizeUtf8WhiteSpaces(): Return value must be of type string, null returned in Gpf_Filter_Operator_String_Utf8String.class.php (#19542)
    • [Fix] PDOException: error in your SQL syntax ... near 'ON DUPLICATE KEY UPDATE previous_status = IF(rstatus <> VALUES(rstatus) in La_Rpc_Chat.requestConnect (#19528)
    • [Fix] Empty pressetstatus condition in MysqlDepartmentMembersRepository (#19505)
    • [Fix] "change IVR" rule action does not check if the whole IVR is valid the same as connected number's IVR section (#19404)
    • [Fix] Field with attribute Always visible can be deleted from view (#19286)
    • [Fix] Filter conditions are doubled in merge grid (#19166)
    • [Fix] Wrong behavior of tooltips on Tickets grid action buttons (#19116)
    • [Fix] Klaviyo Integration - not possible to connect (#19008)
    • [Fix] Error in HighRiseIntegration_Task_SyncAllUsers. Message: Unsupported operand types: string + int (#18272)
    • [Fix] Error: com.qualityunit.gpf.client.utils.FastStringMap can only have Strings as keys, notnull when opening chat button. (#17218)
    • [Fix] Facebook providers in LA config are missing redirect-uri in all variations except default (#19619)
    • [Fix] Facebook provider variation la_qu is missing in config.tftpl used for infra configs (#19673)
    • [Fix] Internal system message closed the chat inserts redundant empty message row (#18686)
    • [Performance] Slow SQL queries from La_TimeRules_ContactTimeRuleJob are overloading DB servers (#19732)
    • [Other] Refactorings and other fixes (#19657)(#19545)(#19524)(#19482)(#19461)(#19435)(#19628)(#19510)(#19480)(#19442)(#19762)(#17948)(#19666)(#19635)(#19778)(#19757)(#19702)(#19751)(#19695)(#19607)(#19348)(#19609)(#19571)(#19309)(#19621)(#19455)(#19614)(#17990)
    • [Patch] Twilio WhatsApp templates without variables cannot be sent #19796
    • [Patch] Use v1 Twilio API to load WhatsApp templates (#19772)
    • [Patch] Order filters values array (#19768)
    • [Patch] Do not postpone La_Task_UpdateUserStatus (#19730)
    • [Patch] Add additional info to log error when execute async job (#19762)
    • [Patch] Raise limit of agents retrieved by response 200 to 1500
    • [Patch] Slow SQL queries from La_TimeRules_ContactTimeRuleJob are overloading DB servers (#19732)
    • [Patch] Failed to send WA template message (#19718)
    • [Other] Other patches (#19732)(#19756)
    • [Patch] APIv3 "GET tickets" - returns a 500 error (Slim Application Error) when using "_filters" parameter (#19716)
    • [Patch] Session expired immediately on log in (#19687)
    • [Patch] Incorrect parse filter condition when search tickets (#19681)
    • [Other] Other patches (#19685)
    • [Patch] SlowLog when retrieving user by authtoken (#19665)
    • [Patch] Slow SQL when deleting agent (#19658)
    • [Patch] Session expired immediately on log in (#19687)
    • [Patch] SlowLog when retrieving user by authtoken (#19665)
    • [Patch] Slow SQL when deleting agent (#19658)
    • [Patch] Allow to override limit "max messages in ticket" (#19600)
    • [Patch] Wrong location of button "Reset password" (#19600)
    • [Patch] Position of "Add" button (#19642)
    • [Patch] Other fixes (#19668)(#19680)
    • [Fix] Deleting one chat removes contact for all chats created by same contact (#19602)
    • [Fix] Ticket cannot be closed on the first attempt when clicking on X if it has multiple visitors (#19617)
    • [Fix] Chat interface and messages are not loaded after chat transfer, page reload needed (#19585)
    • [Fix] Access to attachments in chat (sometimes) forbidden for visitor (#18434)
    • [Fix] Decrease maximum size of message content when indexing tickets to 5kB plain text (#19603)
    • [Fix] Error when export tickets via new endpoint (#19594)
    • [Fix] First call has no buttons panel if started from ticket created from APIv3 (#19544)
    • [Other] Refactorings and other fixes (#19592)
    • [Patch] Deleting one chat removes contact for all chats created by same contact (#19602)
    • [Patch] Ticket cannot be closed on the first attempt when clicking on X if it has multiple visitors (#19617)
    • [Patch] Chat interface and messages are not loaded after chat transfer, page reload needed (#19585)
    • [Patch] Access to attachments in chat (sometimes) forbidden for visitor (#18434)
    • [Patch] Decrease maximum size of message content when indexing tickets to 5kB plain text (#19603)
    • [Fix] Tickets count in To solve button is incorrect (#19572)
    • [Fix] Shared tickets filters with date range condition are not correctly saved (#19568)
    • [Fix] Unreadable More filters button in mobile view in Material theme (#19565)
    • [Other] Refactorings and other fixes (#19558)
    • [Fix] Invalid UTF8 character inserted to database via API v1 (#19518)
    • [Fix] Access to attachments in chat (sometimes) forbidden for visitor [partially fixed] (#18434)
    • [Patch] Tickets count in To solve button is incorrect (#19572)
    • [Patch] Error when opening (forwarded) ticket: (TypeError) : Cannot read properties of null (reading 'g') (#17167)
    • [Patch] Handle timeout in mod_rewrite check during update (#15731)
    • [Fix] Open tickets counter is missing padding in mobile view (#19566)
    • [Fix] Ticket grid is cut off at the bottom (#19562)
    • [Fix] Substitute department selected when deleting a department is not correctly replaced in rules (#19532)
    • [Fix] Incorrectly selected substitute department for a deleted department in incoming email accounts (#19531)
    • [Fix] Error: json_decode(): Argument #1 ($json) must be of type string, array given in AgentAuthenticator.php (#19511)
    • [Fix] Rule condition Requested by unable to load value for editting (#18770)
    • [Other] Refactorings and other fixes (#17989)
    • [Feature] Add plugin: BeezDesk into cloud release (#19346)
    • [Improvement] Remove FB router URL from code (#19494)
    • [Improvement] Change cursor from arrow to pointer when hovering over department member (#19487)
    • [Improvement] Improve department role label design (#19467)
    • [Improvement] Reindex all tickets improvement (replace instead of truncate+insert) (#19446)
    • [Improvement] Make predefined answer text box adjustable (#19385)
    • [Improvement] Possibility to set (force) SSO as the only login option (#16022)
    • [Fix] OutgoingEmailAccountId::__construct(): Argument #1 ($value) must be of type string, OutgoingEmailAccountId given (#19536)
    • [Fix] Failed to reschedule ReindexTicketsJob (#19520)
    • [Fix] La_Task_UpdateUserStatus task is failing (#19517)
    • [Fix] Registered visitor is unable to start a chat (#19509)
    • [Fix] Update style of the discounted price in LA themes (#19504)
    • [Fix] Stuck chat when ticket is resolved while chat is ringing in the same ticket (#19479)
    • [Fix] Ticket grid doesn't work for the newly created agents (#19473)
    • [Fix] Useless border of "Add action/Create" button (#19441)
    • [Fix] Don't display duplicated notification popups (#19425)
    • [Fix] KB kategories migrated multiple times during Zendesk migration (#19411)
    • [Fix] Knowledgebase entry title doesn't support all emoticons (#19403)
    • [Fix] Enabling/disabling plugin/integration displays duplicated confirmation notification (#19381)
    • [Fix] Incorrect width set up for the Configuration AI section content (#19380)
    • [Fix] Notification in dashboard always contains both arrows despite it is the first, last, or the only notification (#19379)
    • [Fix] Agent stop provide phone service on logout even if he has enabled devices for calls in offline (#19367)
    • [Fix] Tag report chart types Area, Line and Bar display correct data only for first 10 tags (#19336)
    • [Fix] Wrong content type generated for API v3 OpenApi json definition (#19331)
    • [Fix] Cloned agent has all services duplicated after deleting the agent from which it was cloned (#19324)
    • [Fix] Audit log config is ignored (#19307)
    • [Fix] Shifted arrows changing the KB item position (#19274)
    • [Fix] CRITICAL: La_Rpc_TicketMessages::loadGroupsAndMessages(): Argument #3 ($ticketCreatedAt) must be of type Qu_Lib_Instant, null given from La_Rpc_TicketMessages->open() (#19170)
    • [Fix] CRITICAL: Call to a member function getValue() on null in Gpf_View_FilterForm.save() (#18368)
    • [Fix] Update WhatsApp integration to work with new WA template messages (#18051)
    • [Fix] API v1 conversations crashes when trying to access any ticket after first 1000 (#17646)
    • [Fix] API v3: _sortDir and _sortField are ignored in /api/v3/#/tickets/getTicketsList (#17492)
    • [Other] Refactorings and other fixes (#19526)(#19491)(#19483)(#19454)(#19439)(#19215)(#18991)(#17873)(#13543)
    • [Fix] Error 429 (Too many requests) during Zendesk migration (#19515)
    • [Fix] Error: Failed to deserialize custom form field with id in MysqlFormFieldsRepository.php (#19210)
    • [Fix] JsonSerializer::decode(): Argument #1 ($json) must be of type string (#19450)
    • [Fix] Decrease ES max index text size (#19512)
    • [Fix] Trim content for ES index after conversion from HTML to plain (#19506)
    • [Fix] Voicemail recording doesn't exists in the ticket (#19440)
    • [Fix] Incoming call from anonymous number gets stuck (#19463)
    • [Fix] Agent profile cannot be saved with chat feature disabled (#19470)
    • [Fix] Zendesk_Task: Article\Model\Text::__construct(): Argument #1 ($text) must be of type string (#19010)
    • [Fix] During Freshdesk migration KB articles migrated without images, videos and HTML formatting (#19371)
    • [Improvement] Add filter to "Manage department members and roles" grid (#19363)
    • [Feature] Make contact in Chats overview clickable (#16193)
    • [Fix] Strange order of departments in New > New email (#19376)
    • [Fix] Opening ticket in popup cause Something went wrong error (#19364)
    • [Fix] Unread messages counter should be displayed only if agent is scrolled (#19357)
    • [Fix] Opening of a new ticket from call take long time (#19197)
    • [Fix] Merging tickets is counted as Answers in agent Performance report (#19051)
    • [Other] Other fixes and refactorings (#19389)(#19417)(#19399)
    • [Fix] Display order of messages in internal chat is broken (#19397)
    • [Fix] Filter for agent name in Department members should not be case sensitive (#19356)
    • [Fix] Mail outbox doesn't work with TIMEZONE setting correctly (#19304)
    • [Fix] API key authentication does not work to access files through scripts/file.php (#19258)
    • [Improvement] Enable ticket assistant for developer installation (#19386)
    • [Fix] Postponed tickets are not reopened after scheduled time (#19387)
    • [Patch] API key authentication does not work to access files through scripts/file.php (#19258)
    • [Security] Reset password button in agents list doesn't reset password (#17319)
    • [Feature] Limit editing of templates per variation (#18789)
    • [Fix] Cannot merge contacts (#19370)
    • [Fix] Missing images in article (#19287)
    • [Fix] Mysterious session expired on standalone installation (#18512)
    • [Other] Refactorings and other fixes (#18668)(#19361)(#19360)(#19347)
    • [Improvement] Elasticsearch: change how we index html and big texts (#19293)
    • [Improvement] Extend the current limit: 100 message groups per conversation (#19292)
    • [Improvement] UI and UX improvement for Department roles (#19265)(#19335)
    • [Improvement] Add option to set up 3 digits number as an external device (#16699)
    • [Fix] Broken transfer and assign of a ticket (#19282)
    • [Fix] Visibility of Ticket & Customer fields is not editable (#19268)
    • [Fix] Infinite loading after saving 2FA without a code (#19259)
    • [Fix] LiveAgent users that left panel without using logout button remains logged in (#19233)
    • [Fix] "Complete transfer" button is not displayed in internal call on transfer (#19224)
    • [Other] Refactorings and other fixes (#19045)(#19306)(#19311)
    • [Patch] Disable sending email through system email account
    • [Patch] Error in index ticket reschedule (#19306)
    • [Patch] Extend the current limit to 5000 messages per conversation (#19292)
    • [Feature] Agent roles per department (reader, solver, supervisor, manager)
    • [Improvement] Improve Google oAuth app to support sending emails from aliases (#18188)
    • [Improvement] Add option to set up 3 digits number as an external device (#16699)
    • [Improvement] Update GPT model to latest version (#19169)
    • [Improvement] New shortcuts for new ticket and call (#19154)
    • [Improvement] Unread counter with scroll action (#18992)
    • [Improvement] Improve error message when limits reached on OpenAI assistant (#18777)
    • [Fix] Localize To solve algorithm setting name (#19266)
    • [Fix] Broken Plugin configuration (#19280)
    • [Fix] Impossible to adjust the width of the Views column in KB grid (#19275)
    • [Fix] Custom roles grid shows wrong count of agents with given custom role (#19272)
    • [Fix] Problem with index tickets (#19262)(#19247)
    • [Fix] API key authentication does not work to access files through scripts/file.php (#19258)
    • [Fix] In department roles there is non-working "change" button available for changing admin role (#19252)
    • [Fix] Not possible to save any changes in agent profile (role agent) (#19226)
    • [Fix] "Call not found" on call status change (#19223)
    • [Fix] Missed call ID in service_params in ticket with call (#19222)
    • [Fix] Update JsonSerializer::decode() to support legacy error handling (#19221)
    • [Fix] Error: Failed to deserialize custom form field with id in MysqlFormFieldsRepository.php (#19210)
    • [Fix] List type custom fields do not save available values (#19196)
    • [Fix] Convert contact to company button is not restricted for custom roles (#19188)
    • [Fix] Wrong behavior when fetching Slack channels with 0 members (#19187)
    • [Fix] POP3 connection fail due to incomplete response received via socket connection (#19178)
    • [Fix] Broken "To solve" functionality in department settings (#19134)
    • [Fix] "Answered scheduled" status does not change after sending e-mails (#19103)
    • [Fix] Postponed ticket in which agent called a customer cannot be postponed again to the same time (#19101)
    • [Fix] %s is shown instead of agent name in agent creation form success message (#19091)
    • [Fix] CRITICAL: La_Features_Facebook_EventProcessor_Conversations::createFileMessageFromAttachment(): Return value must be of type Qu_La_Message_NewFileMessage, null returned (#19064)
    • [Fix] Customer cannot leave an offline message when ticket is already deleted (#19055)
    • [Fix] Attached file removed from Predefined answer after the template used in ticket note and file removed from note (#19040)
    • [Fix] Agent displayed in the list of available destination for internal call even if he is on another call (#18925)
    • [Fix] The "Clone agent" form freezes after clicking "Create" (#18851)
    • [Fix] Merging of contacts does not finish for bigger data (#18729)
    • [Fix] CRITICAL: Argument #1 ($request) must be of type FacebookRequest in FacebookBatchResponse.php (#18692)
    • [Fix] CRITICAL: fopen(): Argument #1 ($filename) must not contain any null bytes in La_ContactWidget_Generator.class.php. (#18234)
    • [Fix] Loading Slack channels in rule or mass action throws Data error Slim Application Error (#18073)
    • [Fix] Trying to leave offline message through chat button gives "Permission denied" error (#17787)
    • [Fix] Error after sending offline message (#17390)
    • [Fix] Shortcut to open My Account does not work (#17176)
    • [Fix] Older attachment not possible to download (#16444)
    • [Performance] "Connection timeout" error on the Tag report (#17085)
    • [Other] Refactorings and other fixes (#19214)(#19155)(#19142)(#19090)(#19073)(#19069)(#19060)(#19049)(#19002)(#18936)(#18902)(#18882)(#19288)(#19199)(#19281)(#19277)(#19251)(#19102)(#19033)(#19261)
    • [Patch] Failed to index ticket - loop in corner case (#19247)
    • [Patch] Problem with ticket indexing "version conflict" (#19262)(#19247)
    • [Patch] "Connection timeout" error on the Tag report (#17085)
    • [Patch] POP3 connection fail due to incomplete response received via socket connection (#19178)
    • [Patch] Keep ticket state incorrectly checked by default for ticket action (#19103)
    • [Improvement] Use buttons with new tooltip for Refresh and Go to top buttons (#19056)
    • [Improvement] Implement Caching for Language CSV Files into PHP Files for Performance Optimization (#19021)
    • [Improvement] Improve error message when limits reached on OpenAI assistant (#18777)
    • [Fix] Useless background of the refresh button (#19098)
    • [Fix] Some fields in the chat button settings can be displayed as empty (#19035)
    • [Fix] Empty privileges are returned by ApiKeyManager::getByToken method (#18767)
    • [Fix] Failed get tracking url for our support (#17612)
    • [Performance] Slow SQL in DeleteUnusedUsersAndContacts (#18874)
    • [Performance] Inline images should be parsed from KB articles and cached (#18703)
    • [Other] Refactorings and other fixes (#18976)(#18942)(#18904)(#18881)(#12398)
    • [Patch] Disable sending email through system email account (PR16414)
    • [Fix] Keep ticket state incorrectly checked by default for ticket action (#19068)
    • [Fix] Stuck chat after transferred to department without online agents (#18927)
    • [Other] Refactorings and other fixes (#18832)
    • [Patch] SPF record is not recognized by Liveagent when adding mail account (#19047)
    • [Patch] LiveAgent users that left panel without using logout button remains logged in (#18958)
    • [Patch] Agent cannot close chat after customer lost internet connection (#17484)
    • [Patch] Error message after a chat is assigned and transferred (#17739)
    • [Patch] Create ticket API v3 creates a ticket despite error message regarding insufficient privileges (#18870)
    • [Patch] System messages visible to customer (#18959)
    • [Patch] "Remember me" login function causing problems on standalone installations (#17448)
    • [Patch] Random "session expired" on standalone installation (#18512)
    • [Patch] Attachment in ticket can't be downloaded during ticket composing or replying (#16221)
    • [Improvement] Log crashed task before rescheduling (#18979)
    • [Fix] SPF record is not recognized by Liveagent when adding mail account (#19047)
    • [Fix] Uncaught RuntimeException: Container is not set (#19043)
    • [Fix] Ticket info section style corrections (#19028)
    • [Fix] Shifted label field in GitHub integration configuration section (#19027)
    • [Fix] Blue info section with tooltip incorrectly displayed for integrations with no info (#19026)
    • [Fix] Possible XSS on customer portal articles (triggered in agent panel) (#19024)
    • [Fix] ElasticSearch: purged tickets still in es (#18999)
    • [Fix] Missing "Save" notification in Call, Chat, and Email settings sections (#18990)
    • [Fix] Canceled chat is not created as ticket (#18972)
    • [Fix] LiveAgent.addTicketField doesn't work in chat button without pre-chat form (#18947)
    • [Fix] Error: Failed to finish call , Ticket solution not found (#18943)
    • [Fix] Merge into mass action info message prints System as action initiator instead of an agent (#18873)
    • [Fix] CRITICAL: Argument #1 ($url) must be of type string in CustomPlugin_Extension.loadExternalExtension() (#18735)
    • [Fix] Incorrect instructions to set up SPF record to send emails from LA servers (#18693)
    • [Fix] The "Timezone" setting in rules can be displayed as empty (#18176)
    • [Fix] "Remember me" login function causing problems on standalone installations (#17448)
    • [Fix] Incorrect validation of focused field with auto filling (#15382)
    • [Fix] Bad route after clicking on the created customer portal (#10285)
    • [Fix] Instagram subcomments are not fetched (#18701)
    • [Other] Refactorings and other fixes (#18977)(#19059)
    • [Security] Tabnabbing vulnerability (#17952)
    • [Improvement] Mass action transfer - keep ticket state checked by default (#14766)
    • [Fix] AssignToMe chat action is changing agent from solver to viewer (#19009)
    • [Fix] Translatable strings corrections (#18921)
    • [Fix] Confusing Loading... sign when all ticket messages have been already loaded (#18846)
    • [Fix] Not possible to create new answer draft when old exists (#18814)
    • [Fix] Undo shortcut does not work correctly in ongoing chats when canned messages are added (#18534)
    • [Other] Refactorings and other fixes (#18955)(#18896)(#18230)
    • [Fix] Multi KB integration guide has a typo in the URL (#18915)
    • [Fix] Can not add note to ticket Row does not exist when quickly adding file to note second time (#18914)
    • [Fix] Can't upload a WAV file as IVR recording anymore (#18907)
    • [Fix] Chat content is not searchable after truncate (#18809)
    • [Fix] Mass action success notification appears many times for a single run (#17558)
    • [Security] System messages visible to customer (#18959)
    • [Feature] Create tag directly in rule edit (#6545)
    • [Fix] CSS color-scheme: dark causes white background in widgets (#18975)
    • [Fix] Missing PHP_IDE_CONFIG environment variable (#18967)
    • [Fix] LiveAgent users that left panel without using logout button remains logged in (#18958)
    • [Fix] Translatable strings corrections (#18922)
    • [Fix] Create ticket API v3 creates a ticket despite error message regarding insufficient privileges (#18870)
    • [Fix] AI overview content (#18802)
    • [Fix] LA selects a wrong number after pressing the "Enter" button (#18280)
    • [Fix] Error message after a chat is assigned and transferred (#17739)
    • [Fix] Agent cannot close chat after customer lost internet connection (#17484)
    • [Other] Refactorings and other fixes (#18930)
    • [Improvement] Show information that LA stores email sources only for 30 days when connecting email account (#14788)
    • [Fix] Translations with no sense. (#18956)
    • [Fix] The dictionary is not loaded. error message when setting up password in customer portal (#18951)
    • [Fix] CRITICAL: La_Api_Helper_User::getAgent(): Argument #1 ($userIdentifier) must be of type string, null given (#18949)
    • [Fix] Failed to migrate answer, resolution and assign request when sla level not exists (#18939)
    • [Fix] Lack of contextual information in strings to be corrected (#18934)
    • [Fix] Mistake in the source string to be corrected (#18929)
    • [Fix] Translatable strings corrections (#18920)
    • [Fix] Add backoff algorithm or retry-interval to RedisClientBuilder (#18905)
    • [Fix] Slim application error on local env after newly created environment (#18890)
    • [Fix] Ticket not reopened when transferred to department inaccessible by agent (#18771)
    • [Fix] Not possible to re-create a previously deleted agent (#18710)
    • [Fix] Not possible to select a ticket via the Search button in mass action "Merge into" (#18670)
    • [Fix] AI Assistant not retaining new lines (#18665)
    • [Fix] RecoverableProjectionError version_conflict_engine_exception in TicketSearch (#18659)
    • [Fix] CRITICAL: Object of class Model_EmailMessage_AttachmentId could not be converted to string in UrlGenerator.php (#18451)
    • [Performance] ReindexAllTicketsJob is rescheduled to static queue and not in batch (#18865)
    • [Other] Refactorings and other fixes (#18791)(#18745)(#18744)(#18589)
    • [Improvement] Delete unnecessary translations (#18924)
    • [Improvement] Translatable strings corrections (#18913)
    • [Improvement] Customer portal paths unification (#18783)
    • [Fix] Make voice run locally without modifying any files (#18861)
    • [Fix] Error logs from EmailSender module are written to general php error log instead of la_logs file of particular account (#18845)
    • [Fix] ERROR: Invalid key ID. Must be integer greater than 1000000 in YamlApikeyRepository.php (#18788)
    • [Fix] "More" button doesn't work after a ticket transfer (#18177)
    • [Fix] APIv1 /reports/ranking doesn't return the validity status (#17925)
    • [Performance] Temporary disable redis cache for settings and plugin settings (#18909)
    • [Other] Refactorings and other fixes (#18855)(#18707)(#18514)
    • [Patch] Incoming email accounts are failing due to error "Failed to create incoming email aggregate" (#18903)
    • [Patch] Emails that already exist in qu_la_mail_identifiers are fetched to tickets (#18908)
    • [Patch] Temporary disable redis cache for settings and plugin settings (#18909)
    • [Partially patched] Auto-reply sent from LA to connected incoming email account fetches itself (#18906)
    • [Patch] Incoming email accounts are failing due to error "Failed to create incoming email aggregate" (#18903)
    - [Patch] Accessibility of contact form fields: use type=email and type=tel (#18636)
    • [Improvement] Okta SSO - support for more "Organization URLs" (#18477)
    • [Fix] Custom languages in use affecting login page (#18860)
    • [Fix] CRITICAL: Object of class Qu_La_EmailSender_Application_Model_AccountType could not be converted to string (#18849)
    • [Fix] Fast sequential call from the same ticket cause call stuck (#18552)
    • [Fix] Duplicated outbound call (#18426)
    • [Fix] Rename of the department is case insensitive (#18320)
    • [Fix] Some emails are not processed to tickets and have duplicate in qu_la_mail_identifiers (#18056)
    • [Other] Refactorings and other fixes (#18793)(#18718)
    • [Fix] There are no translations of application (#18844)
    • [Fix] Missing login form on the /agent screen (#18843)
    • [Fix] Failed initialize InfrastructureConfigurator when change es cluster id (#18840)
    • [Fix] Ticket doesn't exist on start new call from browser (#18805)
    • [Fix] No ringing sound for incoming calls - randomly (#18780)
    • [Fix] Mass action applies to 1000 ticket only, not to supposed 50000 tickets (#18628)
    • [Fix] When copy-pasting Hebrew in reply editor punctuation moves to the right (#18820)
    • [Other] Refactorings and other fixes (#18824)(#18790)
    • [Fix] Permission denied after chat transfer (#18821)
    • [Fix] Replace 'X' text with appropriate button text (#18822)
    • [Fix] Wrong usage of last date changed for topic, suggestion or myTickets templates. (#18806)
    • [Fix] GeneralSettingsManager::set(): Argument #2 ($value) must be of type string in SoundConfigurationForm.save() (#18784)
    • [Fix] "Merge failed. Not authorized to close the ticket" error displayed after merging tickets by Agent (#18753)
    • [Fix] Error while uploading call recording (#18615)
    • [Fix] API v3 /chats response attribute status values documentation incorrect (#18556)
    • [Fix] Asterisk-la periodically cannot load or convert a media file (#18529)
    • [Fix] The error message for IVR saving does not contain the description of the reason (#18525)
    • [Fix] Useless multiple file links are created for chat attachments (#18079)
    • [Fix] Access from your IP address is denied. Contact administrator to whitelist your IP in Auth/Service.class.php (#17940)
    • [Fix] API v3: The download/view URLs returned from GET /tickets/{ticketId}/messages can't be used (#15235)
    • [Fix] Wrong maintenance text for cloud accounts (#5979)
    • [Other] Refactorings and other fixes (#18756)(#18752)(#18653)(#18593)(#13139)(#18819)
    • [Fix] APIv3: add support for apikey authentication to attachment download/view URLs returned from GET /tickets/{tid}/messages (#15235)
    • [Fix] Phones for old Twilio integration are always in offline state (#18773)
    • [Improvement] Customer portal create buttons unification (#18782)
    • [Improvement] KB table improvements (#18581)
    • [Fix] Breaking change in APIv3 with privileges for tickets introduced in minor release (#18781)
    • [Fix] Missing CSP directives (#18630)
    • [Other] Refactorings and other fixes (#18762)(#18674)
    • [Improvement] Decrease number of shards for page visits ES index (#18765)
    • [Improvement] Open Customer portal settings after creating a new knowledgebase (#18585)
    • [Fix] version is obsolete in docker-compose.yml (#18769)
    • [Fix] Answer assistant fields placeholders update (#18749)
    • [Fix] Broken Call/Video call button (#18676)
    • [Fix] Lowercase list is converted into numbered list after sending the email (#18610)
    • [Fix] CRITICAL: La_Page_Kb_NotFound::__construct(): Argument #2 ($title) must be of type string (#18562)
    • [Fix] add input validation visitor-tracker (#18437)
    • [Fix] Plugins engine exception: Conversation id not found in class La_Features_Phone_Main. (#17476)
    • [Fix] Rename Invalidate ticket review custom role permission (#16813)
    • [Fix] API v3: The download/view URLs returned from GET /tickets/{ticketId}/messages returns 403 (#15235)
    • [Fix] Error when opening a draft ticket (#18348)
    • [Other] Refactorings and other fixes (#18751)(#18746)(#18571)
    • [Security] Password reset link should expire after agent's email changed (#18213)
    • [Improvement] AI-related sections improvements (#18748)
    • [Improvement] Change AI Assistant to Answer assistant (#18728)
    • [Improvement] Loading only when opening personal details tab (#18715)
    • [Improvement] Settings action on Customer portals overview should open Customer portal settings (#18584)
    • [Fix] Error Ooops, URL is not valid. in mobile app after update to 5.47.4.3 (#18731)
    • [Fix] Wrong css for suggestion when status is published (#18724)
    • [Fix] Unable split in suggestion tickets (#18722)
    • [Fix] Overlapping scrollbars in grid in reports in Firefox browser (#18640)
    • [Fix] CRITICAL: La_Model_Conversation_Service::rerouteChat(): Argument #2 ($excludeAgent) must be of type ?La_Model_User_Agent, La_Model_User_Visitor given called in La_Rpc_Chat.class.php. (#18183)
    • [Fix] Plugins engine exception: Conversation id not found in class La_Features_Phone_Main. (#17476)
    • [Other] Refactorings and other fixes (#18599)
    • [Fix] Broken LA app - Gpf_Exception: Failed to set up Content-Security-Policy header. (#18737)
    • [Fix] Not possible to build new version with crowdin sync (#18733)
    • [Fix] White text of an article in pre-chat form (#18617)
    • [Fix] add input validation visitor-tracker (#18437)
    • [Improvement] Accessibility of contact form fields type=email and type=tel (#18636)
    • [Improvement] AI assistant: Ability to suggest answer just by prompt without initial draft text (#18634)
    • [Fix] CRITICAL: Too few arguments to function La_Config_AgentSounds::__construct() (#18709)
    • [Fix] Incorrect instructions to set up SPF record to send emails from LA servers (#18693)
    • [Fix] Ensure Ticket Assistant feature will work after SemanticWrap EOL (#18689)
    • [Fix] Send and Attachment icons overlaps on the chat window when RTL language is used (#18687)
    • [Fix] Invisible icons in ticket owner section (#18679)
    • [Fix] Something went wrong error when customer close ringing chat (started from automatic invitation) (#18652)
    • [Performance] Useless traffic from DB when render KB page (#18702)
    • [Other] Refactorings and other fixes (#18643)
    • [Improvement] Do not expand ticket reply action bar on hover (#18669)
    • [Fix] API v3 delete /tickets/{ticketId} does not work (#18671)
    • [Fix] CLOSED ticket is not deleted via Mass action->Close and delete action (#18649)
    • [Fix] 'To number' is not preset when making a call from Edit contact form (#18530)
    • [Fix] Twitter API v2 Unauthorized 401 response (#18523)
    • [Performance] Time rule with tag conditions overloaded DB (#14248)
    • [Other] Refactorings and other fixes (#18275)
    • [Security] Internal KB articles access control (#18641)
    • [Plugin] Shopify plugin: update API version (#18619)
    • [Feature] Improve Clipboard function within the "Display external info" plugin compatibility with browsers (#18433)
    • [Fix] Action box header is not visible on small height device (#18658)
    • [Fix] DEFAULT_ACCOUNT_HOSTNAME dont set when install account (#18642)
    • [Fix] TicketIndexer Error - Unhandled message group type [type=] (#18629)
    • [Fix] Invalid owner id in some fb/twitter tickets (#18603)
    • [Fix] CRITICAL: array_keys(): Argument #1 ($array) must be of type array, null given in GitHub_ConversationController.class.php (#18535)
    • [Fix] Error: Answer FROM address is missing. (answerId=...) in Api/TicketIndexer.php (#17727)
    • [Other] Refactorings and other fixes (#11448)(#18590)
    • [Fix] "Delete Role" popup stays open even after confirmation (#18578)
    • [Fix] Tickets postponed by rule with trigger "status changed" are not reopened when the postponed time passes (#18158)
    • [Other] Refactorings and other fixes (#18478)
    • [Feature] Elastic search required for standalone installations (#18607)
    • [Feature] Focus Search field when Set requester dialog is opened (#13234)
    • [Improvement] Restrict access to install folder in hosted build (#18402)
    • [Improvement] Confusing button for "Edit quoted text" (#18208)
    • [Fix] Failed to get LoggerInterface service from container (#18632)
    • [Fix] AI assistant: random language of the answer (#18622)
    • [Fix] CRITICAL: FileNameDecoder::decode(): Argument #1 ($value) must be of type string in HttpFileContentCreator.php (#18560)
    • [Fix] User identity not available in La_Model_UserDepartment (#18413)
    • [Fix] Substitute account not correctly replaced in rules when removing outgoing email account (#18406)
    • [Fix] "Ticket created" rule is not triggered when a ticket is created from a note (#18191)
    • [Fix] Error: Outgoing account not found. (id=...) in Api/EmailForwarder.php (#17686)
    • [Fix] Active search field by default in the set requester/change ticket owner menu (#11858)
    • [Other] Refactorings and other fixes (#18624)(#18605)(#18577)(#4049)
    • [Fix] Images uploaded as contact form logo have 0 size in AWS S3 (#18612)
    • [Fix] Missing padding in WA action buttons (#18597)
    • [Other] Refactorings and other fixes (#18501)(#18274)
    • [Improvement] Missing placeholder in Send notification WA action (#18028)
    • [Improvement] Multi KB - integration guide should use default domain (#8457)
    • [Fix] tenant-mgmt/rpc.php endpoint returns 4/500 on error. (#18601)
    • [Fix] AI assistant: Language of the answer should not change when improving the answer (#18587)
    • [Fix] "datelatestupdate" value not updated in the APIv1 - Return application installation date and latest version (#18580)
    • [Fix] VOIP: phone should connect to service hostname (#18566)
    • [Fix] Variables added to email template via source mode are not displayed and added incorrectly (#18487)
    • [Fix] WhatsApp error: Message is already delivered (#18367)
    • [Fix] Input focus shifted from a ticket message to an internal chat (#17819)
    • [Fix] Ticket is not accessible to customer when someone else than ticket owner answers (#17669)
    • [Other] Refactorings and other fixes (#18480)
    • [Improvement] Select visitor-pushstream-profiles based on tenantId (#18522)
    • [Fix] Content of knowledgebases vanished (#18586)
    • [Fix] Missing icon for Add translation in WhatsApp message templates (#18572)
    • [Fix] Not aligned "Customize filter" text (#18554)
    • [Fix] Missing title in customer portals (#18553)
    • [Fix] Missing notifications about failed payments (#18457)
    • [Fix] 360dialog WhatsApp number integration incorrect strings (#15300)
    • [Other] Refactorings and other fixes (#17867)
    • [Fix] 403 Forbidden for different file types (#18564)
    • [Other] Refactorings and other fixes (#18441)(#18463)(#18566)(#18573)
    • [Fix] CreateDeleteKbArtifacts_Test e2e test failed on new build (#18563)
    • [Fix] Es unable find script reindex v2 (#18561)
    • [Fix] Wrong positioning of the "To number is mandatory" error message (#18533)
    • [Fix] Error: Ticket not found in LegacyTicketInfoLoader.php. (#17306)
    • [Other] Refactorings and other fixes (#18547)
    • [Improvement] API for restore\cleanup account's data in VoIP DB (#18542)
    • [Improvement] "All" and "None" icons in rules could be the same (#14520)
    • [Fix] Ticket detail scroll bar overlay the edit subject icon (#18540)
    • [Fix] Unable to deserialize attachment (#18520)
    • [Fix] Predefined answers - messed up HTML formatting (#18476)
    • [Fix] Error response from API v1 /conversations/ if CLOSED conversation in the result (#18423)
    • [Fix] Error: Method not allowed. Must be one of: GET, PUT, DELETE in RoutingMiddleware.php (#17224)
    • [Fix] Font background color applied in answer when using copy paste from previous message (#18411)
    • [Fix] ApiKeyProperties::__construct(): Argument #2 ($whiteList) must be of type string, null given (#17843)
    • [Other] Refactorings and other fixes (#18484)(#18313)(#18531)(#18522)
    • [Fix] TabWidgetMoreItemsButton button invisible in ticket (#18508)
    • [Fix] GitHub tab in Customer details section is missing icon (#18507)
    • [Fix] Possibility to send empty message in internal chat (#18464)
    • [Fix] Resolved assigned calls remained in ToSolve queue (#18231)
    • [Fix] Failed to load contact by CustomerId in old ticket from agent email address (#17203)
    • [Fix] Twitter API v2 403 forbidden response: keys and tokens must be used (#16479)
    • [Fix] La_Features_Twitter_ClientException in Twitter/Client.class.php (#16439)
    • [Fix] Other fixes and refactorings (#18486)(#17961)
    • [Feature] DUO as additional SSO provider (#15742)
    • [Feature] AI assistant quick text actions (#17726)
    • [Fix] Contact form Ascent - wrong send button design in RTL languages (#18502)
    • [Fix] Make ES exception for not writable index alias as recoverable (#18499)
    • [Fix] WA messages from new customers aren't received in LA app (#18498)
    • [Fix] Broken design of pre-chat form style in preview panel (#18489)
    • [Fix] Incorrect affiliate url in settings (#18470)
    • [Fix] Missing design in My tickets section of customer portal (#18469)
    • [Fix] Job not scheduled because Access from your IP address is denied (#18468)
    • [Fix] Owner could not create a ticket in department he is not a member of (#18453)
    • [Fix] Canned messages are placed as HTML to content (#18431)
    • [Fix] Error Malfrormed ApiKey Token in Lib_PrintFile (#17063)
    • [Other] Refactorings and other fixes (#18169)(#8774)
    • [Improvement] Add Copy button to Okta's redirect URI string (#15461)
    • [Fix] Failed to suspend account if facebook feature is not active (#18472)
    • [Fix] Design issue in Change permission panel (Custom roles) (#18456)
    • [Fix] Size of text area for plain text in rules (#18424)
    • [Fix] Inactivity timer is counted from the start of the chat, not from the connection with the agent (#18355)
    • [Fix] CRITICAL: La_Rpc_TicketMessages::loadGroupsAndMessages(): Argument #3 ($ticketCreatedAt) must be of type Qu_Lib_Instant, null given called in La_Rpc_TicketMessages.class.php (#18348)
    • [Fix] Breathing time for calls is not always applied (#18207)
    • [Fix] Plugins engine exception: Unhandled exception: 'Failed to create file link id' in class La_Features_SoundConfig_Main (#17862)

    [Important notice] Changes to Button elements in Contact widgets and Customer portal might affect Custom CSS. Read more

    • [Improvement] Change interceptor exceptions (#18390)
    • [Fix] To Solve button does not add new tickets that have been assigned to the agent by the rule (#18414)
    • [Fix] Mobile filter menu items are not readable (#18407)
    • [Fix] User identity not available in La_Model_UserDepartment (#18385)
    • [Fix] Broken "Forward message" template (#18353)
    • [Fix] Broken "Ticket reply" and "New ticket" templates (#18352)
    • [Fix] Languages with the right-to-left text direction have a wrong (left-to-right) text direction in text editor (#18329)
    • [Fix] api-v3-keys section in config does not allow safe use of secrets (#18311)
    • [Fix] Can't upload image for favicon in customer portal settings (#18310)
    • [Fix] Incorrect sequence of codecs in Asterisk 200 OK answer cause no sound in incoming calls (#18253)
    • [Other] Refactorings and other fixes (#18412)(#18403)(#18391)(#18282)
    • [Fix] New CKEditor distorts new images in KB articles (#18388)
    • [Fix] Newly added HTML code to email template has to be saved twice (#18363)
    • [Fix] New CKEditor does not support making links of images that are automatically added to automatically generated figure HTML tag (#18362)
    • [Fix] Ctrl + I shorcut for Italic text isn`t working (#18356)
    • [Fix] Outbound call from browser initiated even if access to media not provided (#18303)
    • [Other] Refactorings and other fixes (#17680)
    • [Fix] Dont start clamav container after update image (#18394)
    • [Fix] CRITICAL: SortColumn::__construct(): Argument #1 ($columnName) must be of type string in La_Customer_SearchContactTable.getRows() (#18378)
    • [Fix] First assign time remains active after Resolved ticket is merged with another (#18314)
    • [Fix] Error 404 Not Found when integrating WhatsApp number (#18309)
    • [Fix] Error: Class "La_Task_Update_FetchTwitterScreenName" not found in Tasks/Runner.class.php (#18246)
    • [Fix] CRITICAL: Argument #2 ($lastThreadTicketId) must be of type TicketId when replying to WhatsApp ticket (#18204)
    • [Fix] Deleted WhatsApp ticket prevents new WhatsApp incoming messages (#18200)
    • [Fix] Error while running task Kayako_Task. Message: Kayako_Task::getUserFromById(): Argument #1 ($id) must be of type string, null given, called in Kayako_Task.class.php. (#18111)
    • [Fix] Default Agent role can close and delete tickets via mass action (#18055)
    • [Fix] First assign time remains active when ticket changed SLA level by rule (#18046)
    • [Other] Refactorings and other fixes (#18275)(#17676)
    • [Fix] Clear planned jobs in resqu when the account is deleted
    • [Fix] DEFAULT_ACCOUNT_HOSTNAME setting is cleared during update in AWS (#18371)
    • [Fix] HTML markup doesn't work correctly on pre-chat form KB suggestions (#18340)
    • [Fix] Updated ckeditor disorts appearance of email template in the editor (#18333)
    • [Fix] Apache access.log and error.log format (#18324)
    • [Fix] Error: AssignRequest not found in LegacyAssignRequestApi.php (#18118)
    • [Other] Refactorings and other fixes (#18275)
    • [Fix] Canned messages don't contain line breaks when inserted (#18337)
    • [Fix] CSS breaks email templates (#18335)
    • [Fix] Missing notification for opened recent tickets (#18321)
    • [Fix] SLA "Exclude holidays" section became empty after Liveagent update to 5.45.2.16 (#18306)
    • [Fix] Recent tickets new and open tickets indicator is missing (#18224)
    • [Fix] The report Call load has inflated metrics and deviates from other related reports (#17790)
    • [Other] Refactorings and other fixes (#18036)(#17811)
    • [Improvement] New version should be published also to AWS infrastructure (#18294)
    • [Improvement] Move webrtc settings to config.yml (#18288)
    • [Fix] Broken 'Go to agent panel' button when KB is disabled (#18302)
    • [Fix] Leading comma in conversation tags causes exception when exporting to csv (#18270)
    • [Fix] Inbound call hanged up on transfer rule execution (#18022)
    • [Other] Refactorings and other fixes (#17315)(#16652)(#16210)
    • [Fix] Agent report - zero values on some stats (#18198)
    • [Fix] Sip connector service name is required during update (#18276)
    • [Fix] Ticket stay in "CALLING" state after finish call which handled via LivePhone app (#18093)
    • [Fix] Inline images doesnt work in quoted text (#18168)
    • [Fix] Wrong department in the ringing notification of a transfered chat (#18054)
    • [Other] Refactorings and other fixes (#17950)(#16250)
    • [Fix] Access to attachments in chat forbidden for visitor (#18235)
    • [Improvement] Changes in ticket buttons groups (#18197)
    • [Fix] Sip connector config does not allow changing host name (#18277)
    • [Fix] CRITICAL: array_key_exists(): Argument #2 ($array) must be of type array, string given when saving rule (#18193)
    • [Fix] Error while running task JiraServiceDeskImport_Task. Message: count(): Argument #1 ($value) must be of type Countable|array, null given. (#18114)
    • [Fix] KB articles path not style properly in agent panel and overlapping with article's text (#17992)
    • [Fix] Error: Unable to clone attachment in AnswerCreator.php (#17225)
    • [Other] Refactorings and other fixes (#18240)

    [Important notice] Change from 360dialog On-Premise API to new Cloud API affects WhatsApp integration. Read more

    • [Fix] WhatsApp incoming webhook payload changed (#18068)
    • [Fix] ConversationRequest is not created when chat is started from system invitation (#18159)
    • [Fix] CRITICAL: La_Features_Twitter_AppConfig::$redirectUri must not be accessed before initialization in Twitter/AppConfig.class.php (#18146)
    • [Fix] CRITICAL: Argument #1 ($object) must be of type array, null given in LegacyMessageProvider.php (#18033)
    • [Fix] CRITICAL: Return value must be of type array, bool returned from Qu_La_Dns_Resolver@anonymous->resolve(). (#17824)
    • [Fix] Error: Command failed: Some of the requested messages no longer exist from FetchEmailTask. (#17699)
    • [Fix] CRITICAL: addNewParticipant(): Argument #2 ($email) must be of type string, null given in KbBase.class.php (#17667)
    • [Security] Session ID secure handling (#18078)
    • [Improvement] Implement second batch of new icons (#17938)
    • [Fix] Performance problem in 5.45 (#18195)
    • [Fix] Error while deleting terminated account in DeleteScenario in La_Features_Phone_Main (#18182)
    • [Fix] Toggle "Deactivate" call button in narrow tab is moved out (#18178)
    • [Fix] Integrate new google email account - radio buttons are with big gaps (#18162)
    • [Fix] Unhandled exception in La_TimeRules_ConversationTimeRuleJob: Maximum length of rtype in Gpf_Db_Rule is 1 (#18140)
    • [Fix] Save button disabled after changes (#18106)
    • [Fix] Error: Failed to add media for instagram mention. Message: File size exceeded maximum allowed size (20 MB) in InstagramMentions.class.php. (#18099)
    • [Fix] Error: File size exceeded maximum allowed size in La_Features_Facebook_EventProcessor_Conversations->createFileMessageFromAttachment (#18072)
    • [Fix] Error: File content type image/gif is not allowed in La_Features_Facebook_EventProcessor_BaseProcessor->createNewMessageFile (#18052)
    • [Fix] CRITICAL: Subject::__construct(): Argument #1 ($value) must be of type string, null given, called in La_MobileApp_TicketAction.class.php. (#18045)
    • [Fix] Error: File content type video/mp4 is not allowed in FileUploader.php (#18031)
    • [Fix] Error: Tag name cannot have 4-byte (utf8mb4) characters in TagName.php (#18019)
    • [Fix] Error: Failed to add photo or sticker for facebook comment. Message: File content type image/webp is not allowed. (#17966)
    • [Fix] TypeError: Argument #1 ($departmentId) must be of type string, null given in getDepartmentOutgoingEmailAccountId (#17421)
    • [Fix] KB small "Make call" window (#17159)
    • [Fix] Failing of delete account action (#15945)
    • [Improvement] Support redis clusters in new redis (#17922)
    • [Fix] Missing bottom margin in button "Change" (Department settings) (#18145)
    • [Fix] CRITICAL Error: Call to undefined method MysqlPdo::getOneRow() in apiAuthUser.php (#18139)
    • [Fix] Error while running task ProcessAgentNotifications. Message: Call to a member function getTicketCode() on array. (#18115)
    • [Fix] Not possible to login to agent panel or KB via SSO script (#18090)
    • [Fix] Typo in email communication log (#17911)
    • [Fix] Remove null rule from phpstan-modules.neon (#17872)
    • [Fix] The permission "business_management" is missing in the FB dialog when you try to connect FB page. (#18110)
    • [Fix] New tickets created from note have VisitorX ticket owner despite setting up customer properly (#18098)
    • [Fix] Exported ticket message contains non-translated parts (#18097)
    • [Fix] Not possible to upload recordings of long call (#18094)
    • [Fix] Page visits tab does not work - Slim Application Error (#17902)
    • [Fix] Unable to upload files to IVR (#17864)
    • [Fix] TypeError: Argument #7 ($avatarUrl) must be of type string, null given, called in WhatsAppCustomerLoader.php. (#17468)
    • [Fix] Error: Row does not exist in SelectBuilder.class.php caused by missing qu_la_users row (#17205)
    • [Fix] mb_convert_encoding(): Argument #3 ($from_encoding) contains invalid encoding "utf-8; charset=utf-8". (#16735)
    • [Security] Draft message access authentication (#18059)
    • [Feature] Error logging (#17932)
    • [Fix] Error TimeRuleId::__construct(): Argument #1 ($value) must be of type string, null given (#18087)
    • [Fix] Broken shortcuts while chatting (#18086)
    • [Fix] Submission of the canned messages does not work (#18084)
    • [Fix] All rule actions are ignored when used along with "send answer to all ticket participants" (#18021)
    • [Fix] CRITICAL: TicketAccessAuthorizer::authorizeAccessToTicket(): Argument #1 ($ticketId) must be of type Model_TicketId string given, called in La_MobileApp_Ticket.class.php. (#18009)
    • [Fix] OptimisticLockException in updateLastChangeAtAndVersion (#17768)
    • [Fix] TypeError: Argument #3 ($description) must be of type string, null given, called in FilterRepository.php. (#17540)
    • [Fix] openssl_pkey_get_details(): Argument #1 ($key) must be of type OpenSSLAsymmetricKey, bool given. (#17423)
    • [Fix] "Reply to all" button in ticket, is not adding all recipients (#17239)
    • [Fix] Show more informative response when email message source is not available (#14787)
    • [Other] Refactorings and other fixes (#17836)(#17519)
    • [Fix] KB search is not working properly (#18057)
    • [Fix] Download button in chat window (#18040)
    • [Fix] Tickets created from replies to resolved tickets are created in Init state and with no content if Reopen Resolved Ticket setting is off (#18034)
    • [Fix] Error: Argument #1 ($templateName) must be of type string, null given in Mail/Template.class.php (#18030)
    • [Fix] datedeleted is filled in qu_la_conversations after ticket marked Spam (#18018)
    • [Fix] Tickets created as spam have stuck SLA after marking as not spam (#18013)
    • [Fix] Mandatory "Customer" field when creating new internal tickets (#18005)
    • [Fix] Active view redis repository dont use tenant id as prefix key (#17962)
    • [Fix] APIv1 /reports/ranking doesn't respect the TIMEZONE setting (#17766)
    • [Fix] Magento 2 uses SHA1 to connect while it should use SHA512 or SHA256 (#17631)
    • [Fix] File uploaded in internal chat changes ID after it is submitted (#17001)
    • [Other] Refactorings and other fixes (#17912)(#17874)
    • [Improvement] Use braces in redis prefix when create SessionHandler (#17964)
    • [Fix] Predefined answers are not displayed when creating new internal tickets (#18006)
    • [Fix] Due date widget between status and department in ticket is different height (dark theme) (#18002)
    • [Fix] Edit rule - 2 delete icons in 1 condition (#17993)
    • [Fix] Incorrect system message in case of agent assignment done by transfer action while keeping same department (#17984)
    • [Fix] Some tickets still have incorectly shown active SLA time in ticket grid despite they should not (#17977)
    • [Fix] Chat pickup avg time is always 1 second (#17974)
    • [Fix] Warning message - found during WA integration with 360 dialog (#17951)
    • [Fix] Silent resolve ticket sends notification emails (#17895)
    • [Fix] CRITICAL: Monolog\Logger::error(): Argument #2 ($context) must be of type array, PushNotificationClientError given called in La_Mobile_PushNotification.class.php. (#17890)
    • [Improvement] Remove ticket-search es section from config.yaml (#17943)
    • [Fix] Ticket is terminated exception in Send an answer rule action (#17949)
    • [Fix] trim(): Passing null to parameter #1 ($string) of type string is deprecated in TemplateService.class.php. (#17944)
    • [Fix] Internal note attachment to someone's open ticket does not work (#17909)
    • [Fix] robots.txt should return correct sitemap in multi KB (#17838)
    • [Fix] www as a subdomain for custom domains does not work properly (#17771)
    • [Fix] NoIdentity in Gpf_Rpc_ServiceMethod::checkPermissions (#16858)
    • [Fix] Changing custom domain does not update links generated by variables (#15440)
    • [Fix] Click on row on departments page does no action (#17923)
    • [Fix] SLA time indicator resizes the ticket header on hover (#17918)
    • [Fix] KB portal with configured domain not synchronized with CRM (#17894)
    • [Fix] HandlerTestCase in case of an error tries to use the tested handler as a logger (#17877)
    • [Fix] Failed load info for standalone cron job (#17854)
    • [Fix] Error: Internal server error: Too many rows when calling api/v3/tickets/ticketId. (#17757)
    • [Fix] Warning: Configured Outgoing email account not found in PasswordNotificator.php. (#17624)
    • [Fix] ''You've been inactive for a longer period of time…'' system message in chat for customer is displayed multiple times as error (#17598)
    • [Fix] Error: Resource contact.css not found in panel /themes/contact/montana/contact.css in AbstractPaths.class.php (#17595)
    • [Fix] Rule info message added to a ticket but no action is done (#17290)
    • [Improvement] Undelivered Mail notifications are not fetched to LA. (#17769)
    • [Fix] Cannot assign null to property Gpf_Module_Properties::$themeId of type string (#17921)
    • [Improvement] Allow easier Delete of tickets (#17834)
    • [Improvement] Imlement new icons (#17828)
    • [Fix] The robots.txt and sitemap.php files are responding with a 500 error (#17907)
    • [Fix] Page visits tab does not work - Slim Application Error (#17902)
    • [Fix] The "Customer is typing message" red pencil icon overlaps the top bar of the ongoing chat (#17900)
    • [Fix] Broken design of "Answer suggestions" section (#17844)
    • [Fix] Missing bottom padding for ActionButtons (#17837)
    • [Fix] Warning: Failed to create review of a chat in ChatReviewerRpc.php. (#17654)
    • [Fix] File link not found exception in FileLinkFactory.php (#16684)
    • [Other] Other fixes and refactorings (#17891)
    • [Fix] Internal chat won't adapt to the changes in the height (#17865)
    • [Fix] SLA level is not attributed by rule to ticket created from email sent from agent's username (#17604)
    • [Fix] Charts in availability, load, or compliance sections cannot be unhighlighted (#15983)
    • [Other] Refactorings and other fixes (#17650)
    • [Fix] SLA time is calculated based on time when ticket is created instead when email is received in mailbox (#17742)
    • [Fix] Not possible to make succesfull call from some tickets (#17734)
    • [Improvement] API requests AsteriskLA->LA auth by APIKey from config.yml (#17054)
    • [Improvement] Remove Asterisk dialplan *.conf (#16522)
    • [Fix] WorkReportSlaStatsHandler should use custom timezone instant serializer (#17855)
    • [Fix] Missing reindex on ticket mention (#17833)
    • [Fix] Can not instantiate tasks Gpf_Event_Task_DeleteEventsLog with error Class "Gpf_Event_Task_DeleteEventsLog" not found (#17832)
    • [Fix] First resolve SLA time and Due date is incorrect until the ticket is resolved (#17823)
    • [Fix] 403 response on server.calls_internal_controllers.call.call_create call (#17812)
    • [Fix] Choosing options from dropdown menus does not work with touchpads (#17782)
    • [Fix] CRITICAL: Too few arguments to function La_Contact_ApplicationSettings::__construct(), 0 passed in ApplicationSettings.class.php (#17761)
    • [Fix] SQLSTATE: Syntax error or access violation: ... near ') GROUP BY c.conversationid ORDER BY c.rstatus = 'P' DESC,ctu.rstatus ...' (#17723)
    • [Fix] CRITICAL: Argument #1 ($array) must be of type array, null given in GitHub/Config.class.php (#17714)
    • [Fix] Incorrect count of resolved tickets in agents' statistics (#17713)
    • [Fix] CRITICAL: ContactPhoneField::__construct(): Argument #1 ($phoneNumber) must be of type string, null given, called in ContactFieldSerializer.php. (#17681)
    • [Fix] Error: Failed to load customer by contact in UserIdResolver.php (#17458)
    • [Fix] Error: Call to a member function set() on null in La_Agent_ConversationsAgentBaseTableData.class.php. (#17422)
    • [Fix] Error Failed to create AnswerDraft. (#17188)
    • [Fix] LA returns to start page after Agent refresh from video chat section. (#7312)
    • [Security] API V3 /tickets/ endpoint access control vulnerability (#17418)
    • [Fix] After transfer ticket by rule in queue we dont change department (#17816)
    • [Fix] Error: Cannot instantiate abstract class GenericOAuth2ResourceOwner when logging in with Okta SSO (#17801)
    • [Fix] Failed to create visitor because of email duplicity during ticket draft update (#17791)
    • [Fix] First/Next answer types SLA log records are not deleted when tickets are just resolved (#17780)
    • [Fix] CRITICAL: Argument #1 ($contactWidgetId) must be of type string, null given in La_Rpc_EmbeddedChat::loadContactWidget() (#17743)
    • [Fix] Multiple "ticket assigned" notifications sent to the agent despite the ticket was assigned only once (#17741)
    • [Fix] CRITICAL: Call to a member function getValue() on string in TestMailTemplate.class.php (#17694)
    • [Fix] Typos in Requirements step of the installer (#12783)
    • [Fix] Something went wrong error when opening KB articles (#17760)
    • [Other] Refactorings and another fixes (#17806)
    • [Improvement] Predefined ticket filter setting form - confusing UI (#12226)
    • [Improvement] Display full date and time on hover (#17764)
    • [Improvement] Color marking for ticket action buttons (#17722)
    • [Fix] Incorrect link on Customer portal multi KB Integration instruction window (#17730)
    • [Fix] Message::__construct(): Argument #6 ($message) must be of type string, null given, called in MessageRepository.php. (#17636)
    • [Fix] Call to a member function selectHeaderAccept() on null in AsteriskConfig/Devices.class.php (#17635)
    • [Fix] version_conflict_engine_exception in ElasticSearch/Bulk.class.php during ticket index (#16955)
    • [Other] Other fixes and refactorings (#17784)
    • [Improvement] Hover on Created in Contacts should be applied on "X ago" as well (#17763)
    • [Fix] Shifted tooltip in reports graph (#17778)
    • [Fix] In case of many tags in the ticket - they are overlapping on the second row (#17775)
    • [Fix] Completed sla resolution logs when ticket answered and then resolve (#17770)
    • [Fix] Some tickets have incorectly shown active SLA time in ticket grid despite they should not (#17762)
    • [Fix] New ticket created as spam, even if email is not spam (#17758)
    • [Fix] Error when opening email in popup (#17755)
    • [Fix] The login form in the Forum subentry is not initialized (#17738)
    • [Fix] Close Embedded chat on the visitor side throws exception in the console (#17736)
    • [Fix] SQLSTATE: Invalid parameter number: number of bound variables does not match number of tokens in MySQLDraftAttachmentRepository.php (#17724)
    • [Fix] Check also close ticket state (#17703)
    • [Fix] Spam email doesn't reopen Answered ticket (#17701)
    • [Fix] Tickets created before update to 5.44 with not closed SLA record create new incorrect record instead of closing existing one (#17691)
    • [Fix] Error: You not have permissions to view ticket with id ... in TicketMessages.class.php (#17685)
    • [Fix] Forwarding request message does not include its attachment(s) (#17678)
    • [Fix] SQL Error: Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8mb4_general_ci,COERCIBLE) for operation '=' in MysqlTagRepository.php (#17675)
    • [Fix] Forward draft attachments are not retained after reloading (#17673)
    • [Fix] Warning: foreach() argument must be of type array|object, null given in HighRiseIntegration_Extension.class.php. (#17659)
    • [Fix] Warning: Entity: line 1: parser error : Start tag expected, '<' not found in HighRiseIntegration_Extension.class.php. (#17658)
    • [Fix] Not possible to upload "Avatar image" on the customer portal (#17609)
    • [Fix] Error: Request not found. (requestId= ... ) in EmailForwarder.php (#17584)
    • [Fix] Failed create general Kb when install process broken (#17576)
    • [Fix] KB categories are shown as empty even though they are not (#17573)
    • [Fix] Filtrating Agents' ratings displays also records from the next day (#17369)
    • [Fix] Neutral rating in Minimal style chat window on mobile (#17346)
    • [Fix] Unable to create link when editing KB article. (#17216)
    • [Fix] Data error. Please try again later. when opening KB category. (#17207)
    • [Fix] Trying to access array offset on value of type null in … /plugins/Kayako/Task.class.php. (#16637)
    • [Fix] Error Attendant is not online in La_Rpc_Chat->requestConnect (#16427)
    • [Other] Refactorings and other fixes (#17407)(#17371)(#17238)(#16482)
    • [Fix] Fail Standalone installation process in dev environment (#17445)
    • [Fix] Error: Cannot use object of type La_Db_ContactUniqueField as array in User.class.php. (#17329)
    • [Fix] Ticket created from email with missing contact detail (#17022)
    • [Fix] The attachment in ticket can't be downloaded during the ticket composing or replying (#16221)
    • [Fix] Better description for filter results if filter by status in "Rules' section is used. (#8498)
    • [Other] Refactorings and other fixes (#17671)(PR#13757)
    • [Fix] Empty Forum or Suggestions category throws null pointer exception (#17702)
    • [Fix] Error: You must be logged as Agent in fb_agent_login.php (#17682)
    • [Fix] Logged warning Content type mismatch (#17648)
    • [Fix] Facebook messages are added to a Closed ticket (#17633)
    • [Fix] Changing ticket status to Closed doesn't update ticket's Changed date (#17632)
    • [Fix] Error during standalone install of 5.44.14.x Failed to get aws cluster (#17610)
    • [Fix] Undelete agent action stucks the whole Configuration section (#17607)
    • [Fix] The "Control + Delete" hotkey is not working when composing a ticket answer (#17553)
    • [Fix] Shortcut to transfer ticket does not work correctly while you have a chat (#17544)
    • [Fix] Tickets resolved via rule are still routed via To solve button (#17534)
    • [Fix] Duplicate session disconnected message in chats (#17467)
    • [Fix] Error: Postpone date can't be in the past in Postpone action. (#17415)
    • [Fix] Error: AnswerCreator::createTicketByAgent(): Argument #4 ($title) must be of type Model_Title, null given, called in DraftConverter.php. (#17330)
    • [Fix] Shortcut to add attachment to answer draft does not work on first time (#17172)
    • [Fix] Argument #1 ($html) must be of type string, null given called in /La/Model/Message/Convertor.class.php (#17020)
    • [Other] Refactorings and other fixes (#17660)
    • [Fix] Nicereply integration does not work (#17279)
    • [Fix] Can postpone ticket in spam status via mass action (#17647)
    • [Fix] Postponed ticket cannot be resolved directly if it was resolved before postpone (#17645)
    • [Fix] Error: Invalid mime type: text\/html in Facebook/EventProcessor/BaseProcessor.class.php (#17644)
    • [Fix] Error: Unknown command in Ivr.class.php (#17629)
    • [Fix] Note added as comment in Facebook post (#17628)
    • [Fix] Giphy integration does not work - Something went wrong error (#17625)
    • [Fix] Ticket created from email with no header and body content (#17622)
    • [Fix] Assigning ticket created before update to 5.44 removes its SLA level (#17606)
    • [Fix] SLA level cannot be attributed to some tickets (#17547)
    • [Fix] Rule name is not specified in system message when undelete ticket action is executed (#17543)
    • [Fix] ValueError: Unknown format specifier "^" in Gpf_Lang.class.php. (#17539)
    • [Fix] Error RejectCommand: Answer request is not answered (#17434)
    • [Fix] imagesy(): Argument #1 ($image) must be of type GdImage, null given in ImageResizer.class.php. (#17414)
    • [Fix] Something went wrong... error when agent try to view merged ticket. (#17364)
    • [Fix] Error: Failed to load received answer in ReceivedAnswerLoader.php (#17361)
    • [Other] Refactorings and other fixes (#17613)
    • [Fix] Failed connect twitter (#17618)
    • [Security] Security bug - Reflected XSS (#17514)
    • [Security] Vulnerability in email module (#11013)
    • [Fix] Invitations do not work (#17465)
    • [Fix] SQL syntax error when agent does not belong to any department (#17593)
    • [Fix] Facebook_PageEventJob failed with exception: htmlspecialchars(): Argument #1 ($string) must be of type string, ContentType given (#17637)
    • [Fix] Missing ticket messages after migration from standalone v5.41 (#17582)
    • [Fix] Duplicate tasks when install process broken (#17561)
    • [Fix] Renew LiveAgent mobile app APNs certificates (#17530)
    • [Fix] Passing null to parameter #1 ($value) of type string int is deprecated in Controller.php (#17462)
    • [Fix] Error: Could not add fields. Field already exists in La_Model_Contact.class.php (#17325)
    • [Fix] Some older KB articles throw an error when trying to edit them (#17081)
    • [Fix] Cannot search for certain URLs (#16581)
    • [Fix] Play button is available in ticket item despite there is no recording in the item (#16565)
    • [Fix] Error Cannot change address to the same address (#15966)
    • [Style] 'Delete customer' dialog in the Material and Obsidian themes needs resizing (#9143)
    • [Other] Refactorings and other fixes (#17580)(#17579)(#17578)(#17509)(#17310)
    • [Fix] Missing ticket messages after migration from standalone v5.41 (#17582)
    • [Fix] SQL error: Unknown column 'id' in order clause in API v1 api/conversations/ endpoint (#17545)
    • [Fix] Failed to load request and Failed to load answer during rule action Send mail (#17285)
    • [Improvement] Remove *.ini per-account configs for telephony hosts (#16659)
    • [Fix] SQL error: Unknown column id in order clause in API v1 api/conversations/ endpoint after update to 5.43.5.3 (#17545)
    • [Fix] Event execution order (#17504)
    • [Fix] New ticket from agent's email address created in "answered" status (#17436)
    • [Fix] Failed to load request and Failed to load answer during rule action Send mail (#17285)
    • [Fix] Loading multiple Slack channels returns "Data error. Please try again later." (#17067)
    • [Other] Refactorings and other fixes (#16736)
    • [Improvement] Improve logging for calling undefined RPC class or method (#17513)
    • [Improvement] Migrate solution when try get solution state (#17501)
    • [Improvement] Remove *.ini per-account configs for telephony hosts (#16659)
    • [Improvement] Change Date and Time language settings to listbox with predefined values (#14409)
    • [Fix] Internal chat: The header with names can be hidden on a smaller screen (#17463)
    • [Fix] Send me a transcript option is not visible when using Minimal chat style and Ranking plugin disabled (#17456)
    • [Fix] RejectCommand: Ticket is deleted in Model_Ticket.php. (#17455)
    • [Fix] The destination phone number is truncated on outgoing calls (#17451)
    • [Fix] Instagram plugin description (#17447)
    • [Fix] Instagram mentions are not fetched (#17442)
    • [Fix] Answer assistant feature is visible in the ticket even when the OpenAI API key is not configured (#17432)
    • [Fix] Failed to add conversation to ticket error on stop incoming call (#17431)
    • [Fix] Broken review window in case of long agent's name (#17399)
    • [Fix] Text blending in canceled chat (#17392)
    • [Fix] "Subject like" tickets filter separates letters and numbers string and connects it with OR (#17376)
    • [Fix] Error message when using a blacklisted value (#17275)
    • [Fix] Add pre-selected/default values for "Thousands separator" and "Decimal separator" (#15373)
    • [Other] Refactorings and other fixes (#17394)(#17296)(#17206)(#17122)(#10853)
    • [Improvement] New shortcuts for running chat and call (#17049)(#2975)
    • [Fix] The same shortcut is used for 2 different actions (#17480)
    • [Other] Refactoring and other fixes (#17440)(#17470)(#17473)
    • [Fix] Bad design on internal chat header when agent has long name (#17398)
    • [Fix] Broken design of active calls in case of an agent's long name (#17397)
    • [Fix] Broken design of contact widgets in case of a long name (#17396)
    • [Fix] Design of Agent priorities in case of an agent's long name (#17395)
    • [Fix] Facebook response error: Invalid appsecret_proof provided in the API argument (#17090)
    • [Other] - Refactorings and internal fixes (#17478)(#17470)(#17450)(#17437)(#17433)
    • [Fix] Postponed tickets are still routed via To solve button (#17444)
    • [Other] Refactorings and other fixes (#16554)
    • [Fix] APIv3 /tickets paging and tags filtering (#17380)(#17383)
    • [Fix] Text "is mandatory" is not translated when setting up password in customer portal (#17413)
    • [Fix] Can not split this conversation, please end Chat or Call first, then use split (#17366)
    • [Fix] Error: Given e-mail address firstName / lastName is invalid: Expecting ATEXT (Printable US-ASCII) in EmailAddress.php. (#17323)
    • [Fix] Support http header tenant configuration in LibSettingsProvider (#17222)
    • [Fix] Error: Inconsistency: missing data for file in VirusChecker.php (#17154)
    • [Style] Better design for green and red panel notifications (#15008)
    • [Other] Refactorings and other fixes (#17292)(#15756)(#17457)(#17438)
    • [Fix] Active chat failing after transfer (#17411)
    • [Fix] Unknown ticket state code. [code=] after marking ticket as Closed (#17410)
    • [Fix] Action on closed ticket that was not done is shown as if it was (#17409)
    • [Fix] Possible to change status from Closed to Postponed via rule (#17406)
    • [Fix] Possible to change status from Closed to Postponed via mass action (#17405)
    • [Fix] Implement UI for using contexts during text transformation via AI (#17291)
    • [Fix] CRM feature addition do not work properly due to wrong license update in LA (#17255)
    • [Fix] Use same version mariadb in docker-compose as in cloud (#17235)
    • [Fix] Unable to connect whatsapp twilio number with test credentials (#17232)
    • [Fix] Error: Invalid code format in Chat.class.php (#17151)
    • [Fix] Error after merge tickets with active SLA and OVERDUE (#17004)
    • [Fix] Some open tickets are displayed as overdue even though no SLA levels or rules have been set. (#16930)
    • [Fix] explode(): Passing null to parameter of type string is deprecated in La/Model/Contact (#16107)
    • [Fix] Outgoing call fails by reason of "Child call has wrong direction out" (#15704)
    • [Fix] Some tickets have incorectly shown active SLA time in ticket grid despite they are answered (#14606)
    • [Fix] SLA sometimes not applied if ticket is transferred after creation (#14502)
    • [Fix] Tickets in resolved state are overdue in some cases (#9875)
    • [Other] Refactorings and other fixes (#17157)
    • [Fix] Error "Failed to get aws cluster" in update step 5.41.2 (#17314)

    [Important notice] Requires elasticsearch

    • [Improvement] Added ticket status 'Closed' and changes in SLA behavior
    • [Improvement] Sending email via built-in mail account (#17180)
    • [Improvement] Implement ability to use contexts in ticket assistant tool (#17149)
    • [Improvement] Change texts in tickets filters (#17083)
    • [Improvement] Buy agents button description (#16214)
    • [Feature] Use AI to perform actions on selected or manually written text (#17029)
    • [Fix] Missing margin (or padding) in MessageNotification in Minimal chat window style (#17359)
    • [Fix] Something went wrong after clicking on Cancel, leave an offline message (#17349)
    • [Fix] Broken To solve number count in case of merged ticket (#17339)
    • [Fix] Possible to delete ticket in resolve and spam ticket (#17309)
    • [Fix] Not possible to delete a ticket (#17297)
    • [Fix] Outgoing smtp mail account could not be deleted. (#17284)
    • [Fix] Error occurs after finishing videocall (#17281)
    • [Fix] Resolution request not found for ticket (#17278)
    • [Fix] LDAP settings - missing styling (#17274)
    • [Fix] UnhandledSwitchCaseException: Unknown ticket state in LegacyTicketInfoLoader.php. (#17273)
    • [Fix] On transfer internal call conversation stay stuck (#17267)
    • [Fix] Call message group in canceled call stay unfinished (#17266)
    • [Fix] Action initiator is not specified in info message when manually close/delete/undelete ticket (#17260)
    • [Fix] No info messages added to a ticket when manually mark the ticket as Spam / Not spam (#17259)
    • [Fix] Second action in mass action is not executed (#17256)
    • [Fix] Assign to me button change it's position (#17249)
    • [Fix] Broken match in MigrationResolutionRequestRepository (#17246)
    • [Fix] Incorrect work of the internal ticket (#17245)
    • [Fix] After undelete of ticket there is reply to all visible for a short time (#17243)
    • [Fix] Lack of ticket controls and lost ticket after missing a chat (#17234)
    • [Fix] Update step 5.44.3 fails on build-nightly.ladesk.com (#17228)
    • [Fix] Position of tags within rules (#17226)
    • [Fix] Wrong time value in attachment description (#17217)
    • [Fix] Keyboard shortcuts panel opened when it shouldn't (#17214)
    • [Fix] Long alias - Customer portal design issues (#17210)
    • [Fix] Cancel action shortcut is not working (#17202)
    • [Fix] Error: Value of parameter eventId is too long. Maximum length is 32 characters. (#17171)
    • [Fix] default.ERROR: Request is not correctly encoded in /scripts/lib/JsLiveAgent.php. (#17156)
    • [Fix] Error: File link empty_field_link_id not found in SoundConfigurationForm.class.php (#17153)
    • [Fix] default.ERROR: Required data is missing in /scripts/lib/JsLiveAgent.php. (#17152)
    • [Fix] When agent edit predefined answer subject/message description doesn't change (#17124)
    • [Fix] Views of knowledge base articles are not counted (#17113)
    • [Fix] Duplicated agent ratings in chats (#17084)
    • [Fix] Response 500 on /api/v3/phones/_web_ on init popup from call button (#17080)
    • [Fix] Wrong diacritics in the contact if chat starts from LiveAgent / PAP (#17072)
    • [Fix] Inline images are imported only as links during Kayako migration (#17065)
    • [Fix] Error Unable to find agent by provided reviewee ID in ReviewNoticeContentBuilder (#17062)
    • [Fix] Ticket history cannot be exported when searching for specific ticket ID (#16964)
    • [Fix] Error: StringId can not be empty in SoundConfigurationForm (#16911)
    • [Fix] Flashing Ticket when opening another Ticket in the background from Ticket view (#16904)
    • [Fix] KB article added to chat from Knowledge base search section erases message draft (#16872)
    • [Fix] Error Sender account is not authorized for current department in Api/AnswerCreator (#16599)
    • [Fix] Error Invitation agent for id ... does not exist (#16597)
    • [Fix] Exception caused by empty file (filesize=0 bytes) with no filecontents (#15211)
    • [Fix] The timezone is different in Rules/SLA rules and SLA Levels / rules list (#13934)
    • [Fix] Zero size files saving (#13539)
    • [Other] Refactorings and other fixes (#17236)(#17196)(#17140)(#17132)(#17120)(#17119)(#17050)(#17037)(#17034)(#16832)
    • [Fix] "Could not validate license. Reason: Legacy mysql section is missing" during standalone intallation 5.42.6.6 (#17200)
    • [Fix] APIv3 GET /tickets doesn't work (#17263)
    • [Fix] Fix DTMF handling in IVR (#17223)
    • [Fix] Fix standalone install process (#17209)
    • [Fix] Add last_activity hosting info (#17213)
    • [Fix] WhatsApp Send a notification ticket control button is missing icon (#17199)
    • [Fix] Wrong grid of SLA rule in ticket (#17194)
    • [Fix] The answer draft is saved twice when you stop typing (#17136)
    • [Other] Refactorings and other fixes (#17059)
    • [Fix] Message discarded when you press ESC to close Add link dialog (#17192)
    • [Fix] Missing hover effect on SLA indicator in ticket header (#17191)
    • [Other] Refactorings and other fixes (#17135)
    • [Security] Security vulnerability in subscription endpoint (#17184)
    • [Performance] Improve use redis for encryption key (#17142)
    • [Fix] Broken Reports in RTL (text direction) (#17165)
    • [Fix] Undefined property: stdClass::$E in /Gpf/Rpc/Action.class.php. (#17133)
    • [Fix] Error: Failed to get active ticket index in MysqlActiveTicketIndexProjection.php (#17131)
    • [Fix] CRM plugin cannot be scrolled in (#17125)
    • [Fix] The "Error" element displayed after opening an email in Mail outbox (#17116)
    • [Fix] Incorrect date & time of agents ratings, again (#17096)
    • [Fix] Companies are not imported during Kayako migration. (#17075)
    • [Fix] The external phone device becomes shared among agents due to cloning. (#17028)
    • [Fix] Not possible to edit the predefined answer in case it's assigned to the agent (#16959)
    • [Fix] Error: Author is not an agent in Model/Author.php (#16912)
    • [Fix] Replacing hyphens with space in search causes problems (#16898)
    • [Fix] Error message when opening a call ticket via Customer portal (#16742)
    • [Fix] Unexpected results for ticket code search (#16634)
    • [Fix] mb_convert_encoding(): Passing null to parameter of type array or string is deprecated in lib/Server (#16102)
    • [Fix] Images in email tickets with inline image are not visible (#13301)
    • [Other] Refactorings and other fixes (#17137)(#17011)(#16908)(#17051)(#17143)(#17139)(#17130)(#17128)(#17117)(#17177)(#17179)
    • [Fix] "ConfigurationException: Legacy mysql section is missing" during standalone installation of 5.42.5.21 (#17087)
    • [Fix] Not possible to re-generate API v1 key (#17160)
    • [Plugin] Attachments become html files during Zendesk migration. (#17046)
    • [Feature] Add possibility to set OpenAI apikey via UI (#17023)
    • [Improvement] Not a complete description in the plugin Search & Replace (#13744)
    • [Fix] Internal chat window gets wider each time height is adjusted (#17111)
    • [Fix] Broken voting/answering of a suggestion as a customer (#17109)
    • [Fix] Ticket load report: "filters" top bar overlaps some elements of the graph (#17104)
    • [Fix] Visual glitches when hovering the edge of "Overdue" or "Remaining" element of the Importance column in tickets grid (#17097)
    • [Fix] Chats, New, Open and To Do labels are not displayed in dashboard for departments which don't have any ongoing chats, new and open tickets (#17092)
    • [Fix] Incorrect Branding Free upgrade link (#17079)
    • [Fix] Cannot set up custom domain or update SSL certificate (#17057)
    • [Fix] Users with Agent role cannot see any data in Recent tickets tab customer's details section (#17044)
    • [Fix] Error Type and subType must not be empty. Actual: application in SerializedAttachmentRepository.php (#16958)
    • [Fix] New internal chat did not pop up with 1 message (#16954)
    • [Fix] Incorrect focus of WhatsApp ticket (#15263)
    • [Performance] Slow SQL query in /api/conversations can lead to to server overload (#16903)
    • [Other] Refactorings and other fixes (#16932)
    • [Plugin] Resolved tickets were imported as Open or New during Zendesk migration (#16461)
    • [Fix] Latvian language error when logging in or setting language via url (#17056)
    • [Fix] Users with Agent role cannot see numbers in ticket filters (#17043)
    • [Fix] Error: Message cannot be empty in WhatsAppChannel/.../Text.php (#17021)
    • [Fix] Long agent alias error text (#17008)
    • [Fix] Not possible to invalidate the rating of the merged ticket (#16975)
    • [Fix] No such file or directory in /Lang/Storage/CacheFile.class.php (#16966)
    • [Fix] Answer suggestions are not available for agents (#16949)
    • [Fix] The caller's name is overwritten with an alias from the incoming INVITE (#16919)
    • [Fix] Pushstream configuration not working for one configuration and no profile set (#16833)
    • [Fix] Keyboard shortcut ctrl+s (command+s) for sending answer doesn't work in speacial scenario (#16806)
    • [Fix] Undefined array key "page" in /plugins/Kayako/Config.class.php (#16638)
    • [Fix] Trying to access array offset on value of type null in /plugins/Kayako/Task.class.php (#16637)
    • [Fix] InvalidArgumentException: Contact widget has invalid channel type G in ContactWidget.php (#16481)
    • [Fix] Incorrect meta property "og:image" url on the KB article page (#16128)
    • [Fix] Ticket action buttons accesibility (#16005)
    • [Fix] Error "Something went wrong" when merging split with original ticket (#15574)
    • [Fix] There is no preview on WhatsApp tickets in the recent tickets section (#15529)
    • [Fix] Duplicate Note added in merged ticket. (#15379)
    • [Fix] Adding WhatsApp number does not reload the WhatsApp numbers section (#15360)
    • [Fix] Problem with building release (#17099)
    • [Other] Refactorings and other fixes (#17042)(#16947)(#16924)(#16923)(#16922)(#16906)(#16894)(#16802)(#16533)
    • [Fix] Re-create planned jobs so they include necessary env config vars (#16643)
    • [Fix] Config not found on resqu machines (P14402)
    • [Improvement] Missing sorting of mass actions in other languages (#17016)
    • [Improvement] Add ES ILM policy to la_perf_pagevisit index template (#16885)
    • [Improvement] New placeholder {number} for phone number description (#16655)
    • [Fix] Gamification sections in Dashboard have cut out bottoms when there is a Dashboard notification (#17027)
    • [Fix] Overlap issue on the dashboard due to long agent name (#17007)
    • [Fix] The image of the magnifying glass moves regardless of the background (#16986)
    • [Fix] Broken drag & drop in Material KB theme (only) (#16985)
    • [Fix] Default chat text color in Minimal theme is wrong (#16974)
    • [Fix] Missing notification about account expiring soon (#16963)
    • [Fix] Unable to send answer in Facebook ticket: Failed to connect to IPv6 : Network is unreachable (#16935)
    • [Fix] The caller's name is overwritten with an alias from the incoming INVITE (#16919)
    • [Fix] Expiration time in "Edit API key" does not equal to expiration time in "API" grid (#16867)
    • [Fix] Visitor pushstream dont work on develop (#16863)
    • [Fix] Error message not found when change whatsapp message status (#16642)
    • [Fix] Empty Email details window after clicking on answer status indicator (#16432)
    • [Fix] Hovering over answer status indicator displays incorrect time in older tickets (#16431)
    • [Fix] The channel report does not include ticket information on Whatsapp's tickets (#16227)
    • [Fix] Gpf_Controller_Exception_UnsupportedRequest in Server.class.php (#15773)
    • [Fix] Error message Exception caught: (TypeError) : Cannot read properties of undefined (reading 'j') (#15613)
    • [Fix] Missing notifications about new message in WhatsApp ticket (#15264)
    • [Other] Refactorings and other fixes (#17002)(#16891)(#16782)(#16627)(#16526)(#16228)(#16225)(#16216)(#15636)
    • [Fix] Fix incorrect handling of empty valid_to_date of api key (#17003)
    • [Fix] Bad scroll position of view after opening longer ticket (#14914)
    • [Fix] Internal tickets cannot be created (#16980)
    • [Fix] LiveAgent returns 500 to LivePhone on login attempt (#16978)
    • [Fix] Something went wrong error during file upload into internal chat (#16977)
    • [Fix] Agents are not imported from Kayako migration plugin (#16854)
    • [Fix] Time in a system message (ban of a customer) (#15861)
    • [Fix] Wrong colour of contact and ticket note (#16972)
    • [Fix] BrowserWidget not faded like the rest of message group (#16969)
    • [Fix] Unable to process cursor error on chat buttons grid (#16847)
    • [Fix] InvalidArgumentException is not handled (#16750)
    • [Improvement] Dark blue theme Make read-only string more obvious (#15463)
    • [Fix] There is no way to search for contacts in es (#16962)
    • [Fix] More saturated colors for CheckBoxContainer on the dark blue theme (#16946)
    • [Fix] Edit ticket subject is not clickable if the ticket subject is too long (#16944)
    • [Fix] Error message is partly not visible when leaving too long agent rating comment (#16943)
    • [Fix] Missing bottom margin for "Contact in conflict" buttons (#16939)
    • [Fix] default.ERROR: Error getting one row. Got 0 rows in … /scripts/lib/JsLiveAgent.php. (#16800)
    • [Fix] "Assign to me" action during a chat is added as a note (#16733)
    • [Fix] "Assign to me" action on chat is not visible immediately in the ticket (#16730)
    • [Fix] Disabling the department for the agent causes errors with agent's call -> extension (#16496)
    • [Fix] Unknown form field type: A exception in Templates/FormWidgetFactory.class.php (#16462)
    • [Fix] Wrong default_mail_account_hostname after domain change action via CRM (#16458)
    • [Fix] La_Report_Task_ComputeWorkTime stuck for months (#14170)
    • [Other] Refactorings and other fixes (#16845)(#16317)
    • [Improvement] Missing styling in article editor (#16931)
    • [Improvement] Contacts - display full datetime on hover (#16921)
    • [Improvement] General settings "Number of days" (#16889)
    • [Improvement] Missing SelectableItemWidget for “View ticket’s details” (#16542)
    • [Improvement] Improve testing sending 25Mb email will not exceed memory limit (#16453)
    • [Improvement] Chats history - display full datetime on hover (#12049)
    • [Fix] Unable to update local dev hosted LA (#16951)
    • [Fix] Confusing semi-positive rating in Bubble chat window theme (#16929)
    • [Fix] Client is not translated to chosen language (#16928)
    • [Fix] Incorrect color of inactive WhatsApp templates (#16761)
    • [Fix] Error: Failed to move mailbox position / Mailbox must be in fetching state (#16726)
    • [Fix] Succesfull fetch of an email doesn't move position if it took more than 5 minutes to fetch (#16552)
    • [Fix] Calling api/v3/users/system00 returns 500 (#16406)
    • [Fix] ''Something went wrong" error when removing attachments from ticket. (#16327)
    • [Fix] Bad design of KB article editor window (#16239)
    • [Fix] Invalid parameter number: parameter was not defined error occurs after adding image to customer template via "insert image" option (#16154)
    • [Fix] Reopen Resolved Ticket setting description (#16136)
    • [Fix] Incorrect To solve description (#16027)
    • [Fix] Request New Password mail template description (#15943)
    • [Fix] Scrollbar in KB article in pre-chat form - design issue (#15936)
    • [Fix] Cannot add more WhatsApp message templates than will fit in the Translations column (#15365)
    • [Fix] List of mass actions is not sorted alphabetically (#15068)
    • [Other] Refactorings and other fixes (#16369)(#16028)
    • [Improvement] Add explanatory comments to integration scripts (#16777)
    • [Improvement] Do not wrap Agent's name in tickets grid in Material & DarkBlue theme (#15997)
    • [Fix] Inefficient SQL in /api/conversations (#16902)
    • [Fix] Ratings statistics are still incorrect (#16886)
    • [Fix] Broken row in Chat history with a chat with a lot of tags (#16882)
    • [Fix] Add tag - design issues (#16881)
    • [Fix] Additional background color after leaving a Category (#16880)
    • [Fix] Unable to get widgets via API v1 /api/widgets (#16868)
    • [Fix] Incorrect date & time of agents ratings (#16814)
    • [Fix] Undefined array key in /plugins/ClickUp/index.php (#16799)
    • [Fix] When creating customer department template, it is possible to create it without $message variable (#16752)
    • [Fix] Changed language metadata settings are applied chaotically (#16713)
    • [Fix] Warning: Unable to update ticket draft. in RpcTicketDraftEditor.php (#16695)
    • [Fix] Error Answer sender configuration has invalid sender account id in AnswerSenderConfigurator (#16629)
    • [Fix] Multiword value in Ticket field in Custom filter causes empty results (#16491)
    • [Fix] Error Mail account address is not allowed as recipient (#16485)
    • [Fix] Error Rewritten query string contains control characters or spaces (#15951)
    • [Fix] Add the tool tip to the "Time" column in "Online visitors" section (#15680)
    • [Fix] Change names of New ticket actions (#15667)
    • [Fix] The department's email configuration uses the same dialog to configure distinct options (#14318)
    • [Fix] ActiveCampaign Integration plugin overlays other tabs of the Customer details section (#16879)
    • [Fix] Details & comments of old ratings are missing in tickets (#16810)
    • [Fix] strlen(): Passing null to parameter #1 of type string is deprecated in UploadBase.class.php. (#16621)
    • [Fix] Elasticsearch: Put mapping request failed. (#15372)
    • [Improvement] Responsive graphs in Dashboard (#10782)
    • [Improvement] Allow editing question in query part of custom prompt in ticket assistant feature (#16896)
    • [Improvement] Remove grid table from gamification badges (#16330)
    • [Fix] API section: "Your API URL" string has loading placeholder (#16865)
    • [Fix] Invalidating old rating does not remove the rating from ticket (#16812)
    • [Fix] Unused Kernel instance in public/index.php (#16807)
    • [Fix] Unable to create Recipient in Send mail action (#16748)
    • [Fix] InconsistentDataException: Answer FROM address is missing in MysqlAnswerRepository.php (#16731)
    • [Fix] Warning: Department id parameter is mandatory in RpcTicketDraftCreator.php (#16693)
    • [Fix] Broken Performance report in My Profile(#15776)
    • [Fix] Domain settings redundant info (#15355)
    • [Other] Refactorings and other fixes (#16756)
    • [Fix] Deprecated logs in … /vendor/draventju/useragent-parser/… . (#16579)
    • [Fix] Company contacts can't be used to create new Internal ticket (#16516)
    • [Improvement] Very slow ticket and kb articles indexation into SemanticWrap (#16861)
    • [Improvement] Always allow to generate answer suggestion if ticket assistant feature is active (#16738)
    • [Fix] Some tags after refactoring are not readable (#16862)
    • [Fix] Panel statistics got incorrect after update to 5.42.4.12 (#16852)
    • [Fix] Remove pointless Delete agent rankings custom role permission (#16811)
    • [Fix] AI custom prompt fails with error on resolved tickets (#16714)
    • [Fix] Some translations are set to type "B" (both) even though they don't need to be (#16666)
    • [Fix] Error Missing Message-Id header in delivery report in MultipartDeliveryReportExtractor (#16441)
    • [Fix] Company name not visible in ticket owner's details (#16169)
    • [Improvement] Tag archiving functionality (#15820)
    • [Fix] There is missing context in answer suggestion debug log (#16844)
    • [Fix] Active calls content is linked to also to reports item (#16715)
    • [Other] Refactorings and other fixes (#16837)(#16823)(#15405)
    • [Improvement] Skip invalid template translations and add validation task for proofreader (#16803)
    • [Fix] Apply context source filtering even while using fine-tuned model (#16798)
    • [Fix] Different positioning in Email details (#16795)
    • [Fix] Clicking on another submenu does not collapse current submenu window (#16774)
    • [Fix] Search in contacts by whole name (#15953)
    • [Fix] Ticket with incorrect content set to preview can break tickets grid (#15160)
    • [Other] Refactorings and other fixes (#16675)(#10790)
    • [Improvement] Log and return trace-id with each request (#14524)
    • [Improvement] Change pre-set theme for contact widgets (#16791)(#16790)(#16789)
    • [Improvement] Make shortcuts usable on macOS (#16775)(#16804)
    • [Improvement] Option to collapse expanded submenu (#16773)
    • [Improvement] Ticket history in sidebar should contain also agent/department (#7762)(#15498)
    • [Improvement] Focus message field when switching through internal chat recipients (#7436)
    • [Fix] Status label in AI has wrong colour (#16285)
    • [Fix] Old rankings have missing colours in Ranking report (#16768)
    • [Fix] Additional scrollbar in Customer portal settings (Own HTML) (#16765)
    • [Fix] TicketOwner widget - Remove hint not fully visible (#16762)
    • [Fix] Broken CRM plugin (#16758)
    • [Fix] Parallel registrations form agent's browser (#16381)
    • [Fix] Shifted statuses in KB articles table (#16240)
    • [Fix] Ticket attachments grid does show information about no attachments (#16184)
    • [Fix] Bad design of a row containing multiple tags in Chats history section (#15716)
    • [Fix] Useless scrollbar in collapsed ticket action editor (#15576)
    • [Fix] Inline images in quoted text of agent replies are sent with relative URL (#15557)
    • [Fix] Wrong alligning in time tracking configuration in Material/Dark blue theme (#14976)
    • [Other] Refactorings and other fixes (#16704)(#16647)
    • [Security] Privilege escalation vulnerability (#16498)
    • [Improvement] Make map in contact details expand (#16746)
    • [Fix] Background colors to distinguish ticket items added by agent/customer/system are missing (#16760)
    • [Fix] Long lines of "Not delivered report" are not wrapped (#16744)
    • [Fix] Missing max/min value in Agent priorities (Chat/Call settings) (#15527)
    • [Fix] Different size of DialogPanel per Type (#14871)
    • [Other] Refactorings and other fixes (#15636)(#16759)
    • [Fix] Array to string conversion in MysqlTicketItemReviewProjection (#16741)
    • [Fix] Filter for Agent in Agents' ratings report does not work (#16732)
    • [Fix] Agents do not see their ratings (#16724)
    • [Fix] Data error in Agents' ratings report sorted ascending (#16722)
    • [Fix] Class La_Features_Ranking_Badges_Rewarded not found (#16720)
    • [Fix] Something went wrong received after trying to rate answer from customer portal (#16719)
    • [Fix] The number of open tickets changes regardless of the actual presence of such tickets in the filter. (#16706)
    • [Fix] Missing scrollbar in Dashboard Gamification section again (#16700)
    • [Fix] Row content aligned upwards (#16697)
    • [Fix] Not delivered answer does not reopen ticket (#16632)
    • [Fix] PHP Deprecated in tests (#16548)
    • [Fix] Error - Ticket not found (#15805)
    • [Fix] InconsistentDataException in LegacyTicketInfoLoader.php (#15648)
    • [Fix] 360dialog - shiffted attachments (#15245)
    • [Other] Refactorings and other fixes (#16680)
    • [Improvement] Change crm "My account" link to account.liveagent.com (#15752)
    • [Fix] Error - Unknown customer message content type (#16674)
    • [Fix] Error Port is out of the range (#16623)
    • [Other] Refactorings and other fixes (#16696)
    • [Feature] Allow retry answer suggestion generation with custom prompt (#16535)
    • [Fix] Strange design of Agent and Requester columns (#16673)
    • [Fix] Double loading circle (#16672)
    • [Improvement] Agent ratings improvements and redesign (#15114)
    • [Improvement] Skip invalid translations in Crowdin synchronisation process (#16679)
    • [Fix] Suomi (Finnish) language error when logging in or setting language via url (#16676)
    • [Fix] Weird border of Status panel in Change status action (#16667)
    • [Fix] Color of placeholder in TextBoxContainer in Dark blue theme (#16662)
    • [Fix] Error Invalid limits in LimitsDeserializer (#16612)
    • [Fix] Unable to get ticket messages via API v1 /api/conversations/[conversationid]/messages (#16497)
    • [Fix] Chat availability shows incorrect values (#16041)
    • [Fix] Pass config path to resqu job environment params (#16643)
    • [Other] Refactorings and other fixes (#16671)(#16635)(#16571)(#16502)
    • [Fix] Invitations do not work (#16650)
    • [Fix] Prepare switch from semantic-match to fine-tuned AI model (#16649)
    • [Other] Refactorings and other fixes (#16534)(#11992)
    • [Plugin] Resolved tickets were imported as Open or New during Zendesk migration. (#16461)
    • [Fix] Invitations do not work (#16650)
    • [Fix] Critical error after removing attachment from WhatsApp ticket (#16645)
    • [Fix] Filter ticket counts show 99+ tickets despite of there are more than 130000 tickets in total (#15458)
    • [Fix] Fix PHP 8.2 deprecation in external library slack-php-api (#16577)
    • [Fix] Error: 400 Bad Request and InvalidCiphertextException returned from https://kms.eu-west-1.amazonaws.com (#16613)
    • [Fix] Error during event creation - type ASSU (#16546)
    • [Improvement] Wrap long lines of AI output (#16550)
    • [Fix] Link Read more for "Use LiveAgent mail servers" redirected to "Forwarding" article (#16609)
    • [Fix] Department's name covers the button (#16606)
    • [Fix] Exception: Passing null to parameter #2 ($code) of type int is deprecated in SymfonyMailer/ESmtpTransport.php (#16592)
    • [Fix] There are missing tickets and kb articles in SW index (#16551)
    • [Fix] Creating the copy of an agent is stuck (#16212)
    • [Fix] TicketNoRights log level (#15127)
    • [Other] Refactorings and other fixes (#16572)
    • [Fix] Agent could not reply to Facebook private message (#15722)
    • [Other] Refactorings and other fixes (#16224)
    • [Fix] Missing scrollbar in Dashboard Gamification section (#16564)
    • [Fix] Weird design of unavailable serviceStatusWidget (#16558)
    • [Improvement] Dashboard To do label improvements (#16541)
    • [Improvement] Alignment of the attachments inside internal chat/Color of the right bottom corner (#16539)
    • [Improvement] Improve visibility of active chat and call service icons in LA panel (#16167)
    • [Fix] Received HTML email breaks agent panel design (#16547)
    • [Fix] Saved ticket filters changing height when editting filters list (#16537)
    • [Fix] Link How to set up an Okta application redirected to 404 (#16536)
    • [Fix] Moving IntegrationCodeNote (only Dark blue theme) (#16514)
    • [Fix] MysqlAnswerRepositoryTest is failing (#16508)
    • [Fix] Passing null to parameter #1 ($string) of type string is deprecated in String.class.php. (#16025)
    • [Other] Refactorings and other fixes (#16504)(#16305)
    • [Feature] Use different AI model which is able to process more tokens (#16513)
    • [Improvement] Improve the semanticwrap index structure (#16520)
    • [Fix] Another agent typing detection feature is not working (#16213)
    • [Fix] Undefined array key 0 in PrestaShop/index.php (#16168)
    • [Fix] Is not empty operator evaluates as true if the checked field doesn't exist (#15295)
    • [Other] Refactorings and other fixes (#16468)
    • [Fix] Latvian language error when logging in or setting language via url (#16523)

    [Important notice] Requires PHP 8.2

    • [Improvement] Compatibility for php 8.2 and set minimal requirement to this version (#16094)
    • [Fix] Failed get dynamo db table name from ticket and ticket item configurators (#16511)
    • [Fix] Design issue - Customers (only Dark blue theme) (#16505)
    • [Fix] Size of badges in dashboard (#16499)
    • [Fix] Email subject with a hyphen not found using Elasticsearch (#12314)
    • [Other] Refactorings and other fixes (#16325)(#16299)(#15713)(#16512)
    • [Improvement] Reorganise Configuration menu items (#16495)
    • [Improvement] Show sources for generated answer suggestions (#16201)
    • [Fix] Creation of dynamic property WhichBrowser\Analyser\Header\Useragent::$data is deprecated (#16507)
    • [Fix] null given in TwocheckoutUtil.php (#15984)
    • [Fix] The agent can't change his Agent panel language (#16490)
    • [Fix] Change Mysql to MysqlDoctrine when shift version in build gradle (#16488)
    • [Fix] Answer suggestion is not generated when the last ticket question is followed by system messages (#16430)
    • [Fix] Answer scheduled icon does not change status without re-opening the ticket (#16410)
    • [Fix] Something went wrong on reply in ticket with huge quoted message history (#16409)
    • [Fix] htmlentities(): Passing null to parameter of type string is deprecated in Gpf/Common/HTMLUtils (#16075)
    • [Fix] Required parameter $secretWord follows optional parameter (#15668)
    • [Fix] Behavior after active OAuth login method is disabled (#15462)
    • [Fix] Default logging configuration for standalone LA should not print to stdout (#15084)
    • [Other] Refactorings and other fixes (#16253)(#15765)(#15149)(#16467)
    • [Improvement] TicketAssistant: Do not index tickets older than one year (#16424)
    • [Fix] Typo in SSL certificate validation options (#16457)
    • [Fix] UnexpectedValueException: Failed to deserialize answer sent state. in MysqlAnswerRepository.php (#16429)
    • [Fix] Grid elements extend beyond grid when resizing window (#16393)
    • [Fix] TicketAssistant indexing task is stuck (#16358)
    • [Fix] Notice: iconv(): Detected an incomplete multibyte character in input string in …/Infrastructure/Parser/ZBatesonRootPart.php. (#16340)
    • [Fix] Gpf_Rules_Exception_ExecutionStop error (#16300)
    • [Fix] Rules: Saint Pierre and Miquelon territory can't be used in the "Requester is from" condition (#16122)
    • [Fix] json_decode(): Passing null to parameter of type string is deprecated in lib/Controller (#16078)
    • [Other] Refactorings and other fixes (#16447)(#16446)
    • [Improvement] Searching in connected email accounts (#16412)
    • [Fix] Error Failed to create AnswerDraft (#16359)
    • [Fix] Error Unable to change answer draft content (#16348)
    • [Fix] Answer suggestion generation fails for too long questions (#16170)
    • [Other] Refactorings and other fixes (#16434)(#14873)
    • [Improvement] Open Calls and Chats in Tickets main content (#16349)
    • [Fix] Visitors cannot attach files in contact form and pre-chat form (#16418)
    • [Fix] Failed to load Answer error (#16382)
    • [Fix] Dashboard is too messy on mobile device (#16380)
    • [Fix] trim(): Passing null to parameter #1 ($string) of type string is deprecated in CallUrlTask.class.php. (#16360)
    • [Fix] Deprecated logs in vendor/html2text/html2text/src/Html2Text (#16091)
    • [Improvement] Incorrect links to Twitter guides in LiveAgent panel (#16238)
    • [Fix] Missing quoted text when forwarding (#16389)
    • [Fix] The modal window is not stretched over the entire window frame (#16346)
    • [Fix] Error Invalid value for 'type', must be one of... in API/V3/Model/Message.class.php (#16328)
    • [Fix] str_replace(): Passing null to parameter of type array string is deprecated in La/Features/Twilio/Messages (#16088)
    • [Fix] explode(): Passing null to parameter of type string is deprecated in La/Conversation/ConversationsTable (#16077)
    • [Fix] htmlspecialchars(): Passing null to parameter of type string is deprecated in Gpf/RestApi/Response/Encoder/Xml (#16076)
    • [Fix] trim(): Passing null to parameter of type string is deprecated in La/Api/Auth/ApiLocksmith (#16073)
    • [Fix] trim(): Passing null to parameter of type string is deprecated in La/Api/V3/ContactsBase (#16059)
    • [Fix] TicketSla: dont change state to answer after mark as not spam (#16373)
    • [Fix] TicketSla: always open state after postpone and validate solution (#16370)
    • [Fix] strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /La/Api/Helper/ConversationHelper.class.php. (#16341)
    • [Fix] Add all function in Ticket/Chat/Call department's section incorrectly adds agents to the department (#16293)
    • [Fix] The dictionary is not loaded on standalone (#16290)
    • [Fix] Twitter Application Setup section texts improvements (#16237)
    • [Fix] Add contacts to company window loads all contacts alltogether (#16173)
    • [Fix] Deprecated logs in vendor/whichbrowser (#16144)
    • [Fix] http_build_query(): Passing null to parameter of type string is deprecated in La/Features/Facebook/GraphAPI/NewPost.class.php on line 24 (#16103)
    • [Fix] Exception::__construct(): Passing null to parameter of type string is deprecated in RestApi/ProcessingException (#16101)
    • [Fix] http_build_query(): Passing null to parameter of type string is deprecated in La/Features/Facebook/PageDriver/Hosted (#16092)
    • [Fix] http_build_query(): Passing null to parameter of type string is deprecated in La/Features/Facebook/GraphAPI/InstagramMedia (#16090)
    • [Fix] http_build_query(): Passing null to parameter of type string is deprecated in La/Features/Facebook/PagesTableBase (#16081)
    • [Fix] ip2long(): Passing null to parameter of type string is deprecated in GeoIp/Location (#16079)
    • [Fix] json_decode(): Passing null to parameter of type string is deprecated in La/Rpc/MessageGroup (#16072)
    • [Fix] htmlentities(): Passing null to parameter of type string is deprecated in TicketKBSuggestions (#16070)
    • [Fix] strtotime(): Passing null to parameter of type string is deprecated in /opt/qu/apps/versions/la/5-39-6-79/include/La/TimeRules/TimeRule (#16068)
    • [Fix] http_build_query(): Passing null to parameter of type string is deprecated in La/Features/Facebook/GraphAPI/NewComment (#16064)
    • [Fix] substr(): Passing null to parameter of type string is deprecated in Gpf/Ui/Page/SessionInfo (#16063)
    • [Fix] explode(): Passing null to parameter of type string is deprecated in La/Api/V1/Conversations/PostHandler (#16061)
    • [Fix] preg_match(): Passing null to parameter of type string is deprecated in Gpf/Net/MobileDetect (#16056)
    • [Fix] Internal server error: [HTTP/1.1 404 NOT FOUND] after a finished call (#15911)
    • [Fix] Error Failed to execute 'unobserve' on 'IntersectionObserver' when picking up ringing chat (#15721)
    • [Improvement] Responsivity - show ticket sidebar only on demand on mobile device and other responsivity improvements and fixes (#16296)
    • [Improvement] Show email answer status directly in ticket (#15944)
    • [Fix] Undefined array key "status", "state" in …/plugins/Magento2/index.php. (#16336)
    • [Fix] Undefined array key "port", "pass", "user" in …./Services/Twilio/TinyHttp.class.php. (#16331)
    • [Fix] When ticket is answered, due date is not displayed in grid (#16326)
    • [Fix] The unsent agent's message on chat is not discarded after clicking on the Cancel button (#16276)
    • [Fix] Save as new department function does not clone agents (#16271)
    • [Fix] strtolower(): Passing null to parameter of type string is deprecated in La/Customer/CustomersListBoxTableData (#16066)
    • [Fix] strpos(): Passing null to parameter of type string is deprecated in La/Api/V3/Extensions (#16060)
    • [Fix] json_decode(): Passing null to parameter of type string is deprecated in Gpf/Rpc/FormHandler (#16058)
    • [Fix] htmlspecialchars(): Passing null to parameter of type string is deprecated in La/Agent/Page/LoginMobile (#16057)
    • [Fix] strlen(): Passing null to parameter of type string is deprecated in La/Api/V3/ChatsGrid (#16055)
    • [Fix] Passing null to parameter of type string is deprecated in Gpf/RestApi (#16050)
    • [Fix] Incorrect pushstream address chosen (#15998)
    • [Fix] Inline images are not sent correctly to email accounts (#15764)
    • [Fix] Do not wrap up ticket items with mail delivery notifications (#15690)
    • [Other] Refactorings and other fixes (#16344)(#16294)(#13544)(#16350)(#16357)(#16343)
    • [Improvement] Allow index existing tickets to improve answer suggestions (#15872)
    • [Fix] Replace substr with mb_substr in ZSE/ZSDis plugins (#16314)
    • [Fix] explode(): Passing null to parameter of type string is deprecated in Gpf/Model/Filter (#16062)
    • [Fix] trim(): Passing null to parameter of type string is deprecated in La/Model/User/Visitor (#16054)
    • [Fix] explode(): Passing null to parameter of type string is deprecated in La/MobileApp/Conversation/ConversationsTable (#16053)
    • [Feature] Shopify plugin: update API version (#16161)
    • [Improvement] Responsivity: Ticket reply subject (#16297)
    • [Improvement] Responsivity: Ticket primary action Send button (#16295)
    • [Improvement] Use http authentication when retrieving whatsapp media from Twilio (#16200)
    • [Fix] When new ticket is submitted it is added to TicketQueue but agent panel is not notified by event (#16311)
    • [Fix] Missing method error during standalone update (#16301)
    • [Fix] User department status for phone service stay enabled after disable general voice status (#16298)
    • [Fix] Chat and call service configuration does not work properly. (#16281)
    • [Fix] Menu items are centered instead of lined up to the left (#16279)
    • [Fix] Answer suggestion generation fails for too long questions (#16170)
    • [Fix] stripslashes(): Passing null to parameter of type string is deprecated in La/Page/Kb/NotFound (#16052)
    • [Fix] Passing null to parameter of type string is deprecated in La/Page/ContactForm (#16051)
    • [Fix] Improve answer suggestion custom prompt template validation in UI (#16040)
    • [Fix] Some dialogs havent responsive width (#16012)
    • [Fix] "Submit ticket" form on KB is sometimes sent with empty email and name fields (#15962)
    • [Other] Refactorings and other fixes (#16258)(#16257)(#15976)
    • [Fix] Error The dictionary is not loaded during agent application startup on standalone (#16241)
    • [Improvement] Option to always display MessageGroup times (#16044)
    • [Improvement] Improve visibility of edit columns of the ticket grid in DarkBlue theme (#16002)
    • [Improvement] Confusing internal chat focus view in DarkBlue theme (#16001)
    • [Improvement] Popup window to reload panel is not visible very well in DarkBlue theme (#15999)
    • [Fix] Change password form has negative margin value (#16241)
    • [Fix] \Qu\La\TicketQueue\Domain\ToSolveQueue\TicketRepository (#16206)
    • [Fix] hash_hmac(): Passing null to parameter of type string is deprecated in Gpf/Common/Token (#16143)
    • [Fix] Deprecated logs in La/Model/Message/Convertor (#16115)
    • [Fix] Return types should be compatible in Gpf/Data/Record (#16112)
    • [Fix] Search in all box does not resize all the way according to filters column (#16099)
    • [Fix] json_decode(): Passing null to parameter of type string is deprecated in Gpf/Templates/FormWidgetFactory (#16086)
    • [Fix] Passing null to parameter of type string is deprecated in Gpf/Rules/TemplateReplace (#16049)
    • [Fix] Chat availability shows incorrect values (#16041)
    • [Fix] Saving changes in agent assignment to chat service within department does not work (#15949)
    • [Fix] Error : call :connection test relay finish error timed out (#15927)
    • [Fix] KB articles are available in other multi KBs (#14852)
    • [Feature] Outgoing calls via External phone (#15150)
    • [Fix] Wrong position of Start internal call button in Dashboard (#16217)
    • [Fix] Hide ticket filters on smaller screens, when ticket is opened (#16182)
    • [Fix] [IAID:anything] substring in a message breaks ticket opening (#16125)
    • [Fix] trim(): Passing null to parameter of type string is deprecated in La/Page/Kb/Rpc/ArticleLoadService (#16065)
    • [Other] Refactorings and other fixes (#16162)
    • [Fix] Undefined array key when importing users with Intercom plugin (#15444)
    • [Fix] Discard button in a New (internal) call (#16160)
    • [Fix] Creating agent using "clone" action does not work (#16204)
    • [Fix] Missing default values in chat settings (#16202)
    • [Fix] Answer suggestion is loaded but not being shown (#16197)
    • [Fix] Stuck saving of agent profile (#16194)
    • [Fix] stripslashes(): Passing null to parameter of type string is deprecated in La/KnowledgeBase (#16129)
    • [Fix] str_replace(): Passing null to parameter of type array string is deprecated in La/Model/User/Avatar (#16104)
    • [Fix] Implicit conversion from float to int loses precision in Gpf/Common/ImageResizer (#16095)
    • [Fix] explode(): Passing null to parameter of type string is deprecated in La/Customer/CustomersTableBase (#16084)
    • [Fix] Implicit conversion from float -INF to int loses precision (#16082)
    • [Fix] Not possible to start a call/video call on a phone using Firefox (#16015)
    • [Fix] Invalid redirect URI in Microsoft oauth_connector: http instead of https (#15968)
    • [Fix] Saving departments from the agent configuration does not work (#16187)
    • [Fix] Outgoing email attachments marked as insecure files (#16186)
    • [Fix] Menu panel is missing when used language's text direction is right to left (#16179)
    • [Fix] Error when creating an email template for a newly created department (#15561)
    • [Other] Refactorings and other fixes (#16159)(#16158)
    • [Fix] Incorrect redirect for older inline attachments (#16166)
    • [Fix] Unable to get messages from merged ticket by requesting …./api/conversations/[conversationid]/messages. (#16126)
    • [Fix] explode(): Passing null to parameter of type string is deprecated in Qu/La/TicketGateway/Legacy/Application/Service/WhatsApp/WhatsAppCustomerLoader (#16106)
    • [Fix] strlen(): Passing null to parameter of type string is deprecated in La/KnowledgeBasePreview (#16093)
    • [Fix] explode(): Passing null to parameter of type string is deprecated in La/Api/V3/ContactPhones (#16087)
    • [Fix] Deprecated logs in La/Contact/DepartmentData (#16085)
    • [Fix] trim(): Passing null to parameter of type string is deprecated in La/Config/SoundsTableData (#16083)
    • [Fix] strlen(): Passing null to parameter of type string is deprecated in La/Features/Twilio/Controller/RuningCall (#16074)
    • [Fix] strlen(): Passing null to parameter of type string is deprecated in La/Page/Kb/Search (#16067)
    • [Fix] Copying department via "save as new department" function fails on an error (#15946)
    • [Fix] Not possible to pick up the call from queue (#15925)
    • [Fix] InvalidArgumentException: Invalid value for 'type', must be one of … in MessageGroup.class.php (#15878)
    • [Fix] Needless Ticket reply from agent's email address setting in Email settings (#15670)
    • [Fix] Inconsistent "delete attachment" functionality in "Ticket Attachments Management" plugin (#14549)
    • [Fix] Unable to upload image to chat or ticket with adblock (#5764)
    • [Other] Refactorings and other fixes (#15564)
    • [Fix] trim(): Passing null to parameter of type string is deprecated in GmailDeliveryReportExtractor (#16113)
    • [Fix] http_build_query(): Passing null to parameter of type string is deprecated in Qu/La/OAuthConnector/Infrastructure/Client/MicrosoftGuzzleClient (#16089)
    • [Fix] strlen(): Passing null to parameter of type string is deprecated in La/Rules/Actions/SendMail (#16080)
    • [Fix] Incorrect urls in plugin controllers (#15980)
    • [Fix] Call recordings are not merged (#15853)
    • [Fix] Notes are not merged (#15760)
    • [Fix] 'DataIntegrityException: Agent service not found' error when agent try to log in to agent's panel. (#15589)
    • [Other] Refactorings and other fixes (#16096)(#16133)

    [Important notice] Requires PHP 8.1

    • [Improvement] Increase custom prompt template text length (#16039)
    • [Fix] Passing null to parameter of type string is deprecated in ZBatesonRootPart.php (#16047)
    • [Fix] Ticket messages optimisation for mobile devices (#15978)
    • [Fix] Undefined array key "internal" in …templates/kb/material_kb/…template.message_group_stpl.php (#15964)
    • [Fix] Nicereply API important change: unique identifiers (UUIDs) (#15935)
    • [Fix] Cannot connect facebook page, getting error Missing required field: access_token (#15877)
    • [Fix] Facebook page cannot be activated with error: Missing required fields: success (#15858)
    • [Fix] AI suggests answer only for one email request from two (more) (#15828)
    • [Fix] Error relocating /usr/bin/curl in Running install_hosted.php and Initializing RedisInsight (#15640)
    • [Fix] Open tickets label not visible in dashboard (#14837)
    • [Other] Refactorings and other fixes (#14366)(#11370)
    • [Fix] Upgrade Twitter integration to use APIv2 (#15649)
    • [Fix] Content is not stretched on mobile viewport, if resizer was used (#16031)
    • [Fix] Not possible to save checkbox to Allow user change status in department (#16030)
    • [Fix] Not possible to change language via agent panel (#16011)
    • [Fix] Undefined array key in TicketsHistory.class.php (#15900)
    • [Fix] Bounce notification added to incorrect message (#15889)
    • [Other] Refactorings and other fixes (#15995)(#11370)
    • [Improvement] Too small input of chat / call priority in Material & DarkBlue theme (#15996)
    • [Improvement] Allow to change answer suggestion prompt template via UI (#15832)
    • [Fix] Incorrect pushstream address chosen (#16000)
    • [Fix] CreateDeleteCallButton e2e not stable (#15988)
    • [Fix] Undefined array key 1 in GmailDeliveryReportExtractor.php. (#15979)
    • [Fix] PUT /tickets/{ticketId} returns Internal server error: Failed to get Ticket Tags (#15970)
    • [Fix] Working with tags via PUT on api/v3/tickets/{ticketId} is not reliable (#15967)
    • [Fix] SSO does not work on custom domain (#15929)
    • [Fix] TicketSla: ResolutionRequestRepository (#15881)
    • [Fix] Call to getIdentity() on null in ApplicationIdentityProvider.php (#15696)
    • [Fix] Error message - Invalid limit (#15542)
    • [Fix] Design issues - Chat/Call settings (#15528)
    • [Improvement] Change Google Universal Analytics to GA4 (#15292)
    • [Fix] Salesforce integration doesn't work with custom domain (#15931)
    • [Fix] Delete Suggestion category - missing right margin in delete button (#15922)
    • [Fix] Design issue - custom plugin in Dark Blue theme (#15903)
    • [Fix] TicketSla: AnswerRequestRepository (#15880)
    • [Fix] Split ticket item cannot be exported to HTML (#15869)
    • [Fix] Language of agent panel is not changed (#15863)
    • [Fix] KB Email template load fails if template has attachements (#15834)
    • [Fix] Pipedrive integration doesn't work with custom domain (#15822)
    • [Fix] WA Could not send from agent panel .webp file (#15811)
    • [Fix] Cannot upload file to Knowledgebase email template (#15795)
    • [Fix] Undefined property: stdClass::$orgid in Module.class.php (#15791)
    • [Fix] Undefined array key in Ranking.class.php. (#15777)
    • [Fix] Jira plugin can't be disabled. (#15710)
    • [Fix] Calls ring to agents on pause (#15702)
    • [Fix] Exception: No route found for "…/public/README.md" in RouterListener.php (#15699)
    • [Fix] Email was fetched but created empty ticket or didn't create ticket at all (#15689)
    • [Fix] Incorrect text direction after update of self-hosted account (#15555)
    • [Fix] Removing/Adding tags into tickets (#15546)
    • [Fix] TIMEZONE setting is causing problems (#15438)
    • [Fix] Wrong time set up for agent ranking report (#15433)
    • [Fix] Queue cron doesn't respect the TIMEZONE setting (#15410)
    • [Fix] Error Row does not exist in rule triggered by message added from WA (#15407)
    • [Fix] Unable to convert participant message to legacy format message. (#15032)
    • [Fix] Time rules executing two times (#14115)
    • [Performance] Improve kernel initialization performance (#15956)
    • [Other] Refactorings and other fixes (#15933)(#15932)(#15234)(#15105)(#13542)
    • [Improvement] Improving text contrast in material theme for enhanced readability (#15885)
    • [Improvement] Ticket Assistant feature performance improvement (#15873)
    • [Fix] Ticket assistant event handlers should not be invoked when module is not configured (#15883)
    • [Fix] Insufficient semanticwrap api client error handling (#15876)
    • [Fix] Broken Tickets section in contact details (#15868)
    • [Fix] Export ticket to HTML/PDF function is using account times instead of agent's times (#15827)
    • [Fix] Language of agent panel is not changed (#15863)
    • [Fix] Checkbox not highlighted when moving focus between form fields by [Tab] (#15849)
    • [Fix] Agent is not able to use TicketAssistant (#15836)
    • [Fix] Attachment internal format is not translated in KB article with display full text option (#15757)
    • [Fix] Broken size of plugin widget in contact/ticket details (#15839)
    • [Fix] Internal KB category - missing/shifted Internal label (#15815)
    • [Fix] DataIntegrityException "Ticket item … not found" when trying to open a merged ticket (#15794)
    • [Fix] Different text wrapping in article editor depending on used agent panel theme (#15761)
    • [Fix] Warnings in La_Search_Task_ReindexTrackingTask (#15661)
    • [Fix] Error - Not found (#15560)
    • [Other] Refactorings and other fixes (#15855)(#15646)(#14386)
    • [Other] Refactorings and other fixes (#15495)
    • [Fix] Undefined array key "status" in .template.my_ticket_no_rights_stpl.php (#15784)
    • [Fix] Variable list on "Slack notification template" not designed properly (#15769)
    • [Fix] Undefined array key "id" in Dialog360MessageCallback.php (#15758)
    • [Fix] Parameter #1 $value of function strval expects bool|float|int|resource|string|null, mixed given (#15727)
    • [Fix] Missing scroller in Facebook pages section (#15717)
    • [Fix] Saving changes in agent assignment to department does not work (#15508)
    • [Other] Refactor and other fixes (#15366)
    • [Fix] UnhandledSwitchCaseException: "Unknown ticket state…." in LegacyTicketInfoLoader.php (#15775)
    • [Fix] Bad design of a row containing multiple tags in Active calls section (#15715)
    • [Fix] Exception: Invalid method override __CONSTRUCT at RouterListener.php (#15700)
    • [Fix] Undefined array key internal in template.deleted_stpl.php (#15687)
    • [Fix] Cannot reorder tickets in tasks bar (#15672)
    • [Fix] Incorrect behavior in MicrosoftGuzzleClientFactory (#15664)
    • [Fix] First attempt for update from 5.37 to 5.39 fails with Aws cluster is missing (#15627)
    • [Fix] Error message Plugins engine exception: Unhandled exception: "No identity" in class La_Main, STOPPING (#15616)
    • [Fix] Partially hidden fields in Chat window settings (#15582)
    • [Fix] Impossible to log in after creating config.yml on standalone (#15481)
    • [Fix] Incorrect built-in email address in accounts with custom domain (#15457)
    • [Fix] Incorrect email address for forwarding in accounts with custom domain (#15456)
    • [Fix] Call devices table loading very slowly (#15441)
    • [Fix] Broken Rule with empty error message. (#15394)
    • [Fix] Broken chat window after transfer (#15103)
    • [Fix] Option to reply specific message is missing if ticket source is not email (#14828)
    • [Fix] Material/Obsidian: two digits rules numbers not visible in the rule grid (#14363)
    • [Refactoring] Refactorings and other fixes (#15770)(#15748)(#15746)(#15741)(#15725)(#15714)(#15705)(#15655)(#15556)(#15400)
    • [Fix] WooCommerce invalid Invalid content-type error (#15335)
    • [Fix] Unexpected end tag in TicketExport HtmlStringPurifier (#15669)
    • [Fix] Invalid tag id in ticket tags. (#15647)
    • [Fix] Error during event creation - RCH (#15643)
    • [Fix] Undefined array key 1 in KbSmartLinks/Main.class.php (#15637)
    • [Fix] Failed create encryptors for standalone installations (#15634)
    • [Fix] Missing bottom padding of a dialog when merging contacts (#15609)
    • [Fix] Unknown event type - RCH (#15596)
    • [Fix] Design issues - Chat window (#15581)
    • [Fix] Argument #2 must be of type string, array given in generateWidget. (#15565)
    • [Other] Refactorings and other fixes (#15399)

    Error during rule execution does not mark rule "broken"

    • [Improvement] Replying to emails sent from agent's email addresses (#15585)
    • [Fix] Deprecated logs on php 8.1 (#15633)
    • [Fix] Notifications are displayed when you add or remove tags (#15631)
    • [Fix] Avatars on mobile view are not designed properly (#15619)
    • [Fix] Design issues - New internal ticket (#15612)
    • [Fix] Button naming includes word 'LegacyButton' (#15579)
    • [Fix] Broken drag&drop in Chat and Suggestion (#15472)
    • [Fix] Export to HTML/PDF opens in a new tab (#15332)
    • [Fix] Rules get broken if DB connection is terminated by infrastructure operations (#14321)
    • [Other] Refactorings and other fixes (#15228)(#13994)(#15656)(#15591)
    • [Improvement] Compatibility with ElasticSearch 8.0 (#11382)
    • [Fix] TypeError in WhatsAppChannel/Infrastructure/Persistence/DynamoDbAgentMessageRepository.php" (#15608)
    • [Fix] Big Pipedrive icon in ticket owner view (#15569)
    • [Fix] Authentication not working for mailboxes using CramMd5 (#15563)
    • [Fix] The collapse button on reply is displayed also when you maximize the reply window but doesn't work correctly (#15562)
    • [Fix] Error message - "Unsupported role type: 'V'. Cannot be answer author." (#15550)
    • [Fix] The search field in the agent departments table is not cleared after saving agent departments (#15548)
    • [Fix] READONLY You can't write against a read only slave (#15484)
    • [Fix] Hint for "Open ticket" shortcut is displayed in wrong place (#15453)
    • [Fix] Ticket history doesn't show department (#15446)
    • [Fix] Change plan button visible but doesn't work in standalone (#15445)
    • [Fix] Error Given ContentType is not a valid when opening ticket (#15437)
    • [Fix] Kayako migration: broken attachments in tickets (#15409)
    • [Fix] Digitale process SIP from different hosts (#15393)
    • [Refactoring] Refactorings and other fixes (#15604)(#15559)
    • [Fix] Change IVR in Rules have too small input box (#15551)
    • [Fix] Could not create WA ticket (#15525)
    • [Fix] Merge into action does not work (#15519)
    • [Fix] Clean up installed testing account and version after PR is merged (#15492)
    • [Fix] Too few arguments to function La_Mobile_Status::__construct() (#15483)
    • [Fix] Agent was not intentionaly removed from department (#15383)
    • [Refactoring] Add limits to outgoing email accounts (#15323)
    • [Refactoring] Refactorings and other fixes (#15541)(#15536)(#15535)(#15532)(#15486)(#14224)(#15543)
    • [Fix] Internal server error message when transferring a call (#15184)
    • [Refactoring] Remove old agent panel themes (#15395)
    • [Security] Broken Access Control on Canned Messages (#15349)
    • [Fix] Unable to load request (#15482)
    • [Fix] Argument must be of type string, null given in LegacyIdentitySource. (#15414)
    • [Fix] Incorrect whatsapp subject in right panel (#15363)
    • [Fix] Whatsapp answers are not counted in reports (#14706)
    • [Fix] The number of incoming and outgoing messages is not counted in WhatsApp tickets (#14666)
    • [Refactoring] Refactorings and other fixes (#15496)(#15491)(#15489)(#15487)(#15516)
    • [Improvement] Add limits to incoming email accounts (#15329)
    • [Fix] Call to a member function getSections() on null (#15476)
    • [Feature] Add Okta SSO provider (#15187)
    • [Improvement] Option to use custom port with SMTP (#15241)
    • [Improvement] Limitation of SSO feature (#15374)
    • [Fix] Standalone installer contains non-existent setting (#15402)
    • [Fix] 403 error occurs on edit-profile-page (#15387)
    • [Fix] Not found attachments in emails sent from agent's email address (#15376)
    • [Fix] Getting Error while trying to Retrieve Magento2 orders. (#15291)
    • [Fix] Agent service not found when setup password for new agent (#15201)
    • [Refactoring] Refactorings and other fixes (#15442)(#15415)(#15439)
    • [Fix] Save name to WhatsApp contacts (#14910)
    • [Fix] Ticket presenter doesn't show new answers (#15377)
    • [Fix] Split ticket doesn't work (#15368)
    • [Fix] Matches regular expression operator sometimes missing input (#15294)
    • [Fix] Menu item is not highlighted (Agents, Departments) (#15268)
    • [Fix] 360dialog - Add template dialog has wrong labels (#15246)
    • [Fix] Ended or dropped chat started again cannot be picked up from queue without closing the ticket (#14129)
    • [Other] Refactorings and other fixes (#15416)(#15406)(#15397)
    • [Fix] SMTP authentication failed log of office365 account (#15253)
    • [Fix] Email from agent's email address not styled correctly (when logged as that agent) (#15375)
    • [Fix] Info message popup in event logs has blurry content on Material theme (#15371)
    • [Fix] Error Not valid 'UserId for participant during the migration (#15308)
    • [Fix] Error on first attempt to log in via SSO using Google authentication (#15370)
    • [Fix] Incorrectly displayed scroller in multiple sections of the panel (#15342)
    • [Fix] Error Not valid 'UserId for participant during the migration (#15308)
    • [Fix] Declined call to the extension with single digit number (#15249)
    • [Fix] Unable to execute rule (…) actions: Typed property La_Rules_Contexts_MailOutboxStatusChanged::$scheduledAt must not be accessed before initialization (#15230)
    • [Fix] Strange horizontal line between message groups (#15209)
    • [Fix] Invalid value for 'status', must be one of 'D', 'P', 'V', 'S', 'M', 'I', 'R', 'C' (#15082)
    • [Fix] Customer can't hear the agent on the first call from the call button (#15027)
    • [Fix] Guest messages from Facebook Chat Plugin are not fetched anymore (#14998)
    • [Fix] Multiply call transfer requests (#14848)
    • [Fix] Maximum length of taskId blocks creating tasks (ClickUp integration) (#14804)
    • [Fix] Exception while uploading parts to a multipart upload - AWS HTTP error: cURL error 28: Connection timed out (#13963)
    • [Fix] La_Task_AddOwnerChangeInfoMessages is scheduled when new ticket is created (#6079)
    • [Refactoring] Refactorings and other fixes (#15309)(#15250)(#15238)(#15191)(#15151)(#15096)(#14697)(#15261)(#15380)(#15347)(#15334)(#15328)(#15256)(#15252)
    • [Feature] Answer delivery report (#14990)(#2693)
    • [Feature] Option to display original caller ID (number) if call was forwarded to external device (#14309)
    • [Feature] SSO with Google, Microsoft and Facebook accounts (#10695)(#4838)
    • [Improvement] Change certificate of KB by dedicated UI action (#14106)
    • [Improvement] Log emails ignored by FailureNotification acceptance rule (#15192)
    • [Improvement] Refactor email parsed from agent email address / Received Email Answer (#15081)
    • [Fix] Remove strings from imported custom languages that are same as default (#14392)
    • [Fix] Reduce password length for the SIP device (#14126)
    • [Fix] HighRiseIntegration_Task_PairAllUsers and SyncAllUsers tries to process deleted users (#14786)
    • [Fix] Jumping ticket tabs (#15330)
    • [Fix] SLA log report: The content of "Requester" and "Agent" columns is displayed in the wrong way if you make them more narrow (#15322)
    • [Fix] Incorrect match of domain to certificate domains in portal domain (#15196)
    • [Fix] Return exact error instead of general one when setup domain in KB (#15194)
    • [Fix] Tags in ticket grid are not overlayed when reloading grid content (in dark theme) (#15146)
    • [Fix] Count with Conversation recipients setting during calculating reply recipients (#15129)
    • [Fix] Broken loader in API keys screen (#15076)
    • [Fix] Failed to execute ElasticSearch tests (#15071)
    • [Fix] Customer portal - reseting password as a customer (error notifications) (#15047)
    • [Fix] Confusing translation of the %s email account string (#15031)
    • [Fix] Email request and answer load twice via TicketItem (#15025)
    • [Fix] Emailed attachments can't be downloaded via My tickets (#15018)
    • [Fix] Cannot customize submit ticket and start chat in KB settings (#14993)
    • [Fix] Cannot upload logo of KB (#14963)
    • [Fix] add comment with mention to maintainers if there is new not draft PR without reviewers (#14961)
    • [Fix] Something went wrong exception when opening Welcome ticket (#14960)
    • [Fix] URL hyperlinking feature removes slash at the end of the link (#14955)
    • [Fix] API regenerate removes PHP8.1 compatibality attribute (#14950)
    • [Fix] Agent status bubbles in tickets take state from when you logged in (#14946)
    • [Fix] No effect after clicking on number on new tickets (#14899)
    • [Fix] Error on creation call number and call device: Invalid api key (#14896)
    • [Fix] AssignedToLabel - not displayed immediately when added by rule (#14881)
    • [Fix] GitHub plugin displays second listbox if next search has empty result (#14880)
    • [Fix] set correct milestone to issue after merge of PR with Close command (#14877)
    • [Fix] SmartDOMDocument library added unnecessary data to the message (#14876)
    • [Fix] The canceled call remains in the queue (#14833)
    • [Fix] Unable to execute rule actions: Too many rows (#14819)
    • [Fix] API v3 GET /slas parameters missing in documentation (#14817)
    • [Fix] Message is duplicated when creating a ticket (#14807)
    • [Fix] Email sent from agent's email address creates new internal ticket instead of ticket (#14793)
    • [Fix] Rule with condition "last message contain" does not work for WhatsApp tickets (#14760)
    • [Fix] An empty message is received if the client sent an invalid message via Whatsapp (#14751)
    • [Fix] Unable to run AP if Google Maps API key starts with AES256 (#14726)
    • [Fix] Filtering tickets by "ticket field contains" option does not work properly when capital letters or special symbols are used (#14679)
    • [Fix] Whatsapp messages are not exported to PDF and HTML (#14667)
    • [Fix] Tickets grid shows results of different filter than what appears active (#14420)
    • [Fix] Duplicate emails in qu_la_contacts (#14402)
    • [Fix] Large email can crash fetching on standalone (#14310)
    • [Fix] Ticket header in code (From and To) after merge (#14252)
    • [Fix] Disallow spaces in rule condition's "to number" text field (#13551)
    • [Fix] Wrong time in chat history (#12604)
    • [Fix] Add chat_order index to elastic search (#12435)
    • [Fix] addContactField doesn't work with anonymous contact (#12095)
    • [Fix] Link from sent email opens in mail outbox email detail iframe (#11760)
    • [Fix] Facebook error #551 "Sending message failed. Facebook authentication error. This person isn't available at the moment." (#11093)
    • [Fix] Ticket inconsistency (#11047)
    • [Fix] Closed chat from invitation is still ringing (#8907)
    • [Fix] Searching with Elasticsearch in Greek (#8658)
    • [Fix] Long delay of another incoming call after decline of previous call (#7980)
    • [Fix] New external agent user is created for each new Facebook post on page by page (#4413)
    • [Fix] Ticket created via API or offline form counts as 2 created tickets in report (#15073)
    • [Performance] InstalledVersionsRepository.php is called too often (#15231)
    • [Style] Canned messages icon change (#15022)
    • [Refactoring] Refactorings and other fixes (#15314)(#15130)(#14748)(#14843)(#14892)(#14825)(#15029)(#15128)(#15199)(#15203)(#15274)(#15275)(#15282)(#15283)(#15302)(#15312)(#15318)(#15324)(#15369)(#15356)(#15345)(#15343)(#15331)(#15237)(#15208)(#15207)(#15145)(#15144)(#15121)(#15116)(#15110)(#15101)(#14971)(#14956)(#14902)(#14874)(#14839)(#14809)(#14393)(#14327)(#13758)(#13541)(#12643)
    • [Fix] Ticket created via API or offline form counts as 2 created tickets in report (#15073)
    • [Fix] Failed to create NoteTextId from note row (#15306)
    • [Fix] API v3 not possible to change ticket tags (#15157)
    • [Fix] The chat becomes inactive sooner than it is set up in the chat settings (#15156)
    • [Fix] Mailchimp doesn't load lists in Edit contact panel. (#15293)
    • [Fix] "Search in all" doesn't focus the "All" filter on the first attempt (#15220)
    • [Fix] Loading older message groups does not work if ticket loaded in the background (#15000)
    • [Fix] Could not delete undeleted agent (#15028)
    • [Fix] Broken ticket when parse as Note for standalone installation (#15288)
    • [Fix] My tickets custom menu HTML doesn't work in Material customer portal theme when viewing a ticket (#14701)
    • [Fix] WhatsApp message template name does not support numbers (#15259)
    • [Fix] Problem showing some plugins, integrations in the ticket (#15213)
    • [Fix] Customer does not have specified email (#15204)
    • [Fix] Rating a resolved ticket is presented as if it was left by agent themselves (#15143)
    • [Fix] Lowered quality of agent's avatar images in templates (#14536)
    • [Security] Better handling of SSL key in multiKB (#14043)
    • [Feature] Add 360dialog WhatsApp provider (#14276)
    • [Improvement] Task log returned as cron error on standalone (#14733)
    • [Improvement] Multi-boost KB search - Phrase search > AND search > OR search (#13778)
    • [Fix] Mass action - merge no merge if merge top ticket to below (#15200)
    • [Fix] API v3 GET /messages/{messageId} is broken (#15003)
    • [Fix] Changes in languages (#14972)(#14864)(#14390)(#14856)
    • [Fix] Not possible to integrate new Google email account (#14860)
    • [Fix] TypeError notification when creating or deleting ticket filters (#14831)
    • [Fix] TypeError notification after login to agent panel or reloading page (#14830)
    • [Fix] Whitelabel ID param is not send to addition scripts from GWT codesplitting (#14798)
    • [Fix] Internal server error: kb_id is not supported filter column on Customer Portal Search Widgets page (#14797)
    • [Fix] Error on vagrant up telephony VM (#14789)
    • [Fix] CallUrlTask considers all response codes which are not 200 as error (#14783)
    • [Fix] LDAP fixes (#14781)(#14782)
    • [Fix] Rule to add tag if ticket source is WhatsApp does not work (#14776)
    • [Fix] Email fetching task is delayed for too long when a large number of emails is received at the same time (#14756)
    • [Fix] Search in tickets doesn't work (#14749)
    • [Fix] Plugin tab in contact details does not load data (#14737)
    • [Fix] Requests processed to disable Asterisk (#14724)
    • [Fix] There is no size check of downloaded records on Asterisk (#14719)
    • [Fix] Facebook: Missing required field: id (#14678)
    • [Fix] Instagram: Missing required field: media_url (#14674)
    • [Fix] Facebook integration cannot fetch videos (#14650)
    • [Fix] Email processing failed: Malformed UTF-8 characters, possibly incorrectly encoded (#14648)
    • [Fix] Method visibility should be explicitly declared (#14646)
    • [Fix] Online visitors - design issues (#14639)
    • [Fix] PHP 8.1 deprecated errors (#14630)
    • [Fix] Domain change problem if you prefix the original domain name (#14587)
    • [Fix] Incomplete IMAP communication logging (#14442)
    • [Fix] Fields created on the pre-chat form not correctly created in ticket fields section (#14400)
    • [Fix] Not possible to receive multiple shared contact cards sent via WhatsApp (#14141)
    • [Fix] Chat button doesn't appear after popup chat was closed (#13983)
    • [Fix] Handle url part of whatsapp location message (#13659)
    • [Fix] Connection timeout on chat buttons screen when there is many buttons created (#13257)
    • [Fix] Ticket fields order (#11172)
    • [Fix] Visitor can leave offline message even if it's disabled in button settings (#8794)
    • [Fix] Chat button doesn't show after popup chat closed, shows after chat window pop-out (#2776)
    • [Performance] Load Telephony JS clients asynchronously / lazy (#14383)
    • [Refactoring] Refactorings and other fixes (#14773)(#14716)(#14698)(#14691)(#14655)(#14653)(#14609)(#14380)(#14746)(#14745)(#15224)(#12322)
    • [Fix] Ticket Search for Merge function doesn't work (#15226)
    • [Fix] Overlapped right panel content glitch on the Dark blue theme (#15212)
    • [Fix] Error message for Giphy (#15100)
    • [Performance] Slow rules after refactoring - custom fields (#15186)
    • [Fix] Set requester pop up window shows all contacts by default (#15205)
    • [Fix] Manage views dialog panel - height of a dialog panel with a lot of views (#15190)
    • [Fix] Manage views dialog panel - adding additional views (#15189)
    • [Fix] "How can we help?" instead of "How we can help?" (#15178)
    • [Fix] Slow rules after refactoring (#15186)
    • [Fix] Accessing My account section for the first time require a confirmation on Firefox (#15136)
    • [Fix] Hidden last tickets in the tickets table (#15063)
    • [Fix] Ticket is not opened / scrolled at the bottom if its opened on background (#15030)
    • [Fix] Incorrect width of list of recipients in compact mode of reply box (#15154)
    • [Fix] Hebrew tags displayed incorrectly in tickets grid in English panel (#15131)
    • [Fix] Add department window is not appeared after clicking Create department button (#15104)
    • [Fix] "Ban IP" dialog panel needs to be closed twice (#15087)
    • [Fix] Ticket view table is broken (#15080)
    • [Fix] Reindexing ticket failed: Group::__construct(): Argument #3 ($status) must be of type string, null given (#15036)
    • [Fix] Recipients from BCC are not properly recognized during the mail fetching (#15024)
    • [Fix] Ticket filters grid loading on every scroll (#15012)
    • [Fix] La_Model_User::loadUser(NULL) in rules execution (#14982)
    • [Fix] Call to undefined method Gpf_Lang_Language::setAuthor() (#15108)
    • [Fix] Call to undefined method La_Model_Conversation::getLastAgentVisitingConversation (#15107)
    • [Fix] Unable to construct DraftId (#15085)
    • [Fix] Invalid request on ticket creation (#15079)
    • [Fix] First assign avg time isn't recalculated after automatic assigns from rules (#14535)
    • [Fix] Missing languages and problem with RTL
    • [Fix] Suppress smarty Warnings about Undefined variables (#15074)
    • [Fix] Weird state of Create custom role and Add department buttons (#15070)
    • [Fix] Missing lang_email_font_family atribute in language csv files (#15067)
    • [Fix] Unable to execute rule (…)actions: Typed property La_Rules_Actions_Base::$chatRepo must not be accessed before initialization (#15066)
    • [Fix] Empty space in chat management blue row (#15065)
    • [Fix] Ticket reply box design issue (#15061)
    • [Fix] Customer portal - shifted buttons (Reset password and Register) (#15046)
    • [Fix] Session expired related to invalid CSRF (#14958)
    • [Fix] Text in Video call wraps around the last attachment (#14597)

    [Important notice] Requires PHP 8.0 or higher

    • [Security] Vulnerability in rules (#13760)
    • [Feature] Add decline possibility into call accept notification (#1890)
    • [Improvement] Migrate My Account screen to CRM checkout (#14722)
    • [Improvement] Permission for reports in Custom roles (#13853)
    • [Improvement] Improvements of edit language form (#14406)
    • [Style] Tickets grid and ticket view improvements in Material and Dark blue themes (#15005)(#15033)
    • [Style] Improve styling of LiveAgent mail server integration (#14233)
    • [Fix] Remove Forward & Reply to Forwarded message group type from rules (#13602)
    • [Fix] Mailchimp plugin loads only 10 lists (#14504)
    • [Fix] Misconfigured ClamAV plugin doesn't show value in config form (#13721)
    • [Fix] Wrong formatting of badges (#15020)
    • [Fix] Missing visualization of filled contact / ticket note in Material and Obsidian theme (#14975)
    • [Fix] Sorting column is not saved with filter (#14947)
    • [Fix] Missing action "Ban user's IP" in Requester box actions (#14943)
    • [Fix] Indication of new messages in ticket do not disappear (#14939)
    • [Fix] Visual glitches affecting top bar with ticket tabs when more than 7-8 tickets are opened simultaneously (#14936)
    • [Fix] Slack notification variables don't work after update to 5.36 version (#14934)
    • [Fix] Bad design for selected perform action on "Mass action" window (#14933)
    • [Fix] Search under specific knowledgebase doesn't work (#14930)
    • [Fix] Ticket search does not show correct results (#14929)
    • [Fix] KB article containing HTML tags
    • [Fix] Send button is not clickable if only a canned message has been added (#14925)
    • [Fix] Update step 5.36.4 will fail if customer imported a language with a new lang code (#14879)
    • [Fix] Personal details of ticket owner are not visible (#14801)
    • [Fix] When creating a WhatsApp ticket, the text of the message is not added to the ticket (#14743)
    • [Fix] Error message, when applying "None" decimal separator (#14741)
    • [Fix] "Plugins", "Integrations" tables are not fully displayed on first open (#14721)
    • [Fix] Chart-overview page Google maps did not load (#14713)
    • [Fix] Clicking on the map marker causes an Uncaught TypeError in the browser console (#14711)
    • [Fix] Unable to Submit ticket from Knowledgebase (#14700)
    • [Fix] Inability to load agent panel (#14673)
    • [Fix] emailfontfamily/translated percentage fields are empty/null after saving the language metadata (#14660)
    • [Fix] Chat does not start and does not ring on the agent panel (#14657)
    • [Fix] Error when opening a ticket (#14600)
    • [Fix] Error when sending an empty message without attachments via whatsapp (#14589)
    • [Fix] Error message Loading failed after closing checkout window on Firefox (#14585)
    • [Fix] Invalid template can be saved (#14579)
    • [Fix] Size of a custom image is not adapting to Invitation notification in some types (#14576)
    • [Fix] Not possible to create contact with language en-GB-oxendict (#14558)
    • [Fix] Data duplication when double click on Refresh table button (#14553)
    • [Fix] Language listbox filtering is case sensitive (#14548)
    • [Fix] var_export does not handle circular references (#14542)
    • [Fix] Department extension could be not a number (#14534)
    • [Fix] Maximum length of firstname, lastname in Gpf_Db_AuthUser (#14530)
    • [Fix] Missing max value in condition "Current time" in rules (#14515)
    • [Fix] Missing min and max value for date in rule condition (#14506)
    • [Fix] The language is still considered as custom after removing latest custom translation (#14484)
    • [Fix] Typo in method Gpf_Lang_Storage::loadMessages() (#14462)
    • [Fix] APIv3 POST /canned_messages lets you create empty canned message (#14460)
    • [Fix] APIv3 POST /canned_messages requires ID (#14459)
    • [Fix] Wrong accessibility of contact form Close button (#14453)
    • [Fix] Connected Viber accounts are multiplied after clicking on Refresh table button (#14398)
    • [Fix] Wrong charset, conversion is not allowed (#14364)
    • [Fix] Shopify integration description update (#14340)
    • [Fix] Call is not re-routed immediately if agent disable his call service (#14337)
    • [Fix] Missing hover info for translation view in WhatsApp message template screen (#14336)
    • [Fix] Lazy load Ticket right panel widgets (#14315)
    • [Fix] Chat pickup counted to incorrect time (#14244)
    • [Fix] Incorrect recognition of an agent by sip phone number (#13886)
    • [Fix] Autopause after missing call doesn't work (#13837)
    • [Fix] After account suspending, emails are still being sent (#13829)
    • [Fix] Tickets for previous month (June) were not indexed and did not appear in filters (#13799)
    • [Fix] Email not parsed, body can only be downloaded as attachment (#13786)
    • [Fix] La_Contact_DepartmentData::loadDepartments not behaving as intended (#12503)
    • [Fix] Autopause for missing incoming chat doesnt work properly (#10048)
    • [Performance] Slow query in La_TimeRules_CleanupTask (#14464)
    • [Performance] Slow SQL and Out of memory in AgentRepo::getLastAgentReplyAuthor (#14324)
    • [Performance] Load Google Maps API asynchronously / lazy (#14381)
    • [Performance] Use DOM parser in KB Smartlink plugin (#14346)
    • [Lang] Bulk / Junk mail description (#9787)
    • [Lang] Change text Actual URL to current URL (#14499)
    • [Style] Different style fixes (#14987)(#14981)(#14974)(#14968)(#14964)(#14948)(#14944)
    • [Refactoring] Refactorings and other fixes (#14805)(#14682)(#14651)(#14602)(#14551)(#14522)(#14512)(#14490)(#14482)(#14480)(#14351)(#14348)(#14328)(#14296)(#14227)(#14116)(#14035)(#14031)
    • [Fix] One ticket with broken data may prevent other 99 tickets from getting indexed to ES (#15043)
    • [Fix] Postpone function returns a wrong date with Swedish language (#14932)
    • [Fix] Create department - Different plan needed appears randomly (#14800)
    • [Fix] Exception: No userId defined for browser in PHP error log (#14545)
    • [Fix] Freezing/not loading text in chat text window (#15023)
    • [Fix] Google translate in Chrome cannot translate html messages in tickets (#15004)
    • [Fix] Quoted text from agent's email cannot be downloaded from AWS (#14994)
    • [Fix] Missing Pipedrive integration (#14988)
    • [Fix] Broken ticket when adding agent Note, Ticket item not found (#14977)
    • [Fix] Invalid download_url in result of /tickets/{ticketId}/messages (#14965)
    • [Fix] Call to undefined method La_Model_Conversation::getAgent() (#14905)
    • [Fix] Ranking is removed from tickets after closing it (#14820)
    • [Style] Missing contacts when editing a company (#14584)
    • [Style] Time reports not shown in ticket (#14937)
    • [Style] Emails configuration - expanding/shrinking of DialogPanel after clicking on checkbox (#14995)
    • [Style] Warning message (Answer tickets with tags only) - (Material/Dark blue theme) (#15014)
    • [Fix] MysqlNoteRepository::$s3MessageTextArchiveRepository must not be accessed before initialization (#14970)
    • [Fix] Shifted buttons in Add record > Upload/Record (Material/Dark blue) (#14917)
    • [Fix] Narrowed Table Panel in IVR > Add record (Material/Dark blue) (#14916)
    • [Fix] Argument must be of type string, null given in UserRepository (#14827)
    • [Fix] Unable to execute rule actions: CallService::removeCall(): Argument must be of type La_Model_Conversation, string given (#14949)
    • [Fix] Failed to create ticket NoteTextId from Message text (#14953)
    • [Fix] Message group with invalid values: '_' userid , '-' rtype and Null datefinished (#14952)
    • [Fix] Missing vertical scrollbar in Create chat button section (#14945)
    • [Fix] Long TextBoxContainer in Set requester>Create contact (Material/Dark blue) (#14918)
    • [Fix] Shifted checkboxes in the SLA level (Material/Dark blue theme) (#14909)
    • [Fix] Time tracking configuration in white theme (#14898)
    • [Fix] Missing bottom margin of button (or bottom padding of the dialog) in Plugins (#14884)
    • [Fix] Broken scroller in chats (#14868)
    • [Fix] HighRise plugin contact pairing is case sensitive (#14866)
    • [Fix] Freezing/not loading text in chat text window (#14847)
    • [Fix] Tickets in Init state are counted in Performance report (#14836)
    • [Fix] Missing TableHeader in ticket/chat/call load report (#14834)
    • [Fix] Cannot compose WhatsApp message without Manage WhatsApp settings permission (#14617)
    • [Fix] Outgoing call creation fails with "Too many rows" exception (#14280)
    • [Fix] Google Document Viewer does not work (#13957)
    • [Fix] Checkboxes shifted to the bottom in some Plugins (Material/Dark blue theme) (#14885)
    • [Fix] AgentStatus indicator on internal chat on old themes not designed properly (#14875)
    • [Fix] Small width of department's settings window (#14865)
    • [Fix] Incorrect position of To solve enabled checkbox in departments' settings (#14863)
    • [Fix] Sidebar / right panel styling if it is narrow (#14859)
    • [Fix] Useless scrollbar on gamification level popup (#14858)
    • [Fix] Broken styling in White theme (#14857)
    • [Fix] Horizontal scrollbar on old themes when you reply to tickets (#14855)
    • [Fix] Required parameter follows optional parameter in TwocheckoutReturn (#14854)
    • [Fix] Plugins tabs in ticket right panel have always a pointless 2nd scroller (#14853)
    • [Fix] New ticket does not count as answer in reports (#14851)
    • [Fix] Broken email template setting to quote last couple messages (#14846)
    • [Fix] Cut list of agents in dashboard (#14840)
    • [Fix] Resource 'upgrade_account_messagegroup.stpl' not found in panel (#14838)
    • [Fix] Salesforce plugin is missing in Integrations grid (#14832)
    • [Fix] Incorrect width of variables box in email templates (#14816)
    • [Fix] Small max-width of containers in customer portal settings (#14814)
    • [Fix] APIv1 - tags are missing from "Retrieves all conversations" (#14810)
    • [Fix] Ticket is not exported to html and pdf (#14806)
    • [Fix] "Draft not found" exception when creating and sending a new ticket (#14802)
    • [Fix] Branding message does not adjust to the dark theme (#14771)
    • [Fix] Something went wrong when opening a ticket (#14730)
    • [Fix] Indication of new messages in ticket do not disappear (#14438)
    • [Fix] Departments Listbox on submit ticket page shows incorrect data in Material customer portal theme (#14792)
    • [Fix] ConversationTimeRuleJob failing (#14791)
    • [Fix] Messages in quoted text are in wrong order (#14780)
    • [Fix] Getting 404, when clicking on specific attachment files as a customer in a chat (#14769)
    • [Fix] The IVR script editing window has the wrong sizing in 5.34 and 5.35 (#14765)
    • [Fix] Two-lines text in "Agent" column of "Agent report" table is not handled (#14764)
    • [Fix] Undefined array key "notifications_count" (#14729)
    • [Fix] System messages added during live chat remain at the bottom of the chatting window (#14720)
    • [Fix] Call to a member function getConversationId() on null, when replying to a ticket created from offline button contact form (#14747)
    • [Fix] Unable to split ticket: Row does not exist (#14689)
    • [Fix] Agent answers displayed twice in ticket (#14683)
    • [Fix] Right panel displayed out of the screen view (#14449)
    • [Fix] Chat message group is no quoted in an answer (#14712)
    • [Fix] Create tag button wrong width (#14704)
    • [Fix] Public tags are not visible in Material customer portal theme (#14702)
    • [Fix] Edit KB article categories listboxes (breadcrumbs) broken styling (#14676)
    • [Fix] Links in API v1 documentation are not working (#14640)
    • [Fix] Dashboard department opens tickets grid showing tickets from all departments (#14620)
    • [Fix] Ticket code mentioned in subject of received email (#14610)
    • [Fix] Some tickets cannot be found (#14523)
    • [Fix] Bad position of view after opening longer ticket (#14485)
    • [Fix] List indentation in KB articles (#14078)
    • [Refactoring] Refactorings and other fixes (#14690)(#14510)
    • [Improvement] KB Smartlink plugin (#14345)
    • [Improvement] Visually differentiate the Inactive states of WA number according to its reason (#13955)
    • [Refactoring] Implement Departments limit (#14000)
    • [Refactoring] Remove option to export and import language (#14391)
    • [Fix] Hosted version doesn't show Pipedrive, Nicereply and Salesforce in Integrations grid (#14352)(#14319)
    • [Fix] Txt file as attachment "not found" in first mail message (#14595)
    • [Fix] Light rectangle in the background of KnowledgeBase Search Box (#14577)
    • [Fix] Forwarded email was not fetched by LiveAgent (#14571)
    • [Fix] "Show quoted text" do not display inline attachments correctly (#14564)
    • [Fix] Could not split incoming mail (#14550)
    • [Fix] Inline attachments in quoted text are not working (#14544)
    • [Fix] Could not delete call record from ticketbody (#14540)
    • [Fix] "Something went wrong" error message when replying to the ticket (#14529)(#14489)(#14404)
    • [Fix] Note from an email containing an inline image won't be received (#14416)
    • [Fix] No thumbnails for note files (#14415)
    • [Fix] Timeout on creating/updating big KB article (#14401)
    • [Fix] Clicking view on an attachment will download it in notes created from an email (#14353)
    • [Fix] Cannot open ticket: "Invalid MessageGroup Type" (#14334)
    • [Fix] GET /agents/{userId} requires agent manage permission (#14329)
    • [Fix] Strange error message in Gamification > Levels/Badges (#14323)
    • [Fix] Picked up chat sometimes cannot be viewed (#14322)
    • [Fix] Change message when recording is deleted or browser doesn't support audio (#14311)
    • [Fix] Remove New Knowledgebase Article, Create Forum Topic, Create Suggestion from New Ticket section (#14308)
    • [Fix] Incorrect message about unconfigured integration (#14304)
    • [Fix] Attachment links in older notes created from emails don't work (#14292)
    • [Fix] Plugin description - Shopify integration with chat button (#14290)
    • [Fix] Incorrect email account chosen for Ticket resolved template (#14258)
    • [Fix] Customer portals overview grid broken style in narrow window (#14237)
    • [Fix] Incorrect count of filtrated results displayed in Contacts grid (#14220)
    • [Fix] UI stucks after enabling video call sometimes (#14217)
    • [Fix] Inaccurate error message when registering as visitor in KB (#14199)
    • [Fix] Recent tickets display also tickets in INIT state (#14161)
    • [Fix] Error in the Jira plugin is not formatted correctly (#14075)
    • [Fix] Call queue indicator under phone icon is not working (#13791)
    • [Fix] Rule condition doesn't work with deleted ticket (#13678)
    • [Fix] Call notification widget is not restored after page reload (#13457)
    • [Fix] Call to a member function selectHeaderAccept() on null in /include/RestApi/Client/Crm/Subscriptions.class.php:2411 (#13408)
    • [Fix] Chat invitation is not displayed with condition set to 'returning visitor' (#13323)
    • [Fix] Rule with condition "action initiator is not" doesn't work (#13321)
    • [Fix] Ticket mentioned in another ticket in Init state (#13238)
    • [Fix] Visitor registration email is not sent for deleted agent (#13219)
    • [Fix] API v3 key privileges read write order (#13104)
    • [Fix] Slack - cannot load all channels (#12813)
    • [Fix] Too many rows in RecurrenceSetting (#12547)
    • [Fix] Firefox warning: The script from was loaded even though its MIME type is not a valid JavaScript MIME type (#11081)
    • [Fix] Change default colors for chat window theme "Ascent" (#10726)
    • [Fix] SLA log report displays Last 30 days for preset All (#8369)
    • [Fix] Remove useless field "Confirm message" from pre-chat edit dialog (#7941)
    • [Performance] Load Chat button asynchronously (#14384)
    • [Refactoring] Refactorings and other fixes (#14427)(#14472)(#14425)(#14424)(#14414)(#14377)(#14376)(#14370)(#14365)(#14355)(#14347)(#14344)(#14330)(#14273)(#14113)(#14110)(#14070)(#14030)(#13805)(#13470)
    • [Fix] Sometimes whole middle panel with ticket is shifted left (#14643)
    • [Fix] Reply to purged ticket is not received (#14637)
    • [Fix] Hidden contact name and email in create new ticket (#14631)
    • [Fix] The text cursor indicator is positioned incorrectly (#14627)
    • [Fix] Reply action box in white theme - styling (#14623)
    • [Fix] Some sent emails contain html in text/plain part (#14621)
    • [Fix] Tag suddenly appears and can not be removed (#14612)
    • [Fix] Invalid position of DTMF buttons (#14599)
    • [Fix] "TO:" recipients list window on reply is hidden behind the CK editor (#14581)
    • [Fix] Not nicely handled random requests to public/ dir (#14541)
    • [Fix] Wrong wording of email notification about reply from agent to registered visitor (#14497)
    • [Fix] The "changed" value is not updated on the ticket list (#14476)
    • [Fix] Missing filter for agent in Chat load report (#14458)
    • [Fix] Strange styling at Active calls screen (#14450)
    • [Fix] OnlineStatus icons overlapping each other on the dashboard (#14431)
    • [Fix] Knowledgebase - Edit dialog of Article - design issues (#14578)
    • [Fix] Missing + Open in new window option in Recent tickets (#14570)
    • [Fix] Plugins' content not loaded upon firstly opening a ticket (#14538)
    • [Fix] Long text in chat message field overlays whole chat (#14491)
    • [Fix] Work report lists entries for given day only in one line (#14475)
    • [Fix] Disappearing of address in Ticket custom field - Postal address (#13919)
    • [Fix][Standalone] New standalone installation is throwing exception (#14565)

    [Important notice] Minimum supported Elasticsearch version 7.16.1

    • [Feature] WhatsApp [provider: Twilio] (#2128)
    • [Security] Error containing sensitive data can be visible in agent panel (#14151)
    • [Feature] Audit log - add log to see changes on custom roles and permissions (#14183)
    • [Feature] Daktela ticket migration plugin (#13756)
    • [Feature] Display requester info in a chat tab (#11831)
    • [Feature] Possibility to ring on hardware/external device also when agent is offline (#8597)
    • [Feature] NiceReply improvements (#3594)
    • [Feature] Add possibility to reorder ticket tabs in agent panel header (#1868)
    • [Improvement] More informative status messages in Incoming and Outgoing email accounts grid (#14235)(#14230)
    • [Improvement] Automatically expand ticket view on smaller devices (#14172)
    • [Improvement] Replace menu and sidebar resizers with flex resizer (#14165)
    • [Improvement] Add Type column to Outgoing email accounts grid (#14132)
    • [Improvement] Show ticket owner on ticket tab hover (#13985)
    • [Improvement] More informative list of opened tickets (#13956)
    • [Improvement] Support auto switch white/dark mode in Minimal chat theme (#13677)
    • [Improvement] Insufficient visibility of information that the agent will be logged out when role is changed (#13386)
    • [Improvement] Allow larger agent avatar (#13034)
    • [Improvement] Replace iframe with Shadow dom in ticket messages - make ticket mentions work & make content not jump right after render (#12839)
    • [Improvement] Make the list of variables visible for the "Send answer" rule action (#9412)
    • [Improvement] Sort the ticket filters with a "drag and drop" (#9017)
    • [Improvement] Add PUT method to Call URL action in rules (#5774)
    • [Fix] Ticket attachments plugin download all - broken diacritic characters in zip (#11702)
    • [Fix] Incorrect SalesForce requests with multi emails/phones (#14234)
    • [Fix] Undefined array key "firstRecipientFirstName" in mail template (#14563)
    • [Fix] Listboxes in transfer action panel behavior (#14562)
    • [Fix] Not visible attachment in ticket (#14554)
    • [Fix] Message added by filter doesn't find tickets with email replies (#14494)
    • [Fix] Reply does not work in ticket containing only note (#14455)
    • [Fix] Error parsing JSON: SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data (#14448)
    • [Fix] Outbound email doesn't count to reports under "answers" (#14446)
    • [Fix] Unable to convert participant message to legacy format message. (#14445)
    • [Fix] Widget's form cannot be submitted if it contains field with code including invalid characters (#14437)
    • [Fix] Twitter messages not being fetched (#14436)
    • [Fix] GroupMessagesRepository does not expect that messages can be archived in S3 (#14405)
    • [Fix] No image attachment preview in ticketbody (#14395)
    • [Fix] Cannot start call from call button (#14388)
    • [Fix] No mail with chat transcriprt from videocall (#14362)
    • [Fix] After changing role of agent - number of alerts increases (#14361)
    • [Fix] TicketID is not visible immediately after creating ticket (#14359)
    • [Fix] Create agent - available departments aren't listed after create (#14358)
    • [Fix] KB Registered visitor profile-page "Save" button always in disabled mode (#14341)
    • [Fix] Do not project new EMAIL_MESSAGE in TicketItemSequenceProjector (#14339)
    • [Fix] Outgoing message count showing always 0 in a ticket with many messages (#14335)
    • [Fix] Saved changes visible only after refresh (SLA levels) (#14326)
    • [Fix] Automatically disable SaleForce feature (#14307)
    • [Fix] Broken scrolling in mass action "Transfer" (Material/Dark blue theme only) (#14302)
    • [Fix] New symfony routes do not work on our infrastructure (#14295)
    • [Fix] Duplicate record in ticket state history tab (#14285)
    • [Fix] Duplicate messages appear in a ticket if the reply is over maximum allowed size (#14284)
    • [Fix] Popup notification popups twice when deleting department (#14279)
    • [Fix] Unable to download invoice in development environment (#14277)
    • [Fix] Different agent avatar in edit extension dialog (#14268)
    • [Fix] Exception caught: Composite.initWidget() may only be called once (#14267)
    • [Fix] In development environment list of invoices is always empty (#14264)
    • [Fix] Table of invoices is not visible (#14263)
    • [Fix] Not possible to add Twitter account (permission error) (#14251)
    • [Fix] Not possible to connect FB page (permission error) (#14250)
    • [Fix] Twitter integration doesn't fetch tweets despite it is connected (#14247)
    • [Fix] Better texts in Outgoing email accounts (#14232)
    • [Fix] SLA rules don't apply after forward ticket (#14226)
    • [Fix] Added image to internal article of additional KB displays broken icon instead of the image (#14219)
    • [Fix] Email sending blocked by rate limited emails (#14211)
    • [Fix] Broken style on My Account page (#14207)
    • [Fix] Error in Plugins list if MultiKnowledgebase feature is not included in build (#14203)
    • [Fix] Error message starting with an apostrophe (#14200)
    • [Fix] Error message after adding Gmail incoming mail account (#14193)
    • [Fix] Ticket created from email - Email body / Ticket created - last message matches regular expression does not work properly (#14186)
    • [Fix] Fix DepartmentRepository (#14185)
    • [Fix] Missing loading indicator in ticket tab (#14182)
    • [Fix] PrestaShop plugin incorrect information (#14181)
    • [Fix] The number of displayed tickets does not correspond to reality (#14179)
    • [Fix] Email address is not validated during chat transcript request (#14175)
    • [Fix] La_Report_Task_ComputeWorkTime stuck for months (#14170)
    • [Fix] Unable to connect to SalesForce (#14157)
    • [Fix] Given email address is not a valid: dot at the end. (#14152)
    • [Fix] Error in constructor of Lib_PrintFile (#14148)
    • [Fix] Incoming email accounts grid 'last check at' is empty (#14147)
    • [Fix] Ticket older messages not loading if ticket contains many small message groups (#14138)
    • [Fix] Not all knowledge base entries are indexed (#14120)
    • [Fix] Not display articles from Kb when first open Knowledgebase Search plugin in ticket (#14119)
    • [Fix] White rectangle in the background of the "Download" button in invoices (Material/Obsidian theme) (#14114)
    • [Fix] Typo in welcome-ticket (#14103)
    • [Fix] Postpone function doesn't work correctly with Swedish language (#14089)
    • [Fix] One of the list box fields starts from a capital letter while all others from a lower letter (#14084)
    • [Fix] WebRTC: onaddstream is deprecated! Use peerConnection.ontrack instead (#14061)
    • [Fix] {$firstRecipientName} context variable with an extra space (#14054)
    • [Fix] Incorrect description in the language field (#14053)
    • [Fix] Wrong arguments for La_Model_Conversation::addFieldWithDefinition() in Freshdesk_Task (#14039)
    • [Fix] Call to an undefined method answerByNewTicket (#14025)
    • [Fix] Invalid "Viber link" to the user's account (#14024)
    • [Fix] Email is not sent when creating a new ticket with 'New ticket' button (#14018)
    • [Fix] Not possible to enable 2FA for agents on accounts with long domain name (#14003)
    • [Fix] Emails with attachments cause an error in mail outbox (#13984)
    • [Fix] No chat dialog in chatTranscriptMail of videocall (#13980)
    • [Fix] 'ConfirmDialog' was attached twice to the DOM when enable video call (#13979)
    • [Fix] Preconfigured customers' template is not applied until saved (#13969)
    • [Fix] Google Document Viewer does not work (#13957)
    • [Fix] Uncaught GuzzleHttp\Exception\ConnectException (#13952)
    • [Fix] Phone number "To number" is not prefilled if call this one from contact's details (#13930)
    • [Fix] Filter counts in mobile app show incorrectly 0, while in web app correct values (#13923)
    • [Fix] Double request for AgentForm. (#13900)
    • [Fix] Postpone datetime-local widget accepts year up to 99999 and postpones ticket till the time in the past (#13897)
    • [Fix] Increase minimum supported elasticsearch version (#13878)
    • [Fix] Mail account with invalid password cannot be edited (#13876)
    • [Fix] Rename Event logs All filter to Today (#13871)
    • [Fix] A non-numeric value encountered in /Api/V3/Slas.class.php on line 110 (#13862)
    • [Fix] Trying to access array offset on value of type bool in NumberHelper.class.php on line 60 (#13860)
    • [Fix] array_key_exists() expects parameter 2 to be array, null given in /La/Model/Ivr.class.php on line 177 (#13858)
    • [Fix] Deleting of logged user via agent panel is not logging out a user (#13826)
    • [Fix] Phone number formatted with dial out prefix (#13816)
    • [Fix] Adding/searching of a tag with a special character into tickets (#13806)
    • [Fix] CKEditor is generating various errors when switching between tickets fast enough (#13784)
    • [Fix] Inserted image source cannot be edited (#13762)
    • [Fix] Internal call redirected to next agent (#13708)
    • [Fix] Broken/useless reply button when answering a ticket via customer portal (#13683)
    • [Fix] Reply seems to be sent in the ticket thread after attaching file too big and click send (#13672)
    • [Fix] Allow KB in iframe (#13649)
    • [Fix] Rename "File URL" in Add record tab for IVR (#13635)
    • [Fix] Agent profile is showing incorrect info about role if agent's role is custom (#13619)
    • [Fix] Not possible to submit ticket from KB (#13612)
    • [Fix] Negative rule condition is falsely triggered when checked on array values (#13503)
    • [Fix] Condition "Added by user role - Agent or Admin" activates when the initiator is the system (#13482)
    • [Fix] Agent is unavailable for internal call if uses LivePhone app for that (#13400)
    • [Fix] A rule action "add custom field value" is not triggered when "match in context variable" option is used (#13271)
    • [Fix] Temporary errors when receiving emails from forwarder (#13143)
    • [Fix] Standalone installation using /install from browser do not work (#13132)
    • [Fix] Browser stuck/freeze on switching tickets (#13108)
    • [Fix] Сall doesn't pick up from the queue and becomes stuck (#12992)
    • [Fix] Forbidden error on download "insecure file" attachment when LA domain is changed (#12769)
    • [Fix] Ticket create from email rule condition email body do not work with quoted text (#12720)
    • [Fix] Time rule to delete call recordings deletes only 1 recording in a ticket (#12705)
    • [Fix] Not possible to upgrade to a paid plan due to CSP violation error (#12699)
    • [Fix] Error during event creation COMG (#12198)
    • [Fix] A national flag displayed over the agent's avatar (#11884)
    • [Fix] Cannot find phone contacts in Requested by search filter (#11557)
    • [Fix] Ticket created from videoCall is empty if videoCall plugin is deactivated (#11528)
    • [Fix] Invalid API key error occurs when agent changes password (#11177)
    • [Fix] Executing event processor "La_Features_Facebook_EventProcessor_Comment" crashed. Message: Row does not exist. (#10751)
    • [Fix] Wrong translations in Invitations (#10746)
    • [Fix] Missing icons in buttons (#10305)
    • [Fix] Text in opened draft is cleared (#10240)
    • [Fix] Visitors being disconnected mysteriously (#10113)
    • [Fix] Duplicated outbound call (#9360)
    • [Fix] Missing tooltip for Change ticket owner screen (#8648)
    • [Refactoring] Refactorings and other fixes (#13774)(#13623)(#14221)(#13868)(#13976)(#14299)(#13977)(#14575)(#14519)(#14518)(#14517)(#14514)(#14496)(#14493)(#14487)(#14486)(#14479)(#14477)(#14470)(#14466)(#14457)(#14456)(#14451) (#14444)(#14443)(#14441)(#14440)(#14439)(#14435)(#14432)(#14422)(#14421)(#14297)(#14239)(#14210)(#14197)(#14189)(#14176)(#14173)(#14169)(#14168)(#14166)(#14156)(#14125)(#14112)(#14104)(#14086)(#14080)(#14057)(#14048)(#14042)(#14038)(#14036)(#14034)(#14033)(#14023)(#14020)(#14008)(#14007)(#14005)(#13987)(#13970)(#13966)(#13961)(#13960)(#13945)(#13899)(#13893)(#13885)(#13825)(#13812)(#13346)(#13085)(#13072)(#12792)(#12079)
    • [Fix] Missing translations in a half of languages (#14588)
    • [Fix] strlen() expects parameter 1 to be string, array given in generateWidget.php (#14567)
    • [Fix] Contact with invalid email can be created using Javascript function LiveAgent.setUserDetails(email, firstName, lastName, phone) (#14547)
    • [Fix] Forbidden error on ticket attachments (#14481)
    • [Security] Sensitive data in logs (#14368)(#14367)
    • [Fix] ActiveCampaign Integration plugin returns 500 error (#14325)
    • [Fix] Rule breaks on resolve ticket action in chat (#14495)
    • [Fix] "Data error" message on Twilio call transfer (#14468)
    • [Fix] Bad design of the attachment in the inline ticket note (#14467)
    • [Fix] Invisible last rows in replay text area in plain mode (#14418)
    • [Fix] Intagration's info icon incorrect position (#14371)
    • [Fix] Scroll after loading new messages is erratic (#14079)
    • [Fix] Invalid legacy group type '_' error (#14060)
    • [Refactoring] Refactorings and other fixes (#14428)(#14397)(#14188)

    [Important notice] Required database MariaDB. MySQL is no longer supported.

    • [Security] "Send code to your web admin" email is not rate limited (#13811)
    • [Plugin] Freshservice Migration (#13521)
    • [Improvement] Ticket tabs in header should be responsive
    • [Improvement] Better layouting and resizing for Action box in ticket view
    • [Improvement] Add notification & first answer sender account default configuration (#13813)
    • [Improvement] Add different background to agent replies in Material themes (#13898)
    • [Improvement] Do not show inactive buttons in tickets section (#13831)
    • [Improvement] Title should have higher boost in Agent KB search (#13777)
    • [Improvement] Add tool-tip that "x y" is a phrase to Agent KB search (#13776)
    • [Improvement] Add status colours to ticket grid in Material and Obsidian themes (#13705)
    • [Improvement] Setting Allow to change From address is not understandable enough (#13648)
    • [Fix] Magento 2 doesn't support HMAC-SHA-1 (#13802)
    • [Fix] Not possible to create department with already deleted department name (#13733)
    • [Fix] Missing Edit Viber page in accounts & add link to Viber integration (#10832)
    • [Fix] Missing link in created customer portal (#10277)
    • [Fix] Remove Video call channel from Plugins list (#13857)
    • [Fix] Application scrollbar is too thin with no hover (#13832)
    • [Fix] Text over icons in ticket detail (#14201)
    • [Fix] 'ABC added tag XY' message during chat has wrong style (#14195)
    • [Fix] Chats not actually ending when visitor loses internet connection or disconnects (#14171)
    • [Fix] Create tag field design issue (#14130)
    • [Fix] Failed reindex ticket job (#14099)
    • [Fix] Many buttons in ticket grid return 429 error (#14071)
    • [Fix] Attachment in note returns 404 (#14064)
    • [Fix] Unassigned ticket still looks like assigned to me (#14062)
    • [Fix] Rule with apply when message group added executes twice (#14017)
    • [Fix] White and Dark theme: A lot of space on tool-tip on KB search (#14006)
    • [Fix] White and Dark theme: Customer portal - Knowledgebase items options are cut (#13999)
    • [Fix] Unknown ticket state (#13991)
    • [Fix] Can not reconnect outgoing mail account after password change (#13989)
    • [Fix] Not vertically centralized avatar on call - extensions table (#13981)
    • [Fix] Error message when saving changes of a user in a department (#13974)
    • [Fix] Missing name of email account for "Default" in department setup (#13972)
    • [Fix] Incorrect buttons' color (#13946)
    • [Fix] Cant add field in contact form (#13902)
    • [Fix] Errors when ending a chat (#13896)
    • [Fix] Don't open plugin configuration after update gwt to 2.10 (#13895)
    • [Fix] From name in generated quoted text discloses agent's name and does not follow the department template setting (#13890)
    • [Fix] Failed to upload incoming email message source (#13888)
    • [Fix] Outgoing email account remains in error status after reconnecting (#13883)
    • [Fix] Options of checkBoxGroup that contains comma have wrong behavior (#13869)
    • [Fix] Postpone datetime-local widget - error message moves action buttons out of view (#13848)
    • [Fix] array_key_exists() expects parameter 2 to be array, null given in ActiveCampaign/index.php (#13835)
    • [Fix] Empty (blank) authid in qu_g_users causes 500 error response in api v3 call (#13818)
    • [Fix] "Available for" list is not completely loaded on Predefined answers (#13807)
    • [Fix] Minimal chat window design issues (#13801)
    • [Fix] Listbox ticket field with setting "show if used" empty after removing option (#13793)
    • [Fix] Agent KB search result set is not sorted by ES score (#13775)
    • [Fix] Duplicated To email addresses (#13738)
    • [Fix] Data don't removed from telephony DB on suspend account (#13701)
    • [Fix] Error message when answering a ticket (the message won't be probably send) (#13655)
    • [Fix] "Outgoing Email" message group type triggers only one rule despite it used in multiple rules (#13638)
    • [Fix] Infrastructure error details shown in UI (#13617)
    • [Fix] Fix S3Client error handling in legacy (#13611)
    • [Fix] The change/editing of FB comments won't be reflected in the ticket (#13597)
    • [Fix] Random 503 timeout when trying to get messages of old ticket through API (#13289)
    • [Fix] Email outbox error: Inconsistency: missing data (#12881)
    • [Fix] Inbound call does not routed to the third agent (#12655)
    • [Fix] Missing text in chat window (#12588)
    • [Fix] The "Send" button is not fully visible (#12504)
    • [Fix] Ticket is not displayed correctly with scaled resolution (#11759)
    • [Fix] Missing diacritic characters in ticket exported to PDF (#11723)
    • [Fix] After multiple call transfers, the call does not stop for agent who transferred it (#11630)
    • [Fix] Register link on support portal is going to login (#11023)
    • [Fix] Send button when replying ticket is hidden on small displays (#10907)
    • [Fix] Focus in the reply box when moving between chats (#10669)
    • [Fix] Button "Change password" is not displayed (#10633)
    • [Refactoring] Refactorings and other fixes (#14270)(#14289)(#14231)(#14146)(#14177)(#14127)(#14154)(#14123)(#14091)(#14087)(#14083)(#14074)(#14072)(#14067)(#14066)(#14059)(#14052)(#14046)(#14045)(#13996)(#13993)(#13838)(#13827)(#13781)(#13680)(#13296)(#13679)(#13949)(#13939)(#13932)(#13909)(#13904)(#13830)(#13804)(#13789)(#13736)(#13667)(#13600)(#13571)(#13452)(#13006)
    • [Fix] Shopify plugin: update API version (#14274)
    • [Fix] Error on email templates on test mail - Failed to load mail template with error: Invalid classname (#14313)
    • [Fix] Load of login screen causes event log with UnsupportedRequest (#14282)
    • [Fix] Incoming call from certain numbers fails (#14281)
    • [Fix] Compatibility of ES with version 7.17 (#14271)
    • [Fix] Editing custom KB removes certificate and key (#14245)
    • [Fix] "Your session expired" message on the agent panel login page (#14167)
    • [Fix] Popup 'Concurrent login' after save customer template (#14144)
    • [Fix] Not possible to create custom knowledge base (#14218)
    • [Fix] Add MultiKB to brands (#14204)
    • [Fix] Facebook page event job failing with "Argument 1 passed to Gpf_Rpc_Data::loadFromObject() must be of the type array, null given" (#14198)
    • [Fix] Attachments in customer portal return 404 (#14164)
    • [Fix] Too few arguments during update to 5.31.1.5 (#13962)
    • [Fix] BeezDesk plugin changes (#14187)
    • [Fix] Multi KB edit configuration override incorrect behavior (#14085)
    • [Fix] Missing boundary in multipart/form-data POST data in Unknown on line 0 (#13992)
    • [Fix] Ticket cannot be forwarded from outgoing email account used for the last answer in ticket not allowed in department (#13819)
    • [Fix] Misspelling of word 'transferred' (#14051)
    • [Fix] It is not possible to save the changes of anything in the registration email template (#14011)
    • [Fix] The default knowledge base can't be saved (#14065)
    • [Security] Inserted SSL key should not be served back to client once it's saved (#14027)
    • [Fix] Validate certificate of additional KB only when changed (#14029)
    • [Fix] RpcSmtpUserPassAccountConfigurator incorrect error handling (#14002)
    • [Fix] Permission denied error in agent panel (#13967)
    • [Fix] Cannot login into LiveAgent Android app (#13924)
    • [Fix] Start chat again button doesn't work on mobile after visitor is disconnected from chat (#13855)
    • [Fix] New ticket created in LiveAgent mobile app is not sent (#13690)
    • [Fix] Agents can't download insecure attachments (#13937)
    • [Fix] LiveAgent mobile app APNs certificate expiration (#11880)
    • [Security] Spoof official ladesk page (#13051)
    • [Improvement] Better UX for username and two factor input field on login screen (#13645)(#13644)
    • [Improvement] Remove collapsing of tags in ticket grid in Material and Obsidian (#13707)
    • [Improvement] Allow to use '@' in username in SIP number configuration (#9310)
    • [Improvement] Increase width of listboxes in whole application (#9171)
    • [Improvement] Use current time and date preset when you use postpone feature (#13852)
    • [Fix] Split ticket - Something went wrong error (#13901)
    • [Fix] Scroller position in KB suggestions plugin (#13849)
    • [Fix] Unusual success message when splitting a ticket (#13842)
    • [Fix] Error message "Row doesn't exist" when creating a new tweet (#13841)
    • [Fix] Design issue of assigned tickets in Recent tickets section (#13828)
    • [Fix] Plugins create listBox with help message as status (#13797)
    • [Fix] track.js removeWidget logical bug (#13759)
    • [Fix] Cc mail inputString won't be "saved" after clicking "add" button (Obsidian, Dark, White) (#13752)
    • [Fix] Departments, tags labels bad design (#13748)
    • [Fix] Attachments of rule action 'add note' disappear after couple of days (#13746)
    • [Fix] Doesn't work save button on Customer portal (#13745)
    • [Fix] Concatenated strings as localize argument (#13742)
    • [Fix] Attach button in ticket reply does not work (#13740)
    • [Fix] PDF in note cannot be viewed directly (#13726)
    • [Fix] It is possible to edit integration codes (#13717)
    • [Fix] Long loading of LA app when creating an agent with long email address (#13709)
    • [Fix] Useless (too much long) blank space between icon and text in listbox in rule (#13699)
    • [Fix] Smtp communication log is missing in case of email sending failure (#13698)
    • [Fix] Endpoints missing from generated API v1 doc (#13693)
    • [Fix] Migrated departments configurations not found (#13686)
    • [Fix] Error message (bug) when composing a new Twitter ticket with picture only (#13684)
    • [Fix] FromValue is reset after User set required fromValue and then type recipientMail (#13669)
    • [Fix] SLA is not applied to split tickets (#13666)
    • [Fix] Incoming emails are having "useless" attachments (#13650)
    • [Fix] Value to Delete old sent mails allows to insert 0 (#13622)
    • [Fix] Template variable {$emailAccount} not returning any email account when composing New ticket (#13604)
    • [Fix] When adding a comment to FB post, in ticket it is described as "Edited to" (#13596)
    • [Fix] "Purge" ticket after it's deleted returns error - "Row does not exists" (#13582)
    • [Fix] MultiKB search results point to wrong URL if KB is in subfolder (#13504)
    • [Fix] [error log] No tickets to do (#13427)
    • [Fix] Kb management authority notification failed (#13201)
    • [Fix] When displaying Plugins page names column is too narrow and plugin names are not visible (#13122)
    • [Fix] API v1 GET /conversations fails when listing Instagram ticket (#11649)
    • [Fix] Problems with relative paths and multi KB (#11538)
    • [Fix] Agent can't see visitor's messages in chat (#10771)
    • [Fix] Retweeted post is cut (#10576)
    • [Fix] Same function is displayed twice differently (rule edit/create) (#10448)
    • [Fix] Random selector sizes (#10255)
    • [Fix] Customer can add control character to contact name (#10106)
    • [Fix] Incoming call contact recognition if number is in different format (#9592)
    • [Fix] Show history button on Ticket history sidebar doesn't work (#7764)
    • [Refactoring] Remove SpamAssassin from cloud build (#12477)
    • [Refactoring] Clean pending OAuth email accounts (#12263)
    • [Refactoring] Use instead of GWT DatePicker (#10748)
    • [Refactoring] Refactorings and other fixes (#13836)(#13847)(#13844)(#13833)(#13824)(#13823)(#13815)(#13771)(#13697)(#13637)(#13616)(#13513)(#13749)(#13706)(#13632)(#13579)(#13562)(#13546)(#13545)(#13528)(#13522)(#13486)(#13450)(#12671)
    • [Fix] Email fetching progressive sleep interval reduction (#13912)
    • [Fix] Outgoing email accounts throwing error (#13931)
    • [Fix] Reply created in mobile view is not sent (#13926)
    • [Fix] Illegal mix of collations caused by Jira plugin (#13887)
    • [Fix] Internal server error when connecting Microsoft incoming mail account (#13880)
    • [Fix] LiveAgent app unsuccessfully trying to load account URL infinitely (#13867)(#13892)
    • [Fix] Accessing Dictionary without initialized Session (#13861)
    • [Fix] A non well formed numeric value encountered in SpamScore (#13856)
    • [Fix] Undefined index: in Application.class.php on line 250 (#13822)
    • [Fix] Link from mail with chat transcript is broken (#13800)
    • [Feature] New chat theme: Minimal (#8348)
    • [Improvement] PHP 8.1 compatibility (#13211)
    • [Improvement] UI improvements (#13583)(#13631)(#13419)
    • [Fix] License limit is visible by default in Incoming email accounts grid (#13628)
    • [Fix] La_Task_DeleteUnusedUsersAndContacts schedules incorrect job to delete unused contact IDs (#13820)
    • [Fix] Not possible to upload pdf file as attachment by Drag'n'Drop (#13743)
    • [Fix] Chat transcript is sent from incorrect email address (#13739)
    • [Fix] Not possible to change theme from an agent panel (owner, admin okay) (#13716)
    • [Fix] Variables are not filled in template when create new ticket (#13713)
    • [Fix] "Indexing ticket error" is spamming dev event logs (#13711)
    • [Fix] Getting an error message when adding a comment (only a picture) via LA panel to FB ticket (#13647)
    • [Fix] Can't open picture in chat as an agent (admin/owner) or as a customer (#13642)
    • [Fix] Set Password page end up with error if some session / identity is set before (#13639)
    • [Fix] Can't open a picture from FB comment (ends in "Not found") (#13595)
    • [Fix] Not possible to edit Outgoing email account or send email (#13592)
    • [Fix] Not possible to enable 2FA for agents with very long emails (#13591)
    • [Fix] Not started pushstream container after rebuild (#13586)
    • [Fix] PHPStan not checking all PHP scripts (#13563)
    • [Fix] SQL Error: Row does not exist, when loading conversation in /Jira/Webhook.class (#13550)
    • [Fix] A non well formed numeric value encountered in ban model (#13517)
    • [Fix] Cannot access email details in a "outbox mail status changed" rule (#13511)
    • [Fix] Inconsistent version checking (#13499)
    • [Fix] Incorrect From email is preselected when non-email ticket is transferred (#13498)
    • [Fix] Object of class La_Model_Conversation could not be converted to string (#13493)
    • [Fix] Gravatar link is saved as contact avatar URL (#13490)
    • [Fix] The icon that indicates the current agent's status in ticket doesn't give relevant info (#13471)
    • [Fix] Useless message group internal (collapsed) in rules (condition - message group type) (#13372)
    • [Fix] No clarification after upload record for IVR and closing "Add record" window (#13344)
    • [Fix] No validation on rename custom role on client (#13215)
    • [Fix] Drag and drop upload not working in Safari (#12723)
    • [Fix] Video call button integration causes analytics errors (#12299)
    • [Fix] Uncaught Error: Call to a member function get() on null in RegisteredVisitor.class.php (#11614)
    • [Fix] Misleading text in SLA rule about when should be applied (#8870)
    • [Fix] "exact time" in postpone action of rule is in server time in edit dialog (#8106)
    • [Fix] Active numbers appear as deactivated (#6739)
    • [Fix] Incoming / outgoing call time in dashboard is not correct (#5998)
    • [Fix][Standalone] 'Create agent' and 'Upgrade' button lead to 404 response (#10999)
    • [Refactoring] Implement incremental sleep time for failing fetch tasks (#12258)(#13142)
    • [Refactoring] Refactorings and other fixes (#13636)(#13613)(#13601)(#13593)(#13589)(#13578)(#13577)(#13484)(#13483)(#12980)(#12934)(#12341)(#13440)(#13512)(#13757)(#13750)(#13624)(#13620)
    • [Fix] Response 500 on Call history when Agent panel language is French (#13783)
    • [Fix] MysqlDepartmentConfigurationRepository does not expect empty notification sender account (#13780)
    • [Fix] First answer sender account is set as empty string (#13773)
    • [Fix] Invalid role was created log (#13737)
    • [Fix] Empty "For the first answer in a ticket pre-select" account (#13767)
    • [Fix] Error "StringId cannot be empty" in department settings (#13766)
    • [Security] Integration plugin uses insecure curl option (#13396)
    • [Feature] Close a ticket tab after middle clicking it (#13378)
    • [Improvement] Event logs should be translated into different languages (#13418)
    • [Improvement] Reply button in Resolved ticket (#13460)
    • [Improvement] Move texts for empty chat input to placeholder (#13455)
    • [Improvement] Only allowed outgoing email accounts in Compose new email and in Reply/Forward for all users (#2603)(#13695)(#13652)(#13568)(#13594)(#13524)(#13495)(#13095)(#12918)
    • [Improvement] Not enough space for composing new ticket in Material theme (#13365)
    • [Fix] Business hours timezone in SLA level settings doesn't respect daylight saving time (#13434)(#2600)
    • [Fix] Rule action forward email to forwarding from customer's email address instead of connected email account (#13641)
    • [Fix] No identity exception in file.php (#13634)
    • [Fix] Cannot log in to Liveagent Mobile app - Android (#13598)
    • [Fix] Undefined index: class in ExceptionFieldsToContextProcessor.php (#13590)
    • [Fix] Broken design of chat button's pre-chat/offline form KB suggestion option (#13560)
    • [Fix] Unable to move mailbox position (#13531)
    • [Fix] "Create custom roles" button bad design (#13508)
    • [Fix] Outgoing email account for notifications is different from department's mail address for notifications (#13491)
    • [Fix] Incorect phrase in description of Pre-selected outgoing email in the tab "Add department" (#13487)
    • [Fix] "Edit chat button" window contact form section - webelements too close (#13481)
    • [Fix] Rename field "Agent" to "Assign to agent" in new internal ticket (#13442)
    • [Fix] Chat creates empty messages of type message (#13417)
    • [Fix] Cannot edit SMTP account with empty credentials (#13404)
    • [Fix] Maximum hours in SLA level (#13395)
    • [Fix] Allowed memory size exhausted in La/Model/User/Visitor.class.php on line 267 (#13385)
    • [Fix] Upgrade / change payment info error - Payment processor error: undefined. (#13377)
    • [Fix] The empty From-Name field generates a value even though it is empty (#13371)
    • [Fix] Ivr ->Add record wrong place for "play" icon (#13341)
    • [Fix] Phrase types in lang files are set according to the used method without priority (#13322)
    • [Fix] Error after disconnecting from chat on mobile (#13275)
    • [Fix] Disabled piping account without last fetch date crashes the grid (#13255)
    • [Fix] Plugin loading indicator displayed in wrong position (#13221)
    • [Fix] Create agent dialog stuck when Register email template has incorrect mail account (#13190)
    • [Fix] LegacyAuditor fails to log EmailMessageAddedActivity in some cases (#13172)
    • [Fix] Texts for plugin checks (#13133)
    • [Fix] unknow state in number status (#13120)
    • [Fix] From emails in email templates shows incorrect accounts (#13100)
    • [Fix] From header not changed for emails forwarded by a rule (#13078)
    • [Fix] Attachments in forum / suggestions not visible for unauthenticated visitor (#12995)
    • [Fix] Broken rules > SQLSTATE[HY000]: General error: 2006 MySQL server has gone away (#12978)
    • [Fix] Plugins screen lists also plugins not available in your plan (#12948)
    • [Fix] Incoming account name set to '0' is not allowed (#12854)
    • [Fix] Not configured but enabled SpamAssassin cause fatal error during fetching (#12821)
    • [Fix] Warning before closing un-saved IVR setup (#12755)
    • [Fix] Value of column grid cannot be an object or array (#12598)
    • [Fix] Columns undefined (#12536)
    • [Fix] Argument 1 passed to Elasticsearch\Connections\Connection::addPortInUrl() must be of the type string (#12394)
    • [Fix] Not found any online device for agent (#12329)
    • [Fix] News on dashboard is not in language of opened agent panel (#12309)
    • [Fix] Incorrect data in predefined answers listbox with department and agents (#11753)
    • [Fix] Chat rings to more agents even if random assignment is checked (#11568)
    • [Fix] Automation Rules ignore subject (#10986)
    • [Fix] The placeholders are missing in inputs/listboxes (#10807)
    • [Fix] Duplicate message groups are created in a ticket after loading previous messages (#10684)
    • [Fix] Records used in IVR are missing in Records list (#9425)
    • [Fix] When creating new ticket focus should be in To field (#8976)
    • [Fix] Clear entries from Asterisk db when customer disables call feature (#8490)
    • [Refactoring] Remove PHPMailer (#12580)
    • [Refactoring] Refactorings required by PHPstan (#13390)(#13360)(#13359)(#13336)(#13233)(#13232)
    • [Refactoring] Refactorings and other fixes (#13599)(#13657)(#13588)(#13466)(#13599)(#13500)(#13488)(#13451)(#13446)(#13445)(#13437)(#13431)(#13406)(#13394)(#13111)(#11967)(#11959)(#13369)(#13277)
    • [Fix] Chat invitations are not displayed (#13615)
    • [Fix] Redirection is not working, when clicking on error message in News on Dashboard (#13534)
    • [Fix] Custom roles removed perform mass action permission for classic agent role (#13393)
    • [Lang] Changes in menu items labels (#13526)(#13527)
    • [Refactoring] (#13507)(#13603)
    • [Fix] Redirection is not working, when clicking on error message in News box (#13534)
    • [Fix] Rename Custom roles (#13527)
    • [Fix] Rename Protection to Security (#13526)
    • [Security] Fixes in 3rd party services integrations (#13151)(#12424)
    • [Feature] Phone scheduler/planner (#10502)(#13464)(#13462)
    • [Feature] Custom roles (#2219)(#13467)(#13339)(#13502)(#13463)(#13276)
    • [Feature] Intercom migration plugin (#12853)
    • [Feature] Option to Reply to specific message in ticket (#10092)(#13426)
    • [Improvement] Use ISO date format in email communication log instead of locale (#12675)
    • [Improvement] Add Reply and Reply to all options into the context menu of each message (#13283)
    • [Improvement] Display SLA level name in ticket SLA tab (#13048)
    • [Fix] Salesforce plugin failes to load data (#13218)
    • [Fix] Email notifications do not work (#13403)(#13412)
    • [Fix] Recipient is not pre-filled in ticket created from MyTickets (#13366)
    • [Fix] The Reports item in the main menu has the wrong position (#13317)
    • [Fix] Deprecated property and method in gradle config (#13284)
    • [Fix] No actions for call extensions (#13273)
    • [Fix] Design issue on the WooCommerce plugin (#13270)
    • [Fix] The variable {$contact_twitter_name} is not replaced with real value on the "Display external info plugin" (#13252)
    • [Fix] Submit ticket in KB returns error (#13212)
    • [Fix] Invalid button in draft of a ticket in theme obsidian/material (#13208)
    • [Fix] Unused contacts cannot be deleted (#13206)
    • [Fix] Failed to create participant log (#13203)
    • [Fix] Wrong count of accounts in incoming email accounts table (#13181)
    • [Fix] Possibility to sent message multiple times (#13140)
    • [Fix] Cannot reconnect incoming mail account (#13112)
    • [Fix] Long URL (in note) is incorrectly processed (#12940)
    • [Fix] Not possible to Show source of a merged ticket (#12869)
    • [Fix] Consistent order of control ticket buttons (Transfer, Resolve, More) (#12838)
    • [Fix] SMTP error: data not accepted (#12834)
    • [Fix] Purging action in a rule throws an error while fetching (#12778)
    • [Fix] Unsent emails after deleting a mail account (#12704)
    • [Fix] "View chat" button in chat transcript does not work on a phone (iOS) (#12594)
    • [Fix] Send also text/plain part of email (#12593)
    • [Fix] Uncaught error in Gpf_EntryPoint: Could not load Row (#12576)
    • [Fix] Voice status page - enable call on all departments doesn't save (#12571)
    • [Fix] Negative time of chat/queue duration (#11463)
    • [Fix] Facebook API rate limit (#8518)
    • [Performance] Memory leak in agent panel (#12858)
    • [Improvement][Standalone] Refresh button missing on Cron job screen (#8088)
    • [Tests] (#13302)(#13226)(#13150)
    • [Refactoring] Move outgoing account lock while sending from Resqu to job itself (#12522)
    • [Refactoring] Removing outgoing email account (#12920)
    • [Refactorings and cleanups] (#13240)(#12346)
    • [Fix] Ticket code "copy to clipboard" button is missing on older browsers (#13468)
    • [Fix] Argument 1 passed to Gpf_Rpc_Data::loadFromObject() must be of the type array, null given (#13436)
    • [Fix] Ticket was not created from fetched email (#13422)
    • [Fix] Rename Send answer to Send answer to all participants (#13410)
    • [Fix] API v3 GET tickets - owner_email contains phone number for tickets with call channel (#13311)
    • [Refactoring] (#13454)
    • [Fix] VAT ID in Billing step should not be the mandatory field (#13469)
    • [Fix] The postpone ticket action should postpone the ticket based on the agent's current time (#13326)
    • [Fix] Duplicate messages in chat from old browsers (#12960)
    • [Refactoring] (#13458)(#13429)
    • [Fix] Freshdesk migration is possible to start with Freshservice user (#13423)
    • [Fix] Rename recipient to participant in the description of the activated rule in the ticket (#13401)
    • [Fix] Add new types of messages to API description (#13388)
    • [Fix] OutgoingEmailAccount in the department does not change after account deletion (#13349)
    • [Fix] Possible self-XSS (#13347)
    • [Fix] Contact name is not used in Reply (#13264)
    • [Fix] Sending eml attachment via microsoft smtp does not work (#13243)
    • [Fix] Error when sending test of pre-defined agent email aggregated notification (#13089)
    • [Fix] Reply button in resolved state starts Replying to all (#12254)
    • [Fix] Resize of the agent panel in the call ticket is broken (#12204)
    • [Fix][Standalone] Not possible to activate purchased plugins in standalone version (#13318)
    • [Improvement] Check smarty syntax of templates in synchronization process with Crowdin (#13368)
    • [Refactoring] (#13405)
    • [Fix] Language sources sync should use a fresh translation build on Crowdin (#13362)
    • [Fix] Reply to customer from Internal ticket do not work (#13356)
    • [Fix] APIv3 ticket update using PUT should not require department ID if a ticket is not being transferred (#13329)
    • [Fix][Standalone] Update step 5.28.4 stuck with syntax error (#13367)
    • [Fix] Reindex jobs hanging indefinitely (#13353)
    • [Fix] Excessive number of temp files on APP-Q servers (#13338)
    • [Fix] Can't change language in agent panel (#13334)
    • [Performance] Settings file is read very frequently (#13354)
    • [Fix] Could not find outgoing email account for ticket (#13331)
    • [Fix] Problem with update steps on MySQL 8.0.16 (#13162)
    • [Fix] Send mail action breaks a rule if ticket is created from in-page form without message field (#13328)
    • [Fix] "To" string is not prefilled if use "New ticket" button from contact's details (#13303)
    • [Fix] Broken formatting of email message if you change editor from HTML to PLAIN text in reply (#13298)
    • [Fix] Broken variables for field:postal_address in ticket templates (#13294)
    • [Refactoring] Languages synchronization with Crowdin project (#11997)(#11146)
    • [Fix] Latvian language is missing
    • [Fix] Show email source option is not always displayed (#13272)
    • [Fix] First parameter must either be an object or the name of an existing class (#13306)
    • [Fix] Unversioned files appear after API generation (#13304)
    • [Fix] Fetching crashed with Cannot fetch Tag is not matching (#13299)
    • [Fix] Broken variable {$firstRecipientGender} in ticket templates (#13293)
    • [Fix] Uncaught Error: Call to a member function processMessagesForDisplay() (#13285)
    • [Fix] Direct view of attachments gives the forbidden error (#13265)
    • [Fix] Email message is displayed empty (#13258)
    • [Fix] Sent reply displays duplicated sometimes (#13256)
    • [Fix] Search doesn't work correctly for Japanese words (#12772)
    • [Fix] Customer cannot see messages in Customer portal (#13262)
    • [Fix] Agent cannot hear ring tone and customer during the call via browser (#13253)
    • [Fix] Email template variable {$conversationOwnerFirstName} is not working (#13249)
    • [Fix] Rename recipients to participants in rules (#13246)
    • [Fix] Delayed email notifications from rules (#13261)
    • [Fix] Draft is not dismissed when message (message group) is added (#13248)
    • [Fix] Email message is displayed incorrectly (#13247)
    • [Fix] Error Given ContentType is not a valid when replying ticket caused by empty filetype (#13186)
    • [Security] Update of JsSip and jQuery libraries (#10272)(#10271)(#12862)
    • [Security] Improved security of plugins (#13035)
    • [Feature] Outbound proxy as additional parameter for connecting sip phone number (#11825)
    • [Improvement] Display full date on hover in internal chat (#13050)
    • [Improvement] Confirmation for removal APIv3 keys (#13021)
    • [Improvement] Mirrored icons for RTL languages (#12827)
    • [Improvement] Better description for Contact Emails and Phones template variables (#13163)
    • [Performance] DeleteUnusedFiles task caused overload of a single DB machine (#13160)
    • [Fix] Refactoring and fixes of recipients behaviour in email communication
    • [Fix] Random reply recipient is picked for non-email tickets (#13222)
    • [Fix] During email headers parsing empty UTF8 string is not parsed correctly (#13216)
    • [Fix] Invalid CSRF token spamming logs (#13200)
    • [Fix] Rules does not work with tickets created via Forward (#13195)
    • [Fix] Cannot change tag color in Firefox (#13170)
    • [Fix] Single/double copy/paste of picture in New ticket/Answer for existing ticket (#13127)
    • [Fix] Time filter doesn't work correctly (#13118)
    • [Fix] Not possible to open tickets on the Safari version 13 and below (#13063)
    • [Fix] Search by IP in ban logs do not work (#13062)
    • [Fix] Uncaught Gpf_Exception: Setting 'ShopifyShopURL' is not known (#13045)
    • [Fix] Error output when creating a Facebook post (#13043)
    • [Fix] Argument 1 passed to Gpf_Settings_Base::areSettingsValid() must be of the type array (#13039)
    • [Fix] The same email added multiple time when reply to all (#13030)
    • [Fix] Cc recipients not listed when you edit recipients of reply (#13029)
    • [Fix] Disabled incoming built-in account still receives emails (#13024)
    • [Fix] Search under Add record to IVR doesn't work (#13016)
    • [Fix] Ticket code "copy to clipboard" missing in ticket type "suggestion" (#12993)
    • [Fix] Duplicate messages in chat from iOS (#12960)
    • [Fix] Facebook messages are not fetched (#12944)
    • [Fix] Emails not sending because sending is rate limited (#12937)
    • [Fix] Not enough scroll requests during reindex in Elasticsearch (#12924)
    • [Fix] Delete agent confirmation window typo (#12894)
    • [Fix] Typo in contacts template (#12882)
    • [Fix] Rule for slack notification produces error logs (#12865)
    • [Fix] In-page Form requires message or subject field to finish the "send" action correctly (#12840)
    • [Fix] Types of report graph/diagram are not loaded if they were selected in a certain sequence (#12798)
    • [Fix] Invalid chars in email templates after saving them in HTML mode (#12782)
    • [Fix] Virus checker job getting stuck (#12776)
    • [Fix] Incorrect value of {$contact_email} (#12774)
    • [Fix] Missing settings in retried clean hosted install (#12754)
    • [Fix] Undefined offset: 1 in Browser.class.php (#12752)
    • [Fix] New ticket created by message forward (since 5.25) does not count as "created ticket", only as "answer" (#12727)
    • [Fix] Forwarding email account - edit email addresses (#12719)
    • [Fix] Unhandled exception in asterisk_la logs (#12711)
    • [Fix] Create call failed for reason: unknown from number (#12661)
    • [Fix] Duplicated mail accounts in Listbox (#12638)
    • [Fix] To Solve button does not open "New" tickets from chats (#12636)
    • [Fix] Wrong behaviour of recipients (#12609)
    • [Fix] OFFSET can not be set without LIMIT (#12546)
    • [Fix] Switch language by URL parameter doesn't work (#12490)
    • [Fix] 2FA QR code is not always displayed (#12475)
    • [Fix] Ticket is not sorted by importance if customer left offline message (#12444)
    • [Fix] Chat availability report for all departments shows incorrect results (#12356)
    • [Fix] Internal chat displays email or alias instead of agent name sometimes (#12343)
    • [Fix] Empty chat communication template if chat feature is disabled (#12339)
    • [Fix] Missing recipients in ticket reply (#12292)
    • [Fix] Fetching mail account is used for salutation in reply (#12286)
    • [Fix] Negative elapsed time (#12277)
    • [Fix] Multiple replies to FB message older than 24 hours (#12192)
    • [Fix] Confused headers in SIP INVITE on trunk id more than 99 (#12061)
    • [Fix] {$firstRecipientName} variable is replaced incorrectly (#11641)
    • [Fix] "Facebook post cannot be opened" is shown when you click on ticket subject (#11464)
    • [Fix] Incorrect recipient of a reply when requester sends email to multiple To addresses (#11183)
    • [Fix] Image pasted twice when replying in HTML (#10747)
    • [Fix] Ticket code/ID hyperlink does not work in a ticket body (#10367)
    • [Fix] "Cannot set property 'font' of null" error displayed on our LA (#10227)
    • [Fix] Recipient removed when using Reply to 1 (one) recipient (#8659)
    • [Fix] Recent tickets list resize (#8536)
    • [Fix] La_Features_Facebook_PageEventJob crashed on memory limit (#7772)
    • [Style] New style of fields in material/obsidian theme (#12197)
    • [Style] New menu item for Getting started (#10439)
    • [Refactoring] Save also original customer name in email header message, not only email address (#13008)(#13228)(#13229)
    • [Refactoring] Make it easier distinguish between incoming emails, outgoing emails and different kind of messages (#13005)
    • [Tests] (#11495)(#12863)(#12864)(#12870)(#12871)(#12901)(#12998)(#13040)(#13130)(#13131)(#12321)(#12320)
    • [Refactorings and cleanups] (#13224)(#13012)(#12775)(#12861)(#12981)(#12930)(#12988)(#13107)
    • [Fix] Frozen "Customer email templates" section when you have created many department specific templates (#13239)
    • [Fix] Incorrect processing of new coupon types (#13235)
    • [Fix] Error when uploading a FB post via new ticket (#13231)
    • [Fix] MyAccount item has the wrong position in the main menu (#13179)
    • [Fix] Rule with email header condition is not working if contains dash
    • [Fix] Calling service method La_Rpc_EmbeddedChat::banCheck failed (#13199)
    • [Fix] SQL error in mail outbox (#13198)
    • [Fix] Ticket with attachment cannot be forwarded or replied (#13036)
    • [Fix] Fetched email is not parsed because of old agents with invalid email (#12949)
    • [Fix] Downloading attachment with invalid characters in filename causes error (#12597)
    • [Fix] File link not found - MailReplyCreatorRpc (#12540)
    • [Fix] Show source action is useless for message from contact form (#13177)
    • [Fix] Emails with large attachments are stuck in Sending state (#13176)
    • [Fix] Long chat messages without space doesn't wrap in Material and Obsidian themes (#13167)
    • [Fix] Web contact cards don't work (#13146)
    • [Security] Many password reset requests can be send for an agent (#12991)(#13168)
    • [Fix] TemplateImageExtractor extracts same image multiple times (#13164)
    • [Fix] Add extension .eml for attached emails from MS Outlook (#7200)
    • [Fix] Cannot send message if you upload image into signature via WYSIWYG editor (#13157)
    • [Fix] Email reply/forward is adding strange useless attachments (#13149)
    • [Fix] Error when creating a Facebook post with image (#13119)
    • [Fix] Not possible to change color of button in video widget popup (#13098)
    • [Security] Improved session handling
    • [Fix] Web contact cards don't work (#13146)
    • [Fix] Chat scrolling on customer side when receiving or sending long messages (#13138)
    • [Fix] BCC does not work with buit-in email (#13088)
    • [Fix] Refused to connect google maps api (#12879)
    • [Fix] Not valid value of unique_id in qu_la_mail_identifiers (#13125)
    • [Fix] Reply under old forwarding reply is quoted (#12970)
    • [Fix] Send answer action breaks rule with contacts without email (#12950)
    • [Fix] Unable to send reply which contains URL of attachment_view.php or attachment_download.php (#12935)
    • [Fix] Rule condition email to contains does not work when requester sends email to multiple To addresses (#12878)
    • [Fix] Notices from ActiveCampaignCRM plugin (#12877)
    • [Fix] Edit ticket configuration for Incoming email account has not filled values (#13124)
    • [Fix] Email cannot be send due to invalid References (#13092)
    • [Fix] TLS is not forced when integrating new outgoing email account (#13084)
    • [Fix] Fetched email is not parsed due to invalid References (#12949)
    • [Security] HTML Injection possible by agent (#13018)
    • [Improvement] External link to MyAccount page redirects to default LiveAgent page (#13074)
    • [Fix] Pasted HTML with inline images LA links is not sent correctly (#13105)
    • [Fix] Inline images in the mail outbox are sometimes broken (#13083)
    • [Fix] Inline image added in email body is not displayed to the customer (#13053)
    • [Fix] All Japanese variation accounts have DATA ERROR on the plugins section (#13094)
    • [Fix] Emails in email outbox have empty last retry field (#13093)
    • [Fix] Undefined indexes in templates (#13087)(#13086)
    • [Fix] Cannot connect Outgoing Email Account (#13080)
    • [Fix] CKEditor does not use app lang (#13013)
    • [Fix] Data error in mail outbox and stuck emails (#12997)
    • [Fix] Tweets are not displayed in Twitter tickets (#12961)
    • [Fix] Submit ticket doesn't work in Material theme (#12916)
    • [Fix] Refused to connect google maps api (#12879)
    • [Fix] To solve button doesn't work correctly (#12680)
    • [Fix] $fromAddress must not be accessed before initialization (#12535)
    • [Security] Improved stripping of HTML attributes (#13042)
    • [Fix] Unsupported images are rendered in email body instead adding as attachment (#12983)
    • [Fix] No attachments in the TicketAttachments plugin (#13037)
    • [Fix] Ticket with attachment cannot be forwarded, merged or splitted (#13044)(#13036)
    • [Fix] Cannot reconnect old oauth outgoing account (#13032)
    • [Fix] Array to string conversion in Phone.class.php (#12990)
    • [Fix] Error when trying to delete recording (#12831)
    • [Fix] Tickets from Facebook have no link to post in subject (#12455)
    • [Fix] Event logs files grow too fast
    • [Fix] Update step 5.27.5 is failing (#13009)
    • [Fix] DeleteOldSentMail task is failing on memory (#12947)
    • [Fix] Chat button image disappears after button resave (#12933)
    • [Security] API scopes should be checked by CI (#12673)
    • [Improvement] Possibility to decide type of call recording (#8157)
    • [Improvement] Change color of "Make call" button in a call button. (#12526)
    • [Improvement] Description in SIP number provider template must looks like "integration info" (#12523)
    • [Improvement] Add more variable to the 'Confirm message' of contact widgets (#12318)
    • [Improvement] Add RTL support for plugins (#11890)
    • [Improvement] Add short descriptions + links to KB to all items in configurations (#11692)
    • [Fix] Deleted departments are available for setting department for added incoming mail account (#12903)
    • [Fix] Shopify plugin: update API version (#12974)
    • [Fix] Border settings for in-page forms are not applied (#756)
    • [Fix] WYSIVIG editor removes Edit Quoted text from ticket reply (#12986)
    • [Fix] Replying to ourselves (#12972)
    • [Fix] Fetched email is not parsed because of encoded mime in references (#12951)
    • [Fix] No previous messages get appened as quoted text (#12936)
    • [Fix] Exception thrown on Forward action from ticketbody (#12927)
    • [Fix] No info about active SLA in SLA Ticket box (#12891)
    • [Fix] No reply from bult-in account (#12867)
    • [Fix] Time rules with conditions are not executed if the required time passed before codition met (#12812)
    • [Fix] Duplicate message reopen, resolve, mark as answered in UI (#12803)
    • [Fix] Design issue on the Slack configuration screen (#12800)
    • [Fix] Email with a long References header not parsed (#12786)
    • [Fix] PushStream DELETE request failed (#12777)
    • [Fix] Update Smarty from 3.1.40 to 4.x (#12756)
    • [Fix] Clearing values in redis (#12751)(#12749)(#12725)(#12629)
    • [Fix] Duplicate message about SLA in Ticket (#12729)
    • [Fix] Ticket filters search do not refresh (#12682)
    • [Fix] Duplicate Note added in UI (#12678)
    • [Fix] "Navigation arrows" on multiple tickets don't work (#12606)
    • [Fix] Chat preview is not updated after the chat is finished (#12516)
    • [Fix] Keyboard shortcuts don't work in Firefox 93 (#12407)
    • [Fix] Some feature presenters are bound multiple times (#12406)
    • [Fix] Contact form field validator text area has wrong size (#12382)
    • [Fix] Emails for non-existing or deleted forward email account should not be processed (#12367)
    • [Fix] Forward email to rule action forwards email as plain text (#12349)
    • [Fix] Paused agent can be invited to chat (#12298)
    • [Fix] Not possible to open ticket (#12146)
    • [Fix] Agent cannot save Facebook contacts (#11976)
    • [Fix] Not possible to use search field on the Time report (#11853)
    • [Fix] Voicemails not counted in reports (#11778)
    • [Fix] Jira plugin - cannot use space and some special characters in search (#11642)
    • [Fix] Missing email on repeated prechat form (#11165)
    • [Fix] Chat from an invitation displays "leave an offline message" screen after it is closed (#10153)
    • [Fix] Edit text "logo" when editting in-page contact form (#9776)
    • [Fix] Contact with contactid … does not exist (#9771)
    • [Fix] TokenBucket for rate limiter does not clean its storage in redis (#12441)
    • [Fix] Stuck long tasks (#10960)
    • [Fix] Plugin configuration screens call duplicate requests (#8711)
    • [Lang] Availability in % from hour (#12965)
    • [Lang] Call number providers (#12964)
    • [Lang] Wrong invitation title Need help you? (#12709)
    • [Refactoring] Use native colorpicker (#8887)(#12457)
    • [Refactoring] Part of phpstan level 4 (#12929)
    • [Refactoring] Clean up CKEditor from custom styles and configs (#12579)
    • [Refactoring] Simplify attachment_view and download scripts (#12519)
    • [Refactoring] LightOpenID and Scaledo feature are unused (#12357)
    • [Refactoring] Replace PHPMailer with something more memory efficient (#12284)
    • [Refactorings and cleanups] (#12743)(#12683)(#12410)(#12403)(#12290)(#11470)(#11875)
    • [Fix] Call to private method AnswerCreator::addAgentAnswer() from context La_MobileApp_TicketAction (#12917)
    • [Fix] Contact search by email does not work (#12909)
    • [Fix] Unable to upload zero size files (#12905)
    • [Fix] Plugins extended from Gpf_Plugins_MultiSiteConfig in some cases may override configs (#12809)
    • [Fix] Click on a rule from a system message in tickets doesn't work (#12677)
    • [Fix] Forwarding rule getting broken with unable to execute error (#12896)
    • [Fix] Contact search by phone does not work (#12886)
    • [Fix] Trying to access array offset on value of type null (#12876)
    • [Fix] Fatal out of memory in SMTP sender (#12261)
    • [Fix][Standalone] Application cannot activate ES with version higher as 7.10.2 (#12893)
    • [Fix] Reply from the customer shows as blank email (#12868)
    • [Fix] Emails without content type / boundary sets text as attachment (#12741)
    • [Fix] Emails wrongly recognized as automatic notification (auto-replies) (#12703)
    • [Fix] Invalid parameter number: parameter was not defined at MySQLFileLinkRepository (#12545)
    • [Fix][Standalone] Standalone with MariaDB cannot update to 5.25 (#12740)
    • [Fix] Internal chat doesn't focus a whole last message (#12828)
    • [Fix] Undefined index: nextActivityTime in Pipedrive2 (#12841)
    • [Fix] Typed property La_Page_Kb_MyTicket::$chatButtonEnabled must not be accessed before initialization (#12691)
    • [Fix] Agent variables as {$initiator_firstname} does not work in Slack integration (#12667)
    • [Fix] Broken submit ticket form in Material theme (#12826)
    • [Security] Missing nosniff header on php generated contents
    • [Performance][Standalone] Empty languages listbox in installer, request timeout (#12805)
    • [Fix] Large email can crash fetching (#12750)
    • [Fix] Forwarded or quoted inline image isn't displayed correctly (#12715)
    • [Fix] Silent mode option from sounds configuration doesn't work (#12695)
    • [Fix] SMTP cannot be used without authorization (#12668)
    • [Fix] Shopify integration with chat button plugin didn't work (#12739)
    • [Fix] Shopify Integration plugin in some cases generates wrong links to a customer order (#12737)
    • [Fix] Plugin Pipedrive Integration v2 is missing in CZ accounts (#12832)
    • [Fix] Undefined indexes (#12814)(#12794)(#12791)
    • [Fix] Undefined indexes in material KB theme templates (#12796)(#12795)
    • [Fix] Cannot connect IMAP account (#12785)
    • [Fix] Email is not sent to a customer via API when added message in ticket (#12773)
    • [Fix] Fatal Error: Uncaught ValueError: Path cannot be empty in getimagesize (#12770)
    • [Fix] Array to string conversion in export_conversation_header template (#12762)
    • [Fix] Uncaught TypeError: Argument 1 passed to TagName (#12757)
    • [Fix] Improved invalid charset mapping in email fetching process (#12697)
    • [Fix] Undefined indexes in RecordSet.class.php - edit agent dialog (#12663)
    • [Fix] Possible to delete the built-in outgoing email account (#12521)
    • [Plugin] Shopify Integration plugin requires read script_tag access which is not described in the info about the plugin. (#12738)
    • [Fix] Uncaught RedisException: Connection timed out (#12763)
    • [Fix] Email with invalid charset fetched without content (#12697)
    • [Fix] Remember visitors option is ignored (#12565)
    • [Fix] Undefined indexes in material_kb (#12753)
    • [Performance] APIv3: Get tickets failing on Allowed memory size exhausted (#12532)
    • [Refactoring] Shopify - update resp api client to 2021-10 (#12582)
    • [Fix][Standalone] OAuth redirect uri should be always generated with https (#12747)
    • [Fix] Hostname is shown as username in mailbox password change dialog (#12731)
    • [Fix] New ticket screen shows You do not have sufficient privileges (#12726)
    • [Fix] Import of custom language doesn't work (#12714)
    • [Fix] Some attachments file types should be viewable (#12701)
    • [Fix] CSS code in the ticket preview (#12669)
    • [Fix] Email is not sent to a customer via API when 'useridentifier' is agent email (#12554)
    • [Fix][Standalone] Microsoft oauth app redirect url returning 500 (#12702)
    • [Fix] Chat button doesn't work in Safari or inkognito mode (#12173)
    • [Fix] Delete button is not visible in the Ticket Attachments plugin (#12694)
    • [Fix] New email in ticket with active chat / call ends the chat / call (#12693)
    • [Fix] Custom CSS doesn't work on the Material customer portal theme (#12687)
    • [Fix] Data error in incoming mail accounts (#12686)
    • [Fix][Standalone] Can't run installer to update to 5.25 (#12167)
    • [Fix] Missing email body in ticket (#12651)
    • [Security] API Key is not properly used (#12665)
    • [Security] Content injection vulnerability (#12485)
    • [Fix] Uncaught Gpf_Exception: Application not initialized (remaining Digitale handlers) (#12664)
    • [Fix] Order of departments in Ticket configuration (#12659)
    • [Fix] Emails stopped fetching due to Unable to find body literal (#12653)
    • [Fix] Invalid tag color causes inability to start agent panel (#12652)
    • [Fix] Undefined offset: 1 in CustomPlugin/index.php on line 108 (#12648)
    • [Fix] Internal chat moved when you click into its header (#12646)
    • [Fix] Contact group with the name as one zero "0" made a whole LiveAgent account inaccessible (#12639)
    • [Fix] Argument 4 passed to AuthUserWithCredentials::__construct() must be of the type string, null given (#12534)
    • [Fix] Incoming unanswered call will be interrupted with error if routing time exceeds 60 seconds (#12425)
    • [Fix] Incoming Email Accounts grid count is off (#12358)
    • [Fix][Standalone] Old attachments don't work on standalone (#12630)
    • [Fix] Uncaught Gpf_Exception: Application not initialized - Digitale handler (#12649)
    • [Fix] Public tags are not correctly marked in ticket tags list (#12631)
    • [Fix] Missing communication log for OAuth accounts (#12461)
    • [Fix] Broken rule due to error: Unknown state Qu\La\Ticket\Domain\Model\TicketState\Resolved (#12456)
    • [Lang] Integrate new outgoing email account - change Read more link (#12492)
    • [Lang] Emails are marked as read in mailbox after connecting an email account to LA (#12530)
    • [Lang] Better description in Integrate outgoing Hosted account (#12497)
    • [Improvement] When fetching email use header 'Date' if 'Received' is not present (#10552)
    • [Improvement] Add search to Plugins screen (#10546)
    • [Improvement] Open customer/agent screen when clicking the name (#8793)
    • [Improvement] Add buttons into contact's details for create new ticket or new call (#4910)
    • [Improvement] Ability to choose sip host in number provider template (#11284)
    • [Fix] Multiple attachments opened on the same browser tab (#12237)
    • [Fix] Audit log keeps ancient records when deactivated (#10191)
    • [Fix] Email template: switch to plain text does not work (#12469)
    • [Fix] App is unresponsive after click on "create department" button (#12334)
    • [Fix] Exception occurs when User edit department (#12333)
    • [Fix] Type mismatch when calling method (#12293)
    • [Fix] Make Email template editor larger in material theme (#12221)
    • [Fix] Inline base64 image missing from ticket message (#12207)
    • [Fix] Regex for HTML sanitization breaks ticket message (#12206)
    • [Fix] MySqlOutgoingEmailRepositoryTest Duplicate entry (#12179)
    • [Fix] Allow changing S3 endpoint in hosted config (#12067)
    • [Fix] Customer has no identity when trying to access it as Action Initiator (#12058)
    • [Fix] Tickets grid - display trimmed data on hover (#12051)
    • [Fix] Audit log: Not removing historical data (#12048)
    • [Fix] Change menu centering in Dark theme (#12016)
    • [Fix] Do not display fields that are not active in email notifications (#12015)
    • [Fix] Postal address filter fields converted to lower case and searched incorrectly (#11933)
    • [Fix] Srolling on time report doesn't work correctly (#11804)
    • [Fix] Calls from deactivated number still comes in (#11752)
    • [Fix] Sort the country list when upgrading (Spain - Canary Island is on the far end) (#11746)
    • [Fix] API v3 register company without sending registration email (#11657)
    • [Fix] Text is not hyperlinked in agent panel if URL contains "javascript" (#11302)
    • [Fix] Instagram can be bought as a separate feature, even though it does not work without Facebook (#11299)
    • [Fix] docs.google hyperlink in predefined answers changes to xxx=" noreferrer"=" after it's used in ticket (#10811)
    • [Fix] Opening ticket - Exception caught: (InternalError) : too much recursion (#10567)
    • [Fix] phone_id cannot be empty for phone device (#10428)
    • [Fix] Could not scroll full "Edit time report" window (#10235)
    • [Fix] From name in generated quoted text ignores template setting (#9432)
    • [Performance] Opening of a ticket takes more than 90s (#10824)
    • [Refactoring] Problems in code detected by SonarCloud (#12080)
    • [Refactoring] Update Webpack to latest version. (#11915)
    • [Refactoring] Replace HTML parsing in StringUtils with some proper HTML parser (#10831)
    • [Fix] Uncaught TypeError (#12622)
    • [Fix] Data error in mail outbox (#12589)
    • [Fix] Problems with Web contact cards (#12525)
    • [Fix] Uncaught Error: Call to undefined function F() (#12614)
    • [Fix] Uncaught Gpf_Exception: Application not initialized (#12613)
    • [Fix] Inline images triggered by rule are not correctly sent (#12608)
    • [Fix] Class La_Features_SpamAssassin_LearnTask not found (#12587)
    • [Fix] Argument 1 passed to Qu\La\EmailFetcher\Application\Model\EmailStream::__construct() (#12563)
    • [Fix] Outbox mail status changed rule errors in MailOutboxStatusChanged (#12562)
    • [Fix] $fromAddress must not be accessed before initialization (#12535)
    • [Fix] Email notification "When a new ticket is created in a department that the agent is a member of" does not work (#12487)
    • [Fix][Standalone] Docs folder in zip contains unnecessary files (#12611)
    • [Fix][Standalone] EmailFetcher can't access S3 on standalone installations (#12599)
    • [Fix] NewsModule is not initialized (#12590)
    • [Fix] Reconnect of mailbox doesn't refresh state and message in email account dialog (#12567)
    • [Fix] getChannel() must be of the type string, null returned (#12506)
    • [Fix] Outgoing Email Accounts - lang corrections (#12493)
    • [Fix] Change contact unsupported - not working for new contacts (#12460)
    • [Fix] "Go to agent panel" icon is shifted in Montana KB theme (#12570)
    • [Fix] Undefined index: baseUrl in search_box.stpl (#12569)
    • [Fix] Reconnect of OAuth doesn't refresh state and message in email account dialog (#12567)
    • [Fix] Email not fetched (#12556)
    • [Fix] Given e-mail address … is not a valid (#12550)
    • [Fix] Recommend legacy microsoft oauth accounts reconnection in UI (#12512)
    • [Fix] FetchSkipUnreadTask throws Account not found (#12551)
    • [Fix] Legacy SMTP implicit secure connections can end up with two tls:// prefixes when connecting (#12548)
    • [Fix] Outgoing email account not found at PasswordNotificator (#12541)
    • [Fix] "Download anyway" button on infected file page does not work (#12537)
    • [Fix] Agents cannot send replies in tickets (#12533)
    • [Fix] New and Open answer average time is not save in work report (#12511)
    • [Fix] Refactored task runner does not update task priority (#12500)
    • [Fix] Time info per chat in Chats history section is missing (#12482)
    • [Fix] Uncaught error in Gpf_EntryPoint: There is already an active transaction (#12311)
    • [Fix] Convert template inline images to inline message attachments (#12438)
    • [Fix] Possible to delete the built-in outgoing email account (#12521)
    • [Fix] Integrate outgoing Hosted account - wrong style (#12505)
    • [Fix] Consider spam analysis result from email headers (#12489)
    • [Fix] Notifications sent to agent doesn't respect set mail account for department (#12473)
    • [Fix] APIv1 - Create new conversation returns 500 internal server error (#12448)
    • [Fix] Ticket requester is not correct (#12447)
    • [Fix] Viber incoming messages not fetched (#12411)
    • [Fix] Unable to change chat load of cloned agent (#12337)
    • [Security] Don't allow agent to use the same password again (#12491)
    • [Fix] Problem during IMAP communication AUTHENTICATE PLAIN (#12509)
    • [Fix] Found more than 1 messages for hash (#12507)
    • [Fix] Forwarding email account stop working due to duplicates in "Email Addresses" section (#12499)
    • [Fix] The sound configuration doesn't work as expected (#12498)
    • [Fix] Update styling for 2FA QR code in Material theme (#12478)
    • [Fix] PHP Notices in Jira Data Migration plugin (#12470)
    • [Fix] Data error during incoming email accounts loading (#12459)
    • [Fix] Ticket forward is using wrong email (#12430)
    • [Fix] Data error during incoming email accounts loading (#12501)
    • [Fix] Argument 1 passed to PlainTextPart::__construct() must be of the type string, null given (#12479)
    • [Fix] From email resetting when creating a new ticket (#12454)
    • [Fix] Opening non-existing ticket logs "Calling service method failed" (#12449)
    • [Fix] Pasted image is sent as attachment and not shown in email (#12446)
    • [Fix] Inline images are not correctly sent (#12438)
    • [Fix] Ticket created rule is not executed when agent creates a ticket (#12400)
    • [Fix] Upgrade button in CZ trial account doesn't work (#12385)
    • [Fix] Call recording returns 403 Forbidden response (#12362)
    • [Fix] Unable to resume fetching on paused legacy OAuth mailbox (#12496)
    • [Fix] Microsoft mail accounts expiring after 90 days (#12433)
    • [Fix] Pre-5.25 accounts are dropping emails forwarded to built-in (#12474)
    • [Fix] Empty search response in IMAP throws exception (#12471)
    • [Fix] Changing When replying to a ticket in this department on department wants reflect changes (#12463)
    • [Fix] Uncaught TypeError: Argument 4 passed to Qu\La\Message\NewMessage::__construct() must be of the type string (#12335)
    • [Fix] Argument 1 passed to La_Model_User::loadUser() must be of the type string (#12373)(#12465)
    • [Fix] Mail sent to forwarded mail account is not fetched (#12431)
    • [Fix] ColorPicker doesn't show correct colors (#12451)
    • [Fix] Chats history only displaying old chats (#12412)
    • [Fix] Argument 5 passed to Qu\La\Auth\Legacy\AuthUser::__construct() must be of the type string (#12372)
    • [Fix] Change contact unsupported (#12274)
    • [Fix] Unable to send email with outgoing account used as recipient (#12434)
    • [Fix] Email address connected in LA is present among recipients (#12414)
    • [Fix] Specify departments in outgoing email accounts (#12399)
    • [Fix] Argument 2 passed to Jira_Module::addToDB() must be of the type int (#12374)
    • [Fix] Instagram accounts are not processed when deleting a department (#12252)
    • [Refactoring] (#12389)(#12437)(#12091)
    • [Fix] Email replies from Mobile App are not really processed to be sent for ticket created from contact form (#12421)
    • [Fix] Stuck outgoing mails queue (#12415)
    • [Fix] Domain name change causes "Builtin outgoing email account not found" error on login page (#12408)
    • [Fix] Specify departments in outgoing email accounts (#12399)
    • [Fix] Copy pasted image to reply is missing after send action (#12402)
    • [Fix] Rule trigger message group added not triggered on agent's messages (#12393)
    • [Fix] Integrate outgoing email account has wrong icon (#12383)
    • [Performance] Improve password setting performance (#12413)
    • [Fix] Unable to compose ticket because of broken data in DB (#12387)
    • [Fix] Emails sent from Mobile App are not really processed to be sent (#12384)
    • [Fix] Error "Connection failed: invalid_client" when trying to integrate with outlook account (#12371)
    • [Fix] Line break in email subject can crash the fetching (#12368)
    • [Fix] Customer registration doesn't work if outgoing email related to templates is deleted (#12342)
    • [Fix] Email alias in qu_g_mail_accounts may contain \r (#12121)
    • [Fix] App is not responsive after User saves predefined answer in HTML source (#12268)
    • [Fix] The agent can't invite customer to chat (#12233)
    • [Fix] Cannot listen call recording immediatelly after call (#12193)
    • [Fix] Invitation refuse throws error
    • [Fix] Old Twilio integration "Calling service method failed" error (#12386)
    • [Fix] Impossible to set General (default) department in IVR->transfer (#12379)
    • [Fix] scripts/perf/track_visit.php is partialy broken (#12330)
    • [Security] Wrong files handling (#12360)
    • [Security] Possible XSS (#12325)
    • [Fix] Ticket Attachments Management plugin does not work (#12354)
    • [Fix] Broken "Upload your logo" button (#12352)
    • [Fix] Change password and Communication log popup forms miniature size in dark theme (#12347)
    • [Fix] Empty params for La_Mail_Contact_NotificationPortalReply breaks customer templates (#12340)
    • [Fix] Uncaught Error: Call to a member function setMaxLoadOnline() on null in /Agent/AgentForm.class.php (#12316)
    • [Fix] Cannot use a scalar value as an array in /Gpf/Csp/CspBuilder.class.php (#12306)
    • [Fix] PHP notices from smarty templates (#12214)
    • [Security] Script intended to be executed by cron are accessible from web (#11311)
    • [Security] Add security code scan to CI (#11478)
    • [Improvement] Change order of predefined answers (#11381)
    • [Improvement] New icon for internal calls (#11802)
    • [Improvement] Check if key pair is matching in multi knowledge base settings (#11318)
    • [Improvement] More clearer and informative displaying of hidden caller number (#11186)
    • [Improvement] "Online agents" on dashboard (#10822)
    • [Improvement] Add function "Source" to the prepared answers (#10777)
    • [Improvement] Option to add 2FA support for office 365 connection (#10554)
    • [Improvement] Add options to gender > other (#10169)
    • [Improvement] Connect agent emailbox to the agent account (#7997)
    • [Improvement] Warning about large attachments in ticket reply (#12190)
    • [Improvement] Knowledgebase article - custom preview text (#7504)
    • [Improvement] Application connectivity problem detection (#5994)
    • [Fix] Invalid email header ends parsing of headers (#5574)
    • [Fix] La_Tasks_FetchMails::handleTaskNotCriticalException throws new exception, call stack is lost (#4291)
    • [Fix] Ambiguous use of template variables containing url in templates (prepend with http:// or not?) (#1483)
    • [Fix] Ticket reply marked as spam by spamassassin (#9721)
    • [Fix] "Bad JSON format: Syntax error" occurs when Agent bans IP via APIv3 page (#11286)
    • [Fix] From email reset to default build-in address when replying to customer portal messages (#11391)
    • [Fix] Could not delete call device with Cyrillic alphabet in number string (#12043)
    • [Fix] Could not create test template mail (#12038)
    • [Fix] Presets in Asterisk DB for new VoIP Provider (#11946)
    • [Fix] Typo in register visitor URL (#11916)
    • [Fix] Previews of articles in KB end randomly (#11671)
    • [Fix] System rated instead of an agent (#11592)
    • [Fix] Ticket cannot be opened because of characters in quoted text (#11572)
    • [Fix] It is possible to create a ticket field with code "subject" (#11556)
    • [Fix] Material Chats history section description is not correctly rendered (#11551)
    • [Fix] Invalid search query in searchbox returns data error (#11541)
    • [Fix] Tickets grid minimum column width (#11480)
    • [Fix] testing of Handler methods (#11532)
    • [Fix] Setting up multiKB is proposing to set CNAME DNS record to point to custom parked domain, not LA default domain (#11413)
    • [Fix] {$conversationOwnerName} variable not correctly replaced (#11401)
    • [Fix] Ivr transfer action doesn't work for specific departmentids (#11363)
    • [Fix] ElasticSearch: PHP Notice: Undefined offset: 0 (#11351)
    • [Fix] Devices Last Registered time is still not correct (#11348)
    • [Fix] ElasticSearch Kb index does not contain description, search does not find article (#11341)
    • [Fix] PHP 8 compatibility (#11314)
    • [Fix] Chat in mobile browser is broken after refresh (#11306)
    • [Fix] Record of the call after transfer is displayed when the "Record calls" option is turned off in the number settings (#11296)
    • [Fix] Mail can not be processed (#11290)
    • [Fix] Error on the "Connect Facebook page" is not design correctly (#11281)
    • [Fix] Suggest email in internal ticked does not work (#11208)
    • [Fix] Internal ticket error: Unable to create contact: Contact with this Contact information already exist (#11206)
    • [Fix] Ticket with empty HTML message fails to open (#11200)
    • [Fix] Empty Contacts grid in agent panel (#11198)
    • [Fix] Incorrect From mail account is selected when replying on ticket created from forwarding mail account (#11194)
    • [Fix] Wrongly decoded email with charset="windows-1252" (#11144)
    • [Fix] Attachments missing from sent email (#11131)
    • [Fix] MultiKB doesn't check certificate against domain name (#11100)
    • [Fix] Notes draft is switched to Reply draft after call ends (#11097)
    • [Fix] Remember me checkbox switch label position (#11080)
    • [Fix] Canned messages visible for All not displayed for agents in Canned messages section (#11071)
    • [Fix] User is now on URL added after chat ended (#11070)
    • [Fix] count(): Parameter must be an array or an object that implements Countable in Quote.class.php (#11046)
    • [Fix] Impossible to connect MS Shared mailbox using OAUTH (#11022)
    • [Fix] If to log out from the mobile app with chat receving status set on, the system still thinks that you are available for chatting (#10976)
    • [Fix] Agent search option in Online agent do not work (#10945)
    • [Fix] Event logs detail window broken design (#10783)
    • [Fix] Some accounts show incorrect number of companies (#10743)
    • [Fix] Hard coded http:// in registration / reset password emails (#10668)
    • [Fix] SPF check does not follow includes (#10541)
    • [Fix] LiveAgent webapp UI improvements (#10532)
    • [Fix] Gmail connector issue when you interrupt connecting (#10522)
    • [Fix] POP3 unchecked option "Leave a copy of retrieved message on the server" does not work (#10449)
    • [Fix] Floppy disk icon in custom filter is not enough for the save action (#10441)
    • [Fix] CORS is blocking APIv3 documentation on accounts with a parked domain setup (#10209)
    • [Fix] Edit Translations grid part of "Type" from type to texts (#10204)
    • [Fix] Move recipient's email from "To" to "Cc" applies after webPage refresh action or close ticket action (#9942)
    • [Fix] Drag&Drop stuck waiting for drop event (#9858)
    • [Fix] Processing of forwarded outlook email (#9730)
    • [Fix] "Fetch all emails since last deactivation of the account" stays enabled after reopening or adding a new mail account (#9692)
    • [Fix] Tickets grid does not show results by multivalue "requested by" filter (#9645)
    • [Fix] Ticket filter - Requested by works only on one contact (#9485)
    • [Fix] Chats filter Created yesterday (#9386)
    • [Fix] Attachment with a Japanese file name sent from LA is garbled on the recipient's side (#9198)
    • [Fix] Clickable checkbox label in contact forms (#9120)
    • [Fix] Mail Outbox records for deleted mailaccount are not visible (#9027)
    • [Fix] Email with multipart attachment without boundary not fetched (#8789)
    • [Fix] Customer is not able to add email account (#8650)
    • [Fix] Problematic resave of Email Forwarder (#8345)
    • [Fix] Could use Ctrl+S shortcut when Agent reply on tweetTicket and number of characters more then 280 (#7910)
    • [Fix] New internal ticket customer field behavior (#7873)
    • [Fix] Sender of 'reply to forward' is sometimes added as recipient (#7791)
    • [Fix] Deactivating and deleting of used mail accounts (#7515)
    • [Fix] Sorting in Mail outbox view (#7221)
    • [Fix] Dismissing Gmail pop up without setting up account freezes the panel (#7208)
    • [Fix] Sending email problem, validation failed (#6290)
    • [Fix] Deactivated mail account behavior (#6194)
    • [Fix] Bad content of Forward email template for last message (#6181)
    • [Fix] Uninitialized string offset in Smtp.class.php (#4958)
    • [Fix] If cron is killed while parsing, pop or imap, mail is never fetched (#3433)
    • [Performance] Unlimited cc_emails and message fields length in contact forms (#11412)
    • [Performance] Slow SQL: count on conversations table (#11268)
    • [Performance] Too many 'loadRecipients' requests (#10676)
    • [Performance] Contact form does not validate phone length on server (#10497)
    • [Refactoring] New fields in incoming and outgoing mails (#12182)
    • [Refactoring] Uncaught error in Gpf_EntryPoint: Row does not exist (#12148)
    • [Refactoring] ClamAV plugin does not work (#12078)
    • [Refactoring] Fix incoming OAuth email accounts with empty auth_method (#12270)
    • [Refactoring] Use OAuth test callbacks in development (#12099)
    • [Refactoring] Use default hostname for redirect URI (#12057)
    • [Refactoring] Error state handling of email outbox account specification change (#11989)
    • [Refactoring] MysqlOutgoingEmailRepository inconsistent query construction (#11973)
    • [Refactoring] Clean up the RPC layer in the client code for outgoing email accounts (#11893)
    • [Refactoring] Account id is missing when I try to delete an outgoing smtp account (#11877)
    • [Refactoring] Single name for all types of SMTP accounts dialogs. (#11872)
    • [Refactoring] build task finalizeBrands is useless (#11869)
    • [Refactoring] OAuth Configuration section in Mailbox Email Account dialog (#11868)
    • [Refactoring] Remove OAuth type from outgoing email accounts (#11847)
    • [Refactoring] Resume of incoming email account should validate connection (#11830)
    • [Refactoring] Rename Halted state to Error in mailbox aggregate (#11829)
    • [Refactoring] Change "resume" for "pause" button on incoming email account if it is in error/halted state (#11827)
    • [Refactoring] Remove Pending status for outgoing email accounts (#11816)
    • [Refactoring] Remove phpseclib2_compat (#11808)
    • [Refactoring] Refactor database tests using UtilDbTest (#11785)
    • [Refactoring] Files having two repositories (#11762)
    • [Refactoring] Enforce proper JavaScript compatibility (#11744)
    • [Refactoring] OutboxReadProjection interface needs refactor (#11737)
    • [Refactoring] EmailChannel's Incoming Email Accounts integration (#11736)
    • [Refactoring] OAuthConnector module missing tests (#11721)
    • [Refactoring] Incoming email accounts grid uses types piping / forwarding / builtin / mailbox (#11719)
    • [Refactoring] Remove La_Db_Table_Departments::MAIL_ACCOUNT_ID (#11717)
    • [Refactoring] Don't show the delete dialog for the last outgoing email account. (#11703)
    • [Refactoring] Handle refresh token changes (#11700)
    • [Refactoring] Update repository tests after refactor (#11697)
    • [Refactoring] Update Gradle (#11696)
    • [Refactoring] Remove get/setMailAccountId from La_Db_Conversation (#11644)
    • [Refactoring] Generate new piping token in one step (#11640)
    • [Refactoring] remove DepartmentOutgoingEmailAccountProvider (#11639)
    • [Refactoring] Allow loading values from outside into global config (#11634)
    • [Refactoring] remove La_Db_Department::getMailAccountId() (#11628)
    • [Refactoring] Remove class La_Model_MailIdentifier (#11626)
    • [Refactoring] RpcPipingAccountConfigurator::buildRemoteUrl should not exist (#11624)
    • [Refactoring] Remove usage of Gpf_Db_Table_MailMessages from La_Rpc_GettingStarted (#11621)
    • [Refactoring] Factor out setMailAccountId and getMailAccountId from La_Model_Conversation (#11620)
    • [Refactoring] Remove Gpf_Mail_DeleteOldMessageSources (#11616)
    • [Refactoring] Split RpcMailboxConfigurator class (#11615)
    • [Refactoring] Move application logic from RpcOutgoingAccountTokenReConnector to application service (#11606)
    • [Refactoring] ValidationResult should return error flags instead of fulltext messages (#11604)
    • [Refactoring] Use DDD application services in La_Department_DepartmentMailAccountTableData (#11600)
    • [Refactoring] La_Department_DepartmentForm should use EmailChannel's API to read/write SenderEmailAccount (#11598)
    • [Refactoring] Remove references of OutgoingEmailAccount from Ticket module (#11590)
    • [Refactoring] Ticket: Add missing test (#11579)
    • [Refactoring] Connect client code for google oauth app and ms oauth app on backend (#11560)
    • [Refactoring] Add integration code for ownership and spf fields to RpcBuiltinAccountConfigurator.php (#11558)
    • [Refactoring] OAuth clients performance optimization (#11550)
    • [Refactoring] RedirectUri should not be saved into DB even for standalone customers (#11549)
    • [Refactoring] OAuth integration security flaw (#11548)
    • [Refactoring] Missing validation of Id-objects in the app.layer when working with IncomingEmails (#11547)
    • [Refactoring] Remove Gpf/La_Db_MailAccount classes (#11546)
    • [Refactoring] Transfer spf tests from MailAccountSettingsFormTest (#11545)
    • [Refactoring] Remove La_Model_MailAccount (#11539)
    • [Refactoring] add lastEmailRecievedAt to IncomingEmailAccountProjection (#11534)
    • [Refactoring] Clean up client code in mail accounts part (#11518)
    • [Refactoring] EmailSender - move initialization EmailRateLimiter configuration from DI to its own class (#11509)
    • [Refactoring] reimplement La_Task_DeleteOldSentMails (#11503)
    • [Refactoring] Replace deleted email account where needed (#11502)
    • [Refactoring] Remove Qu\La\Email (#11501)
    • [Refactoring] Remove Gpf_Db_SmtpAccount (#11499)
    • [Refactoring] Remove La_Mail_MailOutboxForm (#11496)
    • [Refactoring] Connect standalone installer to EmailSender and EmailFetcher modules (#11485)
    • [Refactoring] Remove unused \La_Features_Hosting_Main::loadMessages (#11474)
    • [Refactoring] EmailChannel: Add missing tests (#11473)
    • [Refactoring] EmailFetcher - hosted and standalone repositories (#11467)
    • [Refactoring] Remove Subject from Qu\Lib (#11465)
    • [Refactoring] Allow Microsoft OAuth integration with shared mailbox (#11460)
    • [Refactoring] Implement encryption in new DDD code in Standalone deployment (#11459)
    • [Refactoring] Refactor email fetcher bootstrap configuration (#11453)
    • [Refactoring] Implement usage of AuditLog module by EmailChannel module (#11437)
    • [Refactoring] Remove old mail db classes (#11434)
    • [Refactoring] Reimplement Gpf_Mail_Job_* in EmailSender module (#11433)
    • [Refactoring] Replace mocks with OutgoingEmailAccounts (#11431)
    • [Refactoring] Do not use legacy DB classes in MySqlOutgoingEmailRepository (#11430)
    • [Refactoring] reimplement Gpf_Mail_MailDetail (#11428)
    • [Refactoring] Implement refresh token encryption and decryption (#11424)
    • [Refactoring] Remove Gpf_Model_Mail (#11421)
    • [Refactoring] Tests for EmailSender application services (#11420)
    • [Refactoring] Tests for OutgoingEmail submodule in EmailSender (#11419)
    • [Refactoring] Remove Gpf_Model_Mail.schedule extension point (#11418)
    • [Refactoring] Gpf_Model_Mail::schedule - remove rule engine call (#11416)
    • [Refactoring] OAuthConnector: Add Missing tests (#11414)
    • [Refactoring] Send emails using EmailSender instead of Gpf_Model_Mail (#11407)
    • [Refactoring] Remove Qu\La\Email\Sender\Legacy namespace (#11406)
    • [Refactoring] Encrypt smtp account credentials (#11403)
    • [Refactoring] Add Communication log to SMTP integration (#11402)
    • [Refactoring] Change Email Address of Incoming builtin email account when ApplicationDomainNameChanged (#11400)
    • [Refactoring] Implement RPC calls for load, save and delete Connect Application (#11399)
    • [Refactoring] Store Google and Microsoft application ID/secrets for hosted accounts off code (#11395)
    • [Refactoring] Improve Outgoing email header serialization in MySqlOutgoingEmailRepository (#11334)
    • [Refactoring] Make ProcessedMessageGroup return Gpf_Data_RecordSet in responses instead of Gpf_Data_Record (#11059)
    • [Refactoring] DigitaleIVR plugin (#11020)
    • [Refactoring] Prevent session restart on chat widget reload. (#10584)
    • [Refactoring] Gpf_Mail_Template refactoring (#10526)
    • [Refactoring] Server path in response (#10273)
    • [Refactoring] Update GWT (#10030)
    • [Refactoring] Gpf_Mail_DeleteOldMessageSources - Unsafe statement - DELETE with LIMIT (#7411)
    • [Refactoring] Better indicate/highlight Forwarding and Email piping options (#12023)
    • [Refactoring] Integrate and edit microsoft email account (UI) (#11405)
    • [Refactoring] Cannot receive forwarder email: Stream read error (#12327)
    • [Refactoring] ChatButton does NOT work (#12310)
    • [Refactoring] Email sources fetched via Pop3 are missing CRLF at the end (#12304)
    • [Refactoring] Incoming Email Accounts errors (#12296)
    • [Refactoring] NEW ticket changes to OPEN when customer writes the second email (#12294)
    • [Refactoring] Attachments from merged message groups cannot be viewed nor downloaded (#12287)
    • [Refactoring] Problem with loading incoming email accounts grid (#12282)
    • [Refactoring] Argument 1 passed to LegacyEmailAccountRepo::exists() must be of the type string, null given (#12269)
    • [Refactoring] Fatal out of memory in /vendor/phpmailer/phpmailer/src/SMTP.php on line 725 (#12261)
    • [Refactoring] Not possible to view some attachments (#12250)
    • [Refactoring] Data error in Outgoing email accounts grid (#12249)
    • [Refactoring] Failed refreshing legacy access token produces huge amount of logs. (#12248)
    • [Refactoring] There is a big padding on system messages in chat (#12246)
    • [Refactoring] Info message about ticket mention is not synced to client. (#12244)
    • [Refactoring] Cannot change department for active forwarding mail account (#12241)
    • [Refactoring] Rule option ticket relation created does not apply (#12238)
    • [Refactoring] Email notification "When customer replied in assigned ticket" is not sent (#12234)
    • [Refactoring] After legacy oauth mailbox is reconnected, token is not marked as taken (#12231)
    • [Refactoring] Variable does not work when sending an answer through a tag (#12228)
    • [Refactoring] Uncaught ReferenceError: LiveAgentTrackerXD is not defined (#12227)
    • [Refactoring] Date of last processing is not updated if no new email fetched from mailbox (#12224)
    • [Refactoring] Inline image from email template does not exist after new ticket sent (#12222)
    • [Refactoring] Alias is not being managed by the container or delegates error occures after Agent answered to forum post (#12215)
    • [Refactoring] Cannot paste images/screenshots to ticket reply from clipboard (#12211)
    • [Refactoring] Uncaught TypeError: Qu\La\Log\Log::getInstance(): Return value must be of type Monolog\Logger, null returned (#12210)
    • [Refactoring] Chatwindow is not removed from KB page. Row does not exist value in chatwindow (#12199)
    • [Refactoring] Exception on opening Forward window (#12191)
    • [Refactoring] Videocall doesn't work (#12185)
    • [Refactoring] Too few arguments to function La_Rules_Contexts_ConversationCreatedFromEmail::__construct() (#12184)
    • [Refactoring] Agent panel screen is being blocked (#12171)
    • [Refactoring] Enable buttons in built-in account edit should not display (#12170)
    • [Refactoring] Update step 5.25.9 requires MySQL 8.0.4 (#12166)
    • [Refactoring] Mark as spam is not working (#12164)
    • [Refactoring] Incorrect From-Name is used when agent replies on a ticket (#12152)
    • [Refactoring] "New Ticket" customer email template disappear after deleting department-specific template (#12150)
    • [Refactoring] Some new tickets are missing SLA (#12149)
    • [Refactoring] Ticket mention is processed from quoted text (#12147)
    • [Refactoring] (TypeError) : Cannot read property 'a' of null (#12146)
    • [Refactoring] Unable to send a reply in ticket (#12145)
    • [Refactoring] Slow log in from CRM to LA by LoginKey (#12143)
    • [Refactoring] Uncaught error in Gpf_EntryPoint: No URL defined (#12139)
    • [Refactoring] Found more than 1 messages (#12138)
    • [Refactoring] Application not initialized (#12137)
    • [Refactoring] Not possible to call out to number which is not created contact (#12136)
    • [Refactoring] Inline image attachments do not work (#12134)
    • [Refactoring] Email address connected in LA is added to recipients. (#12132)
    • [Refactoring] Drag and drop attachments do not work (#12131)
    • [Refactoring] Unable to split ticket (#12130)
    • [Refactoring] La_Config_AgentSounds->load() is not a service method (#12126)
    • [Refactoring] "Answers" on our dashboard stats are not being updated (#12125)
    • [Refactoring] Class 'La_Features_SpamAssassin_Definition' not found (#12124)
    • [Refactoring] Permission denied: La_Rpc_Chat->getQueueOrder() with no identity (#12123)
    • [Refactoring] Out Mail messageGroup missing status for api V3 (#12122)
    • [Refactoring] Email alias in qu_g_mail_accounts may contain \r (#12121)
    • [Refactoring] Missing last reply date (#12119)
    • [Refactoring] Wrong outgoing email account is picked (#12118)
    • [Refactoring] RichGroupCollection::first() not working (#12117)
    • [Refactoring] Accept BAD response in IMAP default response parser (#12113)
    • [Refactoring] Unable to submit ticket from KB (#12105)
    • [Refactoring] Menu doesn't open for direct email accounts URLs (#12104)
    • [Refactoring] Missing last check date (#12103)
    • [Refactoring] Incorrect email added to "From" field (#12097)
    • [Refactoring] track.js was blocked due to MIME type mismatch (#12094)
    • [Refactoring] Unable install built standalone LA (#12087)
    • [Refactoring] UploadValidation plugin filter blocks adding email account (#12084)
    • [Refactoring] KB-page "Submit ticket" option does not work (#12083)
    • [Refactoring] Open PDF via "Google Document Viewer" doesn't work (#12082)
    • [Refactoring] Mass action - send answer, send mail don't work (#12077)
    • [Refactoring] Unable to delete outgoing email account cause of 'concurrent login' (#12062)
    • [Refactoring] "Mail outbox" table is ordered in ASC (#12060)
    • [Refactoring] Reopen resolved tickets option does not work (#12059)
    • [Refactoring] Custom outgoing email account constant connection timeout (#12054)
    • [Refactoring] User does not get outgoing email account validation details (#12053)
    • [Refactoring] Cannot login to agent panel - StringId can not be empty (#12052)
    • [Refactoring] Builtin outgoing account saving format issue (#12037)
    • [Refactoring] Microsoft outgoing mail account do not change state to "Error" when the app secret is invalid (#12034)
    • [Refactoring] Filtering is broken in the Outgoing Email Accounts grid (#12033)
    • [Refactoring] OAuth mail account not change state after reconnect (#12032)
    • [Refactoring] Need better design for Ownership configuration window (#12029)
    • [Refactoring] Standalone legacy MS account failed on load access token (#12026)
    • [Refactoring] Array to string conversion in ParseException.class.php (#12014)
    • [Refactoring] array_key_exists(): The first argument should be either a string or an integer in User.class.php (#12013)
    • [Refactoring] Chatbutton is not displaying on KB page (#12011)
    • [Refactoring] Unable to delete migrated oauth email account (#12008)
    • [Refactoring] Impossible to edit migrated external SMTP account in error state (#12006)
    • [Refactoring] Outgoing external mail account not change state after resume (#12005)
    • [Refactoring] Failed to send mails from migrated microsoft account (#12004)
    • [Refactoring] Undefined index: cnt in MysqlFileRepository.php (#12002)
    • [Refactoring] No invitation preview on "Create invitation" window (#12001)
    • [Refactoring] Could not forward ticket (#12000)
    • [Refactoring] Bad UX on OAuth connection failed (#11988)
    • [Refactoring] Argument 1 passed to Qu\La\Auth\Legacy\UserRepository::getByUsername() must be of the type string, null given (#11986)
    • [Refactoring] Cannot delete/restart emails in Mail outbox (#11985)
    • [Refactoring] assert(): assert($smarty instanceof Gpf_Templates_Smarty) failed (#11984)
    • [Refactoring] Can't find track.js and bus.html reseale build. (#11983)
    • [Refactoring] Sorting in mail outbox does not work (#11978)
    • [Refactoring] All arguments are required when using lastId (#11970)
    • [Refactoring] Resqu jobs are instantiated before fully initializing the environment (#11966)
    • [Refactoring] Any outgoing email account is shown as builtin (#11965)
    • [Refactoring] Not possible to integrate outgoing Hosted account (#11954)
    • [Refactoring] Mail outbox stopped working after update to develop version (#11952)
    • [Refactoring] Email attachments break up if name contains special character (#11951)
    • [Refactoring] Redundant draft after creating new ticket (#11950)
    • [Refactoring] Outgoing Email Accounts do not change state to 'active' (#11949)
    • [Refactoring] OutboxSender - PHPMailerSmtpDriver sends only 1 email at a time (#11948)
    • [Refactoring] "Show source" option does not work (#11947)
    • [Refactoring] Missing whitespace validator on username field (#11941)
    • [Refactoring] Outgoing Email Accounts do not change state to 'error' (#11934)
    • [Refactoring] AppID in oauth connect application should be read-only (#11932)
    • [Refactoring] Invalid Microsoft oauth application credentials after migration (#11931)
    • [Refactoring] Error on recconnect outgoing Google email account (#11929)
    • [Refactoring] No next incoming mail to same ticket (#11926)
    • [Refactoring] Extra commas in list of forwarding emails (#11924)
    • [Refactoring] Could not reply on ticket created from "Submit ticket" option (#11918)
    • [Refactoring] Ticket is not created with recipients' email address without TLD (#11917)
    • [Refactoring] Failed to load log config file (#11909)
    • [Refactoring] Can not instantiate tasks Gpf_Mail_DeleteOldMessageSources (#11908)
    • [Refactoring] Unable to create internal ticket (#11906)
    • [Refactoring] Can't open OAuth incoming email account settings when oauth connection is invalid (#11904)
    • [Refactoring] Extra word(new) in tickets' subject preview is displayed (#11903)
    • [Refactoring] Mails are not sending (#11900)
    • [Refactoring] assert(): assert($smarty instanceof Gpf_Templates_Smarty) failed (#11899)
    • [Refactoring] No preview of attached image (#11898)
    • [Refactoring] Can't reload opened agent panel after update to 5.25 (#11897)
    • [Refactoring] Filtering and search are broken on the Incoming Email Accounts page (#11895)
    • [Refactoring] \La_Page_Kb_PageBase::processSearchResults trow exception if Elastic used for search (#11888)
    • [Refactoring] Send mail function is not sending attachments (#11886)
    • [Refactoring] Sent emails have invalid message-id (#11879)
    • [Refactoring] Cannot pick legacy outgoing email account during creating new ticket (#11876)
    • [Refactoring] Unable reconnect legacy oauth mailbox in error state (#11871)
    • [Refactoring] build task writeVersionToLibBootstrap changes the state of project in configuration phase (#11867)
    • [Refactoring] Microsoft shared mailbox integration fails on wrong argument type (#11861)
    • [Refactoring] Validate connection during oauth-application setup (#11859)
    • [Refactoring] Microsoft shared email verification does not work for incoming email account. (#11849)
    • [Refactoring] Unable to integrate Incoming Microsoft account (#11848)
    • [Refactoring] User does not get mailbox validation details (#11846)
    • [Refactoring] POP3 emails not fetched from some servers (#11845)
    • [Refactoring] Cannot create new ticket with legacy email account (#11844)
    • [Refactoring] IMAP emails not fetched from some servers (#11842)
    • [Refactoring] OAuth client credentials are not tested on change (#11841)
    • [Refactoring] OAuth account not showing error state on failed fetching (after refactoring) (#11840)
    • [Refactoring] The FROM field has a duplicate of every email in some tickets. (#11838)
    • [Refactoring] Mail attachment view script crash with 500 error code (#11837)
    • [Refactoring] Legacy Mailbox account has error state after change password (#11836)
    • [Refactoring] Wrong request class and method in upload image (#11835)
    • [Refactoring] Legacy Forwarding account is broken after refactoring (#11834)
    • [Refactoring] New line in emaiAddresses list causes validation fails. (#11832)
    • [Refactoring] Error on creating outgoing built in account (#11826)
    • [Refactoring] Add mailbox uniqueness validator to Verify connection step (#11823)
    • [Refactoring] Legacy mailbox statuses PENDING and SKIPPING not mapped in refactored code (#11821)
    • [Refactoring] Resume fetching on not paused mailbox produces NPE (#11820)
    • [Refactoring] Mailbox stucks in error state (#11819)
    • [Refactoring] Reupload of the same recording in different number remove the original one (#11815)
    • [Refactoring] Update fails on MySQL, due to MariaDB specific query in update step 5.25.4 (#11813)
    • [Refactoring] Create ticket API v3 returns 500 if there is no active email acccount (#11810)
    • [Refactoring] Incoming email account integration will automatically create outgoing email account (#11800)
    • [Refactoring] "Edit incoming email account" dialog should be automatically closed after delete (#11799)
    • [Refactoring] La_Task_FetchMails stuck because of longer unique_id (#11797)
    • [Refactoring] Some emails imported via piping are missing body (#11791)
    • [Refactoring] Insecure connection lead to missing Imap greeting data in fetch mail task (#11786)
    • [Refactoring] Error in decrypting legacy AES cypher (#11784)
    • [Refactoring] MysqlEmailMessageMappingRepository::getByReferences invalid query (#11780)
    • [Refactoring] Ticket show source option missing (#11779)
    • [Refactoring] Error during fetching emails from incoming email account (#11777)
    • [Refactoring] LegacyOurEmailAddressRepository incorrect iterable handling (#11776)
    • [Refactoring] Forward in Ticket does not make any server call (#11775)
    • [Refactoring] Inline attachments not showing in tickets (#11769)
    • [Refactoring] Prevent load qu_la_messages.datecreated with null (#11767)
    • [Refactoring] Token parameter missing in generated CLI piping command in UI (#11766)
    • [Refactoring] Changing ticket configuration for incoming email account hides data (#11758)
    • [Refactoring] Email piping not working (#11749)
    • [Refactoring] Error while fetching emails (#11748)
    • [Refactoring] Fetched emails are missing body (#11745)
    • [Refactoring] Fetching non-existing field EmailAddress in MicrosoftGuzzleClient (#11743)
    • [Refactoring] Same incoming email account can be created twice using different protocols (#11741)
    • [Refactoring] Duplicated email accounts during Ticket creation (#11734)
    • [Refactoring] Email outbox: Custom filter not working properly (#11732)
    • [Refactoring] Outgoing email account id is not set in qu_la_departments with standalone installation (#11726)
    • [Refactoring] Email outbox unable to download email (#11725)
    • [Refactoring] Mail outbox mail with attachment not loading (#11724)
    • [Refactoring] Outgoing Email Account: Custom filter not working (#11718)
    • [Refactoring] Outgoing Built-in email account must not be deletable (#11709)
    • [Refactoring] Inline attachment validation in domain layer (#11698)
    • [Refactoring] Not working getting parameters in some RPC calls (#11684)
    • [Refactoring] Incoming Email Account: Resume fetching error (#11683)
    • [Refactoring] OAuth account reconnection does not work properly (#11682)
    • [Refactoring] OAuth configuration dialog is not displayed (#11680)
    • [Refactoring] Incoming Email Account: Unable to change password (#11679)
    • [Refactoring] Disable cache for mail account listboxes (#11672)
    • [Refactoring] Incoming BuildIn Email Account is not created (#11661)
    • [Refactoring] Cannot delete email account (#11659)
    • [Refactoring] OAuth token is never set as taken (#11658)
    • [Refactoring] Edit Google email account dialog contains wrong value in field "Default sender when replying" (#11608)
    • [Refactoring] When I try to add forwarding email account an exception is thrown Method verifyForwardingSettings does not exist (#11602)
    • [Refactoring] SMTP protocol dies on STARTTLS command (#11597)
    • [Refactoring] SMTP protocol not sending domain/ip to EHLO command (#11596)
    • [Refactoring] Fatal Error: Deployment type not in sync with legacy (#11563)
    • [Refactoring] Set up "How to set up a Google Connect Application" link to kb article (#11562)
    • [Refactoring] HTTP ERROR 500 during application startup (#11520)
    • [Refactoring] OutgoingEmailAccountId should be primary key from qu_la_mail_accounts table (#11512)
    • [Refactoring] Missing implementation of MailboxRemoved event in Repository (#11511)
    • [Refactoring] Connect client code for built-in outgoing account on backend (#11482)
    • [Refactoring] Ticket with a long quoted text can't be opened (#11452)
    • [Refactoring] Email processing in case of missing Content-type "boundary" attribute (#11450)
    • [Refactoring] Max. header fields value (150000) size exceeded (#11442)
    • [Refactoring] OutgoingMicrosoftAccount RPC (#11427)
    • [Refactoring] OutgoingBuiltInAccount RPC (#11426)
    • [Refactoring] Application not initialized (#11384)
    • [Fix] Uncaught TypeError: Return value of Klaviyo_Main::makeRequest() must be of the type array, null returned (#12315)
    • [Fix] Call to a member function getSize() on null (#12323)
    • [Fix] Minimized chat window cannot be expanded back after the chat was closed (#12313)
    • [Fix] "Delete call recordings" rule is not working (#12276)
    • [Fix] Not possible to answer an VIBER tickets from mobile app (#12203)
    • [Fix] Not possible to answer an Instagram ticket from mobile app (#12201)
    • [Fix] Help Scout migration plugin saves incorrect conversation creation time (#12267)
    • [Fix] Argument 1 passed to La_Utils_MigrationUtils::loadOrCreateUser() must be of the type string, null given (#12242)
    • [Fix] Chats history shows only 7 chats (#11440)
    • [Refactoring] Cleanup in brand builds (#12300)
    • [Fix] Empty qu_g_mail_accounts.auth_method of a Gsuite mail account, fetching does not work (#12264)
    • [Fix] Fatal error: Declaration of Gpf_Paths_AbstractUrls::getScriptsUrl() must be compatible with Gpf_Paths_IUrls::getScriptsUrl() (#12247)
    • [Fix] Ticket reply is not scheduled in mail outbox (#12232)
    • [Fix] Uncaught TypeError: Argument 2 passed to La_Utils_MigrationUtils::addAgentToDepartment() (#12223)
    • [Fix] Undefined index: file in Files.class.php (#12085)
    • [Fix] Some table views are cropped at the bottom (#11994)
    • [Fix] API v3: Creating ticket with multi recipients throws error 400 (#11457)
    • [Fix] Update Freshdesk API Usage (#12181)
    • [Fix] Kayako empty error reason (#12202)
    • [Fix] SalesForce plugin doesn't work (#12188)
    • [Fix] Stuck mail fetching when disabled option Leave a copy of retrieved message on the server (#12175)
    • [Fix] preg_match() expects parameter 2 to be string, array given in com.qualityunit.liveagent.AgentLogin.nocache.php (#12158)
    • [Fix] Argument 1 passed to Qu\La\Department\Domain\DepartmentId::__construct() must be of the type string (#12110)
    • [Fix] Manual Size is ignored with an in-page form (#12069)
    • [Fix] WooCommerce Invalid content-type error (#12098)
    • [Fix] Wrong position of SLA rules refresh table button (#12151)
    • [Fix] Pop3 accounts fetching old emails (#12135)
    • [Fix] Freshdesk KB import doesn't work correctly (#12141)
    • [Fix] Add validation to reduce missing VAT IDs for EU customers (#11305)
    • [Fix] Typed property Lib_PrintFile::$linkId must be string, array used (#12160)
    • [Fix] Argument 2 passed to Gpf_Http::setCookieValue() must be of the type string or null (#12159)
    • [Fix] Uncaught Error: Call to a member function encodeResponse() on null in /Gpf/Rpc/Server.class.php (#12157)
    • [Fix] Video call buttons errors (#12153)
    • [Fix] Uncaught TypeError: Argument 1 passed to La_Utils_MigrationUtils::loadOrCreateUser() must be of the type string (#12128)
    • [Fix] Freshdesk import fails with TagNotFoundException exception (#12115)
    • [Fix] Object of class Qu\La\LegacyFileClient\Domain\Model\FileLinkId could not be converted to string in MailReply.class.php (#12111)
    • [Fix] array_splice() expects parameter 1 to be array, int given in MultiSiteConfig.class.php on line 93 (#12109)
    • [Fix] Uncaught Error: Class Qu\La\Conversation\ConversationRepo not found in FacebookMessage.class.php (#12108)
    • [Fix] Trying to access array offset on value of type null in ElasticSearch.class.php (#12107)
    • [Fix] Undefined indexes in Freshdesk/Task.class.php (#12106)
    • [Fix] Undefined index: tickettypes in TeamworkDesk/Task.class.php (#12101)
    • [Fix] Slow progress during Elasticsearch reindexing (#12100)
    • [Fix] Stuck Freshdesk import (#12093)
    • [Fix] cc_emails field - wrong address format in reply (#12076)
    • [Fix] Unable to validate card using Braintree if Canary Islands is selected as a country (#12044)
    • [Fix] Shopify integration with chat button: cannot save button (#12030)
    • [Fix] Not translatable strings (#12024)
    • [Fix] Language issue (#11955)
    • [Fix] 3D secure billing address fields longer than 50 characters cause cardinal exception (#12046)
    • [Fix] API v3 register contact is ignoring parameter sendRegistrationMail value (#11655)
    • [Fix] Help Scout Migration plugin throws an error on save (#12090)
    • [Fix] Uncaught TypeError in ManualInvitations.class.php (#12086)
    • [Fix] Broken design of row with call device with Cyrillic alphabet in "number" string issues (#12042)
    • [Fix] Departments' list on user profile is not change (#11944)
    • [Fix] Uncaught Error: Call to a member function selectHeaderAccept() on null (#11569)
    • [Fix] Image pasted twice when replying in HTML (#10747)
    • [Fix] Jira ServiceDesk Data Migration plugin error (#12031)
    • [Fix] Error 'Too many rows' when opening ticket (#12022)
    • [Fix] Data Error in Departments grid (#10837)
    • [Performance] Slow logs caused by SQL query for custom fields table (#12025)
    • [Performance] Long running queries from one account overloading WS-EU DBs (#12007)
    • [Lang] Rename Video chat to Video call in LiveAgent configuration (#11750)
    • [Fix] Listbox type field doesn't work properly in Material customer portal theme (#12028)
    • [Fix] Object of class FileLinkId could not be converted to string (#12019)
    • [Fix] Trying to access array offset on value of type null in ElasticSearch.class.php (#12012)
    • [Fix] File upload in internal chat does not work (#12010)
    • [Fix] Tags search is case sensitive (#11998)
    • [Fix] PHP Fatal error: Uncaught TypeError: Argument 2 passed to Qu\La\LegacyFileClient\Domain\Model\Entity::create() must be of the type string, null given (#11995)
    • [Fix] Argument 1 passed to Gpf_Rpc_Data::loadFromObject() must be of the type array, null given (#11980)
    • [Fix] Tickets grid search is not working properly (#11964)
    • [Fix] Multiplied execution of Rule using action send notification (#11981)
    • [Fix] Typed property Lib_PrintFile::$linkId must be string, null used (#11979)
    • [Fix] Export ticket to pdf / html is not working (#11977)
    • [Fix] Rule for queue length changed stopped working (#11972)
    • [Refactoring] Handling of SIP providers logos (#11990)
    • [Fix] Ticket tag disappears if customer group with same name exists (#11961)
    • [Fix] Clamv Error: 104:Connection reset by peer (#11953)
    • [Fix] Call to a member function encodeResponse() on null in /Gpf/Rpc/Server.class.php (#11828)
    • [Fix] Call to undefined method La_Model_User_RegisteredVisitor::addContactFieldsToContact() in La/Contact/Service.class.php:131 (#11968)
    • [Fix] Elasticsearch dialog in CRM shows 10000 entries (#11936)
    • [Fix] Uncaught Error: Call to undefined method stdClass::getCode() in /Api/V1/Customers/PostHandler.class.php (#11824)
    • [Fix] Uncaught TypeError: Return value of WooCommerce_Main::sendRequest() must be of the type array (#11807)
    • [Fix] Uncaught TypeError: Return value of Magento2_RestClient::sendRequest() must be of the type array (#11806)
    • [Security] Unsafe code in track.js blocked by CSP (#11355)
    • [Fix] Broken chat due to iOS push notificiaton (#11889)
    • [Fix] Chat via push stream doesn't work in IE and FF (#11768)
    • [Fix] Free account email limitations doesn't work correctly for newly created accounts (#11619)
    • [Fix] Expired LA mobile app APNs certificate (#11878)
    • [Fix] Mail Message-ID length exceeds unique_id column length (#11850)
    • [Fix] Double click on submit button of In-page form trigger 2 tickets (#11710)

    [Important notice] Required ElasticSearch versions 7.0-7.12

    [Important notice] Required php versions 7.4

    [Important notice] Required LiveAgent version higher than 5.13.

    • [Security] HTML code in {$firstRecipientName} context variable (#10421)
    • [Security] Sanitize uploaded SVG files (#10984)
    • [Security] Set some default expiration for api v3 key in create dialog (#10575)(#11576)(#11385)
    • [Security] Disabled CURLOPT_SSL_VERIFYHOST (#10020)
    • [Improvement] New customer portal theme - Material (#11436)(#11241)(#11740)(#11365)
    • [Improvement] New designs for call buttons (#10730)
    • [Improvement] Display Reply To header in message group details (#10836)
    • [Improvement] Aggregated Agent Notifications (#9553)(#11340)
    • [Improvement] Update ElasticSearch - required version 7.x (#8357)(#11149)
    • [Improvement] Change minimum supported php version to 7.4 (#10640)
    • [Improvement] Display external info in ticket - allow setting up HTTP header (#9041)
    • [Improvement] Delete voice recordings from tickets, but keep the ticket (#8299)(#8154)
    • [Fix] Affect "datechanged" by adding a tag or note (#10426)
    • [Fix] Do not save customer details into cookie (#10523)
    • [Fix] Add Referrer-policy header (#10270)
    • [Fix] In ticket with chat imported from "Comm100", same note after every message is added (#10851)
    • [Fix] API v3 POST /tags - all parameters are required (#11203)
    • [Fix] "Mass action - undelete" doesn't work (#11308)
    • [Fix] Wrong number of tickets in mobile view (#11292)
    • [Fix] Chat doesn't start in agent panel from invitations (#11234)
    • [Fix] Custom CSS length limitation in qu_la_contactwidget_attributes (#11210)
    • [Fix] Argument must be an instance of DepartmentId, string given (#11182)
    • [Fix] Checkboxes don't work on tickets grid (#11142)
    • [Fix] Confusing close button in visitor video call (#11116)
    • [Fix] Distribution zip contains empty folders (#11108)
    • [Fix] Apikey expiration time changes independently on "edit" action (#11043)
    • [Fix] Customer Email templates disappear from view after resaving (#10996)
    • [Fix] Overflow set on emails under personal details on new themes (#10990)
    • [Fix] Inexact information about devices assigned to agent (#10965)
    • [Fix] Trim header values (#10957)
    • [Fix] Set shorter timeout for checking leaked passwords (#10940)
    • [Fix] Elasticsearch does not index attachment as ticket's note (#10871)
    • [Fix] ORDER BY in a FROM Subquery Ignored (#10805)
    • [Fix] Trim whitespaces from chat messages (#10789)
    • [Fix] View via "Google Document Viewer" from "Ticket Attachments Management" plugin doesn't work correctly (#10664)
    • [Fix] "Answer" button in browser is available even when only softphone is active (#10639)
    • [Fix] Email without header 'Subject' is ignored (#10620)
    • [Fix] Could not forward ticket created from Viber (#10595)
    • [Fix] Min required version of DB is out of date. (#10581)
    • [Fix] Department name with commas and department specific templates (#10510)
    • [Fix] Postpone ticket - First day of next month is not working (#10495)
    • [Fix] Bans-Custom filter: closeIcon of "Created" ,"Expires" filter is not working (#10469)
    • [Fix] "Remember me on this computer" in login page can be confusing (#10445)
    • [Fix] Chats not indexed in qu_la_conversations_search (#10442)
    • [Fix] Missing URL in structured data testing (#10377)
    • [Fix] Avatar URL validation fails if default ladesk domain is used instead of custom (#9913)
    • [Fix] Option to change the agent panel language directly from the panel (#9886)
    • [Fix] SameSite cookie attribute (#9688)
    • [Fix] Add system message with rule to all actions executed in ticket (#9462)
    • [Fix] Elasticsearch strange results for email addresses (#9447)
    • [Fix] Missed chat with the info inside counted as answered (#9429)
    • [Fix] Impossible to answer call quickly (#9423)
    • [Fix] Search ticket by attachment file name (#9229)
    • [Fix] API v3: Creating ticket with invalid useridentifier throws error 500 (#9201)
    • [Fix] Ticket filter is dissapeared if no search result with required TAG (#9024)
    • [Fix] Active users list is not updated when agent close ticket tab (#9011)
    • [Fix] API v3 description typo (#8685)
    • [Fix] Agent has more chats than his max chat load (#8453)
    • [Fix] Impossible to open ticket from Ticket history report (#8440)
    • [Fix] Incorrect From-name parsing (#8423)
    • [Performance] Slow creating of a forum with too long description (#10572)
    • [Performance] Slow SQL when requesting tickets by contact email via API (#9372)
    • [Style] Enlarge sorting arrows (#11217)
    • [Style] Ticket header design is broken when the name of the customer is too long (#10580)
    • [Style] Wrong style of HTML editor popup (#10382)
    • [Style] Articles' with long name not handled (#11323)
    • [Style] White/Dark: Protection->Settings - bad design (#11297)
    • [Style] Design improvements (#11153)
    • [Style] 'Quote' icon hides 'Show more' button in Material and Obsidian theme (#11055)
    • [Style] Longer link from system message not designed (aligned) correctly on Dark and White theme (#10972)
    • [Style] Export to CSV button overlapping data in performance report (#10878)
    • [Style] Material\Obsidian : CTR info overlays activate/deactivate toggleButton in chatButton preview (#10651)
    • [Style] No space between "Save" and "Close" buttons (#10628)
    • [Style] Change png icons to svg font in dark/white themes (#10393)
    • [Refactoring] Remove Weibo and Tencent features (#9025)
    • [Refactoring] Add CI pipelines to check npm_bundle (#10888)
    • [Refactoring] Add PSR-4 namespace checker to CI (#10719)
    • [Refactoring] Another fixes and refactorings (#11765)(#11714)(#11635)(#11591)(#11432)(#11408)(#11392)(#11338)(#11325)(#11322)(#11321)(#11090)(#10939)(#10920)(#10792)(#10728)(#10424)
    • [Security] XSS in knowledgebase (#11763)
    • [Fix] Error when opening ticket: Invalid value of parameter groupid. Expected was number. (#11731)
    • [Fix] Chat button doesn't display in Internet Explorer (#11706)
    • [Fix] LiveAgent.addTicketField doesn't add value to the field on the pre-chat form (#11567)
    • [Other] Internal improvements (#11594)(#11618)
    • [Fix] ElasticSearch - Contact search problems (#11747)
    • [Fix] ElasticSearch - "Export to CSV" option under tickets is giving empty file (#11738)
    • [Fix] ElasticSearch - Mass actions don't work (#11733)
    • [Fix] ElasticSearch - The search field in the tickets section doesn't work (#11730)
    • [Fix] Uncaught TypeError: Argument 2 passed to La_Utils_MigrationUtils::addAgentToDepartment() (#11625)
    • [Fix] Duplicate Github issues in ticket (#11613)
    • [Fix] Change ticket owner does not show the exact email, but multiple (#11770)
    • [Fix] Name of agent in canned messages exceeds cell item (#11755)
    • [Fix] Currently typing customer recognition (#11707)
    • [Fix] Undefined index: order in HelpScout plugin (#11664)
    • [Fix] Lang - Title of Create Apikey dialog is not translatable (#11711)
    • [Fix] Lang - Graphs labels are not translatable (#11708)
    • [Fix] Lang - String with variable is not correctly parsed from code (#11694)
    • [Performance] Performance problem with update step 5.23.19 (#11705)
    • [Fix] Trying to access array offset on value of type null in ActiveCampaign plugin (#11586)
    • [Fix] Undefined offset: 33 in /PrestaShop/index.php (#11582)
    • [Fix] Uncaught Error: Call to a member function getTimestamp() on null (#11542)
    • [Performance] Update step 5.23.12 overloads servers (#11571)
    • [Fix] Trying to access array offset on value of type null in ClickUp plugin (#11564)
    • [Fix] Inconsistent test (#11519)

    [Important notice] From this LiveAgent version is possible rolling update of ElasticSearch up to version 7.10.2

    • [Security] XSS vulnerability (#11489)
    • [Fix] Zendesk import imports empty tickets if a ticket is purged (#11588)
    • [Fix] Trying to access array offset on value of type null in PrestaShop plugin (#11587)
    • [Fix] Trying to access array offset on value of type null in WooCommerce plugin (#11585)
    • [Fix] Shopify plugin: update API version (#11565)
    • [Fix] Unknown column (#11575)(#11574)
    • [Fix] Old deleted agents are returned in Api v3 Agents call (#11543)
    • [Fix] PrestaShopModule::render(): Node no longer exists (#11540)
    • [Fix] Gpf_Mail_OutboxRunner stays in qu_g_tasks after update crashing cron (#11504)
    • [Fix] Contact form with LiveAgent.setUserDetails without email field doesn't work (#11379)
    • [Fix] APIv3 /chats - 'status_date_started' returns internal server error (#11374)
    • [Fix] Recipient Date and Time variables show incorrect values (#10884)
    • [Fix] The 'Stage' field is not updated in PipeDrive plugin (#11521)
    • [Fix] ClientLogger may create entries with "wrong" time (#11517)
    • [Fix] Argument 1 passed to La_Model_Contact::buildFullNameStatic() must be of the type string, null given (#11513)
    • [Fix] Uncaught TypeError: Return value of MailChimpModule::getLists() must be of the type array (#11506)
    • [Fix] Unable to fill from record (#11394)
    • [Fix] Facebook event processor: missing required field like_count (#11295)
    • [Fix] Impossible to send a message from chat widget (#11522)
    • [Fix] Some tasks can be stuck (#11497)(#11492)
    • [Performance] Slow SQL in La_Report_Task_ComputeWorkTime, work time is zero (#11270)
    • [Fix] Extend support for Elasticsearch versions 6.0 - 7.10.2
    • [Fix] Video call window is empty (#11367)
    • [Fix] New required permission introduced into FB app (#11466)
    • [Fix] Agent can't send response for user's Facebook private message later than 24 hours (#9713)
    • [Fix] Numpad is not working in material theme (#11477)
    • [Fix] Ticket message owners are not correct after import from Zendesk (#11469)
    • [Fix] Numpad is not working (#11477)
    • [Fix] Departments' list on user profile is not resized properly (#11368)
    • [Fix] Show "Ask owner of this website to upgrade" template to visitor when messages are older than free acc. limit (#11269)
    • [Fix] Some tickets are impossible to open, causing fatal error (#11150)
    • [Fix] Some functions to set visitor specific values with JS don't work (#11092)
    • [Fix] ShopifyWithChatButton plugin is not available in hosted accounts (#11409)
    • [Fix] APIv3 /chats is missing 'date_created' in the response (#11373)
    • [Fix] Analytics overview displays one day twice with partially incorrect data (#11085)
    • [Fix] Agent cannot answer call (#11035)
    • [Fix] APNs using legacy HTTP protocol won't be supported after March 31, 2021 (#10887)
    • [Fix] Could not navigate from LA AP to connected Pipedrive account (#10947)
    • [Fix] Unused users/contacts are not deleted (#11397)
    • [Fix] Design issue during call transfer with SIP device (#11380)
    • [Fix] Login box in topic or post should be hidden on load (#11371)
    • [Fix] Sound configuration cannot be saved if none selected (#11369)
    • [Fix] Chargedesk plugin missing icon and CSP problems (#11362)
    • [Fix] The messages, within a ticket, on customer portal are sorted: oldest (on the top) to newest (at the bottom) (#11346)
    • [Fix] Confirm message is not displayed correctly in mobile view (#11345)
    • [Fix] APIv3 - postpone action triggered from API documentation doesn't work (#11171)
    • [Fix] Chat button with LiveAgent.setUserDetails without email field doesn't work (#11343)
    • [Fix] Remove useless license load (#11293)
    • [Fix] Cannot send email reply in a call ticket (#11248)
    • [Fix] SSO doesn't work in Chrome (#10670)
    • [Fix] Slack plugin - migrate to Conversations API (#10632)
    • [Security] Weak permissions in ticket manipulation (#11256)
    • [Fix] Breaking changes in Facebook api v8.0 (#10505)
    • [Fix] Change owner ticket does not show the exact email, but multiple (#11199)
    • [Fix] Missing text in ticket (#11272)
    • [Fix] The checkmark for receiving chats in the chat status window from the panel's top bar is not displayed in one case (#11239)
    • [Feature] OAuth authentication for Microsoft mail accounts (also for standalone) (#9702)(#10733)(#11011)(#10988)(#11274)(#11279)
    • [Feature] Comm100 have new Api (#10390)
    • [Feature] New version of PipeDrive plugin (#10207)
    • [Feature] OTRS migration plugin (#10642)
    • [Improvement] Add stats to the agent report (#9130)
    • [Improvement] "Force desktop mode on mobiles" also for chat invitations (#9680)
    • [Fix] Agents are missing buttons to manage running call (#11167)
    • [Fix] Emoji can't be saved to description column in rules (#11164)
    • [Fix] Content of older messages is not available in My tickets (#11010)
    • [Fix] Dark / White theme: Could not see full double digit number in "Breathing time" string (#10935)
    • [Fix] Missing index in qu_la_mail_identifiers table (#10873)
    • [Fix] Add new Comm100 and Pipedrive plugins to builds (#10814)
    • [Fix] Mail account connection tests may runs before required data is saved (#10770)
    • [Fix] Communication log design during self-hosted installation (#10667)
    • [Fix] Parameter must be an array or an object that implements Countable in MultiSiteConfig.class.php (#10578)
    • [Fix] Rule broken when context variable doesn't exist (#10190)
    • [Fix] Transferred chat stuck on visitor's side (#10049)
    • [Fix] Ticket grid shows empty rows (#9068)
    • [Fix] Missing placeholder in a lot of inputs/listboxes (#8362)
    • [Fix] Creating new agent automatically add them to all departments with enabled chats also. (#5857)
    • [Fix] Another fixes and refactorings (#8385)(#9824)(#10195)(#10688)(#10691)(#10868)(#10876)(#10933)
    • [Security] Weak permissions in ticket manipulation (#11260)(#11259)(#11257)
    • [Security] Install module vulnerability (#11251)
    • [Fix] New internal ticket without selected agent is created with errors and in a wrong department (#11280)
    • [Fix] Message field on the add note rule action has small height (#11278)
    • [Fix] Error message in login form has no limited height (#11273)
    • [Fix] Undefined variables in theme templates (#10895)
    • [Security] CSV export has wrong permissions (#11261)
    • [Security] Missing permissions check in ticket manipulation (#11258)(#11253)(#11254)
    • [Security] Improved OAuth security (#11245)(#11244)
    • [Security] XSS in trial and free accounts (#11271)
    • [Feature] APIv3 - add an option to insert IP to the ban list (#11225)
    • [Fix] Ticket's subject/header disapears once it is loaded in customer portal (#11229)
    • [Fix] PHP Notice - Undefined index: kategory4 (#11228)
    • [Fix] NULL lastname causes fatal error in customer portal suggestions (#11192)
    • [Fix] Error on deleting phone number on Asterisk (#11189)
    • [Fix] White theme: broken design of "Department"page (#11174)
    • [Fix] 'qu_g_queue_failures.enqueue_at' doesn't have a default value (#11083)
    • [Fix] Free account (TypeError) : Cannot read property 'j' of null (#10953)
    • [Fix] Too long ticket subject overlaps the customer information (#11230)
    • [Fix] Not consistent order of SSL certificate and key fields (#11205)
    • [Fix] JS error: Cannot set property '__listener' of null (#11193)
    • [Fix] SMTP error - Unsupported HELO/EHLO command (#11185)
    • [Fix] Space added at the beginning of the NAME form field (#11184)
    • [Fix] Wrong return types (#11227)(#11076)
    • [Fix] Message box in internal ticket does not increase size properly (#11133)
    • [Fix] Pipedrive plugin - adding a new deal from LA doesn't work (#11170)
    • [Fix] Viber events not processing (#11169)
    • [Fix] PHP Fatal error: Uncaught TypeError (#11159)
    • [Fix] Video chat is broken for squared style (#11151)
    • [Fix] With disabled calls feature, exported report contains only columns name (#11064)
    • [Fix] Argument 1 passed to Gpf_Rpc_Data::loadFromObject() must be of the type array, null given (#10966)
    • [Fix] Could not change ticket owner when ticket has several recipients (#10702)
    • [Fix] Automatic search searches also when cursor is moved (#11154)
    • [Fix] Return value of La_Mail_Processor::resolveOwner() must be an instance of La_Model_User_Visitor (#11137)
    • [Fix] ActiveCampaign integration plugin displays only 20 items of lists, tags and automations (#11115)
    • [Fix] Chat reply box height (#10941)
    • [Feature] Rules - new condition - check email header values (#422)
    • [Fix] Call to undefined method La_Model_User_RegisteredVisitor::addUniqueFieldToContactIfNotUsed() (#11141)
    • [Fix] Call to a member function getId() on null (#11130)
    • [Fix] Ticket custom fields not updated correctly by PUT api (#11128)
    • [Fix] Ticket updated via api v3 without agentid is always transferred (#11030)
    • [Fix] Rule condition action initiator's role doesn't work (#10797)
    • [Fix] Agent's avatar icon is not fully overlaid by typing icon in chat window (#10736)
    • [Fix][Standalone] Cannot revalidate license (#11139)
    • [Security] Possible XSS (#11088)
    • [Fix] Bugs in migrations plugins (#11118)(#11112)(#11012)
    • [Fix] Call to undefined method La_Model_User_RegisteredVisitor::addUniqueFieldToContactIfNotUsed() (#11111)
    • [Fix] Error in update step 5.22.22 (#11109)
    • [Fix] Analytics overview - Invalid value of date parameter (#11074)
    • [Fix] Chat window is broken on mobile device if right-to-left language is used (#11054)
    • [Fix] Agent ranking in My tickets in KB disappears after reloading the page (5.22) (#10937)
    • [Fix] UI lang strings changes (#11061)(#11044)
    • [Feature][Standalone] Proxy Bypass setting (#11073)
    • [Fix] HelpScout import errors, warnings and notices (#10916)
    • [Fix] Smarty_modifier_color function returns wrong opacity (#11060)
    • [Fix] Tag names broken after update to 5.22.4 (#11051)
    • [Fix] Knowledgebase in customer portal searches automatically (#11031)
    • [Fix] Note added twice (duplicate group) (#11027)
    • [Fix] Messages are not loaded in merged ticket (#11019)
    • [Fix] Chats don't work in mobile apps (#10913)
    • [Fix] Time rule with non existing file not broken (#10864)
    • [Fix] Requested by showing numbers/emails instead of names. (#10762)
    • [Fix] Argument 4 passed to NewMessage::__construct() must be of the type string, null given (#10766)
    • [Feature] Improve searches (#10821)
    • [Fix] Parameter must be an array or an object that implements Countable (#9912)
    • [Fix] Time rule is executed multiple times (#11018)
    • [Fix] Kayako Migration plugin: missing messages in imported tickets (#11004)
    • [Fix] Argument 1 passed to La_Model_Message::translate() must be of the type string, null given (#10981)
    • [Fix] Return value of Qu\La\Customer\Customer::getLastName() must be of the type string (#10842)
    • [Fix] Missing Inactivity time description row in dictionary. (#9164)
    • [Feature] Optimize La_TimeRules_ContactTimeRuleJob (#10975)
    • [Improvement] Shopify plugin: update API version (#10997)
    • [Fix] Planed tasks lastplandate value is far in the future (#10983)
    • [Fix] cid is too long error after calling setVisitorLocation (#10973)
    • [Fix] Argument 1 passed to La_Utils_MigrationUtils::loadOrCreateUser() (#10970)
    • [Fix] Update step 5.22.15 failing during update for big accounts (#10963)
    • [Fix] Accessibility - title for customer portal search input (#10959)
    • [Fix] setUserDetails() does not work with pre-chat form (#10958)
    • [Fix] There is no error on submit ticket form when customer doesn't have a name filled (#10936)
    • [Fix] Search and replace in notes error (#10914)
    • [Fix] Undefined index notices (#10898)
    • [Fix] Invalid chat group type 'F' (#10745)
    • [Plugin] Invalid chat group type 'F' (#10745)
    • [Fix] Incorrect department loaded in rule (#10932)
    • [Fix] Mail source displayed instead of body in agent email notifications (#10931)
    • [Fix] BigCommerce Orders plugin: incorrect order URL (#10924)
    • [Fix] Call to a member function getChannel() on null (#10910)
    • [Fix] Undefined variable: message in Facebook/EventProcessor/Comment.class.php (#10897)
    • [Fix] Undefined index: agentFirstName (#10880)
    • [Fix] Login to LivePhone app doesn't work if 2FA is enabled (#10861)
    • [Performance] SQL query overload db server after mariadb upgrade (#10904)
    • [Security] Reflected XSS (#10912)
    • [Fix] Rule with invalid syntax is not marked as broken (#10919)
    • [Fix] Chat button broken by adding space to height or width (#10911)
    • [Fix] strpos(): Empty needle in Smtp.class.php (#10908)
    • [Fix] Shopify - fatal error - array passed instead of string (#10905)
    • [Fix] Use both 'From' and 'Reply To' as recipients isn't using From (#10835)
    • [Fix] Incorrect recipients when Reply To is used (#10834)
    • [Fix] "To:" recipient not added to reply (#10833)
    • [Fix] Incorrect removing of comments from mail source (#10799)
    • [Fix] Upgrade button in CZ trial doesn't work (#9972)
    • [Fix] Material/Obsidian: make different "trash" icon when "contains any of" departments is using (#10678)
    • [Performance] Slow SQL in User Slot report job (#10385)
    • [Fix] "Failed to subscribe/unsubscribe channels" error in Free accounts (#10877)
    • [Fix] Highrise logo is too big (#10862)
    • [Feature] Sort plugins alphabetically (#10793)
    • [Feature] Jira plugin: add support for custom mandatory field (#10452)
    • [Feature] KB Search in contact form - optimize initial results (#10372)
    • [Feature] External phone number as phone device for agent (#10088)
    • [Feature] Add 2FA (Two-Factor Authentication) info to APIv3 (agent, agent list) (#10019)
    • [Feature] New chat invitation - minimal (#9962)
    • [Feature] Pick up call from queue (#7357)
    • [Security] Force user to update mobile app (#10847)
    • [Security] Smarty upgrade to version 3 (#10543)
    • [Security] The visitor can see the titles of the internal articles (#10423)
    • [Security] Outdated jQuery libs (#10271)
    • [Security] Outdated CKEditor (#10178)
    • [Security] Remove sensitive data from DB driver error messages (#10024)
    • [Security] No rate limit in customer portal ticket comment (#9852)
    • [Security] Unhanced security in authentification process (#9373)
    • [Improvement] Deleted kb entries (#9921)
    • [Improvement] Search option wherever agent list is displayed (#8828)
    • [Improvement] Rule condition - department "is one of" (#4252)
    • [Plugin] Help Scout - field names and descriptions (#10476)
    • [Fix] API key verification failing for GetResponse plugin (#8906)
    • [Fix] array_key_exists() expects parameter 2 to be array, boolean given in Request.class.php (#10348)
    • [Fix] LiveAgent plugin in Magento 2 throws an exception (#10473)
    • [Fix] Jira plugin not displaying all available projects (#10451)
    • [Fix] Fixes in plugins Freshdesk import, ClickUp, JiraServiceDesk import, Helpscout migration (#10654)(#10347)(#10346)(#10483)
    • [Fix] Missing icon for external device (#10857)
    • [Fix] Chat from invitations fails to popup after reload (#10852)
    • [Fix] Mail content is wrongly stripped in agent panel client (#10844)(#10636)(#10671)
    • [Fix] LiveChat Migration typo (#10839)
    • [Fix] Gmail SMTP server rejects outgoing emails from LA (#10810)
    • [Fix] Difference in style of "Dashboard" between Agent and Admin usertype (#10794)
    • [Fix] Import language doesn't work (#10791)
    • [Fix] Chat welcome message is not added (#10785)
    • [Fix] Contact not created via api with GeoIp enabled (#10784)
    • [Fix] Rule action remove recipients doesn't work (#10781)
    • [Fix] Messages from emails are sometimes created with date 1999-11-30 00:00:00 (#10778)
    • [Fix] Undefined index: order in PrestaShop/index.php (#10775)
    • [Fix] Digitale settings shows truncated callback URLs (#10774)
    • [Fix] Display external info - cant use variables in URL (#10761)
    • [Fix] Reply added twice (#10760)
    • [Fix] API GET /chats failed to execute SQL (#10756)
    • [Fix] LiveAgent.setUserDetails doesn't work on 5.21.17.15 (#10685)
    • [Fix] Use name from email of client if possible (#10674)
    • [Fix] Chat not persisting when navigating subdomains (#10650)
    • [Fix] Please translate "his" to "his or her" or simply "their" (#10624)
    • [Fix] Agent's reply does not show the whole answer that was sent (#10516)
    • [Fix] Password reset is not working (#10507)
    • [Fix] Rename "Chats" to "Chats history" (#10440)
    • [Fix] Text "Restart of application" in plugin confirmation can be confusing (#10412)
    • [Fix] Digitale username and password incorrectly mandatory (#10406)
    • [Fix] loadUserFromBrowserId() will stop working (#10389)
    • [Fix] Call to undefined function mysqli_connect_error() (#10381)
    • [Fix] Сhange action icon "view on map" (#10380)
    • [Fix] ElasticSearch Tickets re-indexation not working (#10376)
    • [Fix] Tags grid isn't working (#10353)
    • [Fix] Move delete button in one level with input (#10351)
    • [Fix] Line with button "Add filter" doesnt stick to bottom of popup (#10350)
    • [Fix] Departments grid is not working (#10341)
    • [Fix] Date selector widget next / previous month (#10314)
    • [Fix] Tags grid isn't working (#10353)
    • [Fix] Overlapping badges in old themes (#10302)
    • [Fix] Wrong chat message group order (#10295)
    • [Fix] Missing message groups in My Ticket view (#10286)
    • [Fix] Complicated delete department message (#10250)
    • [Fix] Add sitemap.xml to robots.txt (#10239)
    • [Fix] Agent's call device not correctly excluded from ringing (#10219)
    • [Fix] Outgoing calls counted to unanswered calls (#10201)
    • [Fix] Failed to set up Content-Security-Policy header on standalone installation (#10166)
    • [Fix] Invalid license page has wrong background in Obsidian (#10147)
    • [Fix] Trim space character when create tags, contact groups (#10128)
    • [Fix] Creation of new visitors from prechat form ignores already existing ones (#10122)
    • [Fix] Strange time in Time report. (#10115)
    • [Fix] "User is not logged in" message in chat with logged in users (#10101)
    • [Fix] Elasticsearch reindex requests can get sent in incorrect order (#10066)
    • [Fix] Invoices grid has too narrow columns (#10061)
    • [Fix] Listbox not working correctly when trying to change From address (#10014)
    • [Fix] Facebook Messenger Auto responses render every ticket replied (#9994)
    • [Fix] Incorrect data about outgoing call minutes in the csv export from Performance report (#9956)
    • [Fix] Contact widget preview blocks deleting department (#9950)
    • [Fix] Contact widgets accessibility problem - history iframe (#9915)
    • [Fix] Calls stuck in Ringing state (#9911)
    • [Fix] Image or text is added (ctrl + v) twice in the Ticket - only in Firefox (#9872)
    • [Fix] Files from IVR rules get deleted after time (#9838)
    • [Fix] Chronological order of messages and message groups in ticket detail (#9827)
    • [Fix] Images not displayed in forum post made by customer after agent edit (#9758)
    • [Fix] Rule with tags changed condition is not executed (#9717)
    • [Fix] Anonym contact increment name number on load (#9696)
    • [Fix] KB search in contact widget searching for previous value (#9691)
    • [Fix] Call quality issue with mp3 vs webm recording in IVR (#9682)
    • [Fix] Server timezone in Devices last registered time (#9632)
    • [Fix] Chat group not ended if last agent logs out (#9270)
    • [Fix] Reply option in More works as 'reply to all' (#9264)
    • [Fix] Facebook comments aren't fetched properly if post contains images (#8567)
    • [Fix] Ignore spaces when searching in phone numbers (#7969)
    • [Fix] "Maximize size of ticket" option opens additionally empty tab. (#7860)
    • [Fix] Add check when setting up email alias (#7715)
    • [Fix] Deleted forum posts are still displayed in KB search results (#7513)
    • [Fix] Firstname and lastname don't support 4byte UTF8 characters (#7492)
    • [Performance] Time rules are overloading DB with slow SQL (#9204)
    • [Refactoring] Refactor Teamwork Desk plugin (#10609)
    • [Refactoring] Update clean-css in less compiler plugin (#10411)
    • [Refactoring] Gpf_Rpc_Params::get should have option to add validator as second parameter (#10352)
    • [Refactoring] Dont copy global _common_templates to each panel dir during build (#10164)
    • [Refactoring] Remove unused methods from Gpf_Desktop_Theme (#10132)
    • [Refactoring] Remove standalone installer from hosted distribution package (#10120)
    • [Refactoring] Trailing slashes in API paths (#10119)
    • [Refactoring] Deleted status for kb entries (#10089)
    • [Refactoring] Refactoring plugins (#9984)
    • [Refactoring] Replace hardcoded mime types with library (#9684)
    • [Refactoring] Style issues in "Edit Department-Email templates" window (#9642)
    • [Refactoring] Refactoring - loading of useless templates (#9125)
    • [Refactoring] Description column in Contacts table (#6559)
    • [Improvement] Accessibility for chat widget (#6465)
    • [Fix] Autoreply email is sent to the first contact's email address despite they wrote from the second email (#10710)
    • [Fix] Message field on the plain text mode under send mail rule action has small height (#10698)
    • [Fix] Phone field issue in the pre-chat form. (#10693)
    • [Fix] Sometimes newly added ticket recipient disappears after a while (#10679)
    • [Fix] Install account in specific language (#10739)
    • [Fix] From email duplicates, when replying in the ticket (#10738)
    • [Fix] Loading of agent doesn't work in conversation resolved templates (#10734)
    • [Fix] Display external info - mandatory password (#10714)
    • [Fix] Parsed email message is not show correctly in ticket (#10709)
    • [Fix] HTTP 500 in api/conversations/[conversationid]/attendants (#10707)
    • [Fix] PHP Warning: Parameter must be an array or an object that implements Countable (#10705)
    • [Fix] Argument 1 passed to La_Model_Conversation::addParticipantByEmail() must be of the type string, null given (#10703)
    • [Fix] Create a suggestion from agent panel is not working correctly (#10687)
    • [Fix] Default view can't be deleted (#10682)
    • [Fix] (TypeError) : Cannot read property 'a' of undefined - is occured after registered visitor clicks on "Not you" in pre-chat form (#10641)
    • [Fix] Shopify plugin: Display order name instead of order ID (#10657)
    • [Fix] Ticket is not assigned to correct department (#10700)
    • [Fix] Muscho chat theme doesn't work for mobile users (#10689)
    • [Fix] Cannot remove Viber Account (#10681)
    • [Fix] Emails not being fetched - Header Delivered-To contains invalid count of addresses (#10666)
    • [Fix] Font-size is small in plain text reply box of Dark and White themes (#10646)
    • [Fix] Undefined property: stdClass::$data in /Facebook/EventProcessor/Conversations.class.php (#10630)
    • [Fix] Asterisk sends endles INVITE requests (#10625)
    • [Fix] Error logs from Teamwork Desk migration (#10614)
    • [Fix] Digitale call not rerouted to agent if welcome message is set (#10604)

    Version 5.21.17.15 will be published for standalone customers on 4th of September 2020 at 8:00 AM GMT+0. It contains important security fixes. We highly recommend you to update your installation.

    • [Plugin] Teamwork Desk migration plugin (#10512)
    • [Fix] Call to a member function getId() on null (#10610)
    • [Style] Answer tickets with tags only - design (#10602)
    • [Feature] Check leaked password in set new password process (#10033)
    • [Feature] Enhance client password validator (#10016)
    • [Feature] Add last password change column into Agents grid (#9990)
    • [Plugin] ClickUp integration (#9943)
    • [Plugin] LiveAgent plugin for Prestashop (#9548)
    • [Plugin] Salesflare CRM Integration (#9332)
    • [Feature] Last message from agent variable (#6266)
    • [Improvement] Ticket ID stays selected after clicking to copy button (#10221)
    • [Improvement] WooCommerce plugin - multiple setups option (#9873)
    • [Improvement] Account checkout - not possible to search in country listbox (#9095)
    • [Improvement] Add the possibility to forward call to an external number (#8781)
    • [Improvement] Support of multi-site for the Shopify plugin (#8646)
    • [Improvement] Paste image to chat/reply directly from clipboard (#7285)
    • [Improvement] Move owner role to any other agent/admin user in LiveAgent (#4256)
    • [Improvement] Ticket fields are not visible in contact form fields listbox (#4203)
    • [Security] Missing HTML sanitizing on one settings field (#10149)
    • [Performance] Huge loading of KB Suggestions articles in ticket (#9830)
    • [Fix] The ticket name overlaps input (#10370)
    • [Fix] Ticket name overlaps close button (for all themes) (#10369)
    • [Fix] Wrong data in "Password updated" column of exported to CSV "Agents" table (#10261)
    • [Fix] No scrollBar in hint with description of experience level (#10124)
    • [Fix] Material / Obsidian: Incorrect style of hints of "All", "None" checkboxes (#10103)
    • [Fix] Refactoring of Gpf_Mail_Mime_Mail class (#10083)
    • [Fix] Broken Agent's image if there are no activities as set/change/delete image of Agent before (#10064)
    • [Fix] Scrollbar styling in firefox (#10040)
    • [Fix] Slack: Incorrect message about assigned tickets (#10018)
    • [Fix] Add clear notification when Agent create call device with already present number (#10004)
    • [Fix] Proper exception handling for CallService & Call API (#9978)
    • [Fix] Style of public tag added during chat in dark theme (#9975)
    • [Fix] 2FA code is wrongly requested on the password reset (#9970)
    • [Fix] Bigger ticket inline notes and internal ticket notes (#9968)
    • [Fix] Cannot send reply in ticket (#9953)
    • [Fix] Authuser deleted through API v3 (#9944)
    • [Fix] In KB search article preview displays HTML instead of plain text (#9931)
    • [Fix] Chargedesk Integration (#9908)
    • [Fix] Exceeded email quota error in contact form (#9871)
    • [Fix] In invitation system transfer messages agent real name is displayed instead of agent alias (#9841)
    • [Fix] ServiceStatusWidgets are disabled after switch from mobile view to desktop (#9823)
    • [Fix] In ticketbox "Custom filter" description in ticketbox is missing (#9533)
    • [Fix] TO SOLVE button doesn't work correctly (#9521)
    • [Fix] Not working hyperlinks in Suggested articles section (#9420)
    • [Fix] Accepting chat invitation while viewing the chat is buggy (#9380)
    • [Fix] Change word Rebuke to something more polite (#9235)
    • [Fix] Text interferes with the button in offline form (#9111)
    • [Fix] Add easy way to copy ticket code into clipboard (#8918)
    • [Fix] There are random Visitors ???? contacts created in LA , without actual ticket or information under contact details (#8786)
    • [Fix] Automatic invitation bad visitor widget when last online agent do logout (#8647)
    • [Fix] Wrong dialog window used on time report create button (#8435)
    • [Fix] "Create ticket" not adjusted to 1280x800 resolution (#8266)
    • [Fix] Material - Make date of internal message visible even on smaller devices (#8165)
    • [Fix] Sound notifications stay custom when changing from Trial to a paid license (#7313)
    • [Fix] Video chat doesn't work in Safari (#10591)
    • [Fix] Chat widget disappear for Visitor when he change URL or do reload (#10514)
    • [Fix] Incorrect mail account used for new ticket emails (#10509)
    • [Fix] Empty From when replying ticket for the first time (#10506)
    • [Fix] Cron not executing on cloud accounts (#10504)
    • [Fix] New ticket - incorrect email preselected for department (#10450)
    • [Fix] Permission denied UDS - in chat for customer (#10410)
    • [Fix] "Show more" on a note not design correctly (#10402)
    • [Fix] Wrong place of exclamation mark icon in pre-chat form (#10386)
    • [Fix] White/Dark theme: long name of ticket field is not fully visible in ticketbody (#10328)
    • [Fix] Error "Permission denied COST" is occured (#10237)
    • [Fix] Could not compose tweet from agent panel (#10551)
    • [Fix] RessetPassword doesn't work (#10487)
    • [Fix] Wrong contact in New Internal ticket (#10466)
    • [Fix] Multiple chat headers in agent panel conversation (#10171)
    • [Fix] Digitale call starts ringing to 2 agents (#10545)
    • [Fix] Sent photo from Viber to LA AP is not visible (#10076)
    • [Fix] White theme: broken "Upgrade your account" banner (#10537)
    • [Fix] Invalid legacy group type (#10531)
    • [Fix] Transfer call failed. Reason: Error parsing JSON: SyntaxError: Unexpected end of JSON input (#10517)
    • [Fix] Logged visitor cannot see any message about not accessible tickets on Free variation (#10321)
    • [Fix] Ticket ID dissapears after saving the rule to merge the tickets (#10276)
    • [Fix] FB processing exception: Executing event processor La_Features_Facebook_EventProcessor_Post crashed. Message: Missing required field: id (#9826)
    • [Security] User enumeration through KB registration call (#10279)
    • [Fix] Only one event from facebook is processed per task. (#10503)
    • [Fix] Problems with subject when switching departments on New ticket screen (#10484)
    • [Fix] Update 5.15.4 - Unknown column 'notes' (#10465)
    • [Fix] Facebook posts and private messages aren't fetched (#10480)
    • [Fix] Dark / White theme: missing images (#10479)
    • [Fix] Update 5.11.18 is broken (#10462)
    • [Fix] Incorrect permissions in installation zip file (#10455)
    • [Fix] Reply to fb post or comment is not possible (#10458)
    • [Fix] La_Features_Facebook_PageEventJob failing on wrong return type (#10434)
    • [Fix] Facebook permissions changed (#10344)
    • [Fix] Facebook authentication error. Message: (#100) No matching user found (#10293)
    • [Fix] Incorrect link parsing (#10311)
    • [Fix] Viber plugin is missing in build file (#10464)
    • [Refactoring] Remove stylesheets from PHP (#10317)
    • [Fix] Link in LA message not clickable (#10419)
    • [Fix] "Agents rating" section: search via "Search" string does not work (#10416)
    • [Fix] SSO login mechanism is case sensitive for email address (#10401)
    • [Fix] Digitale - music not playing after redirect to queue (#9407)
    • [Fix] Cannot play fresh IVR recording (#10420)
    • [Fix] "Forward ticket" action does not attach the attachment (#10405)
    • [Fix] Several plugins are missing in the build from version 5.20 (#10396)
    • [Fix] Incorrect displaying of popup window (Getting Stated) (#10394)
    • [Fix] SLA log - Data error (#10363)
    • [Fix] La_Model_Queue_NotificationManager Maximum length of accountuserid in Gpf_Db_Log is 8 (#10231)
    • [Security] SSRF through various endpoints (#10359)(#10358)(#10354)(#10355)
    • [Security] explode() expects parameter 2 to be string, object given (#10260)
    • [Fix] Argument 1 passed to PipedriveModule::renderDeal() must be of the type array, null given (#10158)
    • [Fix] Cannot connect facebook page in panel (#10361)
    • [Fix] Call to undefined method La_Model_Conversation::getLastMessageGroup() (#10357)
    • [Fix] New build not adding version to product in DP (#10340)
    • [Fix] Invalid argument supplied for foreach() in DbEntityHandler.class.php (#10332)
    • [Fix] Undefined index: id in Cursor.class.php (#10320)
    • [Fix] PDO::quote() expects parameter 1 to be string, object given (#10258)
    • [Fix] Call to a member function getCursorValue() on null (#10155)
    • [Fix] Contact's email not recognized from user details (#10058)
    • [Fix] Reply added 2 times (#10010)
    • [Fix] Mass action 'send mail' does not work (#7547)
    • [Security] Improve XSS tests (#10236)(#10146)
    • [Security] Improve validation in plugins inputs (#10216)
    • [Fix] Visitor see error msg instead of explanation why cannot see ticket in free plan account (#10316)
    • [Fix] Build does not perform clean (#10220)
    • [Fix] APIv3 documentation doesn't work on 5.20.3.8 (#10194)
    • [Fix] Return value of La_Model_User_Visitor::loadFromUserId() must be an instance of La_Model_User_Visitor (#10189)
    • [Fix] ComputeConversationSlaReportsHourlyTaskTest fail because time() (#10165)
    • [Fix] Call to undefined method NewFileMessage::isPersistent() (#10156)
    • [Fix] Agent could delete department connected to Viber without warning (#10111)
    • [Style] Dark theme: items of left menu are overlaying on expand view (#10238)
    • [Fix] lastMessageFromRequester sends first message instead of last (#10175)
    • [Fix] Old RPC calls: changed response types (#10173)
    • [Fix] Freshdesk import fails (#10154)
    • [Fix] Return value of La_Model_User_Visitor::loadFromUserId() must be an instance of La_Model_User_Visitor (#10157)
    • [Fix] Release build fixes (#10160)(#10161)(#10162)(#10163)
    • [Security] Invalidate password reset URL after first load (#9749)
    • [Improvement] Postpone preset values set to 8:00 (#9791)
    • [Improvement] Slack - option to disable AppHome event autoresponder (#9782)
    • [Improvement] Add logged in agent role to panel body (#9726)
    • [Improvement] Performance report API is missing some data (#7341)
    • [Improvement] Clearing cached track.js from browser (#7232)
    • [Fix] Registered visitor is unable to set password (#9992)
    • [Fix] Error message "You cannot delete department" (#9947)
    • [Fix] Fetching mail account added as recipient (#9876)
    • [Fix] Reply template load fails (#9861)
    • [Fix] Errors in Facebook/EventProcessor/Comment.class.php (#9811)
    • [Fix] Asterisk memory leakege (#9794)
    • [Fix] Duplicate online status widget in agent profile (#9755)
    • [Fix] Double "Custom filter" description in "Edit contact - tickets" window (#9668)
    • [Fix] Chats in queue will stay in init state after last agent logs out (#9032)
    • [Fix] Minimum width of column Actions in mail accounts grid (#8925)
    • [Fix] Handle API / SIP calls listbox items ordered randomly (#8770)
    • [Performance] Optimize application settings (#9783)
    • [Style] The scroll bar does not work in the White theme (#9916)
    • [Style] Inefficient spacing between upper and lower ticket info panels (#9870)
    • [Style] Send button in chat button not visible on iPhone (#9857)
    • [Style] Obsidian theme: better style for "Information" window, when Agent delete department (#9825)
    • [Style] Wasted space in saved filters (#9591)
    • [Security] Expiration date of apiKey is applied in server timezone (#10127)
    • [Fix] Email with multipart content is not correctly fetched to LiveAgent (#10091)
    • [Fix] Worktime calculation not working properly (#10065)
    • [Fix] Ticket filter count is not correct for ticket field equals XYZ (#7420)
    • [Style] Missing scrollbar in the Voice status screen (#10125)
    • [Security] Installer module vulnerability (#10117)
    • [Fix] Infinite loading in my account (#10116)
    • [Fix] Api call for getting all agents ends with "/" (#10068)
    • [Fix] Incorrect count for filter with condition 'tags are empty' or 'tags are not empty' (#10035)
    • [Fix] 'Session not started' error on call answering in old Twilio (#9854)
    • [Fix] Messages in chat window are in reverse order after reload (#10100)
    • [Fix] Call to a member function isEmpty() on null (#10080)
    • [Fix] Slow SQL cause slow ticket open or infinite messages loading (#10087)
    • [Fix] Reply to 1 does not reply to sender of most recent message (#10060)
    • [Fix] Export ticket into PDF not working (#10070)
    • [Fix] Digitale not ringing to agent if welcome message is set (#10069)
    • [Fix] Old Messages in free account does not display correct template with upgrade instructions (#10052)
    • [Fix] iOS push certificate expiration (#10050)
    • [Fix] Class La_Task_SendTranscriptTask not found (#10045)
    • [Fix] Could not connect instagram account (#10006)
    • [Plugin] ActiveCampaign integration plugin (#5791)
    • [Fix] Uncaught Error: Maximum function nesting level of 256 reached, aborting (#10038)
    • [Fix] Array to string conversion in CspBuilder (#10037)
    • [Fix] AWS chat archiving is broken in v5.19 (#10013)
    • [Style] In-page form squared theme issue with KB suggestions (#10008)
    • [Fix] Unable to create new Facebook comment thread by Reply (#10003)
    • [Style] Material / Obsidian: Icons overlay at the bottom of the ticket (#10001)

    [Important notice] From this version minimum required PHP version is 7.2

    • [Improvement] Separate Breathing time for chats and calls and move to respective settings (#9814)
    • [Improvement] Ticket statuses in Slack (#9589)
    • [Improvement] Code of custom fields should be always lowercase alphanum (#9196)
    • [Improvement] Redesign of languages (#757)
    • [Fix] Knowledgebase search widget is not displaying (#9985)
    • [Fix] Text typed in HTML mode is added as link (#9977)
    • [Fix] Wrong data in system message when ticket is postponed (#9844)
    • [Fix] Grid range incorrect SK translation (#9831)
    • [Fix] Could NOT send chat transcript to registered visitor (#9817)
    • [Fix] Duplicate message text (#9810)
    • [Fix] Update TNEFDecoder (#9770)
    • [Fix] Needs to implement setPageCursor (#9764)
    • [Fix] {$conv_last_message} variable not working for chat message groups (#9689)
    • [Fix] Missing info about authorization payment (#9655)
    • [Fix] Call can be rerouted only once (#9619)
    • [Fix] Internal ticket default FROM email (#9597)
    • [Fix] Deprecated endpoints on facebook (#9582)
    • [Fix] Reopen ticket action in a rule breaks the chat (#9552)
    • [Fix] Call can be lost when retrieving from the queue (#9509)
    • [Fix] IVR - special character in choice name (#9413)
    • [Fix] PHP 7.4 compatibility (#9383)
    • [Fix] Send answer action adds wrong message header 'To:' (#9345)
    • [Fix] Filter, "Ban history" table by agent, is not working (#9344)
    • [Fix] Rule with Custom field is empty condition doesn't work (#9217)
    • [Fix] On chat start is logged Elastisearch error to event log (#9096)
    • [Fix] Ticket grid doesn't refresh if agent replies to an open ticket (#9047)
    • [Fix] Mobile view is missing numbers next to ticket filters (#9038)
    • [Fix] Users are stuck in conversation users (#9015)
    • [Fix] Remove option to postpone running chat or call (#8933)
    • [Fix] Department is deleted without chosen new department. (#8318)
    • [Fix] On "Languages" section "Regional settings" option is disappeared after refresh. (#7448)
    • [Fix] Upload attachments bigger than 22MB (#7440)
    • [Fix] "Time format" section is disappeared after saving and refreshing web-page. (#7277)
    • [Fix] Call Us button/ video call button still working even if no agent is available in the department (#6909)
    • [Fix] Breathing time setting for chat and calls (#6210)
    • [Fix] English language grammar and syntax (#4915)
    • [Style] Pipedrive cell style issues (#9851)
    • [Fix] PipeDrive plugin error if customer have incorrect contact details (#9907)
    • [Fix] Class 'Slim\Http\Request' not found (#9963)
    • [Fix] Cron job not executing due to incorrect server configs (#9453)
    • [Fix] Registration requests from OFFLINE agent (#7787)
    • [Fix] Material/Obsidian theme: Icon of internal call is not visible in ticket created from Viber (#9952)
    • [Fix] Bus iframe is in navigation flow (#9918)
    • [Fix] Useless button for remove Owner (#9917)
    • [Fix] Video chat doesn't ring to agent - Cannot read property 'u' of null (#9906)
    • [Fix] Export to CSV doesn't work in Ticket history with Department filter (#7901)
    • [Style] Save button is overlapped in service status widget (#9927)
    • [Fix] CSP header problems with directives without domains or with wildcard domains (#9904)
    • [Fix] CSP doesn't work correctly for customer portal (#9903)
    • [Fix] Agent listbox - scroll and search problem (#9738)
    • [Fix] AWeber - subscribe fails with error: Invalid Subscriber IP address (#9842)
    • [Fix] Invalid argument supplied for foreach() in MailChimp plugin (#9643)
    • [Style] Obsidian: default avatar image is transparent (#9900)
    • [Fix] CSRF error - export to CSV in SLA Log not working (#9899)
    • [Fix] CSRF error - upload file to IVR (#9888)
    • [Security] Remote Code Execution Security vulnerability (#9843)
    • [Security] Invalid CSRF token, reload page to fix the problem (#9789)
    • [Improvement] Zendesk migration can not be stopped (#9878)
    • [Fix] La_Api_V1_Conversations_Helper is missing (#9832)
    • [Fix] Time report doesn't work for agents (#9048)
    • [Fix] Cannot listen call record/voicemail in old Twilio integration (#9803)
    • [Feature] Viber integration (#4210)
    • [Plugin] Pipedrive CRM Integration (#8896)
    • [Improvement] Allow call routing time lower than 30sec (#9719)
    • [Improvement] Activate/deactivate rule on edit screen (#9484)
    • [Improvement] Better performance of La_WorkReport_ComputeConversationSlaReportsHourlyTask (#9207)
    • [Improvement] Better error description when in "Host" string is not valid value (#8807)
    • [Improvement] PHP 7.3 compatibility (#8374)
    • [Improvement] Allow auto-changing of From email address when transferred to another department (#1831)
    • [Improvement] Possibility allow/disallow use of Google Doc Viewer (#9798)
    • [Security] Poor permissions in api keys api (#9419)
    • [Fix] WooCommerce plugin - customers API is strange, use orders search (#9846)
    • [Fix] RTL phone number formatting (#9816)
    • [Fix] Expanded listbox has wrong size after search (#9580)
    • [Fix] Extension number should only accept number (#9474)
    • [Fix] Create company while editting contact (#9471)
    • [Fix] Agents are NOT able to transfer running chats to a department in which they are NOT added (#9163)
    • [Fix] FB integration asks you to choose from FB pages despite you are connecting the specific one (#9077)
    • [Fix] Filters for exact customer (#9062)
    • [Fix] Search listboxes do not handle Paste event (#9035)
    • [Fix] Missing 2FA (Two Factor Authentication) field on 'password reset' form (#8987)
    • [Fix] From phone number 'anonymous' causes incorrect contact recognition (#8986)
    • [Fix] SIP device configuration inconsistency (#8459)
    • [Fix] Conversations history export missing department, agent and status name (#8059)
    • [Fix] apiV3 Tag post return wrong response when wrong params are given (#8024)
    • [Fix] "Export to CSV" does NOT work(Ticket history), after Agent add "Department" filter (#7901)
    • [Fix] New ticket requester is not added to recipients (#7866)
    • [Fix] Wrong order number in Rules (#7498)
    • [Fix] og:image contains incorrect logo image (#7487)
    • [Fix] Validate input field "Include quoted text" (#7431)
    • [Fix] Link to Facebook profile does not work (#6958)
    • [Fix] Time reporting 'Force' setting does not work with Resolve (#5822)
    • [Style] To solve algorithm setting - Configure button styling (#9820)
    • [Style] Bad styling of 'Broken rule' (#9809)
    • [Style] Assigned tickets or active chats/calls number icon position is wrong (#9802)
    • [Style] Missing space between paragraphs in KB article in a chat window (#9657)
    • [Style] Material/Obsidian: "Api key" table's headers hide when table is scrolling (#9639)
    • [Style] Material/Obsidian: "Api key" table is not correct scrolling (#9549)
    • [Style] Common styling issues (#9530)
    • [Style] Dark/White theme: "Department" string shifts when is empty (#9487)
    • [Style] Magento plugin fields data is not visible via obsidian agent panel theme (#9452)
    • [Style] Obsidian theme - image upload dialog (#9405)
    • [Style] Material theme - menu labels on hover (#9354)
    • [Fix] tags are not displayed in a tag list (#9785)
    • [Fix] Undefined variable cookieName apiAuthUser.php (#9772)
    • [Plugin] Klaviyo integration plugin (#5800)
    • [Fix] LiveChat migration - Row does not exist (#9784)
    • [Fix] Skip all rules of current type should not have a listbox (#9781)
    • [Fix] Cannot modify header information - headers already sent by PageBase.class.php (#9775)
    • [Fix] Play/stop button in sound configuration doesn't change on stop command (#9774)
    • [Fix] Undefined index: opened in Task.class.php (#9769)
    • [Fix] Internal chat tooltips regarding agent online status (#9768)
    • [Fix] Plugin CSS should contain version number (#9767)
    • [Style] Obsidian - Send integration code by email with wrong background color (#9790)
    • [Fix] Migration error: Class 'Utilities_MigrationUtility' not found (#9765)
    • [Fix] Directory not writable (#9763)
    • [Security] Possible XSS (#9436)
    • [Fix] Argument 1 passed to Gpf_Csp_CspSources::isValid() must be of the type string, null given (#9751)
    • [Fix] Add Singapore where data center locations are mentioned (#9745)
    • [Fix] Tags are not displayed in a tag list if they are imported (#9743)
    • [Fix] Cannot use object of type stdClass as array in LiveChat plugin (#9739)
    • [Fix] Structured Data Testing Tool displays error on BreadcrumbList when checking KB article (#9723)
    • [Fix] Wrong display at Agents / Departments grid if you change the cursor position (#9524)
    • [Style] Review of FB icons (#9742)
    • [Fix] Postponing mail cron postpones too much (#9750)
    • [Fix] Enforce mobile app version 2.5+ (#9741)
    • [Fix] ArchiveOldMessagesToAwsS3 can skip a lot of messages (#9616)
    • [Fix] Leave an offline message button does not work sometimes (#9392)
    • [Fix] Same department id is translated (#9735)
    • [Fix] Chat load number is significantly different from number of ongoing chat's (#9727)
    • [Fix] Structured Data Testing Tool displays error on BreadcrumbList when checking KB article (#9723)
    • [Fix] Stuck chats because of mobile app problems (#9716)
    • [Fix] From API departments list is removed presetstatus but it is in KB (#9661)
    • [Fix] When replying to a ticket moving UP or clicking on the text the empty space gets removed (#9566)
    • [Style] Dark/White: No string's description in "Change password" window (#9647)
    • [Fix] Fixes for old LA mobile apps (#9467)
    • [Fix] Logout from mobile app leaves chat device online (#9697)
    • [Fix] A non well formed numeric value encountered in MailRunner.class.php (#9715)
    • [Fix] HelpScout migration fails with TypeError (#9710)
    • [Fix] Sending an answer if you created a New ticket via hotkey CTRL+S causes a Timeout error in panel (#9708)
    • [Fix] Conflict with shortcut Ctrl + K (#9699)
    • [Fix] Chat availability report showing agent as unavailable for some departments (#9693)
    • [Style] Obsidian theme - message merged from (#9707)
    • [Plugin] Braintree Payments Integration plugin details in ticket cannot be shown (#9609)
    • [Plugin] HelpScout import plugin configuration (#7222)
    • [Improvement] Zendesk import jobs can use too much redis-Q memory (#9690)
    • [Fix] Incorrect To: number when using HW device (#9701)
    • [Fix] CSP refactor (#9686)
    • [Fix] Call is ringing to paused agent (#9685)
    • [Fix] CSP blocking Digitale recording playback (#9675)
    • [Fix] Generating conversation code causes errors (#9673)
    • [Fix] SQL error: Field "preset_status" doesn't have a default value (#9670)
    • [Fix] APIv3 - wrong documentation of time report (#9666)
    • [Fix] Option to switch off CSP and CSRF request checks (#9665)
    • [Fix] Error on call transfer (#9658)
    • [Fix] Zendesk import stuck (#9656)
    • [Fix] HelpScout plugin migrates only active conversations (#9653)
    • [Fix] Invalid CSRF token in KB MyTicket (#9644)
    • [Fix] Saved filters showing 0 tickets in mobile app (#9624)
    • [Fix] Facebook private message link was parsed as file (#9618)
    • [Fix] PDF attachment preview not working for older files (#9617)
    • [Fix] Update step 4.2.13 fails (#9610)
    • [Fix] Agent X is calling with Agent X (#9605)
    • [Fix] Chat shown in chat load report even after agent went offline (disconnected) (#9595)
    • [Fix] Change footer and branding links (#9585)
    • [Fix] Worktime does not work correctly (#9569)
    • [Performance] Zendesk import plugin too slow (#9659)
    • [Style] Firefox: IVR editor white spaces problem (#9681)
    • [Plugin] Plugin to show customer orders from WooCommerce (#7931)
    • [Fix] Undefined variable: allEnabled in Status.class.php (#9652)
    • [Fix] Show more articles link doesn't work for articles in root (#9649)
    • [Fix] You can merge tickets from social and KB sources (#9603)
    • [Fix] Incorrect ranking message in exported HTML/PDF file (#8698)
    • [Security] Agent can submit ticket as Admin via KB (#9322)
    • [Performance] Optimize reading of emails jobs_hosting_emails.php (#9602)
    • [Fix] Avatar (lettered colored) issue on mobile chat window (#9627)
    • [Fix] Avatar letter visibility working randomly (#9526)
    • [Fix] Disabled chat availability doesn't work in LiveAgent android app (#9621)
    • [Style] White/Dark: in rules and change IVR (#9176)
    • [Style] Missing style for expired session dialog in login screen (#9628)
    • [Style] Ticket filter is not fully clickable (#9626)
    • [Style] Material/Obsidian: Department statuses icons are not displaying for agent role (#9557)
    • [Style] Material/Obsidian: Not possible to answer call in trial account - button covered (#8962)
    • [Security] Request returns password back in the response (#9398)
    • [Security] Insufficient authorization (#9397)
    • [Security] Malware scanning not implemented for uploaded files (#9396)
    • [Security] Increase default value for minimum password length (#9390)
    • [Security] Use google docs viewer for doc, docx etc. (#9371)
    • [Security] Show Remember Me checkbox in KB Login (#9359)
    • [Security] Auth token is not locked to device (#9358)
    • [Security] Cross-Site Request Forgery (#9355)
    • [Security] Option to hide upload image from url (#9302)
    • [Security] Improve security in SSO (#9007)
    • [Security] Session not invalidated after admin logouts from KB (#8816)
    • [Security] Content-Security-Policy, Strict-Transport-Security headers (#7926)
    • [Security] Update CKEditor (#7925)
    • [Security] Login CSRF (#6248)
    • [Feature] Add variable Agent avatar to email templates (#9291)
    • [Feature] Rules workflow - include/exclude specific rules in execution plan (#9181)
    • [Plugin] Jira plugin (#2541)
    • [Plugin] Kayako migration plugin (#4760)
    • [Plugin] Plugin for Magento 2 (#4388)
    • [Performance] Slow loading of Calls history (#8932)
    • [Performance] Make Tags and Groups grids pageable (#8921)
    • [Performance] Couldn't correctly logout from agent panel with many departments and agents (#8821)
    • [Performance] Could NOT delete Agent when 1000 departments and 200 Agents are created (#8818)
    • [Performance] Facebook Page Events processing is slow (#8738)
    • [Performance] Slow SQL in API v3 /chats (#8288)
    • [Improvement] Display exact number of tickets in tickets filters when elastic is used for filters counts (#9324)
    • [Improvement] Add description or note field into rule edit dialog (#9261)
    • [Improvement] Export agents to csv (#9187)
    • [Improvement] Export ticket to PDF - add message time (#9119)
    • [Improvement] More rule conditions with operators 'any of' or 'all of' (#9112)
    • [Improvement] Set ticket owner recognition to Reply To email header by default (#9045)
    • [Improvement] Change subject of ticket via API (#8739)
    • [Improvement] Add deactivate button/slider to chat/call/video buttons grid (#8607)
    • [Improvement] Accessibility - missing title attribute on widgets iframes (#8161)
    • [Improvement] Add option to disable the "user is now on URL" notification (#8148)
    • [Improvement] Export to CSV for Calls history screen (#6948)
    • [Improvement] Accessibility for contact buttons and invitations (#6464)
    • [Fix] FB messages are not fetched if agent replies via facebook (#9546)
    • [Fix] Facebook integration is broken if you change permissions (#9424)
    • [Fix] Useless index in api keys table (#9418)
    • [Fix] Invalid message: This message exceeds maximum displayable length and has been truncated (#9416)
    • [Fix] My call device was deselected - empty (#9320)
    • [Fix] Digitale missed calls report counts (#9271)
    • [Fix] Incorrect tags filter description (#9244)
    • [Fix] Ticket with big messages stored in AWS cannot be opened, request timeout (#9227)
    • [Fix] Refactor Gpf_Tasks_Runner::schedulePlannedTasks (#9220)
    • [Fix] Dial an outgoing call from agent panel not working in iOS 13 (#9192)
    • [Fix] Wrong content of Billing info when editing (#9178)
    • [Fix] Asterisk_la cannot start after update of dependencies (#9174)
    • [Fix] Agent cannot answer incoming call (#9149)
    • [Fix] Typo in property "thuesday" in API v3 /slas (#9142)
    • [Fix] Add tag translation problems (#9090)
    • [Fix] Rule action Reopen ticket note is not correctly saved (#9079)
    • [Fix] Agent is able to use "Mass action's" buttons even if "Mass action's" buttons are disabled (#9078)
    • [Fix] System name not updated after change of contact name (#9039)
    • [Fix] Column name Agent in Ticket history can be confusing (#8991)
    • [Fix] Broken ticket filters grid (#8850)
    • [Fix] Unlocalized texts in application (#8844)
    • [Fix] System name is not updated correctly (#8716)
    • [Fix] Video call not working on Safari (#8679)
    • [Fix] When agent is deleted, tickets are not unassigned (#8290)
    • [Fix] KB search with question mark (#8258)
    • [Fix] Ticket ID generating abusive or spammy words (#7857)
    • [Fix] Cannot find contact with capital letter in email via API v3 GET /contacts call (#7773)
    • [Fix] Could not find server - if server name contain white characters as prefix or suffix (#7713)
    • [Fix] Add last registered and device type info into Devices screen (#7593)
    • [Fix] Configuration > Chat - wrong slovak translation (#4937)
    • [Fix] Delete/purge actions for tickets created from facebook (#3544)
    • [Style] Montana KB theme - list items bullets in {$mostPopularArticlesBox} (#9403)
    • [Style] Obsidian theme - contact conflict dialog (#9399)
    • [Style] Obsidian theme: ticket attachment mouse cursor should be hand (#9365)
    • [Style] In chat window default Agent's image is visible after RV upload avatar image (#9347)
    • [Style] Material/Obsidian: textArea for messages is overlayed by videoFrame when Agent starts videoChat (#9342)
    • [Style] Slack account listbox in agent profile is too wide (#9337)
    • [Style] "Configure invitation" popupWindow style issues (#9329)
    • [Style] Obsidian: extra empty space in "Analytics overview" section (#9325)
    • [Style] Obsidian loading indicator (#9316)
    • [Style] Registration email icon (#9305)
    • [Style] Obsidian theme - draft too bright (#9280)
    • [Style] Low resolution favicon in old themes (#9214)
    • [Style] Improve Slack configuration design (#9389)
    • [Fix] ArchiveOldMessagesToAwsS3 can skip a chunk (#9611)
    • [Fix] Login to LivePhone app doesn't work: 500 Internal server error (#9594)
    • [Fix] Update 5.16.36 cannot process a lot of API keys (#9586)
    • [Fix] HelpScout migration plugin stoped work on token validity expiration (#9607)
    • [Fix] Posible problems on migration big data comm100 (#9567)
    • [Plugin] LiveChat migration plugin (#8533)
    • [Fix] Mass Actions Not Working (#9584)
    • [Performance] Optimize mail fetching cron task scheduling (#9583)
    • [Security] Possible XSS (#9522)(#9508)
    • [Fix] Dashboard can't load if there are too many unread news (#9577)
    • [Fix] Undefined offset: 0 in InsertBuilder.class.php (#9563)
    • [Fix] Answers in RTL text direction are displayed incorrectly (#9550)
    • [Fix] Shopify plugin: update current version tag (#9547)
    • [Fix] First Hover effect doesn't work when Animation is set for a chat button (#9538)
    • [Fix] Not all languages are visible in languages grid (#9532)
    • [Fix] Mailchimp integration not working properly after incorrect/wrong API (#9043)
    • [Fix] Not all facebook private messages are fetched (#8839)
    • [Fix] Help Scout migration plugin - migrate KB entries as well (#7662)
    • [Fix] Suggestion to Mailchimp integration (#6784)
    • [Fix] MailChimp plugin with double opt-in should change list options to "pending subscription" (#4274)
    • [Fix][Standalone] Missing dial_out_prefix_length field on standalone LA (#9543)
    • [Style] Wrong styling of KB items in agent panel Knowledbase section (#9561)
    • [Style] Change recipient options button (#9514)
    • [Style] Agent's image in chat invitation is broken when no image was set (#8765)
    • [Security] HTML injection which can lead to spoof users and possible XSS (#9496)
    • [Security] setUserDetails and user logged in to KB (#9210)
    • [Fix] Zendesk migration plugin fails on first task run (#9499)
    • [Fix] Zendesk migration plugin configuration bug (#9498)
    • [Fix] La_PlannedTasks_LogoutAgentWithoutSessionJob_Perf Unhandled exception (#9494)
    • [Fix] Chat in popup not working for new visitors (#9492)
    • [Fix] Problems with rule transfer to same department and assign to agent (#9459)
    • [Fix] Mail fetching gets stuck on email with empty header (#9444)
    • [Style] In-page form issue - send button is misplaced (#9491)
    • [Security] Stored XSS (#9495)
    • [Feature] Force tag - allow replying only to tagged tickets (#9276)
    • [Security] Stored XSS (#9489)
    • [Security] Spamming through Test mail function (#9441)
    • [Improvement] Zendesk migration plugin - migrate KB articles (#3479)
    • [Improvement] Zendesk - import also archived tickets (#6961)
    • [Improvement] Freshdesk import plugin: import also companies (#4096)
    • [Improvement] Freshdesk migration plugin - migrate Forum (#3670)
    • [Fix] "Create" button is clickable only in the upper part of the button (#9454)
    • [Fix] Scroll bar appearing in embedded contact form (#9446)
    • [Fix] Internal ticket not opened correctly (#9439)
    • [Fix] IMAP communication log not available in mail account form (#9435)
    • [Fix] Squared design of a contact form - message field issue (#9433)
    • [Fix] Use default domain in Slack integration (#9368)
    • [Fix] Reply added via mobile app not sent to Facebook (#9262)
    • [Fix] Incorrect OFFLINE status for calls (#9256)
    • [Fix] Better counting of created agents (#9236)
    • [Fix] Incorrect total tickets count after click on button "many" (#9118)
    • [Fix] Agent panel moved down in Chrome, so the 'reply' field is not visible (#9102)
    • [Fix] Material theme - Active chat window moves when different ticket is opened (#8613)
    • [Fix] Zendesk migration plugin can't migrate attachments anymore (#5573)
    • [Fix] Freshdesk migration plugin - missing custom fields (#7251)
    • [Style] "Reopen" button starts replyAction after Agent resolved ticket (#9434)
    • [Style] Obsidian theme - search in KB entries in agent panel (#9404)
    • [Fix] Help Scout Migration plugin doesn't work (#8912)
    • [Performance] Some messages are not archived in S3 and stay in DB (#9330)
    • [Fix] Video chat button does not call onOnline, onOffline methods (#9172)
    • [Fix] Instagram deleted ticket will not fetch new comments (#9242)
    • [Fix] Display info how correct integrate Instagram account (#9122)
    • [Fix] Instagram Fetch mentions not working (#9241)
    • [Fix] Only variables should be passed by reference in ArchiveOldMessagesToAwsS3 (#9374)
    • [Performance] Moving object to AWS is too slow (#9327)
    • [Fix] Not able to log in on LiveAgent iOS app (#9346)
    • [Fix] Use ENCRYPTION_KEY also for AWS data encryption (#9300)
    • [Fix] Missing rows in Chat overview grid (#9054)
    • [Security] Invitation doesn't use https when loading gravatar (#9326)
    • [Fix] Undefined property: stdClass::$S (#9328)
    • [Fix] Undefined index in SessionHandler.class.php (#9323)
    • [Fix] Welcome message sent two times if chat started from invitation (#9307)
    • [Security] hide from error message ips in uploadvalidator (#9301)
    • [Security] encrypt API keys (#9297)
    • [Security] URL validation - security plugin for downloadable installations (#9295)
    • [Feature] Comm100 migration plugin (#9212)
    • [Fix] Content-Type: multipart/voice-message not supported (#9275)
    • [Fix] Strange filter values (#9293)
    • [Fix] Filters disappear in Minimalist theme in KB for empty result (#9287)
    • [Fix] Duplicate records for stats events in new grafana (#9278)
    • [Fix] Unable to load agent panel (#9274)
    • [Fix] Infinite tag list scroll in Material theme (#8797)
    • [Fix] Email account fetching delay counts all account types (#7984)
    • [Style] Material/Obsidian: Content of "Customer portal settings" section is not fully visible (#9289)
    • [Style] Obsidian ticket attachments file name partially covered (#9269)
    • [Style] List of invitations for manual invite is not scrollable (#9258)
    • [Security] Unsecure file open-flash-chart.swf still in LA project (#9260)
    • [Security] Public ticket code is sensitive information (#8884)
    • [Feature] Slack integration - add variable for clickable ticket ID (#9141)
    • [Feature] Allow posting to private Slack channels (#9215)
    • [Performance] LiveAgent connects to Clamv even if there is no file for processing available (#9251)
    • [Fix] X-Cart plugin compatibility with v 5.4 (#9243)
    • [Fix] API v3 create ticket should not allow Init state (#9230)
    • [Fix] Message shortener is always applied (#9228)
    • [Fix] array_slice() expects parameter 1 to be array, null given in File.class.php (#9226)
    • [Fix] Undefined offset errors in Holidays.class.php (#9225)
    • [Fix] Mail fetching: Max. header fields value (100000) size exceeded (#9218)
    • [Fix] Agent not visible in action initiator rule condition (#8974)
    • [Fix] HTML tag br is visible after agents/visitors answer the KB question (#8404)
    • [Fix] Unable to resolve session (#8250)
    • [Fix] Change some texts from "suggestion" to "feedback" (#7196)
    • [Fix] Cannot see messages added by rule until panel reload (#7084)
    • [Fix] Old Slack plugin forgotten in standalone build (#9259)
    • [Style] Remove focus style on grid (#9239)
    • [Style] Dashboard is glitched on google chrome (#9169)
    • [Style] Bad style of "Slack" section (#9165)

    [Important notice] Database password is used for encryption, so in case of standalone licenses it is very important to not loose this password and not change the database password. You can also explicitly save it to settings.php as ENCRYPTION_KEY.

    • [Security] Authtoken not invalidated when 2FA enabled (#9003)
    • [Security] Third party services passwords are stored as plain text (#5616)
    • [Feature] Instagram integration (#3521)
    • [Improvement] Option to see if agent have 2FA (Two Factor Authentication) in the agents grid (#9074)
    • [Improvement] Allow SVG image format for custom image button (#7403)
    • [Fix] Online status for calls not setting to online (#9099)
    • [Fix] Min ecryption key length for AES256 is 32 bytes (#9071)
    • [Fix] Audit log - missing filter Ticket Purged (#9060)
    • [Fix] Unable to save agent if his email is substring of mail account alias (#9056)
    • [Fix] Disabled ToSolve in department stop also chats and calls queue reports (#9052)
    • [Fix] Contact form preview in grid is without fields (#9009)
    • [Fix] APIv3: 'company_id' is not taken to filter contacts (#8967)
    • [Fix] Tagname letters case can't be changed. (#8944)
    • [Fix] Twillio client libraries (#8877)
    • [Fix] Filter not visible to agent or admin (#8871)
    • [Fix] Numerous calls stuck in queue (#8863)
    • [Fix] API v3: No info message when ticket state is changed (#8809)
    • [Fix] "Submit ticket" option creates several tickets. (#8795)
    • [Fix] LivePhone app doesn't recognize that incomming call was already hung up (#8756)
    • [Fix] Cannot change department of an active forwarding account (#8737)
    • [Fix] Unchecked ticket in the tickets grid is checked again (#8692)
    • [Fix] Ticket will be unchecked if Agent scroll down ticketTable and refresh ticketTable . (#8673)
    • [Fix] Cannot reply to some tickets (#8656)
    • [Fix] Ticket will be unchecked if Agent scroll ticketBox. (#8615)
    • [Fix] Ticket can be broken by adding message group with not existed rtype via RPC (#8601)
    • [Fix] Ticket grid should not jump back to start every time filter results change (#8538)
    • [Fix] Facebook API v3.3 read_page_mailboxes deprecated (#8380)
    • [Fix] Transfer rule action does not check if agent is deleted (#8376)
    • [Fix] Zendesk migration assumes all API calls are available (#8313)
    • [Fix] Registered company doesn't appear as registered (#8244)
    • [Fix] To solve button doesn't seem to respect Importance for First resolve SLA (#7949)
    • [Fix] Calls do not work after domain change (#7706)
    • [Fix] BAN same IP as IP you are using to work in LiveAgent issue (#7702)
    • [Fix] Material theme - edited filter isn't applied automatically (#7375)
    • [Fix] Activate departments from beginning (#6826)
    • [Performance] Tag exclude throws error 'Maximum length of value in Gpf_Db_FilterCondition is 1024' (#8725)
    • [Style] Obsidian: not visible text over buttons (#9101)
    • [Style] Remove unused icons from KB common theme style (#9100)
    • [Style] Checkout address fields placeholders not visible in Firefox (#9075)
    • [Style] Longer translation can broke menu panel (#9065)
    • [Style] Obsidian: Email templates should have white background (#8984)
    • [Style] Group CSS selectors if possible (#8948)
    • [Style] Contact note incorrect resizing (#8926)
    • [Style] Hovering an assigned ticket in Recent Tickets whites out the content (#8908)
    • [Style] Unify styles in Call grid with styles from chats grid (#8874)
    • [Style] Bad Export to CSV button appearence in Material theme (#8825)
    • [Style] Highlight input and button focus class when tab key pressed (#8820)
    • [Style] In chat window default registered visitor's image is visible after RV upload avatar image (#8800)
    • [Style] In-page contact form is moved 'behind' send button when attachment is added (#8748)
    • [Style] Dark/White theme: "Save", "Preview and test" buttons are shifted after error message was displayed. (#8707)
    • [Style] APIv3 documentation styling (#8483)
    • [Style] Material theme. Barchart is not disappeared after Agent removed all barChart dataTypes. (#8118)
    • [Style] Obsidian theme - better styling (#8859)
    • [Feature] KB - own html - userid variable (#9184)
    • [Fix] winmail.dat can break processing of email (#9157)
    • [Fix] tickets api failed with error 500 (#9185)
    • [Fix] Agent is able to save/create rule with "Perform action - send Slack message" without selecting Slack user or channel (#9166)
    • [Fix] Push notifications not working for LiveAgent Android and iOS (#9148)
    • [Fix] 'Invalid JSON data: Value of required model key count is null' in iOS app (#9108)
    • [Fix] Shopify integration plugin doesn't integrate the chat button (#8945)
    • [Fix] Incorrect "Custom filter" description when "custom date" filter is used (#8937)
    • [Fix] Some ticket fields name can break html in Tickets - Edit filter (#9193)
    • [Performance] Cron jobs can overload DB server with many small and active LA accounts (#8981)
    • [Performance] Time rule 'sleep until' (#7214)
    • [Fix] Duplicate of Slack Notification system rule (#9084)
    • [Fix] On Android sorting is not working by all columns in Tickets grid (#9082)
    • [Fix] Remove a company's contacts is applied to all contacts of all companies (#9057)
    • [Fix] Account checkout - VAT ID field should remove spaces automatically (#9091)
    • [Fix][Standalone] mod_rewrite check fails for url with certificate problem (#9089)
    • [Fix][Standalone] Installation fails (#9106)
    • [Fix] Typo in Email configuration steps (#9051)
    • [Fix] Filtering "for" in Reports section doesn't work (#9008)
    • [Fix] SLA log -> Export does not work (#9022)
    • [Fix] API: Tickets SLA Log - date filter is ignored (#8979)
    • [Fix] Export to CSV doesn't work correctly with Status or Date filter (#8822)
    • [Fix] API Tickets SLA Log report not correct (#2611)
    • [Fix] Chats are stuck in queue when toSolve is disabled for department (#9050)
    • [Fix] Call to undefined method setError() in Chat.class.php (#9042)
    • [Style] Tag with just a letter in the first word doesn't show correctly (#9037)
    • [Fix] Forward of a forwarded message group (#8546)
    • [Fix] Forward is not working if messages are archived in AWS (#9001)
    • [Fix] Cram MD5 SMTP authentication does not work (#9034)
    • [Fix] API v1 key doesn't have privileges to read mail accounts and chats (#9012)
    • [Fix] pack(): Type H: illegal hex digit n in PushNotification (#9004)
    • [Fix] Max queue length for chat button is not working properly (#8843)
    • [Fix] Failed to connect to IPv6: Network is unreachable (#8751)
    • [Fix] IMAP skips mail if UID FETCH command fails (#8691)
    • [Fix][Standalone] Error 'There is already an active transaction' after merge tickets (#8972)
    • [Fix] Problem with utf-8 in contact's city and country (#9016)
    • [Fix] Parameter must be an array or an object that implements Countable in contact_form_fields.stpl (#8961)
    • [Fix] Cannot find contact by name in To number when making new call (#8934)
    • [Fix] Canceled chat from pre-chat form with message stay in INIT state (#8574)
    • [Fix] Chat session expiration problem (#7611)
    • [Feature] Customer portal's My tickets filters (#8039)
    • [Fix] Trial mail limit mistakenly applied to Appsumo variation account (#8950)
    • [Fix] Update step 5.12.7 fails on account migrated to cloud (#8924)
    • [Feature] Public tags visible to customer in my tickets (#8720)
    • [Feature] Force embeded chat window also for mobile devices (#2256)
    • [Performance] Response 429 Too many requests can overload infrastructure (#8897)
    • [Fix] Two cases when update step 5.15.8 can be failed (#8983)
    • [Fix] Slack template variable $agentConversationUrl not replaced with value (#8980)
    • [Fix] Shopify Integration plugin keeps loading (#8965)
    • [Fix] Cannot declare class La_Model_Sla_BaseLevelForUpdateStep - already in use (#8963)
    • [Fix] Invalid argument supplied for foreach() in Aweber plugin (#8953)
    • [Fix] Calling Digitale incoming_handler.php without arguments created a call (#8923)
    • [Fix] Categories aren't displayed while creating new article (#8911)
    • [Fix] Fast tracking request is failing with response 404 (#8883)
    • [Fix] Agent channel listbox on dashboard displays only first row (#8882)
    • [Fix] Calls stuck in Queue (#8873)
    • [Fix] KB search on QU LA returns 500 error (#8959)
    • [Fix] Slack notification - rule action not visible for Queue length changed context (#8956)
    • [Fix] better Slack user/channel select box (#8949)
    • [Fix] json_decode() expects parameter 1 to be string, array given in MessageGroup.class.php (#8955)
    • [Fix] Call to a member function isForwarding() on null (#8952)
    • [Fix] SLA log timezone problem (#8760)
    • [Fix] Add option to report 0 in time report (#8903)
    • [Fix] APIv3: Call for get ticket messages return no content if they are in AWS (#8898)
    • [Fix] MultiKbs have same styles after update (#8866)
    • [Fix] Using "Assigned to" filter in SLA compliance report gives wrong results (#8626)
    • [Fix] "Error connecting to Asterisk to remove account data" on account suspend (#8337)
    • [Fix] Shopify plugin API calls refactoring (#8336)
    • [Fix] Refactor of payment methods in hosted accounts
    • [Fix] Unable to transfer ticket with enabled Slack plugin (#8946)
    • [Fix] Loop in update 5.15.8 (#8900)
    • [Fix] Grid not refreshed sometimes after change in ticket (#8886)
    • [Fix] Invitation fails on customer's side with 500 error (#8910)
    • [Fix] Assigned agents sorting in Departments grid is wrong (#8909)
    • [Fix] Incorrect chat button state connected to Let visitor choose department (#8470)
    • [Improvement] Forwarding email account aliases (#6047)
    • [Performance] Redis-q out of memory - limitation of mass actions (#8830)
    • [Style] Blank contacts in contact listbox (#8879)
    • [Fix] Grid shows incorrect count of selected rows (#8717)
    • [Fix] Add confirmation dialog to mass action (#8035)
    • [Fix] Call to undefined method in mail account connection test (#8869)
    • [Fix] Firefox 69 error (#8867)
    • [Fix] My tickets in customer portal - Cannot read property 'replace' (#8864)
    • [Fix] Removed class La_Perf_Redis_BrowsersCleanupJob still used in update 4.62.4 (#8861)
    • [Fix] Error during update of migrated installation from version prior to 5.12 (#8860)
    • [Fix] Search query is not cleared when saved filter is clicked (#8803)
    • [Fix] Update step 4.17.11 fails (#8730)
    • [Fix] Update step 4.63.21 fails (#8862)
    • [Fix] Incorrect outgoing email charset (#8857)
    • [Fix] Agents grid panel avatar first letter is by email, not by first name (#8854)
    • [Fix] Ticket open is failing (#8834)
    • [Style] Obsidian theme - style corrections (#8853)(#8851)

    [Important notice] Old Slack plugin has been removed. There will be new Slack feature, but only for cloud installations. [Important notice] New format of GeoIp database file GeoLite2-City is required.

    • [Feature] Automated Callback function for the Call Center (#8475)
    • [Feature] Support "Rich text" format - winmail.dat attachments (#8482)
    • [Feature] True Reopen action for ticket, mass action and rule action (#8595)
    • [Feature] Possibility to whitelist port in HTTP Request (perform action) rule (#5795)
    • [Feature] New dark agent panel theme - Obsidian (#8324)
    • [Improvement] Display CC and BCC in the mail outbox view columns (#8663)
    • [Improvement] Automatically prefill next available dial out prefix when creating number (#8501)
    • [Improvement] Add variable for 'Start URL' to email templates (#7985)
    • [Performance] It is possible to place huge time window in work report (#8632)
    • [Performance] Many departments causes slow agent panel (#8563)
    • [Performance] Refactor of Chats grid (#8487)
    • [Performance] Slow rendering (loading) of agent grid (#8689)
    • [Performance] Multiple users creation (#8101)
    • [Performance] La_Features_Facebook_PageEventJob refactoring (#7389)
    • [Fix] Whitelisting API v1 IP addresses fails with 500 (#8755)
    • [Fix] Paths and Urls refactoring (#8729)
    • [Fix] Data error if sorting Time Report by "Note" column (#8727)
    • [Fix] "mod_rewrite.php not found or unable to stat" during requirements check (#8667)
    • [Fix] Allow translation for: "Upload of file failed with message: " (#8660)
    • [Fix] Untranslatable strings (#8512)
    • [Fix] My tickets section contains less tickets as should (#8644)
    • [Fix] Android push notification GCM endpoint deprecated (#8629)
    • [Fix] Right panel content disappears after resize (#8590)
    • [Fix] Requested more than the maximum possible number of records (#8583)
    • [Fix] Missing error style in some rule actions (#8568)
    • [Fix] Remove all but numbers from TO phone number (#8565)
    • [Fix] Agent answers chat but is not joined to it (#8553)
    • [Fix] Red border in contact form (#8552)
    • [Fix] When agent has 2-step verification enabled - 2fa not available on Login page (for desktop) (#8507)
    • [Fix] ASCII validator is needed for majority of the fields in number creation form (#8493)
    • [Fix] Missing set requester button (#8492)
    • [Fix] Visitor can send spam via Send Transcript (#8481)
    • [Fix] Resaving SLA level without changes adds note about recalculation to tickets (#8464)
    • [Fix] Most popular articles displayed even when KB is disabled (#8434)
    • [Fix] Message group details not displayed sometimes (#8399)
    • [Fix] APIv3 - register contact without sending registration email (#8365)
    • [Fix] Rule action sends emails with duplicate Message-ID (#8349)
    • [Fix] Unknown column wr.value (#8311)
    • [Fix] Number with General provider can't be added on hosted accounts (#8303)
    • [Fix] Merged ticket is undeleted by a rule (#8298)
    • [Fix] Chat is not terminated when chatting agent logouts (#8220)
    • [Fix] Ringing chat is going to queue if last online agent close browser tab (#8173)
    • [Fix] Limit IVR choice and voicemail time (#8146)
    • [Fix] Incorrectly computed work time when agent was paused (#8007)
    • [Fix] Caller hears only 1-2 rings (#8003)
    • [Fix] Department for a new call chosen randomly (#7994)
    • [Fix] SIP: Customer can create wrong phone registration (#7886)
    • [Fix] Digitale: looking for agent by number does not work sometimes (#7859)
    • [Fix] API v3 - create ticket with incorrect date_created sets it to 0000-00-00 (#7752)
    • [Fix] Contact form creates multiple tickets (#7734)
    • [Fix] Making a call to a department where I am the only one active agent (#7698)
    • [Fix] Impossible to re-save number/IVR settings after some time (#7696)
    • [Fix] Design of ticket resolved email template is broken (#7642)
    • [Fix] Message generated by Mass action send answer is missing 'to' details (#7621)
    • [Fix] Repeated chat inactive message and user navigation on pages (#7572)
    • [Fix] Smarty variables with double quotes in email templates (#7530)
    • [Fix] Call button widget does not detect that ringing call was ended (#7472)
    • [Fix] Edited customer note doesn't reload in all opened tickets (#7406)
    • [Fix] Chat queue status is not decreased sometime (#7364)
    • [Fix] Impossible to define mail account for 'Forward email to' rule action (#7121)
    • [Fix] LiveAgent GeoIP update (#6855)
    • [Fix] Ticket fields limited to 255 chars but contact form fields unlimited causes errors (#6487)
    • [Fix] PHP 7.2.0 compatibility: deprecation of 'create_function()' (#6289)
    • [Fix] Incorrect price in payment method change dialog (#5955)
    • [Fix] SLA details is not correct in edit panel (#8661)
    • [Fix] Not possible to use Space in Thousands separator in language metadata (#8460)
    • [Fix] Refactor hosting feature (#8211)
    • [Fix] Interface for Prompting a payment info when adding agents to free variation (#8289)
    • [Fix][Standalone] Handle the missing fileinfo extension on image upload (#8504)
    • [Fix][Standalone] Online Visitors disappear after +- 45 seconds (#8485)
    • [Style] Get Source code throws ugly 503 error for emails older than 30 days (#7175)
    • [Style] Export button in Time report grid is shifted (material, obsidian) (#8801)
    • [Style] Create custom plugin styles per theme (#8772)
    • [Style] KB Load more button has wrong position in Montana theme (#8686)
    • [Style] Material theme: Ticket right panel icons not visible (#8664)
    • [Style] Material theme - interactive (hand) cursor (pointer) all over the buttons grid (#8606)
    • [Style] Black / White theme: bad style for exclamation mark icon when Agent create rule. (#8570)
    • [Style] Bad style of chatWindow if Customer want to restart chat (#8528)
    • [Style] Black/White theme: Bad style in "Edit search widget" window (#8499)
    • [Style] White theme: Bad styling for red exclamation mark icon (#8472)
    • [Style] Customer portal Tracking codes textareas too small and not resizable (#8469)
    • [Style] Default registered visitor's image is visible after RV upload avatar image (#8419)
    • [Style] ChatDialog is overlaying 'approve' and 'cancel' icons on "Send me a transcript" window (#8415)
    • [Style] My stats comparisons in dashboard handle with CSS (#8356)
    • [Fix] Double outgoing call (#8757)
    • [Fix] Outgoing call fails: Child call has wrong direction out (#8256)
    • [Fix][Standalone] Add logging of elasticsearch errors from DB queue processor (#8813)
    • [Plugin] BigCommerce plugin for orders (#3315)
    • [Fix] ElasticSearch KB suggetion boost tweaks (#8814)
    • [Fix] Ticket grid not refreshed after opened ticket is changed (#8811)
    • [Fix] Knowledgebase search doesn't work from agent panel (#8805)
    • [Fix] To solve enabled department setting should be checked by default (#8804)
    • [Fix] Rename Tickets label to Ticket filters (#8799)
    • [Performance] Recompute filters period optimalization (#8784)
    • [Fix] Recent tickets indicator not working (#8785)
    • [Performance] Mass action caused refresh loop on tickets grid (#8788)
    • [Fix] SLA Log grid does not display SLA type "first_assign" (#8768)
    • [Fix] Agent name is shown incorrectly on call transfer (#8763)
    • [Fix] Missing columns 'conversationid' and 'channel_type' in CSV export (#8747)
    • [Fix] Tickets count is hidden after tickets selection is changed in grid (#8735)
    • [Fix] Export to CSV does not work for big result-sets (#8631)
    • [Fix] Filter reset after sorting (#8625)
    • [Performance] Limit message length (#7241)
    • [Performance] Performance problem with filters computing (#8687)
    • [Fix] Mobile App data is not restored on Asterisk on unsuspend (#8701)
    • [Fix] Millenniums overdue displayed in SLA log (#8668)
    • [Fix] Duplicate entry for key (#8696)
    • [Fix] Message from chatButton to offline Agent is not received. (#8600)
    • [Fix] Collumn width isn't saved in tickets view (#2411)
    • [Performance] Add rate limiter for contact widget (#8734)
    • [Performance] User recent tickets is always loaded unnecessarily (#8721)
    • [Performance] La_Task_PurgeConversationJob missing unique id (#8709)
    • [Performance] La_Features_Analytics_SendStatsTask - message/user count will never end (#8678)
    • [Style] Old themes: content of grid no data screens is shifted up (#8489)

    [Important notice] From this version minimum required PHP version is 7.1

    • [Feature] Add Active status as filter into Rules (#8153)
    • [Feature] Dial out prefix limited to max 99 (#8321)
    • [Feature] Option to change the "Call" text in a button (#8257)
    • [Fix] Conversation 'datechanged' specification (#3807)
    • [Fix] List of tickets is duplicated (#8532)
    • [Fix] Custom filter item duplicated (#8355)
    • [Fix] Illegal mix of collations in qu_g_files (#8310)
    • [Fix] Trial email quota broke New ticket status (#8285)
    • [Fix] Kb Search Widget return empty response if Search in: contains 2 categories (#8231)
    • [Fix] Custom filter can't be changed if there are no data in SLA log (#8201)
    • [Fix] System note is absence if ticket via "Mass action" button is undeleted. (#8141)
    • [Fix] Elasticsearch error displayed to visitor in customer portal forum (#8082)
    • [Fix] SLA log addition to filter - only overdue (#7905)
    • [Fix] Contacts cannot be merged (#7904)
    • [Fix] "Deregistration" of the registered user does not log him out from customer portal. (#7474)
    • [Fix] Refactor qu_la_conversation_users - remove not needed index (#7460)
    • [Fix] Time tracking plugin: Exception after closing ticket from call (#7393)
    • [Fix] IVR nested choice doesn't work correctly (#7380)
    • [Fix] Poor description for autopause setting (#7291)
    • [Fix] Prohibit possibility to split chat, if chat is still running (#7199)
    • [Fix] Range class inconsistency (#2946)
    • [Style] Material theme - missing error style in message group (#8361)
    • [Style] Material theme - actions in grids should have circle bg on hover (#8325)
    • [Style] SLA log pending status remove background in empty field (#8317)
    • [Style] Non existing image in white theme css (#8296)
    • [Style] White theme - bad style for "Edit call device" dialog window (#8249)
    • [Style] White theme: exclamation mark bad alignment. (#8242)
    • [Fix] Agent ranking still doesn't work (#8684)
    • [Fix] Incorrect time in exported to HTML/PDF file. (#8677)
    • [Fix] Material theme - missing alt on canned messages (#8669)
    • [Fix] Ticket history export to CSV not working in Firefox (#8665)
    • [Fix] Postpone calendar doesn't work in Firefox (#8530)
    • [Fix] MultiKB dir should contain only ascii chars (#8524)
    • [Fix] Knowledgebase search needs to be enhanced (#453)
    • [Fix] Ticket Attachments Management plugin doesn't show files stored in AWS (#8645)
    • [Fix] Edit company contact contains all tickets (#8637)
    • [Fix] SQL request error on ticket search (#8635)
    • [Fix] Only 10 FROM numbers available (#8534)
    • [Fix] Rule action transfer ticket doesn't reopen ticket (#7750)
    • [Fix] Variable {$lastMessageFromRequester} is empty in action Send Mail (#8608)
    • [Fix] API v3: Authentication not working for specific account (#8604)
    • [Fix] Add more countries to 'Authentication failed' error when saving mail account (#8603)
    • [Fix] Bad validation in Edit email template form for messages to display textbox (#8592)
    • [Fix] Tickets indexing reliability (#8582)
    • [Fix] Contact saved with empty phone number as unique field (#8556)
    • [Fix] Cannot rate agent after chat (#8551)
    • [Fix] iconv - Detected an illegal character in input string (#8502)
    • [Fix] Ticket created rule executes twice on new chat started from pre-chat form (#8500)
    • [Fix] Turning off routing in mobile app creates empty values in qu_la_user_deparments (#8223)
    • [Performance] Standalone installations - slow ticket load (#8610)
    • [Fix] Video chat / call corrupted (#8605)
    • [Fix] Agent info (avatar+name) incorrectly displayed in invitations (#8569)
    • [Fix] Devices screen throws api request limit error (#8539)
    • [Performance] Slow encryption of bigger messages (#8580)
    • [Fix] Crons delays on young accounts (#8588)
    • [Fix] Whitelabel domain SPF check (#8562)
    • [Fix] Filter "Created" in ticket grid filters by server time (#8555)
    • [Fix] LiveAgent mobile app - custom ticket filters do not work (#8559)
    • [Fix] Forward action should collapse quoted text in editor (#8545)
    • [Fix] Only 10 FROM numbers available in version 5.13 (#8534)
    • [Fix] In-page form with different fields for different departments doesn't work (#8523)
    • [Fix] Shopify plugin doesn't add buttons when the ID doesn't start with number (#8503)
    • [Fix] Contact browser info contains all stored records (#8495)
    • [Performance] APIv3 _perPage is not limited (#8484)
    • [Security] XSS vulnerability (#8515)
    • [Fix] Export to CSV does not work when custom filter is used (#8506)
    • [Fix] Event logs - change of columns in view (#8497)
    • [Fix] Jira Service Desk migration plugin - attachment download error (#8479)
    • [Fix] Jira Service Desk migration plugin improvements (#8478)
    • [Fix] Sorting of tickets in saved filters (#8471)
    • [Fix] Permission denied UDS when started chat is assigned to agent by rule (#8468)
    • [Fix] "lost internet connection or disconnected" message is appeared but chat is still running (#8426)
    • [Security] stored Cross-Site Scripting xss (#8352)
    • [Security] Internal knowledge base articles shows in public search result (#7974)
    • [Security] Better encryption for data stored outside LiveAgent database (#6614)
    • [Fix] Failed to subscribe / unsubscribe channels (#8451)
    • [Fix] Row does not exist in LA API responce on call rerouting (#8437)
    • [Fix] Broken quoting in email reply from agent panel (#7763)
    • [Fix] PHP 7.2 compatibility throws error with cronjob (#7684)
    • [Fix] PREG_JIT_STACKLIMIT_ERROR in ticket export to HTML or PDF (#8351)
    • [Documentation] Make API v3 documentation more readable (#6310)
    • [Documentation] Better description for API v3 authorization (#8477)
    • [Performance] Time rule with action "stop other rules" executes every minute (#8390)
    • [Performance] Backup all old messages (#8388)

    [IMPORTANT NOTE] Default time zone for new installations is UTC. For existing installations that do not have TIMEZONE in settings.php the timezone will be set to America/Phoenix (Phoenix does not use daylight saving and is same zone as currently used PDT=Los Angeles daylight saving)

    [IMPORTANT NOTE] mod_rewrite is mandatory from this version

    • [Fix] Transition effects during switching time zone from PDT to PST (#7693)
    • [Performance] Refactor slow grids (#7884)
    • [Performance] Optimization of Grids and API scrolling through big resultsets (#7780)
    • [Security] XSS vulnerabilities (#8212)(#8210)
    • [Security] Events permissions (#8190)(#8346)(#8182)(#8177)(#8346)
    • [Security] Mandatory fields in prechat forms should be validated on server (#8174)
    • [Feature] Rule action - set custom field value (#5185)
    • [Fix] Outgoing calls fails if agent is not online in agent panel (#8458)
    • [Fix] PHP 7.2 count() in templates (#8350)
    • [Fix] Add low bandwidth codecs support to Call center (#8328)
    • [Fix] Setting serverName is not defined (#8229)
    • [Fix] Current date condition for Rules (#8185)
    • [Fix] Error message during image upload is not displayed (#8160)
    • [Fix] Chat ranking go to bad agent or go to System (#8158)
    • [Fix] Add new rule condition: Match context variable value (#8129)
    • [Fix] Agent is able to save Voice Status with empty device value (#8123)
    • [Fix] Useless columns in departments table (#8115)
    • [Fix] Fill in customer name from email's From field (#8073)
    • [Fix] Outgoing call tickets not resolved properly (#8068)
    • [Fix] Shared ticket filters don't load agents list (#8029)
    • [Fix] Invalid avatar image should not prevent starting chat (#8014)
    • [Fix] Transfer ticket to last replying agent in rule doesn't work correctly (#8002)
    • [Fix] Port listbox in mail account details has incorrect height on first click (#7961)
    • [Fix] Configuration of device to answer calls via sometimes is cleared by itself (#7882)
    • [Fix] Chats grid doesn't show all returned chats if custom filter is used (#7753)
    • [Fix] Trying to edit password in email - get error - Unsupported send protocol (#7717)
    • [Fix] GCM Android push notifications will stop working in April 11, 2019 (#7670)
    • [Fix] Call hung up by agent during ringing stays open (#7643)
    • [Fix] Unknown double resolve action for tickets from call source (#7626)
    • [Fix] Unable to edit ticket/chat/calls services after creating new agent (#7616)
    • [Fix] Refactoring - remove table qu_g_analytics_actions (#7599)
    • [Fix] 'lost internet connection or disconnected' system info in chat, but chat still runs (#7591)
    • [Fix] Error 'Email contains invalid addresses' is displayed for valid email address (#7445)
    • [Fix] First resolve is not counted properly (#7434)
    • [Fix] API v3 doesn't work without mod_rewrite (#7424)
    • [Fix] Material theme - edited filter isn't applied automatically (#7375)
    • [Fix] Agent couldn't upload image URL (#8344)
    • [Style] Design bugs material theme (#8221)
    • [Style] Montana flags chaos (#8209)
    • [Style] Useless flags in agents avatars (#8203)
    • [Style] Main user menu fixed width affects longer translations (#8171)
    • [Fix] iOS push certificate will expire in 20th Jun (#8456)
    • [Fix] Incorrect api version parsing (#8428)
    • [Fix] Outgoing mail is in 'Waiting" state until Agent send another mail. (#8300)
    • [Performance] Customer send huge amount of email in very short time (#7374)
    • [Performance] Decrease limit of outgoing emails for built in mail account (#8467)
    • [Performance] Customization of settings for messages archive to AWS S3 (#8358)
    • [Fix] Shopify plugin: API calls do not work because of versioning (#8332)
    • [Security] SQL Injection vulnerability (#8304)
    • [Fix] Agent is not able to transfer the chat in material theme (#8312)
    • [Fix] LDAP login not working if ldap_id contains comma (#8302)
    • [Fix] Undefined property in Freshdesk_Task.class.php (#8271)
    • [Fix] Wrong system message (#8265)
    • [Fix] Integrity constraint violation: Duplicate entry for key 'PRIMARY' (#7793)
    • [Security] More secure cookies (#8245)
    • [Fix] LA API response: Internal server error: Undefined variable: conversationCall (#8263)
    • [Fix] Error on incoming call processing when agents are offline and mobile app is used. (#8183)
    • [Security] Remove checking command for visitor existence (#8251)
    • [Fix] Unable to resolve session (#8250)
    • [Fix] Error: Unknown column 'conversationid' in 'field list' (#8234)
    • [Fix] Calls do not work after domain change (#7706)
    • [Fix] Search and replace plugin doesn't process prechat form message, contact form fields (#7880)
    • [Security] Reflected XSS (#8197)
    • [Fix] Bugs in update 5.12.6 (#8194)(#8199)
    • [Fix] Cannot connect to server. stream_socket_client(): unable to connect to… (Unknown error) (#8198)
    • [Fix] Undefined variable tagNames in ExportDriver.class.php (#8180)
    • [Fix] Incompatible declaration (#8178)
    • [Fix] Freshdesk plugin imports max 9000 tickets (#8176)
    • [Fix] JavaScript API setVisitorLocation(location.href) does not work properly (#8172)
    • [Fix] Data error in active calls table (#8156)
    • [Fix] TimeZone GMT+6:30 is missing (#8155)
    • [Fix] Task La_Task_CallCheckTask threw exception Row does not exist (#8139)
    • [Fix] Agent is able to save Voice Status with empty device value (#8123)
    • [Fix] Panel moved to bottom, empty space at top (#8025)
    • [Fix] Invalid Api Key in Agent panel (#7758)
    • [Fix] Improve system message when a message is added to full ticket (#8143)
    • [Fix][Standalone] Update 4.63.11 fails if DB does not support fulltext index (#8074)
    • [Style] Material theme style corrections, Material theme as default (#8140)
    • [Style] Replace old branding (#5508)
    • [Fix] Changed time in tickets grid disappeared (#8136)
    • [Fix] Class La_Features_SearchReplace_Config not found (#8135)
    • [Fix] Elasticsearch: Put mapping request failed (#8127)
    • [Fix] Broken listboxes width on first expand (#8081)
    • [Fix] Conversations history export to CSV invalid format (#8058)
    • [Fix] Unable to save customer profile changes in customer portal (#8043)
    • [Style] Black, White themes. Set better style for "Postal address" window. (#8134)
    • [Style] Material theme - sound configuration (#8128)
    • [Style] Material theme - missing focused style in listboxes (#8133)
    • [Security] Cross-site request forgery (CSRF) (#7907)
    • [Feature] Rule action 'delete custom field value' (#7945)
    • [Feature] Rule context 'before message added' + action 'replace text' (#7943)
    • [Feature] Multi KB available also for hosted accounts (#7257) (#2836)
    • [Performance] Switch off queue computation for for departments with queue longer as 20000 (#7893)
    • [Performance] Limit number of mails in one ticket (#7742)
    • [Performance] Scheduled jobs overload DB servers (#7323)
    • [Fix] Failed to call URL: Provided URL doesn't contain a hostname (#8091)
    • [Fix] ChatWindow is in "Init" status after Agent clicked on "Answer"button. (#8079)
    • [Fix] 0 on form from disabled KB suggestions (#8078)
    • [Fix] Agent could not create call number (#8062)
    • [Fix] Multi KB - improve the behavior of KB creation (#8057)
    • [Fix] Multi KB - LA doesn't handle CRM exceptions (#8056)
    • [Fix] Search & Replace plugin unknown column fieldid (#8053)
    • [Fix] Allowed file types should not be case sensitive (#8013)
    • [Fix] Merged ticket is not in deleted state after merge (#7990)
    • [Fix] AutoLink addon for CKEditor (#7962)
    • [Fix] Caller name with unicode symbols leads to errors in asterisk_la (#7940)
    • [Fix] Improve visibility of email attachments in tickets (#7918)
    • [Fix] Facebook API v3.2 changes, parameter subscribed_fields is required (#7879)
    • [Fix] Accessing agent panel via multiKB URL's cause invalid license (#7867)
    • [Fix] urldecode() function decodes plus sign into a space (#7818)
    • [Fix] Email stuck in Parsing, Validation failed for recipients (#7795)
    • [Fix] Impossible to re-save number/IVR settings after some time (#7696)
    • [Fix] Update SPF records examples in the email Forwarding configuration (#7685)
    • [Fix] Login via facebook on customer portal from custom domain not working (#7650)
    • [Fix] SMTP host with port 465 without tls:// in front returns timeout (#7623)
    • [Fix] Chat stay in queue despite the agent/department has free slot (#7614)
    • [Fix] SMTP check with Forwarding mail account doesn't work (#7613)
    • [Fix] Custom ticket fields cannot be deleted after split ticket action. (#7573)
    • [Fix] tagId at create\update Tag via api v3 should be autogenerated (#7544)
    • [Fix] Replace "Call ended. Reason: RTP Timeout. Originator: local" with something meaningful. (#7525)
    • [Fix] "Remove all"&"Add all" buttons are visible when "Allow user change status in department" checkbox is UNchecked (#7390)
    • [Fix] When all agents are offline from chat service or from panel, chats stay in queue (#7385)
    • [Fix] Canceled chat didn't stop ringing to all agents (#7233)
    • [Fix] Error after transfer ticket via rule to a department in which agent is not added (#6893)
    • [Fix] Exporting tickets to HTML/PDF does not include custom ticket fields. (#6887)
    • [Fix] 'Zombie' call (#6574)
    • [Fix] Login to KB via facebook doesn't work if multi KB is used (#6519)
    • [Fix] Chat / invitations distribution bias (#6245)
    • [Fix] API v3: get contacts modified since certain date (#5427)
    • [Style] Material theme is missing the Search helper / tooltip (#8083)
    • [Style] Contact merge dialog missing style in material theme (#8094)
    • [Style] Weird tag design in Firefox (#8060)
    • [Style] Material - design bug in list of found KB articles (#8055)
    • [Style] Material theme. BarChart layer and summaryTable layer are mixed after Agent removed all barChart dataTypes (#8052)
    • [Style] Material theme - design bugs (#8034)
    • [Style] Mobile material theme - light corrections (#7992)
    • [Style] Material theme - connect facebook page (#7987)
    • [Style] Convert contact to company using different popup dialog (#7986)
    • [Style] Silent resolve button is missing icon in material theme (#7981)
    • [Style] Material theme - PieChart graph missing close icon (#7977)
    • [Style] Missing style for sortable columns (#7976)
    • [Style] DepartmentTag structure refactoring (#7975)
    • [Style] AssignedToLabel structure refactoring (#8017)
    • [Style] Redesign top menu item to gmail tab look (#7968)
    • [Style] Material theme - delete department missing design (#7959)
    • [Style] Material theme - change password button design (#7948)
    • [Style] Strange location of Reward/Rebuke in ticket messages (#7946)
    • [Style] Material theme: Label of radio buttons should start on the same line (#7914)
    • [Style] Material theme - design for department status change when not allowed (#7900)
    • [Style] Material Theme - Too small overlay in Compose Message (#7837)
    • [Style] Contacts and Companies improvements (#7779)
    • [Style] Material theme - make 'New' button more visible (#7778)
    • [Style] Visualize Unread state of messages in chat window (#6021)
    • [Fix] Clone agent fails if Phone feature is disabled (#8104)
    • [Fix] Spam ticket is reopened on next answer (#8026)
    • [Fix] Assigned to anybody nobody items positioned incorrectly (#8099)
    • [Fix] Misleading text regarding LiveAgent Phone app (#8077)
    • [Fix] KB search widget cannot be closed (#7881)
    • [Fix] Param "C" in old mobile services returns null instead 0 (#7861)
    • [Style] Cron screen styling (#8110)
    • [Style] Material theme - attachment name (#8109)
    • [Security] XSS through email (#8046) (#8047)
    • [Performance] Slow update step 5.11.18 (#8072)
    • [Fix] Notification on internal "chat from TicketID" is sent twice (#8080)
    • [Fix] Link to queue cron KB article not displayed in some brands update (#8075)
    • [Fix] API v3 authentication: Proper HTTP codes (#8067)
    • [Fix] Call to undefined method _sys() in Api.class.php (#8066)
    • [Fix] Features details array is not cleared before load (#8031)
    • [Fix] User is now on message added incorrectly (#7999)
    • [Fix] API v3 PUT on Contact does not work properly (#7978)
    • [Fix] FreshDesk import - preg_match() expects parameter 2 to be string, array given (#7970)
    • [Fix] Agent's recent conversations not cleared, impossible to start internal chat (#7933)
    • [Fix] Mobile app chat settings does not change online state (#7833)
    • [Fix] Final fix - Change of the main LA domain (*.ladesk.com) breaks built-in email (#7568)
    • [Fix] Magento plugin does not display orders for guest purchases (#558)
    • [Fix][Standalone] Missing queue.php file in installation package (#8001)
    • [Fix][Standalone] Digitale - handle parallel call to incoming_handler (#7647)
    • [Performance] Typing indicator overpowered pushstream with empty events (#7991)
    • [Security] Internal knowledge base articles shows as items in public search result (#7974)
    • [Fix] Agent alias variable is not recognized in manual invitations (#7799)
    • [Fix] Calls are routed from queue to offline when there are more than 10 calls in queue (#7755)
    • [Fix] Call to undefined method La_Model_Contact::getContact() (#7967)
    • [Fix] API v1 - Error when adding customer to group (#7947)
    • [Fix] HTTP request rule actions are working within only 1 hour after saving (#7906)
    • [Fix] Owner account missing authusers row (#7730)
    • [Fix] Remember me is not working (#7958)
    • [Fix] Zendesk import error: invalid value -1 for id attribute (#7954)
    • [Fix] Incomplet data in Redis cache (#7908)
    • [Fix] Actual visitor URL set by JS is not changing in chat header and is not added as message (#7786)
    • [Security] Password is returned from login request (#7835)
    • [Security] Better password management (#4002)
    • [Feature] Improve Devices screen (#6825)
    • [Feature] Add possibility to use custom favicon of customer portal (#4346)
    • [Fix] Web phone device with wrong credentials sends many register requests (#7738)
    • [Fix] Add IP column to audit log grid (#7759)
    • [Fix] Ticket history report - export to CSV does not work (#7620)
    • [Fix] Listbox options in Submit Ticket Form are shown incorrectly (#7559)
    • [Fix] Mass action dialog keeps showing 'scheduling mass action' (#6988)
    • [Fix] KB and multiKB fixes and improvements (#4799)
    • [Fix] Agent cannot login - Too many rows (#7720)
    • [Fix] Add index for mail outbox table to update step (if not exists) (#7844)
    • [Fix] Wrong position of "Create filter - Tickets" popup (#7831)
    • [Fix] Magento plugin has to be PHP 7 compatible (#7788)
    • [Fix] Asterisk-la generate exception on /v1/call/AP_AK_XXX.XXX/_status [GET] (#7766)
    • [Fix] ES indexes update request (#7757)
    • [Fix] Remove DB foreign key constraint (#7747)
    • [Fix] No sense to have values "No separator" or "Space" for "Decimal separator" (#7701)
    • [Fix] Listbox in 'submit ticket' form doesn't adapt to a window size after resizing (#7695)
    • [Fix] Agent after creation is broken - missing entries in DB (#7628)
    • [Fix] Owner is able to allow himself to change status in departments (#7617)
    • [Fix] Not possible to resize the reply box when replying Twitter ticket (#7598)
    • [Fix] Agent cannot end the call (#7480)
    • [Fix] /accounts/mail_pipe.php is not regenerate during update (#7354)
    • [Fix] Delete department bugs (#7343)
    • [Fix] Update user stats. Message: Could not load Row. Primary key values empty (#6956)
    • [Fix] Change text for forgotten password on login (#7942)
    • [Performance] Add index on level column in logs table (#7862)
    • [Performance] Remove task La_Task_UpdateConversationSearchIndex on hosted accounts (#7768)
    • [Performance] Ticket history takes long time to load on larger data (#7765)
    • [Performance] Audit logs table - size limit (#7425)
    • [Performance] Optimize size of mails table (#7369)
    • [Style] Various paddings in API screen (#7832)
    • [Style] Wrong place & status of mark of Agent status. (#7875)
    • [Style] Chat overview summary button too large (#7847)
    • [Style] Agents - missing design of popup and wrong aligments (#7827)
    • [Style] Attachments in KB has too little margin (#7824)
    • [Style] Many lines in search result in settings (#7816)
    • [Style] Empty space in Edit Language popup (#7814)
    • [Style] Material Theme - Two scrollbar in one popup (#7842)
    • [Style] Material Theme - Small text in notification bar (#7840)
    • [Style] Material Theme - Redesign help boxes (#7836)
    • [Style] Material Theme - Many Design bugs (#7811)
    • [Style] Material theme - Missing error style in mail outbox dialog (#7806)
    • [Style] Material theme - missing retweet icon (#7802)
    • [Style] Material theme - Time report plugin missing style (#7797)
    • [Style] Material theme - Label across filled input value in rules (#7737)
    • [Style] Material theme - error not visible during rule creation (#7712)
    • [Style] Material theme - elasticsearch configuration is not designed (#7681)
    • [Style] Material theme - confirmation window size/scrollers (#7655)
    • [Style] Material theme - clickable error icon missing (#7571)
    • [Style] Material theme - bad contrast between new and resolved tickets (#7398)
    • [Style] Wrong size of running call content (#7311)
    • [Fix] Video call not working, createObjectURL was changed (#7922)
    • [Fix] Nicereply plugin - change URL (#7916)
    • [Fix] Creating / converting to registered visitor in API v3 (#7527)
    • [Fix] ES script reindex_v1 is not stored if ES in account was eneabled before (#7883)
    • [Fix] Increase allowed minimum call routing time in call settings (#7848)
    • [Fix] "User is now on:" wrong web address (#7639)
    • [Fix] Data errors in listboxes (#7804) + (#7800)
    • [Fix] Ticket automatically deleted with Reason: Visitor hasn't left email address to contact him (#7635)
    • [Style] Material theme - Broken design in News bottom bar (#7820)
    • [Fix] Agent panel of SaaS account stuck on loading (#7794)
    • [Fix] ElasticSearch bulk item has failed with error: failed to parse [datecreated] (#7748)
    • [Fix] Empty header Cc: in emails (#7745)
    • [Fix] Base64 JS conflict on customer's website (#7726)
    • [Fix] Change of the main LA domain (*.ladesk.com) breaks built-in email (#7568)
    • [Fix] Row doesn't exist when saving custom ticket field value (#7805)
    • [Feature] Set / update actual URL via JavaScript API (#7293)
    • [Fix] Impossible to remove Call device (#7517)
    • [Fix] Agents without alias are displayed on forum as Anonymous (#7503)
    • [Fix] Shared ticket filters setting ALL does not work (#7329)
    • [Fix] API v3: JSON format error throw bad type of error response (#7347)
    • [Fix] Contact groups leading comma causes failure to index ticket (#7405)
    • [Fix] Add allowed types message to file validator (#7524)
    • [Fix] Unhandled job exception in La_Task_AddOwnerChangeInfoMessages_Perf (#7707)
    • [Fix] Elasticsearch - failed to execute search request (#7648)
    • [Fix] API v3: Code regeneration removes ApiV3Request.java (#7634)
    • [Fix] 'Purge ticket' doesn't automatically stop other specific rules (#7625)
    • [Fix] Reschedule mass action enqueuer on recoverable ES exception (#7618)
    • [Fix] The option 'Open article in new window' is not saved. (#7536)
    • [Fix] SpamAssassin plugin causes broken email parsing (#7519)
    • [Fix] Better "Visitor cookie lifetime" decription (#7427)
    • [Fix] Call dial pad of browser calls does not work (#7394)
    • [Fix] Fix numbering of multiple rules with same order (#7327)
    • [Fix] Duplicate contact widget attributes (#7317)
    • [Fix] No results if Agent set 'ANYBODY' in 'Message added by' filter (#7260)
    • [Fix] Unexpectedly ended chat when two agents pick up a chat at the same time (#7240)
    • [Fix] Show agent status when transferring ticket. (#7228)
    • [Fix] LiveAgent enable new agent to Tickets, Chats and Calls even if he was disabled to answer them during creation (#7141)
    • [Fix] Confusing automatic messages in chat from invitation (#6772)
    • [Fix] Remove deprecated ThinButton (#7609)
    • [Performance] Duplicate SQLs - departments table (#7595)
    • [Style] Long text string (without space) not formatted correctly in note in Material theme (#7534)
    • [Style] Material theme - page visits design (#7597)
    • [Style] Material theme - status during adding Forwarding account (#7612)
    • [Style] Material theme - New ticket screen height (#7719)
    • [Style] Material theme - table sorting indicator is reversed (#7680)
    • [Style] Material theme - badges from gamification are not designed (#7671)
    • [Style] Material theme - not possible to upload logo from getting started screen (#7666)
    • [Style] Material theme is missing chat check-marks of the received and read message (#7579)
    • [Style] Material theme - one note in ticket divided in two notes when attachment is added (#7563)
    • [Style] Material theme - line in customer note (#7562)
    • [Style] Material theme - ticket filter scroll and agent search (#7560)
    • [Style] Material theme - missing alt on different buttons (#7556)
    • [Style] Material theme problem with inline quotation (#7541)
    • [Style] Material theme - Internal chat resizes incorrectly when agents are added (#7464)
    • [Style] Wrong styling of fields in ticket details form (#7485)
    • [Style] Style problem in "messages to dispay" inputSting (#7432)
    • [Fix] Silently skip not existing alias during ES index update (#7761)
    • [Fix] Custom button image is automatically removed (#7732)
    • [Fix] LaRunningChat cookie value contains '=' (#7741)
    • [Fix] mass actions do not perform the chosen task (#7683)
    • [Fix] Chat invitation color settings are wrong (#7728)
    • [Fix] Twitter character limit should be 280, not 140 (#7721)
    • [Fix] Amazon S3 plugin troubleshooting error messages (#7705)
    • [Fix] Rule action 'HTTP Request' sometimes fails with 'Connection Timed out' (#7679)
    • [Fix] Internal call is declined automatically (#7520)
    • [Fix] Retry of update step 5.9.6 always fails (#7704)
    • [Fix] Forced time tracking is blocking whole panel (#7674)
    • [Fix] Dial out prefix must be unique (#7644)
    • [Fix] Change hosted account domain doesn't change default mail account hostname (#6970)
    • [Fix] DST change causes infinite loop in Gpf_Model_QueuePlannedJob (#7697)
    • [Fix] Custom translation of "Search results" in KB does not work (#7694)
    • [Fix] Push notifications not working on LiveAgent Android app (#7667)
    • [Fix] Ticket history display time stamps in server time zone (#7619)
    • [Fix] Visitor with running chat on domain a.ladesk.com can't start chat on b.ladesk.com (#7584)
    • [Fix] Internal call from a ticket displays customer's name instead of agent's name (#7346)
    • [Fix] Dont sent notification from email marked as spam (#7316)
    • [Fix] Answer not added to ticket, after reload still as draft (#7249)
    • [Style] New Contact form thank you page gets cut off (#7589)
    • [Fix] Undefined variable: apiKey Auth.class.php (#7606)
    • [Fix] Race condition during contacts index creation (#7604)
    • [Fix] Admin cannot add/remove himself from being available for calls. (#7586)
    • [Fix] Default language setting isn't applied in new trials (#7555)
    • [Fix] Cookie ''LaRunningChat'' is not created on double domain eq .com.br (#7518)
    • [Fix] Not possible to upload multiple file types (#7509)
    • [Fix] Bugs in Desk.com migration plugin (#7478)

    [Important notice] From this version all database tables must use InnoDB storage engine (except for qu_la_conversations_search which uses MyISAM), and database and all tables and columns must use collation utf8_general_ci (except for some specific columns changed by application to utf8mb4_general_ci)

    • [Security] Add rate limiter for dns check for custom domain and spf check (#7481)
    • [Feature] Voice driven input field (#7471)
    • [Feature] A report for a ticket lifecycle (#3900)
    • [Fix] Banned IP is able to submit ticket (#7043)
    • [Fix] IP Ban does not work for Forum posts (#7473)
    • [Fix] Changes in call transfer (#6781)
    • [Performance] Recent tickets calculation (#7510)
    • [Performance] Department count recomputation (#7444)
    • [Fix] API v3: apiToken multi-app support (#5922)
    • [Fix] Too many dynamic script compilations (#7577)
    • [Fix] Set CkEditor language to agent panel language (#7476)
    • [Fix] Unicode chars in subject are wrongly parsed from email (#7421)
    • [Fix] Invitation with 'Ring to all' keeps ringing after it has been picked up (#7400)
    • [Fix] Agent stays logged in and can not be logged out (#7360)
    • [Fix] Start URL of live chat is empty if no-referrer is set (#7340)
    • [Fix] SLA is not closed for chat canceled by closing the browser (#7335)
    • [Fix] Incorrect type/number of recipients after "merge recipients" checkbox is checked. (#7303)
    • [Fix] SLA is not stopped in "SLA log" when Agent use "Mark as answered". (#7283)
    • [Fix] Sending template test email will not use email account from set department (#7166)
    • [Fix] Unsuccessful assigned call is being resolved (#7045)
    • [Fix] IVR play offline message instead of queue message (#6987)
    • [Fix] Mass action Resolve ticket does not update stats in the agent reports (#6733)
    • [Fix] Purge ticket should automatically stop other rules (#6651)
    • [Lang] Calling terms clarification (#6747)
    • [Style] The top bar with tickets disappears (#7462)
    • [Style] Style of Info message is slightly broken when also long error message is displayed (In add gmail account form) (#7174)
    • [Style] Material theme - 0 to solve design (#7522)
    • [Style] Material theme - undelete button in KB is the same as delete (#7511)
    • [Style] Material theme - deleted forum post isn't collapsed (#7502)
    • [Style] Material theme - larger textareas in domain settings (#7501)
    • [Style] Material theme - different design bugs (#7499)
    • [Style] Material theme - visitor field is not styled (#7551)
    • [Style] Material theme - Change IVR action in rules requires design (#7456)
    • [Style] Material theme - Show quoted text is in way (#7449)
    • [Style] Material theme - missing loading indicator on save of KB (#7437)
    • [Style] Material theme - Missing style for mandatory fields (#7435)
    • [Style] Material theme - work report per hour needs design (#7404)
    • [Fix] Images in FB posts not displaying due to files permission control (#5110)
    • [Fix] ElasticSearch bulk item has failed with error: failed to execute script (#7505)
    • [Fix] Can't download ticket attachment (#7533)
    • [Security] Restrict uploaded files using MIME types, not suffixes (#7361)
    • [Fix] "User is on: …" wrong notification in the chat (#7469)
    • [Fix] "Agent left the chat" wrong notification (#7442)
    • [Fix] Chat messages not delivered to visitor (#7295)
    • [Performance] Optimize filter open tickets count computation (#7422)
    • [Performance] Optimize slow SQL query in tickets grid (#7408)
    • [Performance] Logins table optimization (#7384)
    • [Performance] Slow sql recent tickets grid - huge amount of assigned departments to agent (#7381)
    • [Fix] Add visitor URL change as system message in chat (#7298)
    • [Fix] Not possible to connect new Twitter account (#6974)
    • [Fix] Material theme - add on hover explanations to actions in Languages (#7355)
    • [Fix] End chat only when no other visitor is connected (#7296)
    • [Fix] Automatic loading of older messages sometimes not working (#7097)
    • [Fix] Dial out prefix lets you to save a number with plus sign (#5937)
    • [Fix] Form with more departments - cannot read property a of null (#7433)
    • [Performance] Deleting from table qu_g_file_links cost huge amount of time (#7402)
    • [Performance] Delete old auditlog entries (#7367)
    • [Fix] Visitor changes when chat starts (#6885)
    • [Fix] Allow user change status in department does not work (#7299)
    • [Fix] Reroute is being called also after chat is answered (#7290)
    • [Fix] Hidden KB suggestions in some pre-chat form's themes on mobile devices (#7314)
    • [Fix] Undefined index: subject in Document.class.php (#7363)
    • [Fix] Ticket KB Suggestions plugin adds URLs to ticket with HTTP only (#7359)
    • [Fix] Pre chat from clear typed text during form 'initialization' (#7315)
    • [Fix] Filter ticket counts - some documents are not reindexed (#7310)
    • [Fix] Chat window in multiple tabs, LaRunningChat cookie (#7276)
    • [Fix] Merge tasks DeleteUnusedVisitors and DeleteUnusedContacts (#7211)
    • [Fix] APIv3 - new conversation/ticket sends twice via email (#7192)
    • [Fix] Agent report with custom filters has broken graph for created tickets (#7169)
    • [Fix] Number of days after which the sent mails from application will be deleted is decimal (#7161)
    • [Fix] Number of days after which the deleted tickets will be purged is decimal (#7159)
    • [Fix] Unsafe statement - INSERT INTO qu_la_devices FROM SELECT (#7156)
    • [Fix] Unsafe statement - INSERT INTO qu_la_conversation_fields FROM SELECT (#7155)
    • [Fix] Unsafe statement - INSERT INTO qu_la_conversation_users FROM SELECT (#7145)
    • [Fix] APIv3 - add BCC parameter into new conversation/ticket (#7134)
    • [Fix] View chat button from Chat transcript template is broken (#7125)
    • [Fix] Piping mail account save always ends with timeout expired (#7119)
    • [Fix] FB PageEventJob fail (#7116)
    • [Fix] Limit url calls by rules (#7109)
    • [Fix] Receiving answer in conversation at the start of the call break the call (#7098)
    • [Fix] Agent isn't removed from chat on logout (#7019)
    • [Fix] Call doesn't reroute to another agent if the call fails (#7017)
    • [Fix] Difficult to enable chats when there is no department after update (#6982)
    • [Fix] Save Add field form in twitter ticket throw error: Row note does not exist (#6973)
    • [Fix] Change hosted account domain doesn't change default_mail_account_hostname (#6970)
    • [Fix] Call tickets created with IVR are in open state (#6960)
    • [Fix] Error in Browsers Cleanup Job (#6723)
    • [Fix] Add column for dial out prefix into Call > Numbers section (#6145)
    • [Fix] TypeError: Object doesn't support property or method 'startsWith' IE 11 (#7387)
    • [Fix] Timeout in update step 4.64.3 (#7371)
    • [Fix] Declaration of PredefinedAnswerForm::add must be compatible with EmailTemplateForm::add (#7319)
    • [Fix] MAIL_REFERENCES_MYSELF not working (#7079)
    • [Style] Missing style for badges notification in Material theme (#7353)
    • [Fix] Standalone - Uncaught Error: Class 'Statsd' not found (#7309)
    • [Fix] 'Forward email' action fails if part is missing header 'Content-ID' (#7278)
    • [Fix] System message 'changed ticket owner' being added redundantly (#7206)
    • [Style] Material theme fixes (#7308)
    • [Feature] New agent panel theme Material - BETA (#5331)
    • [Performance] API v3: Dedicated 'GET message' call to load quoted messages (#7194)
    • [Performance] Unnecessary conversation indexation (#7171)
    • [Performance] If widget is disabled tickets are still created (#7041)
    • [Performance] Optimize agent login/logout speed (#4537)
    • [Fix] Welcome message and logout link for registered visitors in contact form (#6885)
    • [Fix] Not proper design of checkboxes in advanced section of call number (#7282)
    • [Fix] After agent logout ringing chat is not rerouted (#7210)
    • [Fix] Changed ticket subject not saved (#7207)
    • [Fix] Adding Gmail accounts opens Gmail login in pop up and that is blocked by default (#7204)
    • [Fix] API v3: Method '/users/{userid}' returns empty fields for agents (#7168)
    • [Fix] Agent listed as 'Offline' in the 'Online agents' list (#7120)
    • [Fix] Start chat again button is still visible on mobile devices when option hide is eneabled (#7117)
    • [Fix] message.data.substr is not a function (#7110)
    • [Fix] Department has free chat slot, but new chat is inserted to queue (#7008)
    • [Fix] ReindexTicketsJob error (#6999)
    • [Fix] IVR doesn't end the call if there are no more steps to process (#6777)
    • [Fix] 'lost internet connection or disconnected' in the middle of chat (#7279)
    • [Fix] Answer not added to ticket, after reload still as draft (#7249)
    • [Fix] System message 'changed ticket owner' being added redundantly (#7206)
    • [Fix] Notification sound cannot be played autopause issue (#7237)
    • [Fix] Error in La_Task_DeleteUnusedVisitors (#7234)
    • [Fix] Amazon S3 client does not set connection timeouts (#7226)
    • [Fix] Wrong value in Average chat pickup time report (#7219)
    • [Fix] ElasticSearch client does not set connection timeouts (#7217)
    • [Fix] Chat button with pre-chat form with popup setting is broken (#7185)
    • [Fix] Undefined offset: 1 in MessageGroup.class.php (#7239)
    • [Fix] Using first active mail account. Mail account not set. (#7218)
    • [Feature] API to see whether agent has a chat/call (#5485)
    • [Security] Spoofing 3rd party e-mail addresses (#6730)
    • [Security] Loading customer details for chat from cookies is not safe in some cases (#4423)
    • [Performance] Slow select in La_Task_DeleteUnusedContacts and La_Task_DeleteUnusedVisitors (#6662)
    • [Performance] Slow SQL select in gamification badge 'cleaner' (#6837)
    • [Fix] ArchiveOldMessagesToAwsS3 doesn't work sometimes (#7216)
    • [Fix] Digitale: Call anwer SLA is not stopped (#7183)
    • [Fix] sla id in SLA log is not changed after SLA is changed (#7193)
    • [Fix] Sitemap is missing ':' character (#7187)
    • [Fix] Plan and run Gpf_Queue_Db_CleanBatchesJob only for self hosted installations (#7182)
    • [Fix] When user closes Call Ticket in LA then DB -> "conversation_users_history" should update "dateleft" (#7177)
    • [Fix] Ticket filters that contain both "Subject" and "Tags:exclude" conditions do not work (#7173)
    • [Fix] Elasticsearch: Search request failed. No alive nodes found in your cluster (#7144)
    • [Fix] Performance report missing time information for group by Hour option (#7114)
    • [Fix] Focus not moved to writing note after clicking Add note (#7107)
    • [Fix] Missing username and password fields in SMTP set up of forwarding (#7094)
    • [Fix] La_Conversation_ReindexManager never creates batches (#7088)
    • [Fix] Agents not knowing that they are offline in LA (#7087)
    • [Fix] Chats not picked up by agent stay in INIT state (#7083)
    • [Fix] Note is not counted into stats from transfer ticket action (#7081)
    • [Fix] Remove "tickets in filters menu" view (#7080)
    • [Fix] You can open multiple 'Voice status' windows (#7072)
    • [Fix] LiveAgent change 'From' email address itself (#7068)
    • [Fix] 'Ticket created' rule executes twice for a chat ticket (#7020)
    • [Fix] Call dialed from SW / HW phone via dial out prefix is created for default department (#6950)
    • [Fix] Duplicate API request during chat opening (#6899)
    • [Fix] Chat sound issue - first chat after log in does not make any sound (#6853)
    • [Fix] Better name for "Requested by company" rule condition (#6828)
    • [Fix] Chat is showing incorrect date (#6752)
    • [Fix] Answered chat shows as Init, after panel reload it is fine (#6718)
    • [Fix] Not possible add forwarding mail account - error on check SPF (#6704)
    • [Style] Keypad is broken (#7092)
    • [Fix] New chat button is still OFFline when agent logOUT and then logIN (#7209)
    • [Fix] It is possible to have set non-existing device as call receiver (#7180)
    • [Fix] Create Feddback button doesn't work properly (#7129)
    • [Fix] Error when indexing legacy messages (#7179)
    • [Performance] Remove fulltext index in qu_la_contacts (#7143)
    • [Feature] Show only agent's alias in chat and emails (#2022)
    • [Feature] Option to enable viewing KB in iframe (#7059)
    • [Feature] API v3 /tickets/{ticketId}/messages (#6892)
    • [Feature] KB article draft automatic save (#3077)
    • [Fix] Reload settings cache from DB to Redis (#7078)
    • [Fix] Invalid mass action actions query format (#6977)
    • [Fix] Syntax error in La_Rules_Actions_Base (#7170)
    • [Fix] Update step with ES index change takes too long (#7142)
    • [Fix] Date tooltip shows same vague value as message in ticket (#7135)
    • [Fix] Messages in internal chat are not marked as read on our LA after today update (#7133)
    • [Fix] Add {$contact_phones} variable to rules and custom plugin (#7095)
    • [Fix] SLA for first answer set when agent creates a ticket (#7085)
    • [Fix] Mass action merge for tickets doesn't work (#7074)
    • [Fix] API v3: Companies filters do not work (#7067)
    • [Fix] To number not prefilled when repeating call in ticket (#7064)
    • [Fix] SLA isn't stopped / removed when you mark ticket as spam or delete it (#7049)
    • [Fix] Filling Customer's Email in Ticket and Internal Ticket does not save (#7003)
    • [Fix] SLA log report doesn't work for chat and calls (#6993)
    • [Fix] Disabled time rule writes warning messages to event logs (#6990)
    • [Fix] ES6 illegal_field_value_exception (#6986)
    • [Fix] It is not possible to start call on OLD Twilio integration (#6985)
    • [Fix] Invalid value in contact countryCode (#6963)
    • [Fix] Date & time format not applied everywhere (#6959)
    • [Fix] All resolved tickets should have dateresolved filled (#6935)
    • [Fix] Rewrite check doesnt work because of X-Frame-Options (#6927)
    • [Fix] Open event log record in dialog on click (#6919)
    • [Fix] SLA tab doesn't show correctly the active SLAs (#6906)
    • [Fix] Agent not subscribed to new message event (#6859)
    • [Fix] User icon missing in users listbox (#6796)
    • [Fix] Agent can't end chat (#6778)
    • [Fix] IVR is possible to be saved with incorrect URL addresses (#6746)
    • [Fix] LDAP default user role should be agent (#6713)
    • [Fix] Change ticket index in ElasticSearch to use nested objects (#6607)
    • [Fix] SLA API - elapsed time should not include postponed time (#6569)
    • [Performance] Not optimalized RecalculateSlaInConversationsJob (#7091)
    • [Performance] La_Task_AddOwnerChangeInfoMessages updates also old tickets with not changed contact (#7042)
    • [Performance] Too many La_Features_Facebook_PageEventJob running concurrently (#7007)
    • [Fix] Page visit tab is permanently hidden on cloud (#7132)
    • [Fix] HelpScout import plugin stucked on users import (#7127)
    • [Fix] Update 4.44.2 - Row does not exist (#7089)
    • [Fix] Forwarding mail account activation failing (#7103)
    • [Fix] Incoming call is cancelled with internal call (#7106)
    • [Features] DTMF input for IVR (#7062)
    • [Fix] MAIL_REFERENCES_MYSELF not working (#7079)
    • [Fix] Contact widgets don't work in IE11 (#7038)
    • [Fix] GeoIP plugin changes due to Google Maps API policy update (#7086)
    • [Performance] Optimize SELECT from qu_la_page_visists table in APIv3 call (#7031)
    • [Fix] Creating agent from a registered visitor doesn't create devices (#7063)
    • [Fix] Unhandled null returned from Session::getValidTo() (#7060)
    • [Fix] Default 'Ticket Resolved' email template is broken (#7051)
    • [Fix] Broken owner contact causes 'Row does not exist' when opening ticket (#7040)
    • [Fix] Android app returns internal server error on all LA versions (#7037)
    • [Fix] Using custom ticket fields in integration javascript doesn't work (#7033)
    • [Feature] Option to disable Start chat again button (#6770)
    • [Feature] Create filters available to all agents (#1670)
    • [Style] Set general style to maintenance mode in agent app (#6966)
    • [Style] Maintenance mode in Embedded chat (#6734)
    • [Style] SLA level icons (#6626)
    • [Fix] Using first active mail account exception (#7021)
    • [Fix] Array to string conversion in CustomPlugin (#6979)
    • [Fix] Not possible to add email account to department (#7032)
    • [Fix] Encode characters { and } in APIv3 requests (#6904)
    • [Fix] Date format inconsistency in APIv1 (#6807)
    • [Fix] Delete button in ticket and customer note does not work (#6965)
    • [Fix] Unable to create agent (#7004)
    • [Fix] Authentification failed (Gpf_DbEngine_DuplicateEntryException) (#7012)
    • [Fix] HighRise - request timeouts (#7022)
    • [Fix] APIv3 request agent_phone/me returns 500 sometimes (#6783)
    • [Fix] Sitemap generates links with http not https (#7013)
    • [Fix] Unknown column in qu_la_contacts select (#6983)
    • [Fix] Agents without departments don't have devices (#6795)
    • [Fix] API request to api/v3/custom_buttons returns error 500 (#7002)
    • [Fix] Contact search by email is case sensitive (#6903)
    • [Fix] Incoming email by Forwarding, outgoing by SMTP (#5601)
    • [Fix] Not possible to add non-existing contact as ticket recipient (#6952)
    • [Fix] Outgoing call on occupied number is counted as unanswered call in performance report (#5676)
    • [Fix] Missing Canned message button in chat (#2306)
    • [Fix] Possibility to edit own extension (#6782)
    • [Fix] Unpause doesnt work (#6905)
    • [Fix] Delete Ticket field cause SQL error: Failed to delete 1 field(s) (#6972)
    • [Fix] Action initiator condition in rules doesn't load agent value (#6946)
    • [Fix] WordPress plugin: Fatal error (#6936)
    • [Fix] count() Parameter must be an array or an object that implements Countable (#6932)
    • [Fix] Javascript errors in console caused by interference with other js code in page (#6920)
    • [Fix] Add rule conditions operators IS or IS NOT (#3787)
    • [Fix] Impossible to remove specific OR condition from a ticket filter (#6869)
    • [Feature] Custom new ticket action (#6764)
    • [Fix] Never ending loop of cron task with DB driver for queue jobs (#6939)
    • [Fix] SLA SQL - Invalid datetime format (#6945)
    • [Style] Images of FB pages are too large (#6930)
    • [Fix] Chat again resolve ticket if the original conversation was transferred to department where is no-one available for chat (#6793)
    • [Fix] Exception in La_Task_Update_FetchTwitterScreenName (#6933)
    • [Fix] Unable to create agent (#6929)
    • [Fix] Row does not exist in New internal call (#6928)
    • [Fix] After deleting custom ticket fields from the admin section they are visible from the rules section (#6914)
    • [Imortant notice] From this version PHP 7 is required and it is compatible only with Elasticsearch 6. For more details see https://support.ladesk.com/127000-LiveAgent-Requirements
    • [APIv3 change] apikey can no longer be sent as GET URL parameter. Send it as header or in POST data.

    • [Feature] Ticket ID and Closed filter in SLA log reports (#6515)
    • [Feature] APIv3 'create agent' endpoint (#6605)
    • [Feature] Copy/clone a rule (#2442)
    • [Feature] Transfer call to extension (#6510)

    • [Security] APIv3: It shouldn't be possible to send apikey as url parameter (#6400)
    • [Security] OAuth misconfiguration allow to access another user Twitter account (#6725)
    • [Security] Rate limit of new user registration in KB (#6823)
    • [Security] Remove modulesinfo.php from scripts/ folder (#276)
    • [Security] Remove open-flash-chart.swf (#4157)

    • [Performance] Slow reindexing of new tickets when created by cron task (#6925)
    • [Performance] Wrong filter ticket counts - increase speed of reindexing changes in ticket (#5831)
    • [Performance] Rate limit number of searches to KB search (#6664)
    • [Performance] Async requests from UI (#6676)
    • [Performance] ReindexContactJob should be able to index more contacts at once (#6668)
    • [Performance] SQL command to qu_la_agentrankings - too many calls (#6710)
    • [Performance] Missing index in qu_la_conversation_relations (#6711)
    • [Performance] Slow logs from Event logs grid request (#6643)
    • [Performance] Support of latest elasticsearch versions (#6274)
    • [Performance] Add index.* specific directives for elasticsearch (#6505)
    • [Performance] QU LA - contacts for requested by condition in rules load slowly (#6353)
    • [Style] Add mail account error not red (#6857)
    • [Style] Pre-chat form HTML issues (#6838)
    • [Style] 'Thank you' message after form is sent is not styled properly on IE11 (#6582)
    • [Fix] json_decode() expects parameter 1 to be string, array given in DbJobWrapper.class.php (#6915)
    • [Fix] Max. header fields value (50000) size exceeded (#6529)
    • [Fix] Wrong default filters in Channel reports and problems with modification of saved filters (#4869)
    • [Fix] Attachments not being delivered in emails (#6908)
    • [Fix] Contacts with stuck empty twitter screen_name (#6677)
    • [Fix] Online visitors display empty rows (#6571)
    • [Fix] Invalid mass action iterator query format (#6870)
    • [Fix] Incoming call picked up with SIP client cannot be transferred via WebUI (#6576)
    • [Fix] Issue with saving Canned message (#6850)
    • [Fix] Alphabetical order of agents in department setting (#6719)
    • [Fix] Turning on Chats, random department order (#6694)
    • [Fix] Unable to remove image from optional field /avatar, logo/ (#3101)
    • [Fix] Resolve immediately after sending answer can leave ticket in Answered state (#6858)
    • [Fix] Missing undeleted agents' extensions (#6648)
    • [Fix] 'Create new conversation' from API as agent sends two mails (#6802)
    • [Fix] Desktop notifications on Mac and Safari don't show up (#6864)
    • [Fix] APIv3 '/calls' returns empty response (#6880)
    • [Fix] APIv3: missing email account in departments list (#6655)
    • [Fix] Using first active mail account exception (#6840)
    • [Fix] Created or deleted tag is not immediately listed in tags grid (#6818)
    • [Fix] Wrong Content-Type format pdf (#6447)
    • [Fix] Error in La_Model_Sla_RecalculateSlaInConversationsJob (#6868)
    • [Fix] Contact input list is not refreshed on backspace (#6771)
    • [Fix] Sort mail accounts (#6841)
    • [Fix] Chat window from invitation strange behavior (#6754)
    • [Fix] Ability to see current site visitor URL in the chat (#1758)
    • [Fix] Deleted department stuck in La_WorkReport_QueueReportTask (#6805)
    • [Fix] SLA is not closed (#6627)
    • [Fix] Autopause does not pause last available agent (#4199)
    • [Fix] La_Features_Facebook_PageEventJob fails (#6557)
    • [Fix] Listbox in Submit Ticket Form is broken in Firefox (#6647)
    • [Fix] Deactivated system mail account (#6774)
    • [Fix] bus.html generates incorrect tracking url - channel is missing (#6827)
    • [Fix] com.google.gwt.user.client.Element is deprecated (#6763)
    • [Fix] Scrollbars for recipient listbox in ticket reply do not work with IE, Chrome (#5474)
    • [Fix] Application tries to answer call via sip device (#6809)
    • [Fix] Zapier integration is using apikey as GET parameter (#6688)
    • [Fix] DuplicateEntry Exception during the merge of tickets (#6811)
    • [Fix] All agent's signatures are expanded (#6824)
    • [Fix] APIv3: Unable to undelete contact (#6775)
    • [Fix] Html lang attribute does not reflect language (#6804)
    • [Fix] Queue report hourly must be unique for departmentid and datecreated (#4925)
    • [Fix] Adding forum by agent doesn't show in forum preview (#6680)
    • [Fix] User sign up on customer portal is giving 'Could not load Row. Primary key values empty' (#6759)
    • [Fix] Strange results of search in KB from agent panel with different from and to (#6624)
    • [Fix] Knowledgebase - Missing Canonical Tag (#5663)
    • [Fix] Incorrectly calculated SLA (#6633)
    • [Fix] APIv3: Enable sorting by more than one field (#6758)
    • [Fix] Call to a member function disconnect() on null (#6609)
    • [Fix] Two checkboxes in one grid row (#6394)
    • [Fix] Too many results in tickets search and the best match is not first (#6684)
    • [Fix] Ticket with chat is not possible to load in mobile view (#6690)
    • [Fix] Edit contact widgets - useless ColorsPreview and wrong labels (#6396)
    • [Fix] Conversation URL link does not work for ticket Forward HTML template (#6705)
    • [Fix] Quoted text is not forwarded (#5643)
    • [Fix] Export to CSV fails on memory (#6506)
    • [Fix] Automaticaly load more older messages in ticket (#6556)
    • [Fix] Job failed on Gpf_Session_Exception_SessionNotCreated (#6675)
    • [Fix] Calling out from LiveAgent in ticket changing ticket subject (#6564)
    • [Fix] SLA level not working in case of setting business hours just to one day (#6637)
    • [Fix] Internal ticket customer field lists only contacts which have an email address (#6467)
    • [Fix] Registration email missing Message-ID (#6634)
    • [Fix] Add SLA type column into SLA reports (#6580)
    • [Fix] Graph tooltip is cut off (#6595)
    • [Fix] Elastic search returns only first 10k records (#6579)
    • [Fix] Ticket grid is missing Source (#3836)
    • [Fix] 'Specified department does not exist' error while saving a new piping email (#6578)
    • [Fix] Adding email - test on existing username should be first (#6590)
    • [Fix] Display number of views for KB article (#6531)
    • [Fix] Clicking to "All" button in Contacts table does not clear all filters (#6581)
    • [Fix] Create contact and set while changing ticket owner doesn't set email (#6543)
    • [Fix] Double ringing out from LivePhone (#6587)
    • [Fix] Hyperlinks are not working in video chats (#6530)
    • [Fix] 'Row does not exist' after sending chat message with attached image file (#4415)
    • [Fix] Not possible to set outgoing email account for action 'send email' in rules (#5879)
    • [Fix] Incoming chat stops ringing sound after 30 seconds (#2186)
    • [Fix] Displayed time zone value changes after saving contact (#6525)
    • [Fix] Customer is not automatically recognized when he starts a chat from Trial's agent panel (#4167)
    • [Fix] Rule overviews for postponed time is odd (#6561)
    • [Fix] Upload file error not visible in customer chat window (#90)
    • [Fix] ContactFields created via javascript API not assigned correctly (#6832)
    • [Fix] Row call_max_queue_time does not exist when saving phone settings (#6836)
    • [Security] Ticket attachments access (#6762)
    • [Security] Request rate limit improvement (#6756)
    • [Fix] New call / internall call action missing (#6808)
    • [Fix] generateWidget.php is not cached for invitations (#6800)
    • [Fix] Limit search query length (#6794)
    • [Fix] Flag is not displayed for contacts with avatar (#6792)
    • [Fix] Automatic retry of timeout request (#6779)
    • [Fix] Create agent button is not set as primary (#6776)
    • [Fix] Dynamic IVR does not work (#6769)
    • [Fix] Wrong parameters for RestApi_ProcessingException (#6738)
    • [Fix] Online visitors displays map but not list of visitors (#6611)
    • [Fix] User default avatar has wrong image URL (#6749)
    • [Fix] Custom field 'is empty' condition requires value (#6696)
    • [Fix] HTTP Request input validation (#6724)
    • [Fix] Welcome message is not displayed (#6686)
    • [Security] XSS vulnerability (#6682)
    • [Fix] New contact widgets have set Arabic language by default on trials (#6689)
    • [Fix] Disable writing 'Invalid postMessage source' in browser console (#7603)
    • [Fix] array_pop() expects parameter 1 to be array in VisitorsList.class.php (#6721)
    • [Fix] Unable change API call receiver in profile edit (#6707)
    • [Performance] Redundant event after department status change (#6681)
    • [Fix] Customer can't see messages submitted before chat is answered (#6589)
    • [Fix] Row does not exist while opening ticket (#6629)
    • [Fix] Not possible to create forum topic through New tab (#6644)
    • [Fix] Argument 1 passed to La_VisitorUserDetails must be an instance of stdClass (#6669)
    • [Fix] Declaration of La_Agent_LogoUpload::upload should be compatible with La_Agent_ImageUploadBase::upload (#6679)
    • [Notice] This is the last major version supporting PHP 5. From the next major version LiveAgent 5.0 only PHP 7 and Elasticsearch 6 will be supported.

    • [Feature] Requester country rule condition (#6541)
    • [Feature] Quiet reindexing of tickets without dropping existing index (#6257)
    • [Feature] Calls for offline agents (#5654)
    • [Feature] Automatically redirect calls after X minutes of ringing or in queue to voicemail (#2732)
    • [Feature] Transfer chat to a department (#3401)
    • [Feature] Call center: Call extensions - Internal calls (#6360)
    • [Feature] Custom delay in postpone action in rules (#6382)
    • [Feature] Audit log - apikeys actions (#6412)
    • [Security] Vulnerability in languages code (#6568)
    • [Performance] Speed up processing of Facebook posts and messages (#6409)
    • [Performance] Duplicated requests during chat answering (#6431)
    • [Performance] Slow SQL - Ticket detail - recent conversations (#6401)
    • [Performance] Unnecessary requests in MessagePresenter (#5766)
    • [Performance] slow select to la_users table (#6660)
    • [Style] Missing link style in ascent form theme (#6513)
    • [Style] Montana KB theme add None option for Predefined Header Image setting (#5586)
    • [Fix] Undefined property in ComputeCreatedResolvedTicketsTask (#6584)
    • [Fix] Agent gets ringing chat even if all his slots are full (#6575)
    • [Fix] Chat Inactivity custom time is ignored (#6562)
    • [Fix] API v3: Param 'hasPhone' in GET /contacts is not working (#5923)
    • [Fix] Chat window is not visible if chat is started from new button (#6540)
    • [Fix] Incorrectly applied rate limit on password change (#6558)
    • [Fix] REST API Agent ranking report (#2254)
    • [Fix] "To number is mandatory" error when creating a new call (#6504)
    • [Fix] Forward, postpone and SLA level (#2808)
    • [Fix] Contact phone is not loaded (#6514)
    • [Fix] API v3: Some API calls return wrong error response (#6538)
    • [Fix] Help Scout migration plugin doesn't migrate attachments which contain a space (#6468)
    • [Fix] Upgrade FB API calls to latest version (#6393)
    • [Fix] External admin user in API (#6449)
    • [Fix] After exporting contacts, the group column is showing ID instead of a Name (#6501)
    • [Fix] Contact form - missing upload option on mobile devices (#6534)
    • [Fix] Problem with rules 'when agent opened or left ticket' (#5389)
    • [Fix] API v3 tickets - ownerid useless parameter removed (#6361)
    • [Fix] Order of records on Ban history and Banned IPs screens (#6497)
    • [Fix] Maximum length of value in Gpf_Db_FilterCondition is 250 (#6526)
    • [Fix] Rule fails when adding message group into Spam ticket (#1674)
    • [Fix] Open ticket into calling state only if call is already answered (#6507)
    • [Fix] Compose facebook post doesnt work (#6511)
    • [Fix] URL hyperlinking matches part of email address (#4393)
    • [Fix] My tickets - starting a chat and closing it fast stucks the chat group in ticket (#6367)
    • [Fix] Agent typing not visible for other agent viewing ticket (#5123)
    • [Fix] "Customer typing text" info is stucked in chat window (#6476)
    • [Fix] CK editor problem with stuck blocker (#6427)
    • [Fix] Canned message available for resets to 'Me' (#6055)
    • [Fix] Contact form Name length is not validated (#5943)
    • [Fix] Parsing quoted text from invalid HTML email fails (#6494)
    • [Fix] 2 step Verification Code required in customer portal login (#6469)
    • [Fix] Stuck shortcuts tooltips (#4806)
    • [Fix] Unable to insert/filter phone in the contacts (#5734)
    • [Fix] Incorrect results in Contacts for fitering by multiple fields from one table (#5989)
    • [Fix] Registered visitor's registration email handling (#5524)
    • [Fix] Check if chat is already running during the refresh on mobile device (#4700)
    • [Fix] Chat attachment on mobile on customer side (#5317)
    • [Fix] API v3 whitelist doesn't work correctly (#6462)
    • [Fix] Not possible to view the conversation after chat is closed in Ascent theme (#5732)
    • [Fix] Don't automaticaly close chat window after ranking feedback (#2713)
    • [Fix] EOL breaks adding note from integration code (#6386)
    • [Fix] After a longer chat is resolved you can see "Overdue" importance notice (#1830)
    • [Fix] Check whether selected device is active before starting a call (#6348)
    • [Fix] Chat from My Tickets stuck on closing (#5517)
    • [Fix] Invalid ticket filter is active (#284)
    • [Fix] No registration - this number does not have any registration (#6380)
    • [Fix] Suggestion form is not displayed on a mobile device/browser (#6433)
    • [Fix] Reset password - mobile view - captcha not required (#5719)
    • [Fix] API v3 does not have an option for ticket created date (#6397)
    • [Fix] URL link from customer is not processed correctly in ticket from Facebook (#5141)
    • [Fix] Deleting of ticket - to solve count not updated (#5821)
    • [Fix] SLA was still counting on resolved ticket (#3622)
    • [Fix] Duplicate emails sent if rule 'apply when ticket created' performs resolve or transfer (#5772)
    • [Fix] PHP 7.2 compatibility: Update Smarty to 2.6.31 (#6406)
    • [Fix] Remove agent assignment after agent account was deleted (#1664)
    • [Fix] Add system message to ticket after assigned agent was deleted (#2344)
    • [Fix] Unable to merge tickets via Mass Action (#6446)
    • [Fix] Deactivated numbers listed in the From number listbox (#6457)
    • [Fix] Invalid date format (#6410)
    • [Fix] Agent's authuser is deleted (#6115)
    • [Fix] Record calls setting for Digitale (#6452)
    • [Fix] Export ticket to HTML doesn't dump style/script content (#5553)
    • [Fix] Custom CSS of contact widgets can be truncated (#6131)
    • [Fix] Some tickets lost their SLA when they reach overdue (#5891)
    • [Fix] Files assigned to drafts not deleted (#5258)
    • [Fix] Problems with custom filter in Performance reports (#6076)
    • [Fix] Corrupted plain text attachments (#6608)
    • [Fix] Detecting disconnected visitor doesn't work (#6612)
    • [Fix] Redis connect() failed: Connection timed out (#6618)
    • [Fix] Custom field condition evaluates only first field value (#6588)
    • [Fix] Can not change mail account for notification emails from department (#6596)
    • [Fix] Undefined variable in AuthService.class.php (#6638)
    • [Fix] Array to string conversion in Redis.class.php (#6640)
    • [Fix] Invalid argument supplied for foreach() FormHandler.class.php (#6639)
    • [Fix] Empty rows in Chat overview (#6421)
    • [Fix] Login via Facebook doesn't work (#6528)
    • [Fix] When queue length changed + send mail causes fatal error (#6489)
    • [Fix] Looping task ComputeCreatedResolvedTicketsTask (#6404)
    • [Fix] IVR with dynamic parameters can not be saved (#6500)
    • [Fix] AudioCapture permission has been blocked because of a Feature Policy applied to the current document (#6493)
    • [Notice] Sending API v3 key in GET URL parameter will be forbidden from version 4.65 put it in header or POST data

    • [Fix] Empty From-name in email after creating new ticket (#6375)
    • [Fix] APIv1 - get messages for ticket doesn't work for calls sometime (#6372)
    • [Fix] Twilio - recording isn't added to ticket if agent ends the call (#6209)
    • [Fix] Contact fields set via js api not saved to contact (#6453)
    • [Fix] 'Row autopause does not exist' in protection settings (#6445)
    • [Performance] Increase default Jobs time frame (#6441)
    • [Fix] Empty rows in Chat overview (#6421)
    • [Fix] Undefined class constant (#6442)
    • [Fix] Only first 10 numbers loaded in 'From number' field (#6443)
    • [Performance] Slow SQL in getQueuedJob() with DB driver (#6440)
    • [Performance] Disable cron sleep for downloadable installations (#6439)
    • [Fix] Wrong GeoIP location of call/phone contacts (#5997)
    • [Fix] Old Twilio errors: selectHeaderAccept() + Data error in Numbers (#6437)
    • [Fix] Pre-chat form can not be submitted, chat window can not be closed, JS TypeError: Cannot read property 'match' of undefined (#6425)
    • [Fix] Android mobile call app throws internal error (#6422)
    • [Fix] Manual invitations not working
    • [Fix] Processing of queue jobs on downloadable installations
    • [Fix] Workaround for nutcracker bug related to nested arrays returned in resultset (#6418)
    • [Fix] Visitors list - redis driver - timeout if more visitors online (#6419)
    • [Fix] Tickets grid shows empty rows (#6389)
    • [Fix] Chats overview and online visitors data error
    • [Fix] Elasticsearch indexing of messages archived in Amazon S3 storage (#6135)
    • [Feature] Ban of IP (#6176)
    • [Feature] Option to set custom date filter in auditlog filter (#6313)
    • [Feature] New Rules context - Outbox email state change (#6287)
    • [Feature] Rule condition - IP of visitor (#6177)
    • [Feature] Add Visitor IP to the POST data in Display external info in ticket plugin (#6143)
    • [Feature] APIv3 get running, ringing and in queue chats (#5901)
    • [Feature] API v3 - access ticket fields of ticket (#5422)

    • [Security] API v1 and v3 rate limit (#6171)

    • [Performance] Slow SQL select from mails (#5948)
    • [Performance] Facebook PageEventsTask optimization (#6184)
    • [Performance] Slow selects in Gpf_Tasks_ArchiveOldContentsToAwsS3 (#6319)
    • [Performance] Slow sql - qu_la_users_statuses_history - examined 500k rows (#4510)
    • [Performance] Missing index in qu_g_mail_outbox table (#6318)
    • [Performance] Improve cachig of message drafts on cloud (#6218)
    • [Performance] Slow performance of Chat overview (#5738)
    • [Style] Broken formatting when the first item in grid is created (#5531)
    • [Style] Select company of contact broken design (#4669)
    • [Style] Safari on iOS is adjusting font size (#6236)
    • [Style] Read chat message icon is displaced in Musho theme (#6243)
    • [Style] Missing background in Ascent contact form theme on mobile (#6226)
    • [Style] Wrong styling in add recipients listbox (#6123)

    • [Fix] Canned messages not working the second time (#6388)
    • [Fix] Forwarded message subject change is ignored (#6392)
    • [Fix] Cannot read property 'length' of undefined (#6415)
    • [Fix] Information about visitor's browser is not updating (#6395)
    • [Fix] HighRiseIntegration tasks duplicated in qu_g_tasks (#1653)
    • [Fix] Missing "change order" option in Time rules (#2861)
    • [Fix] Reply FROM field in tickets doesn't work correctly (#5996)
    • [Fix] Pre-chat form field values are missing sometimes after chat start (#4803)
    • [Fix] Agent typing not visible for other agent viewing ticket(#5123)
    • [Fix] Error: Failed to load hosting info (#5834)
    • [Fix] Preview of KB works only for homepage (#6249)
    • [Fix] Dont show General department in Mail accounts for disabled Departments (#3759)
    • [Fix] My tickets - status color isn't changed after chat is ended in open ticket (#6366)
    • [Fix] Email and name fields visible after department change in Submit ticket form when logged in (#6307)
    • [Fix] Agent ranking message ignores agent gender (#6374)
    • [Fix] Info about processing rule is NOT visible in a ticket (#6187)
    • [Fix] {$subject} variable mandatory subject of ticket reply template (#6272)
    • [Fix] Incorrect preview for empty finished chats (#5634)
    • [Fix] Rules are not triggered by Department or Agent change via APIv3 (#6288)
    • [Fix] Broken avatar in contact details (#5488)
    • [Fix] Incorrect contact form preview (#6292)
    • [Fix] Italic HTML tag adds unnecessary underscore to article preview (#6315)
    • [Fix] Titlebar menu number of unread conversation (#6299)
    • [Fix] Wrong caching of track.js (#6320)
    • [Fix] Recipients of conversation are not updated (#6341)
    • [Fix] Customer is set to internal ticket even if I removed him before creating the ticket (#6214)
    • [Fix] GeoIP/map city is known but map pointer is in Gulf of Guinea (#3863)
    • [Fix] GeoIP location isn't added to visitor browser info (#6120)
    • [Fix] API v3: Refactor GET /chats call (#6308)
    • [Fix] Contact does not exist (#2077)
    • [Fix] Call center: New call took number name as department (#6291)
    • [Fix] Missing phone numbers in list when calling from existing ticket (#5881)
    • [Fix] Call initiated from call button is stuck in dialing state (#6324)
    • [Fix] PHP 7.2.0 compatibility: GPF Form::add() and save() must be compatible with FormService::add() and save() (#6294)
    • [Fix] Updating ticket state via API does not refresh 'To solve' (#6278)
    • [Fix] Predefined answers should prioritize name/keyword when searching (#6304)
    • [Fix] Manual invitations counting to number of accepts (#6286)
    • [Fix] Possible to initiate action merge ticket into 'itself' (#6284)
    • [Fix] Increase chat load limit (#6282)
    • [Fix] Chat Invitation variables for Welcome Messages do not work (#6232)
    • [Fix] API v3 Keys are not loaded on PHP 7.2.1 (#6281)
    • [Fix] Contact Unique Field with empty value type email in QU LA (#6276)
    • [Fix] Problem with rules 'when agent opened or left ticket' (#5389)
    • [Fix] Mail outbox chronological sorting by time (#6037)
    • [Fix] Fatal error: Declaration of RpcServer::execute() must be compatible with Gpf_Rpc_Server::execute() (#6269)
    • [Fix] Do not allow sending reply before template is loaded (#6049)
    • [Fix] CTRL+Q tooltip wrong behavior (#6044)
    • [Fix] HTTP Body in POST Request is always urlencoded (#6227)
    • [Fix] Export ticket to HTML doesn't dump style/script content (#5553)
    • [Fix] Wrong avatar of twitter contacts (#6244)
    • [Fix] Impressions/views of KB Submit ticket form are not updating (#6204)
    • [Fix] Gravatar avatar is used in chats overview for visitor with custom avatar in contact (#2915)
    • [Fix] If no agent is online, invitation page shows a track.js error (#6247)
    • [Fix] JS error in chat window started from invitations (#6237)
    • [Fix] Long name in active users should be in one line (#6241)
    • [Fix] Department Email templates section inconsistency (#5326)
    • [Fix] b.indexOf is not a function (#5575)
    • [Fix] Agent status to solve tickets and chats is not updated (#5671)
    • [Fix] Unable to search contact or company by email (#5723)
    • [Fix] Can not create new contact with deleted company`s email address (#6137)
    • [Fix] It's possible recover deleted contact with all old unique fields (#5005)
    • [Fix] 'ticket start referrer URL' is not working properly in 'chat started' rule when pre-chat form is used (#5885)
    • [Fix] Rule Action - add message to chat (#5819)
    • [Fix] Newly created internal ticket is displayed as Answered but it is still New (#6213)
    • [Fix] The first row of the listbox is not highlighted (#5566)
    • [Fix] Can't get back to chat after logout/session timeout with drafted message(#5805)
    • [Fix] Wrong source of ticket from Submit ticket contact form (#2830)
    • [Fix] Submit ticket customization throwing errors (#6202)
    • [Fix] Call is not rerouted after agents goes to pause (#6197)
    • [Fix] Missing tooltip for answer chat in background (#6200)
    • [Fix] Adding some stats to home screen doesn't work (#6180)
    • [Fix] 'Edit company -> tickets' shows tickets from all companies (#6166)
    • [Fix] Chat transcript variable {$chatText} still return content in English (#5978)
    • [Fix] Task La_Task_ReopenTicketsTask threw exception Gpf_Exception: Could not load Row (#5807)
    • [Fix] Duplicate value "online_form_window_width" for pre-chat form (#6175)
    • [Fix] Creating of ghost contacts by just loading of in-page form (#4908)
    • [Fix] In-page forms grid is empty even though working form is on web page (#6023)
    • [Fix] API v3: Internal server error when GETting tickets by owner name (#6133)
    • [Security] javascript security improvement (#5883)
    • [Fix] Resque DB driver enhancements (#6391)
    • [Fix] Can not create new ticket in Android app (#6383)
    • [Fix] Reply after creating internal ticket cannot be sent (#6010)
    • [Fix] Already identified customer changed to visitorXYZ during chat (#3642)
    • [Fix] Slack plugin fixes (#6350)
    • [Fix] 'chat_end_seconds' counting incorrect values (#6344)
    • [Fix] Twitter and Facebook new post gives 'Row does not exist' error (#6340)
    • [Fix] Fulltext search with filter in Event logs gives wrong results (#6338)
    • [Fix] Slow SQL in La_Task_ArchiveOldMessagesToAwsS3 (#6337)
    • [Fix] Twilio recording isn't added to ticket if agent ends the call (#6209)
    • [Fix] Cannot create a new email piping mail account (#6317)
    • [Fix] Slow SQL in DeleteUnusedContacts task (#6335)
    • [Fix] Switching from any SLA level to None SLA throws error (#6334)
    • [Fix] 'Max. header fields (250) count exceeded' error (#6329)
    • [Fix] ElasticSearch reindex not working on standalone installations (#6321)
    • [Fix] Plugins grid - duplicate requests (#6328)
    • [Security] Registered visitor is able to submit ticket with different email address (#5681)
    • [Security] File upload user role checking (#6298)
    • [Fix] only update contact if contact groups changed (#6302)
    • [Fix] Gpf_Exception: Redis: Key not specified. (#6301)
    • [Fix] Delete ticket field returns: 'Failed to execute SQL' (#6300)
    • [Fix] 'Export all to CSV' function returns error on report grids (#6251)
    • [Fix] Sending mail fails after KB registration (#6262)
    • [Fix] Sending emails stuck after server closes connection (#6252)
    • [Fix] Reindex all tickets should start from most recenttickets (#6254)
    • [Fix] Security issue (#6229)
    • [Fix] Incorrect event subscriptions after login (#6224)
    • [Feature] API v1: return ringing chats count from chats overview (#6221)
    • [Style] Incorrect background of read message (#6179)
    • [Fix] Problem with transfer chat by rule (#5717)
    • [Fix] Deleting contact custom fields (#6206)
    • [Fix] Missing on/offline icons in new contact form themes (#6188)
    • [Fix] Predefined messages loading optimization (#6090)
    • [Fix] ReindexTicketJob failed (#6205)
    • [Fix] Mail fetching: Unexpected response received (#6168)
    • [Fix] Broken listboxes in contact forms (#6186)
    • [Feature] API v3: Create new conversation (#5713)
    • [Feature] Play attribute in IVR choice (#6118)
    • [Feature] LDAP plugin configuration improvement (#6086)
    • [Feature] Departments in API v3 (#5849)
    • [Feature] Faster ticket indexing (#5876)
    • [Feature] Temporarily disable/deactivate a rule (#3347)
    • [Feature] Open tickets in background (#5406)
    • [Feature] API v3: Get SLA level info / configuration (#4879)
    • [Feature] Seen/Unseen status on chat message (#5219)
    • [Feature] Disallow and report duplicate email accounts (#5069)
    • [Feature] Add custom date option to Ranking agents custom filter (#1630)
    • [Feature] Add canned messages also for note or action note (#893)
    • [Feature] Resque v3 (#5974)
    • [Feature] Show if message has attachment in message header (#598)

    • [Security] user sessions destruction (#6032)
    • [Security] Injection vulnerability (#5862)

    • [Performance] send more events in single call to pushstream (#6114)
    • [Style] Rotary chat theme design bugs (#6003)
    • [Style] Cannot change ranking bg (#6012)

    • [Fix] Some answers not counted in work report (#6072)
    • [Fix] internal chat overlays ringing notification (#6147)
    • [Fix] API v3: contacts PUT call causes error 500 (#6026)
    • [Fix] incorrect display of 2-step verification (#6098)
    • [Fix] Null error when editing chat buttons (#6161)
    • [Fix] edit dialog blocking whole agent panel (#6170)
    • [Fix] problem with cursor moving in ckeditor (#6162)
    • [Fix] missing and unused images in chat themes (#6129)
    • [Fix] blinking grid submenu and unscrollable too high menu (#6149)
    • [Fix] Resque workers sending emails end up stuck (#6152)
    • [Fix] Resque v2 rescheduling not working (#6154)
    • [Fix] add previous month report on the first day of the month (#5801)
    • [Fix] Whitespace in requester email in ticket from API (#4334)
    • [Fix] La_WorkReport_QueueReportTask - Could not load Row (#5794)
    • [Fix] Registration email always sent from system mail account (#6092)
    • [Fix] Clean expired sessions from event subscriptions (#6128)
    • [Fix] Possibility to start internal chat with not existing agent (#5983)
    • [Fix] export of ticket or message strips too many attributes (#6107)
    • [Fix] online visitors not visible in redis (#6119)
    • [Fix] from-name info is not sent properly when it contains parentheses (#5936)
    • [Fix] Reply on FB comment is not displayed in Related tickets (#5972)
    • [Fix] Full preview of KB article doesn't display attachments (#6020)
    • [Fix] No notification sent to agent if ticket created via API (#5689)
    • [Fix] API v3 IP whitelist overflow (#6025)
    • [Fix] Rule link does not work correctly (#4986)
    • [Fix] Rule for new ticket from invitation widget doesn't work (#5863)
    • [Fix] Unsafe incrementing of incoming report values (#6038)
    • [Fix] ticket id in notification window should be clickable link (#6016)
    • [Fix] API v3: Missing decimal places for latitude/longitude (#6024)
    • [Fix] Email account is not selected for agent/customer templates (#5899)
    • [Fix] Requester's time zone does not work correctly for 30 minute zones (#1884)
    • [Fix] Department listbox shows empty view (#5898)
    • [Fix] Contact form error behavior (#5968)
    • [Fix] Wrong position of listbox popup on scrolled in-page form (#5929)
    • [Fix] New SLA types do not display as hours on the report charts (#5956)
    • [Fix] table qu_la_work_reports allows duplicate records (#5905)
    • [Fix] Exported CSV files contains all columns (#5735)
    • [Fix] Executing Facebook event processor crashed: Unexpected duplicate Message-Id (#6102)
    • [Fix] Emails from LiveAgent identified as spam because of X-Mailer header (#6101)
    • [Fix] Gmail - authentication method not supported (#6100)
    • [Fix] Phone numbers screen show data error (#6099)
    • [Style] Dark theme font-weight 300 changed to normal (#6043)
    • [Fix] current() expects array in Fetcher.class.php (#6080)
    • [Fix] Do not reschedule job on maintenance exception (#6053)
    • [Fix] API v1: Code and value in custom fields is same (#6031)
    • [Fix] Typos in application texts (#5208)
    • [Fix] Contact form always show KB panel #6013
    • [Fix] cannot connect/enable Gmail in hosting (#6002)
    • [Fix] Exported CSV files contains all columns (#5735)
    • [Fix] Speed up update 4.60.5 (#6022)
    • [Warning] This update changes database structure and may take a long time depending on size of database
    • [Warning] This update starts reindexing of all tickets and search function will be limited until all tickets are indexed
    • [Feature] New contact form themes (#4812)
    • [Feature] API: Postpone ticket via API (#3898)
    • [Feature] API: Get SLA details for a ticket (#4878)
    • [Feature] Add / remove recipients in Rules (#2615)
    • [Feature] Add department to chat notification window (#3405)
    • [Security] Destroy all user sessions after password reset (#5855)
    • [Style] Missing gpf style for installer (#5988)
    • [Style] Forum and suggestions categories names are not visible in listbox (#5940)
    • [Fix] Ignore 404 from ES in PurgeConverstionJob (#5969)
    • [Fix] {$conversationCode} in email template corrupts email if <a href> contains <img> tag (#5967)
    • [Fix] AmazonS3 archive error 'Your proposed upload is smaller than the minimum allowed size' (#5957)
    • [Fix] Tag not visible in the tag bar after added by a rule during chat (#5938)
    • [Fix] Knowledge base preview is sometimes opened in new tab (#5931)
    • [Fix] Creating new ticket is not counted as answer on dashboard (#5918)
    • [Fix] Restarting emails from outbox does not work (#5917)
    • [Fix] Wrong value of {$contact_company} in external info plugin (#5904)
    • [Fix] Department list-box uses also departmentId to filter values (#5897)
    • [Fix] Scrolling in different directions shows different tickets (#5870)
    • [Fix] TicketNoRights error in compose internal ticket (#5884)
    • [Fix] SLA tab doesn't work for agents, 403 on API calls (#5895)
    • [Fix] Sorting by agent is broken in Reports: Agent Report (#5782)
    • [Fix] Too many rows exception in call api settings (#5813)
    • [Fix] Error in Knowledge base preview (#5824)
    • [Fix] Edit company -> Tickets shows all tickets (#5826)
    • [Fix] API v1: creating of conversation recipients (#5552)
    • [Fix] Call settings screen shows no data (#5744)
    • [Fix] Wrong preview of message textarea and checkbox group (#2530)
    • [Fix] Chat started with pre-chat doesn't show customer country (#5755)
    • [Fix] Maximum length of uniqueid in Gpf_Db_MailMessage is 330 (#4919)
    • [Fix] Add 'ticket owner changed' message in the background (#5540)
    • [Fix] API: problem with adding custom field value to conversation (#1701)
    • [Fix] Error 255 caused by Gpf_Mail_Job_SendEmails (#5970)
    • [Fix] Sending emails fails on standalone installations (#5977)
    • [Fix] 'failed to enqueue job' log message (#5963)
    • [Fix] Payment summary price calculation in checkout step (hosted accounts only) (#5101)
    • [Fix] Video chat settings section is not visible (#5946)
    • [Fix] Department statuses not visible on Dashboard (#5926)
    • [Fix] 'lost internet connection or disconnected' in the middle of chat (#5786)
    • [Fix] SendEmails job optimizations (#5903)
    • [Fix] La_Task_PurgeConversationJob performer error (#5902)
    • [Feature] Add AuditLog entry after deleting department, agent or knowledgebase (#5775)
    • [Feature] Update Resque to version 2.x (#5674)
    • [Feature] Open new chats in background tab (#2072)
    • [Security] Security improvement in email accounts (#2489)
    • [Style] More visible tab phone icon for running call (#4688)
    • [Fix] Wrong position, size and behavior of listbox popups (#2261,#5463,#5887)
    • [Fix] Call from queue isn't transfered to agent, instead it goes to voicemail/offline (#5841)
    • [Fix] Trying to get property of non-object (#5823)
    • [Fix] Task La_Task_UpdateUserStatus threw NoRowException (#5798)
    • [Fix] Voice/call recordings available as system sounds (#5793)
    • [Fix] Creating contacts via APIv3 (#5758)
    • [Fix] Dot between two strings creates a link in plaintext editor (#5730)
    • [Fix] Show error when transfering ticket to department without permission (#5692)
    • [Fix] Keyboard shortcut tooltips displayed overlayed (#98)
    • [Fix] Mail accounts listbox shows inactive or unfinished setup accounts (#5773)
    • [Fix] When a ticket is purged it is not removed from ElasticSearch index (#4275)
    • [Fix] Invitations not working, error in track.php (#5878)
    • [Fix] Error connecting email account same as agent's email (#5877)
    • [Fix] Weird relicts behind dialog in webkit (#5858)
    • [Fix] Embedded chat window is not possible to close (#5866)
    • [Fix] Permission error when starting chat with pop-up prechat form (#5851)
    • [Security] Security improvement in templates (#5828)

    • [Fix] Wrong tooltip on call queue indicator (#5837)
    • [Fix] Elasticsearch query - Failed to parse query (#5792)
    • [Fix] Ticket answers are not counted into work report (#5707)
    • [Fix] User details from integration code are missing in popout (#5818)
    • [Fix] Undefined variable conversationStatus in MyTicket (#5815)
    • [Fix] Parsing quoted text from html emails (#5808)
    • [Fix] Array_merge() - Argument #2 is not an array (#5803)
    • [Fix] Class Resque_Redis is missing (#5796)
    • [Fix] Customize buttons in KB settings do not work with chat disabled (#5777)
    • [Fix] Jobs are executing before finish of application install (#5297)
    • [Fix] array_merge() - Argument #2 is not an array (#5803)
    • [Fix] call configuration issues

    [Important notice] new PHP extension required: bcmath

    • [Feature] New SLA types: first assign, first resolve (#5172)
    • [Feature] Rule conditions improvements (#4124)
    • [Feature] Ability to define chat inactivity time - releasing slot for next chat (#672)
    • [Feature] Ability to define chat/call reroute time (#2793)
    • [Feature] Process also subject and note in Search and replace plugin (#5496)
    • [Feature] Transfer Action - option to assign ticket to last agent replying ticket (#5708)
    • [Feature] Open chat from queue by click on chat queue length information (#1043)
    • [Feature] Queue length change rules and notifications for logged in agents as rule action (#4320)
    • [Feature] Ability to set ticket state after chat/call to answered or resolved (#1837)
    • [Feature] Add more positions for contact forms (#4384)

    • [Security] XSS vulnerability (#5743)
    • [Security] Session fixation with Facebook authentication (#5610)
    • [Security] Hide username after password reset requested (#5706)
    • [Security] Broken Access control to ticket (#5739,#5649)
    • [Security] Protection from brute force attack (#4000,#3992)
    • [Security] Security improvements in Gamification module (#5711)
    • [Security] Forbid change role to owner (#5712)
    • [Security] Unauthorized access to service methods (#5629,#5630)
    • [Security] Security improvement of 2 factor authentication (#5701,#5702,#5641)
    • [Security] Don't cache KB logout (#5615)
    • [Security] Agent with enabled 2-factor authentication can't login using FB (#5621)
    • [Performance] Add index on qu_la_message_groups.datecreated (#5568)

    • [Style] Logo on mobile version of agent login isn't resized (#5672)
    • [Style] Safari not showing some words in KB editor (5661)
    • [Style] Leaving offline message is not correctly displayed on firefox (#5644)

    • [Fix] Allow use of non-ASCII characters in rule and filter regular expression conditions (#5664)
    • [Fix] Permission denied error messages when agent opens ticket (#5787)
    • [Fix] Incorrect 'New answer avg time SLA' in work reports (#5785)
    • [Fix] Reply to forward added to ticket as visitor reply (#5790)
    • [Fix] Error in update step 4.4.40 with MySQL 5.7.4 or greater (#5779)
    • [Fix] SLA level filter is not clickable (#5632)
    • [Fix] Update from old LA not working on MySQL 5.7 due to storage_engine variable (#5778)
    • [Fix] Displaying of Facebook stickers (#5407)
    • [Fix] Remove Forward option from Facebook tickets (#3696)
    • [Fix] Chat priority is ignored by Chat Invitations (#5593)
    • [Fix] Permission error in 'My ticket' in Customer portal (#5749)
    • [Fix] Export ticket to PDF/HTML function is using Server Time (#5745)
    • [Fix] Login email removed from company can still see all company tickets (#5268)
    • [Fix] Ticket filter 'requested by company' doesn't show tickets of contacts of the company (#3751)
    • [Fix] Amazon S3: Your proposed upload is smaller than the minimum allowed size (#5589)
    • [Fix] Print ticket issue with scrollbars (#5125)
    • [Fix] Not spam button returns error in FB tickets (#5386)
    • [Fix] Chat was not ended properly (#5691)
    • [Fix] New/Next Answer avg time not updated for Facebook tickets (#5563)
    • [Fix] Empty captcha text is not valid entry (#5710)
    • [Fix] Zendesk migration plugin doesn't migrate attachments (#5573)
    • [Fix] Time report assigned to incorrect customer (#5694)
    • [Fix] Task La_Task_DeleteDepartmentAndConversations failed with NoRowException (#5598)
    • [Fix] Optimized quote parsing from emails (#1350)
    • [Fix] SLA rule doesn't execute on new ticket (#5152)
    • [Fix] Possible to answer ticket from customer portal when reopening is disabled (#3830)
    • [Fix] Multiple problems in adding tags (#5536,#5537)
    • [Fix] Keep opened content when reloading application (#424)
    • [Fix] Broken avatar in contact details (#5488)
    • [Fix] Preview of knowledgebase breaks original KB (#5722)
    • [Fix] brackets in label param are causing smarty syntax error (#5762)
    • [Fix] Call to undefined method La_Rules_Actions_CallUrlTask (#5756)
    • [Security] subjects of tickets exposed to unauthorized access (#5651)
    • [Security] list of ticket recipients exposed to unauthorized access (#5650)
    • [Security] SQL Injection (#5684)
    • [Security] Security improvements in templates (#5669)
    • [Security] Security improvements in mail templates (#5608)
    • [Fix] Flags in 'online visitors' not visible (#5499)
    • [Fix] Chat transcript does not work (#5673)
    • [Feature] Add meta description field to KB article editor (#5613)

    • [Security] XSS vulnerability (#5460)
    • [Security] Ticket subject visible wihout login (#5640)
    • [Fix] Digitale not working after update (#5666)
    • [Fix] 'waiting in queue' is not localized (#5647)
    • [Fix] Forwarded text visible in My tickets in ticket preview (#5459)
    • [Fix] User department online status when agent is created (#5612)
    • [Fix] Merge contact error Cannot read property 'f' of null (#5626)
    • [Feature] KB articles API - add filter by date_changed (#5501)
    • [Feature] Add gender varriable to ticket templates (#4352)
    • [Feature] API v3: option to create registered customer (#5454)
    • [Feature] API v1: GET ticket return number of in-/out-going messages (#5481)
    • [Feature] API v1: add unanswered chats column in performance report (#5541)
    • [Feature] Add Resolve, Delete and Spam mass action buttons in ticket view (#3701)
    • [Feature] Add DB column 'chat_pickup' to work report view columns (#5179)
    • [Feature] Responsive maintenance and error screen (#5495)
    • [Feature] Add ticket note to ticket info pop up (#4863)

    • [Security] Renew Session ID after authentication (#5603)
    • [Security] Improve validation of avatar URL (#5628)
    • [Security] Remote code execution (#5609)
    • [Security] IP white-list only used in auth process (#5604)
    • [Security] System return indifferent response for reset password request (#4603)
    • [Performance] Add missing index on rules table (#4530)
    • [Performance] Optimize sql commands, remove sorting (#5452)

    • [Fix] Tag behavior during tag adding (#3925)
    • [Fix] Wrong avatar/agent in chat header (#3437)
    • [Fix] Wrong order of rules with same trigger event (#2417)
    • [Fix] Wrong URLs of badges (#5636)
    • [Fix] Access blocked by IP whitelist should return meaningful response (#5491)
    • [Fix] Chat broken by automatic resolve rule (#3190)
    • [Fix] Rule with transfer to agent breaks chat (#4901)
    • [Fix] Unknown event type exception in KB chat (#5585)
    • [Fix] Problem with license revalidation if domain changed (#5556)
    • [Fix] No longer to possible to change owner of ticket created by registered visitor (#3108)
    • [Fix] Add 'answered the chat' when agent answers chat from invitation (#5605)
    • [Fix] Missing conversations cascade delete relations (#5265)
    • [Fix] Canned message in chat in wrong position (#5620)
    • [Fix] API v3: GET tickets return also owner email (#5557)
    • [Fix] API v3: Companies filtering doesn't work properly (#5554)
    • [Fix] Editing subject without prefix and postfix (#5160)
    • [Fix] La_WorkReport_QueueReportTask threw NoRowException (#5544)
    • [Fix] La_TimeRules_TimeRuleTask threw exception Gpf_Exception (#5599)
    • [Fix] Not possible to delete mails from outbox (#5550)
    • [Fix] Verification code field in login form (#5559)
    • [Fix] Change description of GeoIP plugin to state the need of API key (#5515)
    • [Fix] Clone of widget should open directly edit dialog (#4735)
    • [Fix] Ticket filter counter incorrect count based on SLA level (#5570)
    • [Fix] Chat transcript doesnt work for Ascent and Rotary themes (#5600)
    • [Fix] Custom filter in contacts not intuitive (#4655)
    • [Fix] Wrong data in user slot reports (#5578)
    • [Fix] Remove myself from transfer call dropdown (#2170)
    • [Fix] Chatting ticket doesn't show up as Open under Recent tickets (#5372)
    • [Fix] Email sent but error is displayed in outbox detail (#5549)
    • [Fix] API v3: GET ticket doesn't work with ticket code (#5477)
    • [Fix] Ticket created from API doesn't fill in ticket fields variables (#5520)
    • [Fix] Useragent and IP disappears from Browser info after setting customer (#4810)
    • [Fix] Add warning before expand of quoted text in agent's reply (#5500)
    • [Fix] Missing send button in form when max queue length reached (#5555)
    • [Fix] Online department shows in offline chat button form (#5238)
    • [Fix] Load older messages throws error or can't load all messages (#5405)
    • [Fix] Problems with SVG logo upload (#4826)
    • [Fix] Knowledge base preview is excluded from robot indexing (#5090)
    • [Fix] API v3: Wrong apicall name: predefined_asnwers -> predefined_answers (#5602)
    • [Fix] Bottom of chat input is unclicable in Ascent theme (#5529)
    • [Fix] Companies API returns companies that were already deleted (#5159)
    • [Fix] API v3: return IP address from /api/contacts (#3471)
    • [Fix] Incorrect KB suggestions if form contains field 'message' (#5561)
    • [Fix] Resolved and created tickets in leaderboard are formatted as time (#5587)
    • [Fix] Block uploading of invalid images (#5063)
    • [Fix] Wrong styling and permissions panel height in APIv3 setting (#5486)
    • [Fix] Wrong time in chat transcript(#4707)
    • [Fix] Service methods privileges problems during install (#4952)
    • [Fix] Broken offline chat circle button (#5475)
    • [Fix] Ctrl + shortcut in reply box opens canned messages (#3746)
    • [Fix] Edit dialog for canned and predefined answers is too small (#5476)
    • [Fix] Missing widget name in start message when started from form (#3753)
    • [Fix] Email subject incorrectly decoded with extra spaces (#5545)
    • [Fix] Incorrect agent signature used in reply (#5513)
    • [Fix] Wrong ordering of messages in splitted ticket (#5565)
    • [Fix] Missing layout update in create ticket when attach file (#5558)
    • [Fix] Chat from invitation is not routed to another agent (#5241)
    • [Fix] Synchonizing mail recipients in opened tickets (#5448)
    • [Fix] 2 step authentication not showing field at login screen when LastPass plugin filled values (#5522)
    • [Fix] Incorrect 'chat pickup' calculation in work report (#5175)
    • [Fix] Time report shows less rows in grid (#5502)
    • [Fix] CKeditor popup blocks the screen when chat is answered (#5465)
    • [Fix] Show seconds in SLA due time (#5516)
    • [Fix] Message transcript in visitor window doesn't show time (#5490)
    • [Fix] Set company of contact - wrong search (#5446)
    • [Fix] 2-step authentication for mobile app (#5467)
    • [Fix] Chat message time stamp not showing (#5366)
    • [Fix] Listboxes on contact forms not working on mobile devices Android/iOS (#3735)
    • [Fix] Duplicate entry error when ticket mentioned multiple times (#5543)
    • [Fix] PDF Export from ticket contains HTML code (#5547)
    • [Security] SSRF vurnerability in ticket export (#5514)
    • [Fix] Ascent chat window design is broken if RTL language is set (#5507)
    • [Fix] La_Task_PurgeDeletedConversations logs errors when trying to purge merged ticket (#5464)
    • [Security] Bypassing port whitelisting message (#5494)
    • [Security] SSRF in Export to PDF (#5492)
    • [Security] SSRF vulnerability (#5379)
    • [Performance] Slow SQL with 'IN' replaced with '=' (slow in MySQL 5.5) (#5484)
    • [Fix] Chat messages time stamp not displayed
    • [Fix] SQL syntax error when updating Work report (#5470)
    • [Warning] This update changes collation of multiple database tables and may take a long time (only tables with utf8_unicode_ci)

    • [Feature] 2-factor authentication with Google Authenticator (#4268)
    • [Feature] Logout button on concurrent login screen (#3348)
    • [Feature] Add Rule condition - If action initiator is any agent (#5306)
    • [Feature] API v3 return company_id and groups from GET Contacts (#5430,#5431)
    • [Feature] Add visitor and agent name variables to chat welcome message (#5398)
    • [Security] SSRF in MassAction (#5455)
    • [Performance] La_Task_ArchiveOldMessagesToAwsS3 slow SQL (#5457)
    • [Fix] Error 'Illegal mix of collations' (#5144)
    • [Fix] Transcript is sometimes sent two times (#3664)
    • [Fix] 'Ring to all' chat answered by 2 agents (#2069)
    • [Fix] Impossible to delete KB article (#5424)
    • [Fix] API v1: Wrong error when trying to create a registered user if contact with same email exists (#4186)
    • [Fix] Update LA 4.35.1 fails (#5461)
    • [Fix] Use empty first value of listbox without a default value (#5251)
    • [Fix] 'Assign to me' chat from invitation start ringing again (#5319)
    • [Fix] Change of email address case does not update emails field in contact (#5357)
    • [Fix] Performance report - Chat avg time incorrect value (#5385)
    • [Fix] Deleted ticket appears in portal as merged (#5295)
    • [Fix] Disable elasticsearch must succeed even if exception occurs (#5402)
    • [Fix] Improve elasticsearch help tooltip (#5104)
    • [Fix] Not possible to logout in mobile view of agent panel (#5420)
    • [Fix] Facebook - array_unique() expects param 1 to be array (#5443)
    • [Fix] Uninitialized string offset 0 - Ticket Merge (#5435)
    • [Fix] Undefined offset 0 in shopify plugin (#5434)
    • [Fix] Undefined variable: userId (#5433)
    • [Fix] Can't click Answer on new chat notification (#5131)
    • [Fix] imageChange form widget strange behavior (#5355)
    • [Fix] Failed to download file larger than 70MB (#5415)
    • [Fix] Call to undefined method getMessage() in Message.class.php (#5440)
    • [Fix] Forward message doesn't include pre-chat form fields (#4996)
    • [Fix] Rule condition 'contains' diacritic aware and case insensitive (#4730)
    • [Fix] If ticket note contains something its icon should be yellow (#5233)
    • [Fix] Department report generates incorrect numbers (#4664)
    • [Fix] Some Forum posts and answers returns S3 instead message content (#5453)
    • [Fix] API v3: Cannot generate apikey for calls (#5437)
    • [Fix] Facebook page not visible if only one permission selected (#5388)
    • [Feature] Add state classes for some types of formfields (#5351)
    • [Feature] Add 'Select All / None' to department online status popup (#1221)
    • [Feature] New chat themes - Rotary and Ascent (#4938)
    • [Feature] API v3: Change online and preset status of agent (#4835)
    • [Feature] API v3: ticket api (#5034)
    • [Security] SSRF in API v1 files (#5379)
    • [Fix] PHP notice - A non well formed numeric value encountered (#5408)
    • [Fix] Slow SQL - Count all tickets except in state init (#5401)
    • [Fix] Slow SQL on qu_la_users_statuses_history table (#5390)
    • [Fix] Slow SQL in time rules checking due date (#5392)
    • [Fix] Slow SQL to count open tickets in department (#5393)
    • [Fix] Slow SQL on qu_la_conversation_users_history - related to Inspector badge (#5394)
    • [Fix] Wrong style of blockquotes in export ticket (#5399)
    • [Fix] API v1: Get conversation messages doesn't work properly (#5396)
    • [Fix] Skip emails does not work for IMAP servers (#5384)
    • [Fix] Task La_TimeRules_TimeRuleTask threw exception Gpf_DbEngine_NoRowException (#5382)
    • [Fix] Cannot create company because Avatar image has to be valid avatar URL (#5380)
    • [Fix] Plans with the same price not visible on my account screen (#5375)
    • [Fix] Delete email sources for messages in Ignored state (#5374)
    • [Fix] Missing 'de-ch' CkEditor language (#5360)
    • [Fix] Load older messages - row doesn't exist error (#5334)
    • [Fix] Custom contact fields filter (#5332)
    • [Fix] Allowed actions ('delete', 'restart') of emails in outbox (#5249)
    • [Fix] Incoming call notification stuck (#5226)
    • [Fix] Zapier integration doesnt work (#4531)
    • [Fix] Audit log - log purge ticket action (#5163)
    • [Fix] TextDirection in German language causes error in CkEditor
    • [Fix] Bad paths in MultiKB templates (#5275)
    • [Fix] Connection timeout when connecting new email (#5381)
    • [Fix] Update GPF 1.9.47 fails on update from LA < 4.35 (#5387)
    • [Security] Exposed password hash & salt (#5378)
    • [Fix] Issues with billing info fields (SaaS only) (#5377)
    • [Fix] Disable caching of KB due to incorrect recognition of visitor contact (#5369)
    • [Fix] Fix api_keys table update steps (#5364)
    • [Feature] API v3: Api keys management (#5198)
    • [Feature] API v3: Delete contact/company (#4845)
    • [Feature] Don't show online visitors older than 24 hours (#5192)
    • [Security] RDF through preview (#5329)
    • [Fix] Compute reports in background task to optimize performance (#5337)
    • [Fix] Undefined class constant in StorageDriver.class.php (#5339)
    • [Fix] Agent's browser freezes if visitor uploads large file (#5340)
    • [Fix] API v1: cannot fetch merged ticket via API (#5352)
    • [Fix] Rule action 'assing to last agent' doesn't work (#5356)
    • [Fix] Time format setting only affects ticket grid (#5311)
    • [Fix] Send mail to Last agent in ticket doesn't work for chat only tickets (#5320)
    • [Fix] Send answer rule action doesn't send an actual email (#5321)
    • [Fix] Use of undefined constant in GetResponse plugin (#5325)
    • [Fix] Customer cannot execute mass action with fulltext search (#5327)
    • [Fix] Department Email templates section missing actions buttons (#5328)
    • [Fix] Same user slots counts in several following reports (#5330)
    • [Fix] Chat overview showing wrong count of visitors (#5301)
    • [Fix] MailOutbox task exceptions refactoring (#5300)
    • [Fix] Don't increment "finished chats" if chat was not picked up (#5186)
    • [Fix] Dropping twilio calls when text message is empty (#5182)
    • [Fix] Clone agent fails if a deleted agent with same email exists (#5146)
    • [Fix] Exploitable CSRF in LiveAgent client panel (#5067)
    • [Fix] Possible to add duplicate email account (#4551)
    • [Fix] Show account_name in outbox grid (#5333)
    • [Fix] Shopify plugin: Order search by customer ID requires status (#5335)
    • [Fix] New certificate for Apple push notifications
    • [Fix] Shopify plugin: API responses changed (#5323)
    • [Fix] 'Load older messages' shows error after merge (#5314)
    • [Fix] Knowledge base Forum not working
    • [Fix] Update 4.51.2 error message uses array instead of string (#5308)
    • [Fix] Undefined variable: param in WorkReport.class.php (#5307)
    • [Feature] Optimize loading of variables into mail templates (#5231)
    • [Feature] Ticket mentioned, split, merged - automation with rules (#5188)
    • [Feature] API v3 ticket attributes (e.g. note) (#5084)
    • [Feature] Add message to ticket when mail is deleted from outbox without being sent (#4832)
    • [Feature] Rules - add option to send answer action and keep ticket state (#3733)
    • [Feature] Define maximum queue length per chat button (#539)
    • [Fix] Magento plugin: Improve SOAP connection (#5294)
    • [Fix] Undefined variable: account in OutboxRunner.class.php (#5287)
    • [Fix] Incorrectly translated messages in AuditLog (#5282)
    • [Fix] Tickets from call button are not displayed in MyTickets (#5267)
    • [Fix] Knowledgebase article should be cached (#5261)
    • [Fix] Wrong cursor location in HTML template (#5256)
    • [Fix] Facebook page assigned to deleted department is not displayed (#5250)
    • [Fix] Unable to load first agent in chat: Row does not exist (#5230)
    • [Fix] Auditlog Ticket-Chat returns No results match your filter(#5222)
    • [Fix] call messages not correctly localized (#5119)
    • [Fix] ticket preview is not translated (#5118)
    • [Fix] Contact form fields are not stored to ticket fields (#5026)
    • [Fix] New ticket created from email in deleted department (#4809)
    • [Fix] Manual invitations don't work (#5289)
    • [Fix] API v1 create category fails with any parent_id (#5291)
    • [Fix] API v1: create KB article full_preview attribute not saved (#5284)
    • [Fix] duplicate files in previous distribution package (#5279)
    • [Fix] Change agent's email to email already used in a visitor (#2788)
    • [Fix] Error - Mail account must be unique (#5272)
    • [Fix] Mail outbox 'Row does not exist' when mail account deleted (#5271)
    • [Fix] Error 'Too many rows' when forwarding ticket (#5273)
    • [Fix] Adding Gmail account generates error (#5264)
    • [Fix] Conversation queue processing optimization (#5263)
    • [Warning] This update may take long time, possibly more than 10 minutes depending on size of database

    • [Feature] Merge ticket into another ticket, mass merge (#1001)
    • [Feature] Add column 'chat_pickup' to work report columns (#5179)
    • [Feature] Update subject from incoming ticket reply (#4447)
    • [Feature] Strip 'Re, Fw, Fwd' from email subject (#5127)
    • [Feature] New chat button designs (#5061)
    • [Feature] Check MySQL version and mode before update (#4192)
    • [Feature] Requester change info message in ticket and audit log (#3355)
    • [Feature] Admins can manually pause or log out agent from panel (#2401)
    • [Feature] Custom field variables for email templates (#1843)
    • [Style] agent panel note file widget style (#5181)
    • [Fix] Discard of New ticket draft create empty ticket (#5240)
    • [Fix] Error refreshing access token, try to reactivate this account (#5234)
    • [Fix] Back in browser & discard draft deletes ticket (#5201)
    • [Fix] Show email source in a ticket throws error 500 (#5214)
    • [Fix] Errors in API v1 widgets (#5189)
    • [Fix] Browsers identification by user agent (#5171)
    • [Fix] Error during fetching mail with long system_name (#5169)
    • [Fix] Incorrect created tickets count in tag report (#5147)
    • [Fix] Adding Gmail account won't close opened login window (#5145)
    • [Fix] Incorrect comment's format in email template (#5120)
    • [Fix] Problem when encoded 'From:' email phrase contains comma (#4983)
    • [Fix] Admin isn't logged off after role downgrade (#5064)
    • [Fix] SendMailNotification with conversation id X has no TO recipients (#5070)
    • [Fix] Magento plugin: add message about stores where button is not enabled (#5105)
    • [Fix] PDF/HTML export does not work correctly with special characters (#4951)
    • [Fix] API v1 widgets (#5189)
    • [Fix] missing parent::current() in Pop3ListStream.class.php (#5204)
    • [Fix] Call to a member function getMailAccount() on null (#5203)
    • [Fix] Invitation with multiple URLs in condition are not loaded (#5161)
    • [Fix] Undefined variable: isHtml in MessageGroup.class.php (#5178)
    • [Feature] Search in predefined answer - add support for multi word query (#5140)
    • [Feature] API v3 - create, update, delete, list tags and contact groups (#5109)
    • [Feature] API v3 - Canned messages, predefined answers (#4241)
    • [Feature] Export audit log (#5107)
    • [Feature] Create a variable for email account in email template (#5099)
    • [Feature] NiceReply - allow different rating page per department (#5001)
    • [Feature] Display seconds in title of messages time (#3495)
    • [Security] Check permissions before reading message (#5033)
    • [Fix] Unauthorised download of files from Ladesk (#5066)
    • [Fix] Images in FB posts not displaying due to files permission control (#5110)
    • [Fix] Show all email accounts in Email templates (#5136)
    • [Fix] Slack plugin logic problem with only one option checked for notifications (#5129)
    • [Fix] Display more information when conversation action fails (#5128)
    • [Fix] Time report export to CSV problems, time format 'hh:mm:ss', remove newlines (#5126)
    • [Fix] From mail account in reply uses incorrect mail account (#5114)
    • [Fix] Chat Button CTR - Show Decimal Numbers (#5112)
    • [Fix] Rules - on Ticket opened - missing conditions to check ticket source (#5102)
    • [Fix] Set mail account to use for 'Request new password' (#5096)
    • [Fix] Latest version computation (#5088)
    • [Fix] Disable cache for files requiring authentication (#5080)
    • [Fix] Task La_TimeRules_TimeRuleTask threw exception Gpf_DbEngine_NoRowException (#5068)
    • [Fix] Configuration form of ES problem (#5060)
    • [Fix] Improve mass action result message (#5058)
    • [Fix] Chat avg time is not measured if visitor disconnected (#5055)
    • [Fix] Stuck ticket/chat without possibility to close it (#5007)
    • [Fix] Missing style for fieldset tag in KB (#5002)
    • [Fix] Agent name is incorrectly added into the quoted text From (#5000)
    • [Fix] Translation mechanism breaks messages display (#4946)
    • [Fix] Not possible to set requester in a chat/ticket from chat (#4964)
    • [Fix] Highrise CRM not working (#4798)
    • [Fix] Agent sometimes gets session with 5 hour validity (#4544)
    • [Fix] Rule failed to load - Unable to initialize rule action - Gpf_Data_RecordSet::loadFromArray() accepts array only (#4477)
    • [Fix] FB events are not received in standalone accounts (#5153)
    • [Fix] Incorrect value in TimeZone Listbox (#5100)
    • [Fix] Failed to process results from SpamAssassin, email body too short (#4663)
    • [Fix] Can't use method return value in write context (#5083)
    • [Fix] REST API create conversation error 500 (#5078)
    • [Fix] Reset Password is not working (#5049)
    • [Fix] Pushstream uses only longpolling channel (#5059)
    • [Feature] Mail Forwarding - auto expand forwarded message (#5006)
    • [Feature] Magento plugin - ordering of orders (#1294)
    • [Feature] Button to assign or unassign all agents for the department (#2638)
    • [Feature] Add created and resolved tickets column also to Performance report (#4410)
    • [Feature] Option to fetch all unread emails when adding email account (#4876)
    • [Security] XSS Vurnerability - Mail outbox detail (#5056)
    • [Security] XSS Vurnerability - open popup with HTML ticket (#5051)
    • [Security] Remember me cookie can be used after logout to login session again (#5022)
    • [Fix] Note visible in portal using Time rule (#5031)
    • [Fix] Purge Ticket - slow SQL DELETE from file links (#5027)
    • [Fix] API returns deleted contacts and companies (#5021)
    • [Fix] Zendesk plugin: Failed to import ticket (#5020)
    • [Fix] Backup to amazon only successfully processed mail messages (#5018)
    • [Fix] getting started 'Connect to Email' check fails (#4997)
    • [Fix] error in SpamAssassin causes fail of mail processing (#4989)
    • [Fix] ElasticsearchParseException - Invalid format (#4987)
    • [Fix] Improved description for HTTP Body field in Rule Action (#4984)
    • [Fix] different saved contentlength and calc length of mailsource (#4974)
    • [Fix] Facebook unsupported feed items (#4945)
    • [Fix] Forward template doesn't have original message included by default (#4973)
    • [Fix] problem with EOL of pasted text in Firefox chat inputs (#1719)
    • [Fix] Google Maps API MissingKeyMapError, GeoIP not working (#4387)
    • [Fix] Two error messages about contacts conflicts (#4816)
    • [Fix] Postpone message now shows time in agent time zone (#4907)
    • [Fix] trying to get property of non-object in Sender.class.php (#4977)
    • [Fix] add confirm dialog before activating API call (#4990)
    • [Fix] return type and use of Gpf_Db_SmtpAccount::useSmtpAuth() (#5012)
    • [Fix] most popular articles list is not displayed in article (#5009)
    • [Fix] Deactivation of SpamAssassin doesn't remove LearnTask (#5008)
    • [Fix] trying to get property of non-object in Mail.class.php (#5003)
    • [Fix] Customer sometimes can not download attachment in chat (#4999)
    • [Fix] Magento plugin hardcodes the admin URL, however it can be custom named (#4994)
    • [Fix] missing aliases for Mac encodings (#4993)
    • [Fix] Call ticket from digitale is not opened after pickup (#4979)
    • [Fix] undefined variable: mailMessage in Pipe.class.php (#4971)
    • [Fix] Mail can not be processed: Too many rows (#4967)
    • [Fix] Character set UTF8 not supported by mbstring extension (#4966,#4497)
    • [Fix] Show quoted text in editor loads ALL messages even if no quoting is in setting of template (#4961)
    • [Fix] Department filter in agents grid causes SQL error (#4955)
    • [Fix] Allow download any file with apikey (#4953)
    • [Feature] Button to assign or unassign all agents for the department (#2638)
    • [Feature] Archive mail message sources to Amazon S3 to save database disk space (#4899)
    • [Feature] Forward complete ticket and allow to change From address (#3027)
    • [Security] XSS vulnerability (#4933)
    • [Fix] Remove deprecated variables from mail templates (#4884)
    • [Fix] Incorrect conversion from CP-850 to UTF-8 (#4943)
    • [Fix] Elasticsearch ticket search not working (#4912)
    • [Fix] Restrict file extensions for uploads (#4814)
    • [Fix] Download attachments from chat forbidden for visitor (#4941)
    • [Fix] Call to a member function setError() on null (#4931)
    • [Fix] Shopify requires resources to be loaded over HTTPS (#4942)
    • [Fix] Mail can not be processed: parameter is empty (#4926)
    • [Feature] Slack plugin: Make reset easier (#4904)
    • [Feature] Message added - date filter - add option to enter custom date range (#4885)
    • [Feature] Add web notification also for new chat message (#4861)
    • [Feature] Email and message in form no longer mandatory (#4039)
    • [Feature] Voice - Agent Extensions - allow sorting and searching by agent name, email or extension (#4768)
    • [Feature] Check permissions before allowing download of attachment or any file (#3988)
    • [Security] Improve security of some service methods (#4749)
    • [Fix] Impossible to change decline color in Right Floating Invitation (#4916)
    • [Fix] Mass action with fulltext search doesn't process all tickets (#4903)
    • [Fix] Search in Tags section gives results containing Contact groups (#4922)
    • [Fix] Update 4.45.1 throw IndexMissingException (#4896)
    • [Fix] Desktop notification for file message shows json (#4894)
    • [Fix] Attachments and records are exported as JSON (#4892)
    • [Fix] Reports - incorrect filter 'tags' (#4873)
    • [Fix] Chat notification not closed if answered from chat overview (#4858)
    • [Fix] Form custom field with code 'URL' can block sending (#4853)
    • [Fix] Action clone on owner should not create another owner (#4771)
    • [Fix] Upload error is not displayed correctly in contact forms (#4224)
    • [Fix] Custom ticket fields should be case insensitive (#4039)
    • [Fix] Missing popout button in chat window (#3333)
    • [Fix] Application doesn't show agent pause blocker after refresh (#1611)
    • [Fix] URL doesnt change after create ticket in social channel (#1194)
    • [Fix] Canned messages bugs (#157)
    • [Fix] Agents can see Create field action though has no permission (#4932)
    • [Feature] OnOpen Ticket rule - transfer to last agent in conversation (#4866)
    • [Fix] Wrong encoding of some hebrew emails (#4900)
    • [Fix] $lastMessageFromRequester sometimes empty or wrong value (#4332)
    • [Fix] Update 4.45.1 throw IndexMissingException (#4896)
    • [Fix] cancel creating piping mail account causes exception (#4902)
    • [Fix] Use php://input stream for forwarding (#4887)
    • [Fix] SLA log API does not work correctly with date filter (#4874)
    • [Feature] Add datedue to conversations API response (#4854)
    • [Fix] Elasticsearch 2.X compatibility problems (#4805)
    • [Fix] Optimize elasticsearch results (#4856)
    • [Fix] Images in sent emails are not displayed inline (#4870)
    • [Fix] Mail forwarder - Failed to execute SQL (#4720)
    • [Fix] Performance - hundreds of sqls to qu_g_news each minute (#4847)
    • [Fix] Performance - don't write to Audit log from Time Reporting feature (#4841)
    • [Fix] Optimize loading and saving of contact and ticket note (#4849)
    • [Fix] Missing ID on widget iframe after reopen (#4865)
    • [Fix] SVG images need to use base64 for IE10 and IE11 (#4779)
    • [Fix] Hebrew language shows incorrectly in the knowledge base (#4823)
    • [Fix] Rules - forward email with empty subject breaks the rule (#4836)
    • [Fix] Redesign variables table in Send mail action ($4438)
    • [Fix] Browser notifications doen't work in Edge (#353)
    • [Fix] Zendesk plugin - Argument 1 passed to createUser() must be an instance of La_Db_User (#4827)
    • [Fix] Save button for department specific template does not work (#4860)
    • [Fix] API getting specific contact without gender throws error (#4843)
    • [Fix] Remove PhoneMailServiceDistributer from distribution (#4752)
    • [Fix] empty() with method return value causes error in PHP < 5.5 (#4855)
    • [Fix] php 5.4 doesn't support function password_hash (#4857)
    • [Fix] API Create contact/company returns Undefined variable: result (#4839)
    • [Fix] task La_Task_DeleteSystemMailAccount threw exception (#4834)
    • [Fix] Update ticket note for other agents viewing the ticket (#3526)
    • [Feature] Ticket note (#3526)
    • [Feature] Remove system mail account (#1257)
    • [Fix] Error in rules: Gpf_Module not initialized (#4778)
    • [Fix] Add index on parent_message_groupid (#4820)
    • [Fix] Giphy plugin causes freeze of Chrome (#4822)
    • [Fix] A non-numeric value encountered in Message.class.php (#4783)
    • [Fix] Improve parsing of quoted message from email (#1350)
    • [Fix] Report invalid email addresses to ticket (#3740)
    • [Fix] 'Ticket resolved' mail not sent if ticket is resolved by rule (#4786)
    • [Fix] Update webrtc adapter to latest version (#4790)
    • [Fix] Mass action stops after deleting about 400 tickets (#4765)
    • [Fix] Display full 'useragent' in ticket details on hover (#4658)
    • [Fix] Loading url with %7B$agentAvatarUrl%7D (#3650)
    • [Fix] Elasticsearch - No function with the name [weight] is registered (4776)
    • [Fix] Elasticsearch - Filter with SLA Level is empty is not empty does not work (#4745)
    • [Fix] Invitation conditions have small inputs for URL (#4748)
    • [Fix] Quoted text in email breaks ticket design in export (#4684)
    • [Fix] Show fetch all option only for inactive accounts (#3431)
    • [Fix] User status history for userid: XXX and to date: null does not exist (#4547)
    • [Fix] Twilio: remove transfer button from outgoing calls (#4743)
    • [Fix] Rename condition operator 'like' to 'contains' (#4744)
    • [Fix] Shopify plugin does not update button code to Shopify page (#4759)
    • [Fix] Preview of article in search results is broken (#4767)
    • [Fix] Custom domain screen in hosted accounts (#4491)
    • [Fix] Comparing email address should not be case sensitive (#4795)
    • [Fix] Treat missing IMAP search response as empty result set (#4796)
    • [Fix] Update step 4.30.7 'Unknown character set utf8mb4' (#4775)
    • [Fix] php7 Deprecated crypt() Supplied salt is not valid for DES (#4800)
    • [Fix] Chat/Call Allocator must ignore last call/chat date time to find agent after reroute (#4780)
    • [Fix] better notification about OAUTH access rights revocation (#4773)
    • [Fix] Add contact to company doesn't find all contacts (#4667)
    • [Fix] Error when create internal ticket in dept. w/o permission (#4355)
    • [Fix] PHP Fatal: Call to a member function isSupported() on null (#4762)
    • [Fix] Call to undefined function Gpf_Exception() in Db.class.php (#4758)
    • [Fix] More detailed message for mail account authentication error (#4751)
    • [Fix] Fetch bulk and junk emails by default (#4754)
    • [Fix] Save after create/clone department/agent doesn't work (#4753)
    • [Fix] Unable to send email to address containing utf8 (#4546)
    • [WARNING] Minimal required PHP changed to 5.4 5.6 or newer

    • [Feature] Scan files for viruses using clamv service (#4672)
    • [Feature] CSV Export - Tickets grid - export also tag names (#4650)
    • [Feature] Add cc and bcc in Send Mail rule action (#4643)
    • [Feature] Create agent or departments by cloning an existing one (#4626)
    • [Feature] Add support for Elasticsearch 2.x, compatible with 1.x (#3183)

    • [Performance] Execute 30% less requests for sessions updates if agent is not working (#4727)

    • [Fix] Detect PHP7 and switch to Pdo by default (#4705)
    • [Fix] Reindex tickets only if relevant field in contact changed (#4719)
    • [Fix] Deactivate of AwsS3FileArchive plugin doesn't stop uploading task (#4689)
    • [Fix] Cannot redeclare lib_autoLoad() in lib_bootstrap.php (#4696)
    • [Fix] Forwarding mail account test mail received, but not recognized (#4665)
    • [Fix] Invalid argument supplied for foreach() in VisitorsList.class.php (#4659)
    • [Fix] Tickets are not reindexed after transfer action (#4565)
    • [Fix] Ticket without recipient created from reply to forward (#4552)
    • [Fix] Sometimes voicerecord status is not change to open (#4403)
    • [Fix] Mail account load error Could not load Primary key empty (#4401)
    • [Fix] Fetch tweets to new ticket if original ticket is deleted (#4351)
    • [Fix] Agent panel top bar shifted out (#4025)
    • [Fix] add missing index on column code in conversations table (#4717)
    • [Fix] unable to start chat from mobile device (#4699)
    • [Fix] Chat average utilization doesn't work correctly (#4587)
    • [Fix] Priority assignment caused that second call is not queued but hangup (#4678)
    • [Fix] Contact search data error when customer group filter used (#4657)
    • [Fix] XSS throught external page in external preview (#4681)
    • [Fix] Agent notification about new ticket disabled by default (revert #4677)
    • [Feat] Separate cron task only for fetching mails with increased socket timeout for hosted accounts (#4666)
    • [Fix] Add possibility to disable APICall (#4617)
    • [Fix] Add office365.com provider to mail account wizards (#4673)
    • [Fix] Agent notification about new ticket enabled by default (#4677)
    • [Fix] POP3 connection test won't authenticate (#4649)
    • [Fix] IMAP authentication problem (introduced in 4.42.1.1)
    • [Warning] This update may take very long time, it may be more than 10 minutes depending on size of database

    • [Feature] Print ticket as PDF or HTML (#603)

    • [Style] Broken alignment of tags in Tickets grid (#4591)

    • [Fix] Reroute of twilio call failed with error during assigned call to another agent (#4567)
    • [Fix] Reroute call on same agent failed with busy status on agent client (#4621)
    • [Fix] Deletion from mail outbox should delete also mail and file_link entries (#4556)
    • [Fix] Agent is able to edit settings of LiveAgent (#4488)
    • [Fix] Agent can perform actions on tickets without permissions (#4566)
    • [Fix] Mass Action Purge ticket crashing with Row Doesn't Exists (#4599)
    • [Fix] Cannot redeclare class Lib_Crawler in lib_bootstrap.php (#4597)
    • [Fix] POP3 reading - too many rows read in DB (#4580)
    • [Fix] Mail fetching fails because Message-Id contains UTF-8 character (#4570)
    • [Fix] Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8mb4_general_ci,COERCIBLE) (#4498)
    • [Fix] When call is dropped during greeting message it still rings to an agent (#4595)
    • [Fix] Change default setting of 'Ticket reply from agent's email address' (#3870)
    • [Fix] Username and password can't contains whitespace at start or end (#3535)
    • [Fix] Shorten filename longer than 255 characters (#4499)
    • [Fix] Login via mobile view not working when password contains special characters (#4306)
    • [Fix] New password should not be the same as old one (#3987)
    • [Fix] Show attached images in facebook posts as images with preview (#4602)
    • [Fix] Disabling Leave offline message in chat disables the chat window top status (#4479)
    • [Fix] DeleteDepartmentAndConversations threw exception Built-in mail account can not be deleted (#4532)
    • [Fix] Password change in customer portal will inactivate other sessions (#4588)
    • [Fix] Contacts global search return no data, but custom search by email found contact (#4609)
    • [Fix] Use IP address blacklist even for logging in to mobile view of application (#3264)
    • [Fix] Base64 encoded text attachments of incoming emails broken (#4618)
    • [Fix] Improved Zendesk and Freshdesk import status display (#4496,#4456)
    • [Fix] 'From' in the template is not replaced when Forwarding a message (#4516)
    • [Fix] Contacts in Company detail returns only No data (#4610)
    • [Fix] Unable to execute all rule actions: No identity (#4586)
    • [Fix] Discard of new ticket leaves empty contact in database (#4625)
    • [Fix] Email connection test won't find server (#4622)
    • [Fix] Split ticket doesn't copy mail account from original ticket (#4608)
    • [Fix] IMAP search returning 'Invalid response received from server' (#4589)
    • [Fix] Updated inline_chat script for more user details (#4598)
    • [Feature] Possibility to use discount coupons for hosted accounts (#4575)
    • [Fix] Error Can't use method return value in write context (#4585)
    • [Fix] Error when trying to add POP3 mail account (#4574)
    • [Fix] Can not answer call after call is put to queue (#4561)
    • [Fix] Skip sending test mail, only connect & authenticate (#4558)
    • [Fix] Remove BUSY code in error status in Digitale feature (#4555)
    • [Fix] performance on big POP3 accounts with leave copy (#4519)
    • [Fix] problem with update to version 4.41.4.7
    • [Fix] Newly created agents have empty sound configuration (#4543)
    • [Fix] Class HostnameFormValidator does not exist (#4564)
    • [Fix] Slack plugin improvement (#4563)
    • [Fix] Wrong content link in FetchMails error news (#4560)
    • [Fix] Missing translation for string 'Chat transcript from date' (#4550)
    • [Fix] Mail account error is not removed after successful save (#2993)
    • [Fix] Permission denied La_Features_VoiceCall_Driver (#4536)
    • [Fix] reduce number of updates to sessions table (#4505)
    • [Feature] Improve speed of Contacts grid, show date created (#4463)
    • [Fix] Undefined variable mailBoxProcessor in FetchMails.class.php (#4542)
    • [Fix] Gamification returns Data error (#4527)
    • [Fix] Call to a member function updateWorkStatus() on null in TimeRuleTask (#4528)
    • [Fix] Error in SQL syntax - OFFSET 1 (#4522)
    • [Fix] CKEditor strips table tags in rules (#4517)
    • [Fix] Action "agent left ticket" in rules does not work (#4518)
    • [Fix] Increase wait time for test mail to 60 seconds & allow manual activation (#4444)
    • [Fix] Optimize loading conversation fields (#4514)
    • [Fix] Slow SQL DELETE FROM qu_g_file_links (#4502)
    • [Fix] Error event logs for AWS S3 - Failed to upload file with empty content (#4493)
    • [Fix] URL inputs can be abused (#4129)
    • [Fix] facebook message is not added to deleted conversation (#3476)
    • [Fix] imagedestroy() expects parameter 1 to be resource in ImageResizer (#4486)
    • [Fix] Variable for Ticket tags $conv_tags does not work in email subject (#4485)
    • [Fix] Allowed memory size exhausted in Csv/GeneratorResponse.class.php (#4467)
    • [Fix] Autoreply rule does not work with CC condition, if CC is not set (#4462)
    • [Fix] wrong position of tickets search tooltip (#4427)
    • [Fix] SQL query optimizations - qu_g_eventsubscriptions (#4416)
    • [Fix] Action 'Transfer ticket' allows transfer to deleted dept. (#4478)
    • [Fix] Facebook event callback improvements (#4453)
    • [Fix] Missing error news and label for broken mail accounts (#4511)
    • [Fix] Shopify plugin: Array to string conversion (#4529)
    • [Fix] Default field separator in http_build_query (#4515)
    • [Fix] Shopify plugin API URL is encoded twice (#4494)
    • [Fix] New ticket from agent's email stuck in Init state (#4484)
    • [Fix] Chat transcript not sent if chat window closed by 'X' (#4398)
    • [Fix] Wrong date created value in tickets grid (#4461)
    • [Fix] Cannot delete Twilio numbers once they are added to LiveAgent (#4469)
    • [Fix] Shopify plugin: order loading ignores email filter (#4470)
    • [Fix] Neverending update in standalone application in some cases (#4465)
    • [Fix] Timeout when loading mail reply template (#4472)
    • [Fix] Add 'ticket public url code' variable to email templates (#4446)
    • [Fix] Error in task DeleteDepartmentAndMoveConversations (#4219)
    • [Feature] Add agent variables to Rule Action - Send mail to (#4425)
    • [Feature] Change Shopify app to a private app and LA plugin (#4200)
    • [Fix] View ticket button not working for time report entries in auditlog (#4392)
    • [Fix] PHP notices Undefined offset, Undefined index (#4449)
    • [Feature] Enable row compression on some tables (#4417)
    • [Fix] Split action does not copy ticket fields (#4432)
    • [Fix] Undefined variable: type in Conversation.class.php (#4431)
    • [Fix] Undefined index in VisitorsList.class.php (#4430)
    • [Fix] Export Contacts Error (#4404)
    • [Fix] KB search widget article titles broken if title contains apostrophe (#4405)
    • [Fix] Call to a member function getFirstName() on null (#4414)
    • [Fix] Call to a member function getMessage() on null (#4419)
    • [Fix] Slow sql - Chatty badge computation (#4421)
    • [Fix] Don't automatically add wildcard * to ticket search query (#4424)
    • [Fix] Call to undefined method createChattingCondition() in MysqlChats (#4428)
    • [Fix] Call to a member function toDateTime() on null in TimeWorkReportFilters (#4429)
    • [Fix] Can not answer call after pausing when call is ringing in Twilio (#4377)
    • [Fix] Don't delete unused contacts if they have unique field or name (#4285)
    • [Fix] Downloadable installation hangs in licence agreement step (#4409)
    • [Fix] Undefined variable dbMail in OutboxRunner (#4408)
    • [Feature] No sla level value for SLA Level filter (#4325)
    • [Feature] CallUrl action renamed to 'HTTP Request' and extended with POST and DELETE http method (#4328)
    • [Feature] CallURL action - add logged in agent variables (#4308)
    • [Feature] Add count of created and resolved tickets into some reports (#4315)
    • [Feature] New rules engine context - agent open or left ticket (#4307)
    • [Feature] Slack plugin - notifications about tickets
    • [Fix] Invalid argument supplied for foreach() in BrowsersCleanupTask (#4386)
    • [Fix] strpos() empty needle in VisitorsList (#4380)
    • [Fix] preg_match() Unknown modifier (#4376)
    • [Fix] Incorrect permission check when deleting a time report (#4375)
    • [Fix] Tickets CSV export exports just 40 rows, extend limit to 9999 rows (#4374)
    • [Fix] Design bugs in knowledgebase (#4369)
    • [Fix] Digitale: answer on maintenance must not be formatted for failover (#4367)
    • [Fix] 'Custom date' for rule not working (#4365)
    • [Fix] SLA level condition doesn't work for tickets with sla_levelid NULL (#4361)
    • [Fix] 'Email will not be sent, recipients empty or invalid' (#4360)
    • [Fix] Truncate too long name parsed from email (#4353)
    • [Fix] Adding note to ticket doesn't update ticket in elastic index (#4345)
    • [Fix] Rule is disabled if action initiator rule condition was called from server (#4344)
    • [Fix] Added style for blockquote in agent panel messages (#4342)
    • [Fix] Attachment icon is hidden after first file is attached to KB article (#4340)
    • [Fix] App tries to save to qu_g_settings before tables updated (#4327)
    • [Fix] Department specific signatures visible even when no departments created (#4321)
    • [Fix] Time report time was not refreshed (#4319)
    • [Fix] Remove option sort tickets by ticket Status (#4317)
    • [Fix] When contact is changed, reindex all tickets of the requester (#4314)
    • [Fix] Message text processing breaks base64 inline image (#4305)
    • [Fix] Predefined answer doesn't fill the subject of an internal ticket (#4300)
    • [Fix] Umlauts are lost during email processing without charset specific (#4299)
    • [Fix] Small info box when enabling Twilio (#4259)
    • [Fix] CSV exported from Time report has time in milliseconds (#4237)
    • [Fix] Date listbox in time report saved filter cannot be cleared (#4236)
    • [Fix] Optimize loading of predefined answers and canned messages (#4174)
    • [Fix] Handle translation of texts containing closing tags, i.e. </body> (#4151)
    • [Fix] Replying status does not disappear when message is sent by customer (#3515)
    • [Fix] Can't add note without text, only with attachment (#2390)
    • [Fix] Add possibility to inform agent that mail was not sent (#1922)
    • [Fix] Agent can't see customer's chat messages, customer gets 'You do not have permission…' (#4364)
    • [Fix] version 4.38.3.3 stuck in maintenance after update
    • [Fix] Force language of customer portal and agent login via URL param (#2997)
    • [Fix] Submit ticket not working (#4284)
    • [Fix] squared theme doesnt apply content color in mobile view (#4318)
    • [Fix] Escaped html of checkbox label in contact forms (#4288)
    • [Fix] New contacts merged with old contact with phone whitespace (#4277)
    • [Fix] Fast reopened ticket tab is impossible to close (#4276)
    • [Fix] Smarty not working in PHP7 (#4273)
    • [Fix] Possible injection in CSV export (#4264)
    • [Fix] XSS through widget preview (#4262)
    • [Fix] Unwanted semicolons appearing in chat messages (#4249)
    • [Fix] GoogleAnalytics task is not sending usage data (#4302)
    • [Fix] Possible to add message to ticket where user has no permission (#4145)
    • [Fix] Absence of HttpOnly cookies flag for auth tokens (#3601)
    • [Fix] Requester name is mixed with sender when requester is changed (#3588)
    • [Fix] Missing unread incrementing when attachment added (#3563)
    • [Fix] Email account password is sent from server to client (#3510)
    • [Fix] Chat tracking plugin doesnt execute Start chat (#3392)
    • [Fix] Reports overview has confused data about chats (#2658)
    • [Fix] Ticket tab still active on search action (#1891)
    • [Fix] Disappeared agents list from dashboard after zoom out (#1870)
    • [Fix] some chat system messages saved as untranslatable strings (#1751)
    • [Fix] Multiple identical planned tasks in db (#1635)
    • [Fix] wrong IMAP/SMTP email communication log encoding (#4272)
    • [Fix] submit ticket form doesnt work (#4284)
    • [Fix] Email with utf8 characters fails validation (#4293)
    • [Fix] Rule condition 'requested by' causes Failed to execute SQL (#4296)
    • [Fix] Unknown column 'CONCAT(' in where clause of Company listbox (#4297)
    • [Fix] fix TooManyRows when loading built-in mail acc (#4251)
    • [Feature] Rule condition "ticket department is not" (#3889)
    • [Feature] discard confirmation when creating internal or social ticket (#3667)

    • [Fix] news about email sending error disapears (#4243)
    • [Fix] Load facebook image using latest API (#4227)
    • [Fix] missing Send button in contact form (#4226)
    • [Fix] Rule forward action failed with error: Header not set: Content-Disposition (#4221)
    • [Fix] Audit log - ticket status names do not stick to convention (#4213)
    • [Fix] Call to undefined method La_Model_User_Agent::createAnonymous() in Task.class.php (#4209)
    • [Fix] Rule action Send mail to for contact search return data error (#4190)
    • [Fix] Twitter account is not displayed when set to active (#4189)
    • [Fix] Call duration is not in reports, when recording is turn off (#4187)
    • [Fix] Ticket can not be open with message 'row does not exist' when loading user (#4072)
    • [Fix] Prefilled username in URL is sent in forgot password link (#4008)
    • [Fix] Graph for "call minutes" is displayed in seconds (#3917)
    • [Fix] incorrect logic of prechat forms (#2240)
    • [Fix] Not possible to display shortcuts tips (#3093)
    • [Fix] Cannot search canned messages by keyword (#2847)
    • [Fix] Wrong recipients after reply to forwarded message (#1580)
    • [Fix] Pop up position for a chat window does not work properly (#3640)
    • [Fix] Chat from ticket allow you to choose 'Popup' option (#4037)
    • [Fix] IMAP can skip email if fetching failed (#4235)
    • [Fix] If Freshdesk plugin gets 'API rate exceeded' some tickets are never imported (#4218)
    • [Fix] finding SMTP server on port 465 fails (#4217)
    • [Fix] Send answer rule executed with same subject for 2 tickets (#4216)
    • [Fix] Zendesk import plugin creates empty contacts (#4183)
    • [Fix] Can not create new Agents in hosted accounts (#2345)
    • [Fix] Undelete mass action for tickets (#4195)
    • [Fix] Unable to send mail with empty body from rule (#4196)
    • [Fix] Incorrect processing of tags in Freshdesk import plugin (#4162)
    • [Feature] show date changed and date created in KB Article detail (#4051)

    • [Fix] Error 'gridcode parameter is invalid' in online visitors (#4170)
    • [Fix] Rule 'message group added' missing condition for tags (#4169)
    • [Fix] Forwarder does not change 'mail_messge' flag when exception is thrown (#4166)
    • [Fix] Captcha generated 5 characters but only 4 were visible in image (#4165)
    • [Fix] Conversation last message variable in Call URl rule is empty (#4154)
    • [Fix] XSS through attachment name (#4143)
    • [Fix] Permission error when discarding ticket (#4137)
    • [Fix] KB Article is not possible to change (#4135)
    • [Fix] Facebook exception - Missing required field: message (#4134)
    • [Fix] Uncaught exception 'Gpf_DbEngine_NoRowException' in inline_chat.php (#4132)
    • [Fix] XSS vurnerability through My Profile - avatar (#4125)
    • [Fix] Facebook Shared post is not fetched (#4123)
    • [Fix] Time Report - custom filter does not load all settings (#4119)
    • [Fix] Call to a member function mailFrom() on null in Smtp class (#4114)
    • [Fix] Time Report - Export to CSV gives Unknown column 'type' error (#4111)
    • [Fix] Internal server error on calling not existing class (#4104)
    • [Fix] Allowed memory size exhausted while indexing tickets to Elastic (#4097)
    • [Fix] empty mail outbox shows old no-data texts (#4094)
    • [Fix] Regex is hiding links when it contain 'on' (#4069)
    • [Fix] ckeditor inserts a lot of spaces into agent reply (#4044)
    • [Fix] Unknown file extension .plain in facebook message (#4042)
    • [Fix] Missing id or class on contact form and chat iframes (#3995)
    • [Fix] Forwarding message empty recipient error not displayed (#3866)
    • [Fix] Save the selected department in compose for future new tickets (#3858)
    • [Fix] set Conversation fields from fields submitted in contact form (#3723)
    • [Fix] Call to a member function getTitle() on a non-object (#1833)
    • [Fix] Mails from Outlook display with too much line spacing (#682)
    • [Fix] logout from agent panel should send push notification to mobile apps (#4126)
    • [Fix] Data error in grid if conversation statuschanged is null (#4160)
    • [Fix] SQL quoting bugs (#4155)
    • [Fix] Permission denied loadAgentConnectionSettings() for agents (#4149)
    • [Fix] Fetching emails failed error remains on dashboard (#3763)
    • [Fix] Mails created form API are not added to mail outbox (#4113)
    • [Fix] Forward chat ticket missing information from prechat form (#4110)
    • [Fix] Just uploaded SVG can be loaded for viewing (#4102)
    • [Fix] Contact informations are not updated (#3901)
    • [Fix] Row does not exist, FileLink mysteriously disappeared (#3194)
    • [Feature] HelpScout migration plugin (#3999)
    • [Feature] Overview API: add department filter (#4019)
    • [Fix] Twilio handler sometimes failed when try to add activity log (#4101)
    • [Fix] Invalid column in current_day and current_time conditions in Time rules (#4100)
    • [Fix] Empty recipients when resolved only from 'reply-to' (#4099)
    • [Fix] hash_hmac() expects parameter 3 to be string, object given in PasswordSecure.class.php (#4098)
    • [Fix] mail account reset its UID cursor (#4095)
    • [Fix] Error 'Failed to execute SQL' during update (#4092)
    • [Fix] Stored XSS in Overview - Chat onClick referrer link (#4090)
    • [Fix] Rest API: cannot create KB article with parent_id param set (#4089)
    • [Fix] Invitations does't work for returning visitor (#4088)
    • [Fix] Archive to AWS S3 just files not read longer than defined timeout (#4085)
    • [Fix] warning stream_socket_client() unable to connect (#4081)
    • [Fix] Fatal error during download message source (#4077)
    • [Fix] Call to undefined method stdClass::asXML() in Highrise (#4073)
    • [Fix] Remove negative text-indent from HTML emails (#4068)
    • [Fix] Wrong documentation for onlinestatus API (#4063)
    • [Fix] Failed to execute SQL - La_WorkReport_QueueReport::getDbQueueReport (#4060)
    • [Fix] SQL quotation issue (#4055)
    • [Fix] Reply to forward does not change state if new conversation is created (#4054)
    • [Fix] Create new conversation ignores status parameter (#3851)
    • [Fix] Freshdesk import plugin multiple issues (#3748, #4076, #4078)
    • [Fix] Rest API: Quotation marks used sometime in agent name (#3573)
    • [Fix] Rest API: departments and agents online status return max 10 items (#3523)
    • [Fix] Disabled javascript in links opened from emails
    • [Fix] Can not edit chat button (#4086)
    • [Fix] Error in sending mail - Adding image error: File not found (#4084)
    • [Fix] Fatal error during download message source (#4077)
    • [Fix] Notification sounds not working in some browsers
    • [Feature] SendMail Action - send email to all ticket recipients (#3984)
    • [Fix] Add element IDs to right content of knowledgebase (#4053)
    • [Fix] Reload browser client if twilio get no-answer from browser client (#4050)
    • [Fix] Call to a member function getVisitsCount() on null in Invitations.class.php (#4046)
    • [Fix] Hidden popular articles and design bugs in KB (#4035)
    • [Fix] Wrong tickets filtering in mobile app (#4034)
    • [Fix] Language field on login form isn't filled in automatically (#4016)
    • [Fix] Too long chat pickup avg time (#4027)
    • [Fix] Mail with large attachments stucks mails in outbox (#4023)
    • [Fix] Untranslated operator names in ticket custom field filters. (#4021)
    • [Fix] Invalidate "set new password" link in case user logins or change password (#3991)
    • [Fix] Redirect user to malicious link (#4010)
    • [Fix] Ticket is loaded with blank page and error Cannot read property 'a' (#4015)
    • [Fix] Missing X-Frame-Options header for agent panel (#3990)
    • [Fix] Alternative mail with more attachments - parsing error (#3993)
    • [Fix] Call to a member function isPublic() on null in ServiceMethod.class.php (#3994)
    • [Fix] HighRise integration returns errors from cron jobs (#624)
    • [Fix] Not translated hashtags in Rules (#3965)
    • [Fix] Window title of login screen doesnt use title from settings (#3981)
    • [Fix] Logo of FB page is overhanging logo box (#3976)
    • [Fix] Desk.Com import was sending same emails already sent from desk.com
    • [Fix] Offline button on mobile opens pre chat form (#3967)
    • [Fix] Twilio: cannot make outgoing call if you have only outgoing number added (#3954)
    • [Fix] Select correct kb from multi kb
    • [Fix] Sql Injection vurnerability
    • [Fix] Warning: file_exists(): open_basedir restriction in effect during update
    • [Fix] Faster ticket indexing into elasticsearch
    • [Fix] Ticket indexing stops if more than 500 tickets are changed at the same time with mass action (#3919)
    • [Fix] (TypeEror): Can not read property indexOf of null in Spf check (#3828)
    • [Feature] Trigger rules engine each time any message group was added. e.g. when forwarding message or split the ticket (#3874)

    • [Fix] Slow agent panel after few hours of work
    • [Fix] Referrer and user details are not passed to chat for popup windows (#3358)
    • [Fix] Check installed ElasticSearch service while saving server settings (#3905)
    • [Fix] Contact form confirm message - support basic html formatting (#3930)
    • [Fix] Not replaced strings in Event log (#3908)
    • [Fix] desk.com plugin - messages are imported in incorrect order (#3936)
    • [Fix] elasticsearch setting form - incorrect formatting of description (#3937)
    • [Fix] Use of undefined constant result in VisitorsList.class.php (#3926)
    • [Fix] connecting to secured POP3 server failed (#3886)
    • [Fix] accept only numbers to UID list & only 1 result row (#3915)
    • [Fix] interpret POP3 connection errors correctly (#3902)
    • [Fix] Reply to 1 recipient removes all other ticket recipients (#3879)
    • [Fix] "safe" string in Branding footer configuration (#3890)
    • [Fix] Removing ranking of a purged ticket shows error message (#3849)
    • [Fix] Missing file type check on upload and on view (#3774)
    • [Fix] (TypeEror): Can not read property 'indexOf' of null in Spf check (#3828)
    • [Fix] Merge contacts doesn't work (#3850)
    • [Fix] Address field in ticket detail shows
      tag between City and Country value (#3846)
    • [Fix] XSS through Outgoing emails (#3845)
    • [Fix] XSS in external_preview.php through url variable (#3847)
    • [Fix] No HTML encoding in Preview Page [externalurl parameter] (#3811)
    • [Fix] Possible XSS vurnerability - Google Maps Marker element (#3832)
    • [Fix] XSS vurnerability in HTML templates (#3810)
    • [Fix] Audit log Data error when column contain UserID or Target UserID (#3825)
    • [Fix] Small height of inputs for listbox and checkboxgroup values (#3827)
    • [Fix] Renaming hosted account does not change name of 'built-in'.(#3791)
    • [Fix] Duplicate calls in Twilio for some agent
    • [Feature] Add api URL into API configuration screen (#1686)
    • [Fix] User can delete built-in email account (#3793)
    • [Fix] LA does not work with external Twilio IVR script (#3806)
    • [Fix] Data error on Agent Ranking report screen (#3803)
    • [Fix] Contact form for offline chat button does not work on mobile devices (#3804)
    • [Fix] PHP Notice - Undefined variable: excludeBrowsers (#3794)
    • [Feature] Desk.com plugin - import tickets and customers (#3690)
    • [Security] Critical security fixes (#3768,#3778,#3780)

    • [Fix] Multiple PHP 'Undefined variable', 'Undefined index' (#3777,#3781,#3783,#3785)
    • [Fix] Twitter attachments are not sent (#1364)
    • [Fix] Initialize agent variables in agent ranking template (#1849)
    • [Fix] Add possibility to send chat/call message transcript by rule (#2903)
    • [Fix] Wrong department select in new Twilio call (#3229)
    • [Fix] CustomPlugins returns error 500 (#3776)
    • [Fix] Spf is evaluated as invalid if include:_spf.ladesk.com is right after v=spf1 (#3773)
    • [Fix] SoundConfig - Undefined variable: userId (#3770)
    • [Fix] Empty answer sent from LiveAgent from MS IE (#3765)
    • [Fix] Do not fetch emails with lower UID than requested (#3764)
    • [Fix] Change owner of ticket created from API changes other tickets (#3747)
    • [Fix] Billing info - country isn't saved (#3484)
    • [Fix] Time rules which affect chats add notes without text (nonstop) (#3342)
    • [Fix] TypeError Cannot read property 'b' of null when opening ticket (#3762)
    • [Fix] Process email header values even if starting with newline (#3760)
    • [Feature] Load app version from db setting and not from versions table (#3730)
    • [Feature] Audit Log - add missed chat monitoring (#3728)
    • [Feature] Audit log - add call activity (#3648)
    • [Feature] Audit log - store IP address with user login (#3684)
    • [Feature] Add Department name to phone number in 'from account' field in new call (#1118)

    • [Performance] Improve speed in online visitors form - selecting browsers was slow (#3710)
    • [Performance] Load all db settings at once with single SQL command (#3730)
    • [Fix] Trim only last occurence of end line chars when parsing email (#3741)
    • [Fix] Rule action 'Add note' does't accept line breaks (#3720)
    • [Fix] Do not show credential fields for built-in email (#3719)
    • [Fix] JIRA Import - store assignee into Ticket field (#3700)
    • [Fix] Digitale: normalize from numbers to one standard format (#3687)
    • [Fix] Mail encoded in 'ks_c_5601-1987' incorrectly decoded (#3673)
    • [Fix] Error message 'There were errors, please check highlighted fields' is now translated correctly (#3652)
    • [Feature] Send more emails per connect to email server (#1881)
    • [Fix] Don't allow delete file via API (#3726)
    • [Fix] Cannot modify header information - headers already sent (#3711)
    • [Fix] Braintree plugin error 'environment needs to be set' (#3646)
    • [Fix] Discard draft should delete uploaded attachments (#3731)
    • [Fix] Error in update 4.13.2 in some situations
    • [Fix] Chat queue optimization
    • [Fix] Optimization of writes to table qu_g_settings (#3706)
    • [Fix] Chat queue optimization (#3708)
    • [Fix] Error in update 4.30.5 in some situations
    • [Feature] Add sitemap.xml to htaccess to open the same content as sitemap.php (#3655)
    • [Feature] Add confirmation dialog box on delete ticket action (#3625)
    • [Feature] Add more available template variables to some mail templates (#3620)
    • [Feature] By default new installation will require authentication to see ticket history in customer portal (#3619)
    • [Feature] Add rule condition 'logged in agent' and extend transfer ticket action (#3529)
    • [Feature] Add a rule action "Mark ticket as answered" (#3465)
    • [Feature] New creating / editing screens of contact widgets (#3254)
    • [Feature] User activity monitoring plugin 'AuditLog' (#3221)
    • [Feature] Sound configuration plugin (*BETA, on request) (#3005)
    • [Security] XSS Security issue (#3600)

    • [Fix] Negative values in agent report (#3699)
    • [Fix] User stayed logged in agent panel (#3693)
    • [Fix] Escape emails containing special characters (#3686)
    • [Fix] Agent wrong online status several seconds between Offline and Mobile state (#3685)
    • [Fix] Contact is not "undeleted" if customer use API for create (#3520)
    • [Fix] When creating new contact, old deleted contact is suggested for merge (#3680)
    • [Fix] Do not log mail account, when mail account can't be resolved (#3666)
    • [Fix] Manual invitation causes a new chat to start ringing (#3656)
    • [Fix] Braintree plugin does not work without sandbox checked (#3646)
    • [Fix] Remove duplicate index in qu_la_conversation_queue (#3645)
    • [Fix] Accept + qualifier in spf check (#3636)
    • [Fix] Malicious input throws error with SQL code (#3630)
    • [Fix] Facebook emoticon fetching and remove unstable field 'snippet' (#3613)
    • [Fix] Do not try to skip emails for piping account (#3611)
    • [Fix] Send transcript in call widget does not work (#3609)
    • [Fix] Can't invite agent to the chat - agents listbox shows data error (#3599)
    • [Fix] Move original FROM to REPLY-TO header (#3568)
    • [Fix] Call URL rule can be broken if contains variable which is empty in ticket (#3543)
    • [Fix] Agent panel design is broken when opening/closing ticket while HTML editor is open (#3516)
    • [Fix] Error when using <style> and {literal} in email template (#3513)
    • [Fix] Suggestion button does not save new contact information when contact already exists (#3490)
    • [Fix] Increase size limit of displayed department specific templates (#3486)
    • [Fix] Condition requested by company does not match on company emails (#3388)
    • [Fix] Remove error from editing KB design screen (#3197)
    • [Fix] Application create new contact phone instead of changing (#3037)
    • [Fix] Ticket created from API is not immediately added to queue (#3011)
    • [Fix] Javascript API - fill in hidden ticket fields (#2988)
    • [Fix] Ticket load report - artefacts in chart (#2825)
    • [Fix] Mail template variable 'lastMessageFromRequester' is empty (#1009)
    • [Fix] Contact form on mobile (#1651)
    • [Fix] Chat avg pick up time and missed chats are too big in reports (#2435)
    • [Feature] Freshdesk migration plugin now supports migration of knowledgebase articles (#3480)

    • [Fix] Don't create new mail account from incoming mail if mail account does not exist (#3621)
    • [Fix] Load Ckeditor using relative URL instead of from custom domain (#3539)
    • [Fix] Upload logo or small logo (#3013)
    • [Fix] Broken KB search for installations without mod_rewrite (#3587)
    • [Fix] Show account email instead of account name (#3586)
    • [Fix] Show skipping state in POP3 account while skipping emails (#3371)
    • [Fix] Server returns 416 for _newchat.mp3 (#2757)
    • [Feature] add unanswered call stats for Twilio calls (#3542)
    • [Feature] add new external and unanswered stats for Digitale calls (#3542)
    • [Feature] validate forwarding email account in same order as mentioned in wizard (#3556)
    • [Feature] Jira Servicedesk issues import (#3385)
    • [Feature] forwarded mail messages now display 'To' and 'Cc' headers (#3499)
    • [Feature] add department into call ring notification (#1889)
    • [Feature] forwarded message template add 'To' and 'Cc' header. (#2721)
    • [Feature] allow forward and split of phone message group (#2185)
    • [Feature] separate reply and 'reply to all' option in email ticket (#2659)

    • [Fix] hide Start chat button in My Ticket when Chat is not available (#3470)
    • [Fix] allow send messages during KB start chat (#3427)
    • [Fix] display permissions error for Knowledgebase create/edit form (#3481)
    • [Fix] calculate 'days ago' in conversations as time differences between dates (#2721)
    • [Fix] html messages now show in popup with quoted text (#1970)
    • [Fix] broken Forward action in forum post and suggestion ticket (#3509)
    • [Fix] wrong shift to anchors in several KB themes
    • [Fix] wrong tickets and messages time in browsers mobile view (#979)
    • [Fix] move all associated entities when deleting department (#1811)
    • [Fix] creating category from create article dialog doesn't work (#3357)
    • [Fix] unable to change method to POST in the Custom plugin configuration (#3474)
    • [Fix] Zendesk import does not allow change details for unknown users (#3460)
    • [Fix] wrong input aligning in postpone rule action (#3463)
    • [Fix] email field is visible in kb whenever email is not exactly specified (#3426)
    • [Fix] integration codes for hosted account only with https (#3525)
    • [Fix] add script for adding chat into mobile apps also for hosting accounts (#3561)
    • [Fix] generate handler urls for Twilio only with https (#3560)
    • [Fix] XSS vulnerability in customer portal (#3558)
    • [Fix] load older messages in new calls and invitations (#3508)
    • [Fix] block automatic replying to facebook for hosted accounts
    • [Fix] XSS vulnerability in customer portal (#3500)
    • [Fix] Support custom fb app for hosted accounts (#3519)
    • [Fix] chat message erases after viewing/chatting notifcation comes up (#3483)
    • [Feature] new template variable for agent panel ticket url without protocol (#3436)

    • [Style] design bugs in mobile chat view (#3435)

    • [Fix] Ticket preview is without spaces if message contains only   (#3442)
    • [Fix] 'Join' button isn't hidden after accepted invitation (#3432)
    • [Fix] not possible to send chat message before connect in KB (#3427)
    • [Fix] show ticket ID in KB only for user with permissions or agent (#3423)
    • [Fix] do not remove forwarding mail account if setup is unsuccessful (#3383)
    • [Fix] Character set … not supported by mbstring extension (#920)
    • [Fix] multiple errors in Dygraph reports charts (#1159)
    • [Feature] Digitale: play welcome message also before transfer call to external number (#3413)
    • [Feature] 'Show source' of ticket message now available to agents (#3417)
    • [Feature] Possible to use custom domain in NiceReply plugin (#3384)
    • [Feature] REST API: get conversations by assigned agent (##3285)
    • [Feature] REST API: add attachments to new ticket or message (#2491)
    • [Feature] add template variable containing raw ticket url without protocol (#767)
    • [Style] missing padding and wrong background in suggestion (#3361)
    • [Style] different font size of notes in the chat and ticket (#3364)

    • [Fix] Tickets with large messages load very slowly (#1360)
    • [Fix] unable to import languages at the end of alphabet (#3412)
    • [Fix] agent can't delete own predefined message (#3411)
    • [Fix] REST API: Retrieve all messages FAILS if there is forwarded message (#3420)
    • [Fix] missing noindex and nofollow meta in KB my ticket (#3407)
    • [Fix] quoted message header is not translatable (#3406)
    • [Fix] wrongly counted answered phonecalls in reports (#3396)
    • [Fix] unable to change ticket owner to company (#3391)
    • [Fix] test email without delivered_to header isn't read/sent (#3382)
    • [Fix] missing agent names in bubble chat with more agents (#3377)
    • [Fix] concurrent login when android app connects to server in background (#3376)
    • [Fix] mail accounts problem if there is NO department created (#3367)
    • [Fix] misleading create agent bubble text for under limit state (#3335)
    • [Fix] Old Mysql versions doesn't support default_storage_engine (#3301)
    • [Fix] missing form suggestions disabled template (#3362)
    • [Fix] transparent chat window in calling state in IE10 and IE11 (#3271)
    • [Fix] problems with Hide / Show detail and Show details by default (#3234)
    • [Fix] callCheckTask doesn't work if conversation.service_params is empty (#3154)
    • [Fix] rule "send mail to" is not possible to set to specific email address (#2852)
    • [Fix] missing agent name after call is ended (#2129)
    • [Fix] return simple 404 for not found files in themes or install dir (#1689)
    • [Fix] error 'Can not send message' in agent panel but email has been sent (#928)
    • [Fix] having different servers for mail uses incoming credentials (#3403)
    • [Fix] do not skip authentication on some accounts using SMTP (#3398)
    • [Fix] do not require username/password for sending test email (#3270)
    • [Security] Critical security fix (#3393)

    • [Feature] Configure handling of ticket reply from agent's email (#3149)
    • [Fix] Infinite loop caused by integer overflow in Utf8Fixer (#3368)
    • [Fix] PHP 5.6+ open secure connection fix (#3252)
    • [Fix] Forward of call ticket causes Fatal error (#3345)
    • [Fix] transparent chat window in calling state in IE10 and IE11 (#3271)
    • [Style] multiple style fixes (#3361,#3362,#3364)
    • [Fix] Error when saving mail account (#3330)
    • [Fix] Incorrect date format in danish language (#3353)
    • [Fix] More info button for LiveAgent GeoIp doesnt work (#3323)
    • [Feature] New knowledgebase theme 'Montana' (#242)

    • [Fix] Opera browser - embeded chat will not start (#3279)
    • [Fix] Time values in Ticket Attachments plugin are in server time (#3303)
    • [Fix] re-activating GMAIL account requires google auth (#3331)
    • [Fix] Reconect & force LOGIN auth method if server closes socket (iCloud) (#3327)
    • [Fix] Show 'repeat read test' after test fail in mail account setup (#3215)
    • [Fix] Allow adding more than one mail account using OAUTH (#3317)
    • [Fix] Remove Auto-Submitted header from forwarding test mail (#3304)
    • [Fix] Built-In email can not be activated (#3311)
    • [Fix] Broken reply for not logged-in user in KB (#3281)
    • [Fix] Try all IMAP supported auth methods until authorized, or LOGIN (#3308)
    • [Fix] Exchange servers not supporting PLAIN authentication (#3298)
    • [Fix] Unable to save mail account settings (#3295)
    • [Fix] Add backward compatibility with Mysql 5.5 (#3265)
    • [Feature] Google mail account OAuth authentication (#2972)
    • [Feature] REST API find customer by phone, facebook, twitter, weibo or tencent user id (#3253)
    • [Feature] REST API: get current server time (#3245)
    • [Feature] CkEditor v4.5.5 (#3278)
    • [Fix] Ticket Tag modification doesn't update elasticsearch index (#3272)
    • [Fix] Allow use empty username and password fields for SMTP (#3270)
    • [Fix] Theme options dissapear from General configuration after save (#3267)
    • [Fix] Fatal error call to mb_strlen in modifier.truncateHtml2Text (#3261)
    • [Fix] Wrong position of search tooltip popup (#3257)
    • [Fix] Facebook and Twitter avatars not visible (#139)
    • [Fix] Tickets staying in solving state when not necessary (#3152)
    • [Feature] Add to hosted account option to use To Solve algorithm: Prioritize last agent (#3256)
    • [Fix] Fetching emails in PHP version 5.6 and up fails with 'Failed to set crypto' (#3252)
    • [Fix] contact form and chat buttons are not working in IE (#3244)
    • [Fix] Popout chat doesn't work
    • [Fix] Update deleted system mail account
    • [Fix] Update fail due to PHP strict error in CreateDatabaseTask
    • [Warning] From 2015-12-01 Chrome 47 supports Twilio only with https (#3084)

    • [Feature] Giphy integration plugin. Have fun while supporting your customers (#3175)
    • [Feature] Add a variable for custom fields to 'send answer' action in rule (#3226)
    • [Feature] Application independent of google services (#3047)
    • [Feature] REST API - create visitor with phone only (#3001)
    • [Feature] add ability to resolve answered ticket in customer's account (#2279)
    • [Feature] add simple inline link contact and chat button (#1523)
    • [Fix] Anonymous avatar visible through uploaded transparent avatar (#3222)
    • [Fix] Missing hover title on tag row in add tag popup (#3230)
    • [Fix] Build-in mail account can be activated (#3232)
    • [Fix] null labels in Configuration > General screen (#3214)
    • [Fix] Do not use email name, use only name set by template (#3212)
    • [Fix] Wrong built in email account in getting started and setup forwarding screen (#3201)
    • [Fix] 'Assign to me' during chat breaks visitor chat window (#3179)
    • [Fix] Wrong displaying of non-ASCII UTF8 typing text (#3172)
    • [Fix] Deactivate and disconnect facebook page if fb app has been removed from fb account (#3156)
    • [Fix] Starting chat isn't stopped on chat window close (#3136)
    • [Fix] Refresh of running chat in popup causes starting of new chat (#3128)
    • [Fix] Impossible to close chat window opened from manual invitation (#3123)
    • [Fix] Update minimum requirements in installer/update wizard (#3055)
    • [Fix] MySQL 'storage_engine' variable removed in MySQL 5.7.5 (#3228)
    • [Fix] Forward test mail is resolved incorrectly (#3034)
    • [Fix] CKEditor ocassionally collapses when panels are switched (#3023)
    • [Fix] REST API - create customer with more than 1 email or phone number (unique fields) (#3001)
    • [Fix] REST API: add option to set date_to with datetime value (#2566)
    • [Fix] Sort actions and conditions in Rules / Mass actions (#2266)
    • [Fix] Problem with knowledgebase search suggestions in LA (#3165)
    • [Fix] Ticket mentioned plugin can add message during chat (#915)
    • [Fix] Redesigned Facebook feature minor fixes
    • [Feature] Embeded chat window docked to the right or left side of the window (#3126)
    • [Feature] REST API: get and set Customer note (#2444)
    • [Style] Missing style of blockquote in Knowledgebase (#3155)
    • [Fix] Empty tickets created from API (#3162)
    • [Fix] Fix Ticket mentioned plugin unwanted message added in some situations (#3158)
    • [Fix] Localize call messages (#3153)
    • [Fix] Updating ticket search index - notification not hidden after reindexing (#3148)
    • [Fix] ReferenceError UserDetailsJsObject is not defined (#3147)
    • [Fix] Animation of chat buttons will be started on every element type (not just DIV) (#3144)
    • [Fix] Problem during update to 4.25.20 (#3134)
    • [Fix] Fixed php notice (#3059)
    • [Fix] LiveAgentTrackerXD is not defined in forms preview (#2459)
    • [Fix] Date in messages isn't translated (#764)
    • [Feature] Plugin 'Ticket mentioned' adds note to ticket mentioned in another ticket (#915)
    • [Feature] WordPress plugin redesign (#3072)
    • [Feature] Magento plugin update (#3121)
    • [Feature] Plugin - Freshdesk data import (#2977)
    • [Feature] Ticket Knowledgebase plugin extended with option to search articles by query (#2960)
    • [Feature] New Knowledgebase API to create, edit and delete articles and categories (#2886)
    • [Feature] New Files API to upload, edit and delete file (#2491)
    • [Feature] Option to add custom css to widgets, Contact widget animations (#667)
    • [Feature] Hide chat buttons and other floating widgets when printing page (#667)

    • [Style] end button in Bubble chat theme has broken design in IE11 (#3087)

    • [Fix] Decrease minimal height for html messages (#3111, #3127)
    • [Fix] SQL Error when creating new ticket and selected department doesn't exist (#3133)
    • [Fix] Manual invitation causes: Uncaught TypeError Cannot read property 'style' of undefined (#3104)
    • [Fix] Twilio concomitant calls (#3103)
    • [Fix] 'To solve' button opens the same ticket for multiple agents (#597)
    • [Fix] Adding Other mail account spinning infinitely on timeout error (#3073)
    • [Fix] Last contact widget in create popup is cut off (#3035)
    • [Fix] REST API - Ticket created from API is not immediately added to queue (#3011)
    • [Fix] REST API - Automatically create customer if it doesn't exist while creating conversation (#2662)
    • [Fix] From name in outgoing email is incorrectly quoted (#2962)
    • [Fix] Show FROM if responding to ticket with inactive email account (#2932)
    • [Fix] Urlencoded strings are incorrectly decoded (#2104)
    • [Fix] When agent is replying to ticket, other agent should not open same ticket by 'to solve' (#597)
    • [Fix] Add missing "show details" in tickets (#3099)
    • [Fix] Problem login into agent panel via Chrome in version 4.25.20.1 (#3098)
    • [Fix] Can not create new button in IE 11 (#3089)

    [Important notice] minimum requirements changed: Mysql 5.6 or MariaDB 10.0.6 is now required (fulltext index on InnoDB tables)

    • [Feature] Better recognition of custom fields in Filters (#3045)
    • [Feature] New chat invitation variables: $agentFirstName, $agentLastName (#3038)
    • [Feature] New rule action - Change customer groups (#3024)
    • [Feature] Add new rule condition "ticket subject" for "ticket created" context (#3015)

    • [Fix] Broken system message header texts in several mass and rules actions (#3082)
    • [Fix] Built in mail addres changed to support@mail.{domain}.ladesk.com (#3078)
    • [Fix] Show username/password fields in piping provider (#3074)
    • [Fix] Permission denied MyAccountFree for agent in reply editor (#3054)
    • [Fix] Duplicate insert error on outgoing Twilio calls (#3057)
    • [Fix] Agent can't receive chats in IE10 (GWT 2.7) (#3042)
    • [Fix] Status of missed call is being changed (#3029)
    • [Fix] REST API widgets html entities double encoding fixed (#3051)
    • [Fix] REST API widgets integration code url to track.js fixed (#3052)
    • [Fix] Collisions of running chat and added offline message (#2935)
    • [Fix] Chat dropping if new chat started in same ticket within 3 mins
    • [Fix] Set default department to imported users when departments not active (#2695)
    • [Fix] Submit ticket form with variable number of fields has fixed size (#2568)
    • [Fix] Forward does not work in several cases (#1259)
    • [Feature] Add more details about imported zendesk ticket (#3050)
    • [Fix] PHP Notice in MailChimp plugin (#2921)
    • [Feature] Plugin to import data from Zendesk (#2978)
    • [Fix] REST API: transfer and delete conversation param messages should be note (#3030)
    • [Fix] Every forwarding mail account now has SMTP (#3014)
    • [Feature] Extend GetAllWidgets API for integration code columns (#2999)
    • [Feature] Add possibility to edit Welcome message in call button (#2131)
    • [Fix] One click FB integration doesn't work for brands (#3031)
    • [Fix] Display error if database creation fails during install (#3021)
    • [Fix] Print message from ticket doesn't work for agents (#3019)
    • [Fix] Missing anonym avatar in contact and company edit (#3017)
    • [Fix] Merging contacts produces internal server error (#3016)
    • [Fix] Dialog size grows larger than screen (#3012)
    • [Fix] Shor error message if error occurs in *.cache.php (#3010)
    • [Fix] Ticket view grid is not showing data correctly at end of range (#3007)
    • [Fix] Wrong note input width in rule actions (#2979)
    • [Fix] Inadequate database error handling (#2927)
    • [Fix] Uploading logo from getting started screen breaks logos everywhere (#2990)
    • [Fix] Set new password now displays correct error message (#2913)
    • [Feature] REST API post message: add param if template should be used (#2274)
    • [Fix] Multiple ringing chats from one customer (#2996)
    • [Fix] Search in Email accounts is not working (#2983)
    • [Fix] Cannot read property 'disconnect' of undefined (#2976)
    • [Fix] Update 4.25.12 & 4.25.13 fails if creation of DB index takes too long
    • [WARNING] !! Minimal required MySQL 5.6 or MariaDB 10.0.5 or newer !!

    • [Feature] Filter customers, companies and tickets by customer group filter (#1707)

    • [Fix] Facebook private messages and posts aren't fetched (#2973)
    • [Fix] Facebook integration doesn't work with custom domain on hosted accounts (#2967)
    • [Fix] Ticket window is not resized after click on 'Show quoted text' in new email (#2966)
    • [Fix] Zip file downloaded using Ticket attachments plugin is broken (#2947)
    • [Fix] Reload grid and scroll to top on preset change (#2943, #487)
    • [Fix] Mail outbox load long time (#1997)
    • [Fix] Stuck unread messages and missing notifications in internal chat (#973)
    • [Fix] Allow resize of inline images in HTML editor (#2944)
    • [Fix] REST API: Deleting and adding customers fields throws 404 when visitor does not exist (#2919)
    • [Fix] Built-in mail account for hosted accounts
    • [Fix] Remove POP3 option from gmail help text, gmail is using IMAP only
    • [Feature] Custom plugin - load data from external server when agent opens ticket (#2331)
    • [Feature] Print message groups in ticket (e.g. email, chat, note, etc.) (#2785)
    • [Feature] Copy and paste images in Chrome + Firefox browsers for HTML editor (#2907)
    • [Feature] Improve facebook integration (#2811)
    • [Feature] Mobile app online state detection (#2579)
    • [Feature] Add custom ticket and contact variables through javascript integration functions (#2898)
    • [Feature] Set custom field data from javascript in Contact form
    • [Feature] Getting started logo upload will set logo to KB as well (#2527)
    • [Feature] Average pick up time for call (i2395)
    • [Feature] Possibility to change owner of predefined answer and canned message for admin (#2294)
    • [Feature] Digitale: setting to create tickets from numbers which are not set in LA (#2880)
    • [Feature] REST API Add widget API calls (#2843)
    • [Feature] REST API option to disable sending registration email for created customer (#2926)
    • [Feature] REST API add ticket tags to conversations api response (#2635)
    • [Feature] REST API Missing offset and count variables for retrieving list of conversations (#2905)
    • [Fix] Time rule with tags condition (do not contains) doesn't execute (#2958)
    • [Fix] News 'Updating ticket search index' stuck on dashboard (#2949)
    • [Fix] Ascending date order of Chats in Chats->Chats grid (#2934)
    • [Fix] Agent Ranking Report - Data Error (#2929)
    • [Fix] Missing default favicon in customer portal (#2920)
    • [Fix] Missing html to text in article preview in KB search results (#2918)
    • [Fix] Ticket filters - source condition doesn't work (#2897)
    • [Fix] Chat transcript is not being disabled on mobile devices (#2893)
    • [Fix] Broken 'Assigned to Nobody' ticket filter preset (#2885)
    • [Fix] Cropped or deformed avatars in invitations (#2882)
    • [Fix] Description for custom filter in Rules contains untranslated strings (#2879)
    • [Fix] Ticket with HTML emails is not scrolled to end after open (#2866)
    • [Fix] Ticket is scrolled to end after Load older messages is clicked (#2923)
    • [Fix] Suggestion message group is not resized correctly after edit (#146)
    • [Fix] Deleted user/agent can request password reset (#2864)
    • [Fix] Rules are not applied with condition "Not assigned to" (#2862)
    • [Fix] Show visual notification about unread messages in minimized chat (#2858)
    • [Fix] Login with Facebook merges contacts (#2851)
    • [Fix] Error "Cannot read property 'maps' of undefined" if access to googleapis blocked (e.g. from China) (#2839)
    • [Fix] Wrong result search in the Chats custom filter (#2823)
    • [Fix] Outgoing Twilio call onnection timeout is too short, when caller have IVR (#2806)
    • [Fix] Deleted invitation can be used for manual invitation (#2787)
    • [Fix] XSS vulnerability (#2781, #1558)
    • [Fix] Canned messages are now sorted correctly (#2771)
    • [Fix] Collapsed recipients in reply incorrectly spaced (#2768)
    • [Fix] Check there are no conversations before deleting department from DB (#2859)
    • [Fix] transfer rule incorrectly changes ticket state before chat starts ringing (#2701)
    • [Fix] Mysql search not searching in subject of internal ticket (#2697)
    • [Fix] Php fatal error if agent doesn't have departments (#2686)
    • [Fix] contact widgets last display and url not updated correctly (#2640)
    • [Fix] Mass action popup - Focus stays on button at background (#2637)
    • [Fix] misplaced loading icon of anonymous ticket owner widget (#2588)
    • [Fix] multiple clicks on status bullet add duplicate content to start internal chat popup (#2312)
    • [Fix] Anonymous contacts shouldn't be displayed in contact list (#2284)
    • [Fix] Conversations not created correctly via REST API (#583)
    • [Fix] Disable directory listing (#1486)
    • [Fix] Some browsers can't display grid with too many rows (#1415)
    • [Fix] Presets design in the grid (filters under search) (#1355)
    • [Fix] contact widget grid not refreshing after contact widget has been removed (#1208)
    • [Fix] Error while running task AutoUnassignTicket_Task in Logs (#1151)
    • [Fix] Call design is broken if a tag is added (#892)
    • [Fix] Wrong order and tickets without chat in chats grid (#559)
    • [Fix] Wrror when ticket or chat table tries fetching empty id set from db (#239)

    • [Style] Wrong floating of agents names in Musho chat theme (#2936)
    • [Style] Too small textboxes in plugins configuration (#2884)
    • [Style] Set max size for images in KB articles, forum posts and suggestions (#2867)
    • [Style] Close of contact form is not switching according to background color (#2805)
    • [Style] Missing icons in context menus (#2791)
    • [Style] Design of Rule condition Ticket Tag (#1356)
    • [Fix] Error 'You do not have rights to view …' in agent panel (#2942)
    • [Fix] Chat button failed with error 'decodedURL cannot be null' (#2941)
    • [Fix] Firefox 41 some screens keep reloading (#2922)
    • [Fix] Invitation text is broken in page without UTF-8 encoding (#2910)
    • [Fix] Agent panel hangs if validation error occurs during saving agent (#2868)
    • [Fix] Multiple bugs in automatic hyperlinking of urls in text (#2795)
    • [Feature] Search & Replace plugin - useful to obfuscate credit card number (#2794)
    • [Fix] Agent avatar_url contains mangled gravatar url (#2895)
    • [Fix] HTML editor not displayed when agent panel loaded by https (#2889)
    • [Fix] handle missing ':' in mail headers (#2871)
    • [Fix] Digitale: transfer to external number failed (#2817)
    • [Fix] Files disappear from knowledgebase article, error FileLink row does not exist (#2778)
    • [Fix] Show prices in plugins list in agent panel (#2583)
    • [Fix] broken rule with last message condition (#2863)
    • [Fix] Error 'Row does not exist' when sending offline message from chat window (#2849)
    • [Fix] Continue processing mail if empty attachment part is found (#2846)
    • [Fix] Schedule DeleteUnusedFiles task if not scheduled (#2818)
    • [Fix] Show suggestions in sitemap
    • [Fix] Incorrect caching of knowledgebase css
    • [Fix] Error in edit rule screen
    • [Feature] Redesign of 'My account' section of hosted accounts (#2591)
    • [Feature] REST API: Retrieve company id for Customer contact and allow to search customers by company id
    • [Feature] REST API: Customer API calls return unique field data (#2726)
    • [Feature] Add note action in rules (#2646)
    • [Fix] In agent panel messages are added multiple times (#1652)
    • [Style] long texts and misplaced elements in bubble chat theme (#2700)

    • [Fix] Error with open_basedir restriction in Knowledgebase (#2779)
    • [Fix] Rule condition ticket tags failed where no tag was set (#2762)
    • [Fix] Error with open_basedir restriction in Knowledgebase (#2779)
    • [Fix] Ringing notifications not displayed after agent panel refresh + reroute when agent goes offline in department (#2759)
    • [Fix] Dashboard mail account error message is never closed (#2746)
    • [Fix] mobile filters get wrong count of open tickets in some departments (#2745)
    • [Fix] customer identified as @localhost in ticket created from email (#2742)
    • [Fix] Deleted contacts still exist in drop down for rule action "Send mail" (#2737)
    • [Fix] In compose agent can select 'From' address of deleted department (#2734)
    • [Fix] Show all online agents in dashboard also for agent (#2730)
    • [Fix] Agent's online status shows always online if agent is in deleted department (#2714)
    • [Fix] Ctrl + C shouldn't close description popup (#2708)
    • [Fix] Add validation of custom domain, do not allow IP address (#2680)
    • [Fix] Fetch all unread emails from mail account by default (#2626)
    • [Fix] Clicking the name of a rule in a ticket doesn't do anything (#2622)
    • [Fix] chat during call is always scrolled to top after message added (#2235)
    • [Fix] missing message about silent resolving (#1899)
    • [Fix] Add Justify buttons to KB Article editor (#1802)
    • [Fix] Rules validation with empty "Ticket status" condition does not work properly (#1769)
    • [Fix] Rule adds empty note to ticket (#1582)
    • [Fix] When agent starts chat with himself it ends up in queue (#1480)
    • [Fix] missing close button in offline sent state of bubble chat (#2770)
    • [Fix] call in queue are not redirect to voicemail when agents go offline (#2733)
    • [Fix] Dollar and backslash signs missing in message body (#2649,#2594)
    • [Fix] Chat notifications not displayed after agent panel refresh (#2759)

    -[Fix] theme selection during creation of account for hosted LiveAgent accounts

    • [Fix] Call / Chat notification not displayed, chat visible only in overview (#2609)
    • [Fix] Action 'send answer' doesn't work for facebook private messages (#2623)
    • [Fix] Show customer browser info even if IP is not filled (#2717)
    • [Fix] fatal error during update on Windows server, script path incorrect (#2725)
    • [Fix] some mails not parsed because they have first 80 chars same in MessageID (#2728)
    • [Fix] Agent's personal login email is used in quoted message 'From:' (#2705)
    • [Fix] Date change (seek by arrows) in postpone does not work correctly (#2696)
    • [Fix] 'Account directory doesn't exist' during update account (#2681)
    • [Fix] track.js is blocked for GoogleBot (#2679)
    • [Fix] Mail account error not displayed in accounts overview nor in dashboard news (#2678)
    • [Fix] GeoIP plugin not working (#2676)
    • [Fix] some missing translations for english language (#2668)
    • [Feature] Possibility to change email parse settings from agent panel (#2490)
    • [Feature] REST API: get companies and get company details (#2173)

    • [Fix] IE11 HTML mail sends empty message (#2472)
    • [Fix] Ctrl+V and canned messages do not work in IE11 (#1823)
    • [Fix] 'session_closed' error in plugins for multidomain installations (#2318)
    • [Fix] Class 'Lib_Handler_Widget' not found (#2639)
    • [Fix] Some phrases are not translated (#2634)
    • [Fix] MailChimp: error Contact not selected (#2633)
    • [Fix] Message added after quoted text in reply to customer (#2618)
    • [Fix] Departments in email templates are not sorted alphabeticaly (#2602)
    • [Fix] SLA is always created if status is changed (#2601)
    • [Fix] Rule action to send answer on tweet doesn't work (#2574)
    • [Fix] Unable to check license viac https (#2563)
    • [Fix] Pre-chat form not destroyed correctly on close (#2559)
    • [Fix] Wrong order in Levels listbox and help tooltip (#2558)
    • [Fix] Error when creating ticket if agent is not in default department (2544)
    • [Fix] Slow ticket filter if filtered by date created (#2522)
    • [Fix] Empty agent and department in Chats > SLA log (#2462)
    • [Fix] generateWidget.php failed with error 500 (#2195)
    • [Fix] show System avatar in chat with correct icon (#1982)
    • [Fix] Problem with text atachments forwarded by rule (#1692)
    • [Fix] Visitor identification after popout action in private browsing (#1555)
    • [Fix] Validation of email address doesn't work in php 5.6 (#2590)
    • [Fix] Incorrect ticket url generated in notifications (hosted accounts) (#2585)
    • Tracking bus configuration changes, only for hosted LiveAgent accounts
    • [Fix] Agent can not create new ticket if he's not in default department (#2544)
    • [Feature] Search in MyTickets Knowledgebase section also in Ticket ID values (#2507)
    • [Feature] Silent resolve mass action (#2504)
    • [Feature] Twilio: allow turn on/off for recording calls (#2448)
    • [Feature] Add listbox to choose SMTP authentification method in mail form (#2388)
    • [Feature] REST API: add datecreated column to get Customers API call (#2354)
    • [Style] Improve design of ticket detail in white theme (#2381)

    • [Fix] Contact widget not working on HTTP site if LA supports HTTPS only (#1298)
    • [Fix] bus events not delivered for chat visitors authenticated throughemail address (#2502)
    • [Fix] sendmail warning - malformed sender (#2488)
    • [Fix] postponed ticket in My Tickets section should be visualized as Open (#2483)
    • [Fix] removed webfonts from KB themes (#2469)
    • [Fix] message created from email has incorrect character encoding (#2481)
    • [Fix] No permissions to self assigned ticket (#2464)
    • [Fix] Forbid 'Purge ticket' action for agent (#2418)
    • [Fix] Enclose System mail account name in quotes (#2403)
    • [Fix] XSS Vulnerability (#2397)
    • [Fix] encode html special characters in Knowledgebase article title (#2384)
    • [Fix] slow SQL statement for updating qu_g_file_links (possible deadlocks when handling attachments) (#2375)
    • [Fix] Agent avatar is not loaded in the Dashboard sometimes (#2365)
    • [Fix] department deleting / moving tasks will not resume (#2378)
    • [Fix] URL after double slash in KB (#2296)
    • [Fix] Broken sorting of Predefined answers (#2263)
    • [Fix] Message group dissapear after collapse ticket back (#2222)
    • [Fix] Improve view of ticket with no permissions in portal (2212)
    • [Fix] Agent can't see tickets from another department (#1257)
    • [Fix] REST API: create new message as agent into conversation sends email 2 times (#2046)
    • [Fix] Live chat button is visible during chat (#1978)
    • [Fix] alphabetical sorting for mail accounts and KB category listbox (#1969)
    • [Fix] Sending android push notification failed (MismatchSenderId) (#1958)
    • [Fix] Popout chat window blocked by browser (#1949)
    • [Fix] wrong default font in iframe with html message (#1642)
    • [Fix] Popup with error is shown on Ticket detail in KB if user refreshes during page loading (1593)
    • [Fix] Installer doesn't check if DB credentials are correct (#1577)
    • [Fix] Disable/Enable elastic search cause error (#1464)
    • [Fix] Incorrect visualization of elasticsearch index status (#611)
    • [Fix] Incorrectly positioned like icon after facebook post reply (#53)
    • [Fix] Error when trying to post to Facebook (needs publish_pages)
    • [Fix] REST API customer groups + fields error with created contact (#2407)
    • [Fix] trigger rules when new ticket created from API (#1948)
    • [Fix] wrong certificate for iOS app notifications (#2369)
    • [Fix] animation of chat minimizing hide chat window completely (#2391)
    • [Feature] Major design changes in agent panel themes
    • [Feature] Completely new redesigned getting started wizard
    • [Feature] Added possibility to switch agent panel theme (#2257)
    • [Feature] Added possibility to minimize chat window without ending chat (#1654)
    • [Feature] Added postpone to the options of mass action (#677)
    • [Fix] Add agent ranking to kb ticket detail (#1436)
    • [Fix] HTML Editor doesn't use correct font on cursor position during Ticket Reply (#1335)
    • [Fix] Improve attaching files in bubble chat theme
    • [Fix] Add microtime to Message-ID of each generated email
    • [Fix] Do not show deleted departments in ticket transfer listbox (#2368)
    • [Fix] Remove grey background in HTML mail popup
    • [Fix] Broken preview of inline button
    • [Fix] Wrong counting of not assigned tickets in filters
    • [Fix] Bug in "Not assign to" tickets filter in case of more agents
    • [Fix] Loop in computing sla stats
    • [Fix] Empty department in SLA log
    • [Fix] Errors in javascript console when typing in CKEditor (#2003)
    • [Fix] Canned messages don't refresh after save. (#2349)
    • [Fix] API add fields to customer fails if customer has no tickets (#2337)
    • [Fix] Php memory exhausted problem with elastic search (#2158)
    • [Fix] Bottom part of text in search input is truncated in Firefox
    • [Fix] Limit number of indexed documents in elastic search (SQL queries worked with too big datasets) (#1895)
    • [Fix] Missing style of init state in white theme
    • [Fix] Last line in Quick links is not visible whole
    • [Fix] Slow sql select on converstions (#2290)
    • [Fix] Removed badge Novelist, which generated slow SQLs (#2291)
    • [Fix] Slow sql on mail messages (#2292)
    • [Fix] Decreased timeout for connection to SMTP server (#2324)
    • [Fix] Set preferred sound type to html5
    • [Fix] Hosed domain screen fixes #2323
    • [Fix] Make checkbox label clickable (#2311)
    • [Fix] Set Return-Path when mail() is used
    • [Fix] Broken Submit ticket confirm message in customer portal
    • [Fix] Add StatusCall URL into create new twilio app
    • [Fix] Add emails with header X-MLDA-AUTO-REPLY to ignored (#2295)
    • [Fix] Null pointer exception in edit agent screen
    • [Fix] Slow sql during login - added index (#2289)
    • [Fix] PHP error: Undefined property: stdClass::$attachments (#2288)
    • [Fix] Check if the column exists before executing the task (#2286)
    • [Fix] Broken avatar image in My profile in KB
    • [Fix] Content disappears from html editor when user switches to other tab (#1851)
    • [Fix] Forward doesn't work if message group contains too many messages (#2099)
    • [Fix] Empty agent 'level' value causes error (#2217)
    • [Fix] Content disappears from html editor when user switches to other tab (#1851)
    • [Fix] Forward doesn't work if message group contains too many messages (#2099)
    • [Fix] Empty agent 'level' value causes error (#2217)
    • [Fix] REST API get articles: wrong url generated in xml output (#2244)
    • [Fix] REST API change status: error if param 'messages' is used (#2269)
    • [Feature] Add {$conversationCode} variable to chat button Welcome message (#2183)
    • [Fix] Possible vulnerability (#2260)
    • [Fix] Fields from contact form are not displayed in first ticket message (#2231)
    • [Fix] Email sources containing special chars get truncated while saving to database (#2181)
    • [Fix] Error during update Incorrect integer value: '…' for column 'settingid' (#2242)
    • [Fix] Error during update to 4.2.15 (#2198)
    • [Fix] Department not set in SLA log (#1993)
    • [Fix] import pt-BR language with fixed diacritic characters
    • [Fix] Agent panel POST request gets 301 redirect (#2199)
    • [Fix] Some variations of LiveAgent not counting tickets correctly (#2201)
    • [feature] Show mail message source (#2094)
    • [Fix] optimize memory consumption in agent panel, fix memory leaks (#1349)
    • [Fix] Input for custom html in contact widget edit too small (#2112)
    • [Fix] Can not submit messages while waiting in queue (Chat) (#1959)
    • [Fix] Call us window / Feedback Buttons window displayed very small (#2127)
    • [Fix] Call time in Dashboard always shows 0:00 (#2138)
    • [Fix] Unfinished call messages in call tickets (#2113)
    • [Fix] Sitemap generated without protocol (#2042)
    • [Fix] Unable to forward message sent from iPhone (multipart/related) (#1711)
    • [Fix] in HTML forwarded message 'From' email address is not visible (#2086)
    • [Fix] Email sources containing special chars get truncated (#2181)
    • [Fix] space in the from address is valid character (#1914)
    • [Fix] form suggestions based on message not working (#2071)
    • [Fix] transfer and reopen does not work (#2175)
    • [Fix] sending emails fail due to SSL changes in PHP 5.6 (#2155)
    • [Fix] Redirect agent after login to agent panel with same protocol (#1628)
    • [Fix] Invalid argument supplied for foreach() in RecordsetField (#2184)
    • [Fix] Cannot read property 'DataTable' of undefined when loading chart (#2159)
    • [Fix] Customer portal settings > Start chat > Customize can not be saved (#2192)

    • [Style] Missing status style in contact Tickets grid (#2135)
    • [Fix] Broken templates in agent panel blue_aero theme (#2153)
    • [Fix] Post or reply to Facebook with attached image doesn't work
    • [Feature] server changes to enable mobile app live chat
    • [Fix] "Forward email to" action does not work (#2145)
    • [Fix] Facebook connect, fetching and posting doesn't work (#2144)
    • [Fix] Resize in-page contact form after displaying (#359)
    • [Fix] Wrong behavior of resolve rule applied after ticket transfer (#1443)
    • [Fix] Don't execute indexing task if Elastic is switched off (#419)
    • [Fix] Digitale: ignore new failover notification (#2110)
    • [Feature] Option to turn off the feature 'View customer's typing text' (#1264)
    • [Feature] Option to enter affiliate id into branding text (#2058,#2001)
    • [Feature] Set focus to Username field on empty login screen (#1369)
    • [Feature] Prefill username in login form with value of username URL parameter (#2093)
    • [Fix] Facebook attachments fetch / post doesn't work (#1365)
    • [Fix] Canned messages sorting in chat (#1538)
    • [Fix] Saving chat buttons with custom image does not work (#2025)
    • [Fix] Submit messages while waiting in queue (#1959)
    • [Fix] Automatic answer caused mail loop sometimes (#2013)
    • [Fix] Upgrade Facebook API to 2.0 (#857)
    • [Fix] KB Internal suggestions not visible to agent (#1853)
    • [Fix] KB - image of agent (gravatar) (#1785)
    • [Fix] Article list is not generated properly for internal articles in kb themes (#1763)
    • [Fix] Create forum topic / suggestion shouldn't be visible if no forum / suggestion category exists (#591)
    • [Fix] Improve performance of delete statement on the table qu_g_logs (#2076)
    • [Fix] Delete Rule message format - InputView replaced with standard NoteEditor (#1936)
    • [Fix] Digitale: internal call still waiting if agent is not online in default department (#2055)
    • [Fix] Digitale: change owner for info message who pick up call (#2006)
    • [Fix] Broken attachment button in IE8 and earlier (#2026)
    • [Fix] Error setting 'theme_kb' during update (#2015)
    • [Fix] Quoted text - show client time in reply to customer (#1972)
    • [Fix] Twilio second resolved notification from Twilio change call ticket status to open (#1963)
    • [Fix] Wrong text in "ticket assigned" email template (#1957)
    • [Fix] Loaded mail template of New ticket contains '   msg   ' string (#1956)
    • [Fix] multiple causes of PHP notice Undefined index (#1477,#1621,#1968,#1625,#1967,#2044,#2027,#2024)
    • [Style] Design issues (grey areas) in IE10 (#1820)
    • [Style] Missing images in KB css (#1768)
    • [Style] Animation in KB search widget (#1713)
    • [Style] Wrong color of buttons in chat in IE9 (#1210)
    • [Style] Design bugs in KB Submit ticket (#2082)
    • [Style] Misplaced icon in 'Hide quoted text' button (#2056)
    • [Style] too large resize areas in internal chat window (#1991)
    • [Style] wrong design of internal messages in chat (#1999)
    • [Style] icon in 'Add filter' button not visible on retina display (#1983)
    • [Style] White theme: wrong size of reward message (#1961)
    • [Fix] REST API customers doesn't return contact by contactid if user doesn't exist (#2092)
    • [Fix] Broken update to 4.17.2 (#2100)
    • [Fix] REST API customers shouldn't return deleted contacts (#2023)
    • [Fix] REST API 'customers' does not load customer by contact id (#2040)
    • [Fix] REST API 'customers' shouldn't return also companies (#2023)
    • [Fix] ERROR: Illegal mix of collations (#2019)
    • [Fix] Rename swedish language 'sv-SE' to 'sv' (#2036)
    • [Fix] API customers doesn't return manually created contact (#2016)
    • [Fix] Cannot import language, error 'Could not open file …' (#2007)
    • [Fix] Chat and Contact form throws Unknown character set: 'utf8mb4' (#1995)
    • [Fix] logo missing from customer portal (#1996)
    • [Feature] Contact form field CC
    • [Fix] deleting SLA level doesn't work
    • [Fix] Create new mail: 'from' mail from local settings is not applied
    • [Fix] Contacts not clickable
    • [Fix] deleting Facebook ticket using mass action ends with error
    • [Style] Broken design of "Buy feature" checkbox
    • [Style] Wrong position of buttons in chat invitation from agent(#1955)
    • [Style] design issues in small tickets grid
    • [Style] broken captcha field style
    • [Style] wrong style of form message in plugin configuration popup
    • [Style] attachment files of articles in KB minimalist theme
    • [Style] missing style for disabled checkbox
    • [Style] article in search widget has unwanted horizontal scrollbar
    • [Style] broken style of mandatory message in contact form

    • [Fix] missing unread icons in taskbar menu
    • [Fix] Use separate translations instead of "Yes, reward %s" and "No, rebuke %s"
    • [Fix] Predefined answers change Subject when replying a ticket(#1942)
    • [Fix] Ticket list ignore selected filter after app. (re)load
    • [Fix] minimalist KB 404 page search bar not accessible
    • [Fix] missing space before activation link in contact widgets edit
    • [Fix] tickets search input doesn't show bottom part of text
    • [Fix] wrong icon in postponed conversation tab
    • [Fix] custom filter in 'Contacts' does not search empty values
    • [Fix] suppress errors from elastic search server in KB search
    • [Fix] SetUserDetails ignore email if email already exists
    • [Fix] wrong design for broken rule in rules grid
    • [Fix] Facebook page last post 4 decades ago(#718)
    • [Fix] VirtualButton throws exception
    • [Fix] missing title on subject in ticket detail
    • [Fix] add .eml extension to attached forwarded message
    • [Fix] Daily chart shows correct data when value in listbox is changed (#1154)
    • [Fix] BaseServerUrl resolved incorrectly from url with GET params (#1915)
    • [Fix] Ticket in customer portal doesn't load if authentication required (#1918)
    • [Fix] API knowledgebase/articles/ returns 500 Internal Server Error (#1873)
    • [Fix] Save chat button with custom image does not work (#1861)
    • [Fix] Error during update Unknown column 'kb_id' in 'field list' (#1858)
    • [Fix] KB settings form can not be saved (#1854)
    • [Fix] setUserDetails() doesn't work for popup chat (#1839)
    • [Feature] posibility to open article from KB search widget in widget / new window
    • [Feature] agent priority setting for call routing

    • [Fix] Turn off LiveAgent sounds while agent calling
    • [Fix] Broken system rule: Notification - Visitor replied in assigned ticket
    • [Fix] Error sending apple push notification
    • [Feature] Delete unused files task
    • [Feature] button onOnline(), onOffline() javascript API
    • [Feature] setting 'stylesheet_override' adds stylesheets to the end of list

    • [Style] wrong floating of category boxes
    • [Style] hide visitor flag in chat themes
    • [Style] corrupted design in customer portal section my tickets

    • [Fix] Contact form doesn't show wrong email warning
    • [Fix] hide reply button from ticket detail in customer portal if ticket has not set recipient
    • [Fix] Mail fetcher retrying to process very old mails stuck in Pending state
    • [Fix] Tweets are fetched even if the account is deactivated.
    • [Fix] disable allowedContent function of CkEditor in edit article
    • [Fix] KB logout doesn't work (server without mod_rewrite)
    • [Fix] use wrong price variables
    • [Fix] Missing owner in ladesk account
    • [Fix] lock submit button in Add suggestion / Add forum topic
    • [Fix] tasks missing from database
    • [Fix] KbEntry for conversation not found
    • [Fix] forum category filter in tickets does not work
    • [Fix] suggestion category filter in tickets does not work
    • [Fix] move KB entry does not work correctly
    • [Fix] undelete action in mobile app
    • [Fix] skip row with empty translation
    • [Fix] wrong department for call from call widget
    • [Fix] editor.destroy() throws exception
    • [Fix] empty html message
    • [Fix] article link is displayed in encoded format
    • [Fix] show 404 page not found if ticket does not exist in KB
    • [Fix] branding image has incorrect url
    • [Fix] resource 'E_right_category_list.stpl' not found in panel 'kb'
    • [Fix] load report and sla compliance is not computed
    • [Fix] quote values in exported csv files
    • [Fix] calculation of number of sub articles in KB
    • [Fix] online visitors screen doesn't load after window refresh
    • [Fix] slow response on generating new api key
    • [Fix] broken chat started from pre chat form
    • [Fix] Same mail fetched 2 times from mail account via IMAP
    • [Fix] Error in 'Create contact form' popup
    • [Fix] add Contact variables (email, first name, last name) to Call URL rule
    • [Fix] fix stuck OutboxRunner task
    • [Fix] Default text for prechat form
    • [Fix] Failed to load data message in Ticket KB suggestions plugin
    • [Fix] report error when CSV file is broken
    • [Fix] html message is not shown correctly if it contains inline image
    • [Fix] successful login in KB redirects user to login window again
    • [Fix] article content is not loaded in CKEditor
    • [Fix] week filters work from Monday to Sunday
    • [Fix] set ticket department according to recipients
    • [Fix] repeat import translation step until all lines are imported
    • [Fix] Elasticsearch indexing may cause unassigned shards in some cases
    • [Fix] Search issues on hosted accounts
    • [Fix] twilio voice mail not creating ticket
    • [Fix] beezdesk plugin update
    • [Fix] some old contact widgets do not load
    • [Fix] agent panel doesn't load if agent avatar_url contains invalid url
    • [Fix] statistics performance optimalization
    • [Fix] reroute call without assigned agent
    • [Fix] load chat button fix
    • [Fix] image buttons with custom images have wrong url
    • [Fix] invitation can not be created/saved
    • [Fix] twilio calls
    • [Fix] Slow SQL DELETE FROM qu_g_mail_message_sources
    • [Fix] contact forms
    • [Fix] Undefined variable: dbSource
    • [Fix] problem with agent avatar in invitation
    • [Fix] installer fix
    • [Fix] added source button in html editor for action send answer
    • [Fix] agent availability always show "Data error. Please try again later."
    • [Fix] set style in KB does not work correctly
    • [Fix] Improve quality of spam filter - check if message is spam only in case existing visitor doesn't have yet any valid ham ticket
    • [Fix] filters are not created anymore for visitors or customers
    • [Fix] broken ranking buttons and missing typing indicator
    • [Fix] Predefined answer is not inserted when replying to a ticket
    • [Fix] call in queue is ended, if phone number has own queue music
    • [Fix] KB search widget close button doesn't work
    • [Fix] "End call" button disappears from call group
    • [Fix] email Notification with helpdesk performance data does not work correctly
    • [Fix] Search in KB doesn't work in agent panel (problem just in develop branch)
    • [Fix] slow query in qu_la_contacts
    • [Fix] RTL bugs in agent panel
    • [Fix] Wrong text alignment in contact widgets
    • [Fix] missing backend link in installator finished step
    • [Fix] unable to change "Bottom text" in chat button
    • [Fix] shifted labels in context popup menus
    • [Fix] {$subject} variable required in subject of all templates
    • [Fix] loading departments in Ticket filter takes too long
    • [Fix] hosted LA create agent form design
    • [Fix] remove La_Task_PurgeBrowserInfo from pannedtasks and tasks table
    • [Fix] make fast loader of translated client sources cloud-aware
    • [Fix] make gravatar call protocol agnostic
    • [Fix] pushstream eventsource reconnect
    • [Fix] mail ticket has no department
    • [Fix] Draft message not deleted
    • [Fix] save department is very slow
    • [Fix] missing anonymous avatars in KB and Chat themes
    • [Fix] twilio call still ringing after agent pickup
    • [Fix] Start chat popup window is show if I move cursor too fast
    • [Fix] set correct user when sending answer to ticket with mass action
    • [Fix] unable to find agent in custom filter screen
    • [Fix] wrong path to csv files
    • [Feature] Show tickets that agent has opened when hovering over agent name
    • [Feature] 2Checkout integration plugin

    • [Fix] new ticket - no way to set recipient
    • [Fix] chat avatar is mispositioned in musho theme
    • [Fix] update twitter username and searches after edit username in twitter account
    • [Fix] removed calculation of visitor id based on number of rows in the contacts table - it generated high load on the contacts table
    • [Fix] agents stay logged in even if they turned off computer
    • [Feature] add rule condition to match custom field values (customer and conversation fields)
    • [Feature] adaptive mail fetching by last mail fetched time and number of mail accounts
    • [Feature] improve files storage in database, allow file contents incremental backup, store identical files only once
    • [Fix] rule action "transfer" to same department doesn't work correctly
    • [Fix] apply filter parameters in ToSolve algorithms added as plugins
    • [Fix] Agent is not able to assign a chat conversation to himself
    • [Fix] More descriptive titles for Mobile statuses in "assigned agent status" rule condition
    • [Fix] twilio button is not show however agent is online for phones
    • [Fix] limit the number of tasks read for one runner cycle
    • [Fix] visitor gravatar optimalization
    • [Fix] generate missing message-id from md5 hash of email header
    • [Fix] "session expired" expections
    • [Fix] Missing word breaking in conversation messages
    • [Fix] spelling bellow -> below
    • [Fix] long url in ringing chat
    • [Fix] manage views menu is wrongly formated
    • [Fix] integration email popup
    • [Fix] scrolling in searchable widget was not possible - user was scrolled back to selected row (Visible in canned messages, predefined messages and Add Tag window)
    • [Fix] Similar KB articles can't be used during chat
    • [Fix] issue when chat ends from customer side
    • [Fix] time rules actions
    • [Fix] panel not loading on some servers
    • [Fix] chat button causes a javascript error with OneStepCheckout extension
    • [Fix] Anonymous avatar is not shown
    • [Fix] magento plugin order link
    • [Fix] Attachment AAAA was too big and was not inserted to mail.
    • [Fix] Article change category list box label overlaps icon
    • [Fix] 'ERROR: Duplicate record INSERT' on tables with generated id
    • [Fix] clean up old crashed application update tasks
    • [Fix] hide deleted topic and suggestion
    • [Fix] validation failed while sending email
    • [Fix] add max width for FilePreview
    • [Fix] missing space between attachment action buttons
    • [Fix] Undefined property: stdClass::$p (/scripts/lib/Handler/UserDetails.php) in error log
    • [Fix] do not treat contact without first or last name as anonymous
    • [Fix] wrong custom css textbox width
    • [Fix] Inline images have broken url when switching from plain to html
    • [Fix] email validation
    • [Fix] split ticket doesn't work
    • [Fix] Change status of the conversation does not work via API
    • [Fix] allow use AuthToken param also for KnowledgeBase
    • [Fix] automatically regenerate widgets after language change
    • [Fix] chat won't start using custom language file with line break
    • [Fix] add missing translations
    • [Fix] create topic in internal category in agent panel
    • [Fix] saving contact widget with deleted default department causing error
    • [Fix] do not resend transcript when message group is deleted
    • [Fix] broken styling of image attachments in KB forum
    • [Fix] upload of image into knowledge base article fails with error
    • [Fix] show menu in ticket right panel if right panel contains more plugins
    • [Fix] some twilio records were recognized as empty
    • [Fix] wrong position of image change link
    • [Fix] API get customers email address with '+' character fails with 404
    • [Fix] show map in ticket detail and in contact detail if we know user location
    • [Fix] Import language file does not work and breaks the login process
    • [Fix] Error 'Upload failed with error' when uploading file
    • [Fix] "Name" and "Apply when" fields not shown in rule edit dialog
    • [Fix] Bad design of suggestion button
    • [Fix] Hand cursor in tickets grid
    • [Fix] Workaround for prototype.js < 1.6.1 toJSON bug
    • [Fix] Incorrect string value for column subject
    • [Fix] Mass action ticket - SQL Error
    • [Fix] Reactivate deleted contact on mail delivered from its email address
    • [Fix] Send answer rule is broken after second execution
    • [Fix] Broken URL in internal chat and in comments
    • [Fix] Hosted accounts update problem (language files issue)
    • [Fix] Draft removes subject and from name
    • [Fix] Edit chat button throws exception: FastStringMap can only have Strings as keys, not null
    • [Fix] Image upload dialog bug
    • [Fix] Edit KB-ticket first post dialog shows CKEditor without toolbar
    • [Fix] Transfer taking too long when there are many open tickets
    • [Fix] Digitale integration issues
    • [Fix] Imported language does not work
    • [Fix] Wrong date format in Chinese language variation
    • [Fix] Errors when applying predefined answer
    • [Fix] ListBoxes for SMTP, POP3 and also IMAP are now the same.
    • [Fix] Not all mail accounts visible in From in compose new mail
    • [Fix] Empty last display time & url from cloned contact widget
    • [Fix] Continue with execution even if the task is locked (User tasks only) - required to continue with update step

    • [Feature] Cerb6 import script
    • [Fix] Ended chat window showing after reload in Firefox on some pages
    • [Fix] Chat does not work in when japan language is used
    • [Fix] IMAP fetching does not work correctly with some servers
    • [Fix] Tracking does not work on servers with magic quotes turned on
    • [Fix] Chat window does not close on some pages
    • [Fix] Email parsing error "Start of subpart expected."
    • [Fix] Don't delete contacts used in mail recipients
    • [Fix] Images in knowledgebase not displayed in some cases
    • [Fix] Popup chat does not work when started from pre chat form
    • [Fix] Mail attachments are not sent after compose message if window is closed too quickly
    • [Fix] System message text inserted as text and not as HTML
    • [Fix] Error when creating/editing chat buttons and invitations
    • [Fix] Wrong access level in init method
    • [Fix] Silent resolve does not work correctly
    • [Fix] Update fails on languages import on some accounts
    • [Feature] Reports API
    • [Feature] Save customer drafts in portal
    • [Feature] Support more to-solve allocation algorithms
    • [Feature] Answer Forum posts with HTML editor
    • [Feature] More languages for text to speech in Twilio
    • [Feature] Setting whether incomming mail should reopen resolved ticket or create new
    • [Feature] Add rule action Change ticket subject
    • [Performance] Optimize frequency of fetching emails from mail accounts with low volume of emails
    • [Performance] clean and merge content icons into single svg
    • [Performance] Remove unused visitors after purge conversations

    • [Fix] Remove double scrollbars from some html mails
    • [Fix] "Loading departments…" in filter description not changed after data are loaded
    • [Fix] Rest API won't return quoted message text, returns empty string
    • [Fix] Twilio: voice messages are not stored on some servers
    • [Fix] Department template in create new ticket
    • [Fix] Error after manual invitation
    • [Fix] Digitale status handler error
    • [Fix] Cancel button is not clickable in transfer call presenter
    • [Fix] Do not always show tickets as first screen at startup
    • [Fix] Click on remove ticket recipient opens edit contact dialog
    • [Fix] Add missing alt texts for img tags in contact widgets
    • [Fix] Problem with editting and testing email account settings w/ piping
    • [Fix] Delete old session values together with deleted sessions
    • [Fix] Don't allow splitting of ticket from fb and social channels
    • [Fix] Reply to "Reply to forwarded message group" should be marked also as "Reply to forwarded message group"
    • [Fix] Add 'label' element with 'for' attribute to contact form fields
    • [Fix] Can't edit default mail account on hosted acc with parked domain
    • [Fix] Don't allow to start the same task by multiple jobs.php processes
    • [Fix] Data error in transfer call listbox
    • [Fix] Edit rule load correct settings after cancel
    • [Fix] Strict standards warning
    • [Fix] Add Tags filter in Agent report does not work
    • [Fix] Don't send the same email multiple times if more jobs.php scripts is running concurrently
    • [Fix] Error while running task La_Task_FetchMails. Message: NO, System Error (Failure)
    • [Fix] SLA rules error
    • [Fix] Not finished ticket call if called was busy
    • [Fix] Invitation containing regular expression condition is saved correctly
    • [Fix] Deleting SLA rule failed with SQL error
    • [Fix] From name is changed according template when switching department
    • [Fix] Contact form validation
    • [Fix] Test of IMAP account failed with error: Row support_ssl does not exist
    • [Fix] Change error message in reset password
    • [Fix] Compose new message can not be closed via "X" on tab
    • [Fix] Compose tweet is not shown after send
    • [Fix] Rule description is saved properly
    • [Fix] Mail template should not be saved without {$message} variable
    • [Fix] "Closed the chat" is added to agent panel in visitor's language
    • [Fix] Make chat invitation conditions more readable
    • [Fix] Refresh mail accounts list after add an account
    • [Fix] Email fetching through IMAP fails if attachment is too big
    • [Fix] Forward action always brokes rule
    • [Fix] ForgetPassword mail template is not department specific template
    • [Fix] Display item name in tasks menu
    • [Fix] Duplicate facebook pages in selectbox - Compose Facebook post dialog
    • [Fix] Incorrect date format in performance report mail
    • [Fix] Ticket KB suggestions plugin - add mising protocol in the URL
    • [Fix] Subject field position for SendAnswerAction
    • [Fix] Fix translation templates for kb articles
    • [Fix] Ticket mass action error: Task row does not exist
    • [Fix] Shortcut tooltips in editor are hidden right after key release
    • [Fix] Null contact value after Edit contact save
    • [Fix] Wrong tickets counting in "To Solve" button
    • [Fix] Files are not saved in drafts
    • [Fix] Ampersand in file names is replaced with its HTML representation
    • [Feature] New corner chat button "circle"
    • [Feature] KB Suggestion link can be inserted into editor as link
    • [Performance] Faster loading of all contact widgets and panels
    • [Style] Mail Outbox grid status cell style
    • [Style] Tickets and chats grid changes
    • [Style] Forward and forward reply message group style
    • [Style] Checkbox group styling
    • [Style] Broken design of upload section
    • [Style] Wrong align of tab arrow in right boxes
    • [Style] Change remote Dosis Light font to local Open Sans Light
    • [Style] Fix assigned label and tags margins

    • [Fix] Wrong forum entry URL if using LiveAgent in Firefox
    • [Fix] Error running onModuleCloseCommand in logs
    • [Fix] Replace empty call record with info message
    • [Fix] Wrong email in send offline message in chat button
    • [Fix] New Twilio call ticket has wrong department
    • [Fix] Display for message group in compose call
    • [Fix] Not connected calls will be terminated after 30 seconds
    • [Fix] Remove possible concurrent insert while tracking visitor
    • [Fix] Change outbox entry to error state if sending failed 3 times
    • [Fix] Outbox grid - search also in error message field
    • [Fix] Rule desciption is translated properly
    • [Fix] Call ticket disappeared
    • [Fix] Fix duplicate record insertion for sla stats, queue stats and user slot stats
    • [Fix] Disable 'PHP strict standards' errors output
    • [Fix] Stack calls in calling state
    • [Fix] Fix search in KB from contact form
    • [Fix] New clean install fail when searching in KB
    • [Fix] Add support for new elastic searchversions >= 1.2.0
    • [Fix] Security bug fix - plugin configuration was able to save even for anonymous user
    • [Fix] Name from transcript dialog or pre-chat was not changed
    • [Fix] At the end of chat change Status of ticket to Resolved immediatelly, don't wait for response from server before the ticket is reloaded
    • [Fix] Rtl typing does not work in CKEditor
    • [Fix] Agent invite by another agent chat invitation
    • [Fix] When editing template disable CKEditor content filter
    • [Fix] Show agents to invite to chat (Fixed data error message in select box)
    • [Fix] Add correct icons for postpone and transfer system messages
    • [Fix] Unable to execute all rule actions - parameter is empty
    • [Fix] Me instead of All in Predefined answers edit
    • [Fix] Show invitation after specified timeout (invitation was shown immediatelly if there were some conditions)
    • [Fix] Sql error in La_TimeRules_TimeRuleTask
    • [Fix] Create internal ticket to all departments not only agent's departments
    • [Fix] Processing mail into ticket after split
    • [Fix] CKEditor strips inline style, attributes and some html tags
    • [Fix] Ticket not created from mail from agent's email address
    • [Fix] Login with LDAP is not working in AgentMobileLoginApp
    • [WARNING] !! Minimal required PHP 5.3.3 or newer !!

    • [Fix] Ticket search does not work with "assigned to" filter (when using elastic search)

    • [WARNING] !! Minimal required PHP 5.3.3 or newer !!

    • [Feature] New chat button "bookmark"
    • [Feature] New bubble chat button "pin"
    • [Feature] Add setting to disable quoted text parsing
    • [Feature] Add holidays in SLA settings
    • [Fix] Scrollbar in Edit contact/ticket field dialog
    • [Fix] Wrong max-height on Invitation Center 3
    • [Fix] Fill ticket fields also from pre-chat form fields in the same way as it is done from contact forms
    • [Fix] Broken rules with message "Duplicate record INSERT INTO qu_la_conversation_sla_history"
    • [Fix] Adding one recipient multiple times in compose message causes error
    • [Fix] Add support of opera browsers
    • [Fix] Update count in hower text as the number of open tickets assigned to me change
    • [Fix] Button code javascript error on some pages
    • [Fix] Search in contacts should return also entries without email, firstname and last name
    • [Fix] Tag not visible in edit rule screen
    • [Fix] Fixed SQL error in purge browsers task
    • [Fix] Untranslated messages "Transcript successfully sent" and "Failed to send transcript"
    • [Fix] Hide invite to chat button for visitors older as 60 minutes
    • [Fix] Optimized number of bus requests and update visit requests to decrease load on server
    • [Fix] Create button in New Internal ticket doesn't work
    • [Fix] Make predefined answers work for html mail templates
    • [Fix] Fixed filters in tickets grid (Message added by, Message added)
    • [Fix] Processing mails fails sometimes, message in pending state, no ticket created
    • [Fix] Error "Illegal mix of collations for operation '>='" from mysql
    • [Fix] Missing twilio call in compose menu
    • [Fix] Problem with decoding some mails with gb2312 encoding
    • [Fix] Corrected path for branding LiveAgent logo of free accounts
    • [Fix] Mail fetching error is not visible in Mail Account section
    • [Fix] Error in pop3 mail fetching on PHP 5.3
    • [Feature] new chat button "sketch"
    • [Feature] IMAP mail fetching
    • [Feature] Automatically set tls:// protocol in smtp settings when needed
    • [Fix] Can not make a call from agent panel in some cases
    • [Fix] Rule notification text interpreted as text and not HTML text
    • [Fix] Change date format in SLA compliance filter
    • [Fix] Badge should not be assigned in case the value is zero for all agents
    • [Fix] Fix badge height in badges list
    • [Fix] Fix chat and note message forwarding
    • [Fix] Assign badge Rewarded or Punished just in case agent has minimum 1 punish or reward
    • [Fix] Show chat action buttons
    • [Fix] Removed not needed ckeditor files from LiveAgent project (PCI compliance scan identified it as possible problem)
    • [Fix] Improved sorting of canned messages and predefined answers in settings section
    • [Fix] Show notification also if chat is initiated from the My tickets section
    • [Fix] Sort canned messages and predefined answers by message
    • [Fix] Duplicate record error while running task La_Spam_BayesLearningTask. - [Fix] skip indexing of already deleted conversations - [Fix] compute correctly spam words containing special characters (e.g. chinese words)
    • [Fix] Fixed design of several agent panel grids
    • [Fix] Fix height and align of logo in KB
    • [Fix] Unable to remotely logout registered customer (or agent) in KB from foreign application (and on different domain) using LiveAgent helper in tracking code. More info about method here: http://support.qualityunit.com/347389-Knowledgebase-single-sign-on-general-example
    • [Fix] Duplicate text in ticket preview in Tickets
    • [Fix] Add missing variable $agentName to forward message template
    • [Fix] Fixed longer text problem in status popup and filters time
    • [Fix] Php code visible in conversation preview
    • [Fix] Recent tickets optimalisation
    • [Fix] Facebook fetching optimalisation
    • [Fix] Compute suggestion vote count correctly after merge contacts
    • [Fix] Error and warning in magento and mailchimp plugin
    • [Fix] Some email with invalid UTF-8 chars in headers were not parsed
    • [Fix] Csv files exported without *.csv extension
    • [Fix] Fatal error when customer ends call
    • [Fix] Add icons for cloopen and twilio to more button
    • [Fix] Incorrect message 'lost internet connection or disconnected' in chat when visitor closed chat
    • [Fix] Open "Chats/Agent availability" in "Chats/Agent availability" and not redirect to "Reports/Chats/Agent availability"
    • [Fix] Wrong design of change position popup
    • [Fix] Fix design of Listbox popup with create field
    • [Fix] Take first 25 and last 25 mails from list to find test mail
    • [Fix] "Changed SLA level (by rule …)" displays HTML code
    • [Fix] Error in logs "Error while running task La_TimeRules_TimeRuleTask Unable to initialize rule action"
    • [Fix] Design bugs in installer
    • [Fix] Show scroller in chat window preview if chat window is too wide
    • [Fix] Change internal ticket icon and cleanup types sprite image
    • [Fix] Show tickets in "Chatting" state in "Open" tickets filter in My Tickets section of customer portal
    • [Fix] Unable to make twilio call from department without phone number
    • [Fix] Retry test after test mail was not found
    • [Fix] Error in logs "Unable to add template … to cached templates"
    • [Fix] Naming convention changes and order in the menu
    • [Fix] Not allowed call link in more button if provider is not configurated
    • [Fix] Position of loading indicator during mail account testing
    • [Fix] Save message recipients in new ticket
    • [Fix] Data error when trying to edit language
    • [Fix] Disconnect callers in queue after new agent is online or call is reroute
    • [Fix] Show scroller in chat window preview if chat window is too high
    • [Fix] Wrong username link in Tencent tweet
    • [Fix] Mail subjects are not translated
    • [Fix] Unable to translate mail subjects
    • [Fix] Remove PHP warning in Quaterfoil badge when there are no agents online
    • [Fix] Add "show source" to email template editor
    • [Fix] Not translated kb page title
    • [Fix] Cloopen message group not finished correctly after hangup and flesh player design fix
    • [Fix] Fix forwarding message with no image attachments
    • [Fix] Adding existing contact form field shows unparsed data in available values
    • [Fix] recent conversations table optimalization
    • [Fix] remove char ":", "?" and "*" from escaping in elastic search
    • [Fix] error in mobile application, tickets not showing, error when opening ticket
    • [Fix] in chat form fields allow phone field change mandatory setting
    • [Feature] add setting per agent to restrict answering tickets only by using 'To solve' button
    • [Feature] new chat button - origami
    • [Feature] API for attaching file to editor from plugin
    • [Feature] add assignedto as agent identifier to conversation API
    • [Style] change Vote link to button and float to other side
    • [Style] added margin and auto width to retweet textarea
    • [Style] added "show in popup" icon
    • [Style] make wordbreak in chat messages

    • [Fix] Tencent and Weibo account will be fetch only new tweets
    • [Fix] Rules with set condition 'Anybody' will trigger
    • [Fix] Do not collapse cc and bcc recipients if they contain invalid email address
    • [Fix] Do not require to click Join button after answering chat from queue
    • [Fix] Error in chat when diacritics is used (IE11)
    • [Fix] Add twitter account throw 'No URL set!' error
    • [Fix] add Weibo and Tencent into CustomerContactPopup
    • [Fix] broken diacritic characters in outgoing emails and when switching from html to plain text in editor
    • [Fix] wrong height and close button in Offline License validation
    • [Fix] Inline images (embedded images) are not being forwarded
    • [Fix] installer gets stuck on loading if warnings reporting is turned on in php.ini
    • [Fix] Set password in create registerred visitor API call
    • [Fix] add title for subitems
    • [Fix] template attachment can be deleted
    • [Fix] drag & drop upload fails for large files
    • [Fix] fix suggestions filter was not working
    • [Fix] set message order in chat transcript
    • [Fix] set correct time offset of client on server side
    • [Fix] class not found La_Install_FileManager
    • [Fix] customer.fm brand themes directory
    • [Fix] fetch only new tweets from social accounts (weibo/tencent)
    • [Fix] check if curl extension is enabled
    • [Fix] use selected language by user in installer
    • [Fix] fix retweet action
    • [Fix] hide chats with init state from agent panel
    • [Fix] Chat button image loads via http even when page / agent panel loaded via https
    • [Fix] set min height for html message in ticket
    • [Fix] visitor chat not working when visitor types fast before chat is answered
    • [Fix] red error when show quoted text is clicked after agent reply
    • [Fix] remove empty place in ticket between messages and input
    • [Fix] always hide ringing chat notification when chat is opened
    • [Fix] weibo account edit presenter throws error
    • [Fix] in mobile app hyperlinks are doubled if reply mail template is HTML
    • [Fix] do not include <html> and <body> tags in quoted message
    • [Fix] save mail account throws error
    • [Fix] Error when searching for tickets
    • [Fix] Issue with LA update due to htaccess file
    • [Fix] problem with importing new agents using LDAP
    • [Fix] purge deleted conversations also when file attachment not exist in database
    • [Fix] process email into conversation correctly after ticket split
    • [Fix] parse email without error "Value of column userid cannot be an object"
    • [Fix] parse email without error "Value of column userid cannot be an object"
    • [Fix] Continuous reloading of some screens of agent panel in IE11
    • [Fix] wrong postponed icon in Recent tickets and silent resolve icon
    • [Fix] send reply via enter button while chatting from android
    • [Fix] HTML formatting of {$message} does not apply when the mail template is used
    • [Fix] copy&paste remove white space before inserted text
    • [Fix] remove reserved boolean words "AND OR NOT" from escaping in elastica search
    • [Fix] show ringing invitation popup if agent is invited into chat from other agent
    • [Fix] replace '/' char for elastic search
    • [Fix] replace reserved terms and words for elastic search
    • [Fix] some japanese characters in ISO-2022-JP character set were incorrectly displayed
    • [Fix] setting email account in edit department isn't possible after saving
    • [Fix] send chat transcript only to customer
    • [Fix] wrong time format in chat transcript in SK language
    • [Fix] all chats start in init state instead of chatting
    • [Fix] license does not validate on localhost
    • [Fix] ticket action min height does not work correctly
    • [Style] style: fix margin and float in Add Note footer
    • [Style] remove bottom padding and fix rtl
    • [Fix] hide secondary scroller from ticket if is not needed
    • [Style] fix style for postponed status
    • [Style] add style for status widget in ticket footer
    • [Fix] exchanged the word "license" in multiple files because of misspelling
    • [Fix] Agent in role agent sees button "Chat buttons" to manage the chat buttons
    • [Fix] change background of status arrow if conversation status are changed
    • [Fix] chat text remain on lost internet connection
    • [Fix] User details dialog in KB needs 2 clicks to hide blocking overlays
    • [Fix] fatal error in Similar Kb articles plugin
    • [Fix] search in tickets doesn't work
    • [Fix] installation fails with error maximum length of source_sessionid is 32
    • [Fix] make "My invoices" clickable in "My Account"
    • [Fix] add hint message when twitter account returns "Failed to exchange tokens" after login with non-verified email
    • [Fix] reply to email not added to existing ticket but created new ticket
    • [Fix] correction of position predefined canned messages buttons in notes
    • [Fix] new call fail
    • [Style] remove scrollbars from button preview
    • [Style] add margin to keep state checkbox and input action buttons
    • [Style] deleted specific time font value in ticket view
    • [Style] font correction for status, time, email margin corrected, email input set to full length
    • [Feature] Split ticket
    • [Fix] SQL syntax error while running task La_TimeRules_TimeRuleTask
    • [Fix] Error when saving SLA rule
    • [Fix] change due date widget in ticket if due date has been changed
    • [Fix] Display button correctly in IE10
    • [Fix] some links in html mails would not open in new window
    • [Fix] play sounds from simple sound wrapper prevent throwing exceptions
    • [Fix] use quoted message as email body if email body is empty
    • [Fix] hide all dialogs in ticket subpanel if maximized ticket is open
    • [Fix] missing explaining in integration email for webmaster
    • [Fix] hide all dialogs in tickets subpanel if ticket is open
    • [Fix] incorrect ticket tab position
    • [Fix] compute position of chat header if is floating
    • [Fix] contact widget integration code inserting visible element in webpage and breaking layout
    • [Fix] variable {$productName} not replaced during installation on KB home page
    • [Fix] empty messages parsed from some emails
    • [Fix] contact errors in error logs for twitter and fb fetching
    • [Fix] Fix email piping test when changing account from POP3 to mail pipe
    • [Fix] SQL error after manual invitation "Maximum length of referrerurl in La_Db_Browser is 255"
    • [Fix] recipients set in the ticket are gone after a message forward
    • [Fix] twilio call ends immediately if user sets empty in-queue music file url
    • [Fix] update test email template
    • [Fix] update empty subject in mail template
    • [Fix] Do not delete agent after edit when there is a registered visitor with same name
    • [Fix] Allow translation of no data text in Chat buttons screen
    • [Fix] hide all dialogs in chat subpanel if chat is opening
    • [Fix] Reload predefined answers table in after new predefined answer is added
    • [Fix] validate field "Postpone until"
    • [Fix] disable agent panel page crawling for bots
    • [Fix] editting forum post adds visible html tags
    • [Fix]
      in salutation and signature of some older tickets when showing details
    • [Fix] shown action buttons in ticket
    • [Fix] shown buttons in transfer action on small screen
    • [Fix] shown postpone buttons on small screen
    • [Fix] chat notification hide after answer from chats overview screen
    • [Fix] fix error in sitemap.php
    • [Fix] delete unclosed history of user department
    • [Fix] close user department history if agent has been removed from department
    • [Fix] decode avatar url in availability report
    • [Fix] clicking a ticket id in a comment doesn't open the related ticket
    • [Fix] change sorting and display "now" instead of "available now" for dateto
    • [Fix] incorrect votes count and status of suggestion in search results
    • [Fix] ticket with init status will not be open
    • [Fix] remove forward option from More button in ticket from facebook post
    • [Fix] when replying to own tweet modify SQL select and mention @own_id
    • [Fix] restore silent resolve option
    • [Fix] logout from agent panel do not display popup
    • [Fix] Email parsed as empty text - multi level alternative part
    • [Bug] Mail with attachements is not parsed
    • [Bug] Sitemap not working
    • [Feature] Availability history
    • [Bug] Ticket action buttons hidden on some displays
    • [Bug] There are random spaces generated in text of tickets
    • [Bug] To many rows in qu_la_user_work_reports
    • [Bug] Agent report does not take the custom filter into account
    • [Bug] Chat load a chat availability report performance optimalization
    • [Bug] Answer call from queue not working
    • [Bug] Punish message incorrect formatting
    • [Bug] Unable to create an agent if registered user with same email already exists
    • [Bug] Subject is not updated in compose new message after department is changed
    • [Bug] Texts in chat window do not update after editing the translation
    • [Bug] "Undefined" in message details "From:" field
    • [Bug] Error while running task La_Task_RecalculateKbEntryAccessInherited
    • [Bug] Visit tracking optimalization
    • [Bug] Message format - internal link interpretation problems
    • [Bug] Missing translation: Preset
    • [Bug] Character corruption on received mail
    • [Bug] When typing kb entry name, link is one character behing
    • [Bug] Upload files in suggestion reply
    • [Design] Design issues - scrollbars
    • [Bug] Request New Password does not work
    • [Bug] Invitation has incorresct encoding for other pages than UTF8
    • [Design] Edit link in Departments needs more space for German language
    • [Design] Layout design bugs in installer
    • [Bug] html email issue
    • [Story] Default department and department order in Contact forms
    • [Bug] Upload image from url does not work
    • [Technical] Missing filter - Department in Agents grid
    • [Bug] Test mail fails to be sent
    • [Bug] Option to buy additional agents in Enterprise license
    • [Bug] PHP Deprecated warning
    • [Bug] Shortcut for sending ticket reply does not work in forum tickets
    • [Bug] Resolve action
    • [Bug] Loading in IE11 ends in a cycle
    • [Bug] KB links are not correctly generated when they contain UTF-8 characters
    • [Bug] Forwarded email looses HTML formatting
    • [Bug] Reply to forwarded mail should be added as note
    • [Bug] Cannot post to Facebook or Twitter
    • [Technical] Messages format cleanup
    • [Bug] PHP Fatal error when forwarding message
    • [Bug] Knowledgebase search not working without mod_rewrite
    • [Technical] Knowledgebase - Missing metatags, sharing on Facebook doesn't work great
    • [Bug] Template switching does not work in compose New Ticket
    • [Bug] Customer does not see the last message from agent
    • [Bug] Audio files of chat are loaded always through http:// thus causing security warning on https:// pages
    • [Story] Agent's Chatting Priority Setting for Chat routing algorithm
    • [Bug] search field in kb classic theme is out of design
    • [Bug] Calendar email part is not parsed correctly
    • [Story] Ringing chat - show agent name, which should pickup the chat
    • [Bug] add title tags to kb articles
    • [Bug] Source text in Translations is editable
    • [Bug] Number of tickets in queue != number of assigned to me + open tickets in departments
    • [Bug] Invite to chat - design
    • [Technical] Magento integration plugin
    • [Bug] Dizajn bug: Postpone preset should be next to "Postpone until" and not under that
    • [Bug] chyba refresh v knowledgebase
    • [Story] Uploaded file types restriction
    • [Story] Custom CSS
    • [Story] prepare KB for high pixel density mobile screens
    • [Design] Attachement icon missin in internal chat
    • [Bug] Time rules performance optimalization
    • [Technical] User recent conversations optimalization
    • [Bug] Reply button in suggestion does not work
    • [Bug] Can not save Facebook config
    • [Bug] Design bug: The 'preview' and 'download' links under attachments are trimmed from bottom
    • [Design] Visual bug in postpone dialog - button it too low
    • [Bug] Incomplete ticket view
    • [Design] Mass action window has scrollbars
    • [Design] QU LA: When you click More in ticket actions it doesn't do anything
    • [Bug] Ticket counts in filters are not correct
    • [Technical] Update to GWT 2.6
    • [Bug] Trial - upgrade screens deswign
    • [Bug] "Leave us a message…" statement is not translated
    • [Bug] KB theme looks like on mobil in IE9
    • [Bug] When changing owner of ticket the email in reply is changed but not the displayname
    • [Technical] Inform message before call
    • [Bug] Changing ticket owner of ticket does not change contact in Recipients in right panel
    • [Design] Visual overlay when adding recipients
    • [Bug] Changing subject does not instantly change subject in reply
    • [Bug] Resolve button doesnt work
    • [Story] Knowledgebase Search - Query in URL
    • [Bug] Transfer call doesn't work
    • [Bug] HTML version of email templates does not work properly
    • [Design] Length of subject change field should be bigger
    • [Design] Subject of the ticket is not shown in Recent tickets list
    • [Bug] Dizajn bug: There is no place between 'Chat ended' and 'Send me a transcript' when RTL is used
    • [Bug] postpone validation error icon
    • [Design] Visual bug - buttons in chat are misplaced
    • [Bug] Rules do not send HTML emails correct
    • [Bug] Mail in send mail rules are not set into editor
    • [Bug] Body of email in rules gets deleted / or not saved properly
    • [Bug] error when opening 'compose ticket'
    • [Bug] Chat, contact form … not working for new installation
    • [Bug] GET message API not working when there is HTML message in conversation
    • [Bug] New offline ticket notification is empty
    • [Bug] Number's queue message are not applied
    • [Bug] Canned messages in new ticket
    • [Bug] Account name is not set as phrase in sending mails
    • [Bug] Silent resolve sending Ticket resolved notification
    • [Story] GetResponse newsletter integration
    • [Bug] Gamification feature is not active
    • [Bug] MailChimp - add not existing contact to the MailChimp
    • [Bug] Input validation when creating Twitter message
    • [Bug] Error when exporting the Ranking agent report
    • [Design-Imp] Scaling of contact note in ticket details
    • [Bug] Add predefined-answer and canned-messages icons to all response areas
    • [Bug] Keep state checkbox position
    • [Bug] 'Row chat_action does not exist when creating invitation
    • [Bug] Search results in KB
    • [Bug] Chyba popup label pre tlacidla 'predefined answers' a 'canned messages' v reply boxe
    • [Bug] customer ticket update not reflected in agent backend if ticket is viewed by agent
    • [Bug] Clicking accept chat does not change the keyboard focus to Operator chat textbox
    • [Story] Aweber integration
    • [Story] MailChimp integration
    • [Bug] Contact button design is broken
    • [Bug] Attachments are lost in ticket forward…
    • [Bug] Problems with attachements in notes
    • [Design] Design issue - space in Compose message
    • [Bug] predefined answers have only shown once
    • [Bug] Recent tickets show loading indicator but never finish loading
    • [Story] Add an option to be able to pre-fill phone number
    • [Bug] Chat button not clickable when chat position is in popup
    • [Bug] Live Chat Button not click-able in IE8
    • [Bug] Sending reply through API doesn't work
    • [Bug] Strange numbers pop up in lower right corner
    • [Bug] Fatal error in tracking when there are many concurrent visitors on page
    • [Bug] Agent email in reply is from system account not departmant mail account
    • [Bug] Missing CheckBoxGroup options in ContactForm
    • [Bug] Forwarding of email fails with Error: Body of mail not specified
    • [Bug] Forwarded tickets/messages have wrong time/date in them
    • [Bug] Cannot distinguish who is writing if there are multiple agents in one chat
    • [Bug] Language Edit Screen Search button does not work and Throws data error message if scrolled few times
    • [Bug] cislovanie v KB
    • [Bug] QU LA: Space is sometimes replaced with &nbsp;
    • [Story] Add setting to disable "leave a message feature"
    • [Bug] Contact widget encoding
    • [Bug] Can not add twitter account
    • [Bug] Customer does not exist - new call
    • [Bug] IE8 Visitor Contacts merged with old IE8 visitors - issue still happening
    • [Design-Imp] Can't edit/delete tags with longer name
    • [Bug] Remove "send message" from pre-chat form
    • [Bug] SMTP authentication failure
    • [Bug] Too much spacing between lines with HTML WYSIWYG
    • [Bug] Errors when CKEditor is loaded for the first time
    • [Bug] New ticket content removed when setting recipient
    • [Bug] Chat tracking plugin missing in release
    • [Bug] New button integration code does not work in IE
    • [Bug] Ampersand handling bug
    • [Technical] Elastica search reindex from newest to oldest
    • [Bug] QU LA: asci kod miesto specialnych znakov v chate
    • [Technical] Android push notification
    • [Bug] Refresh contact forms with KB sugegstions on KB update
    • [Bug] Live Chat does not connect to Operators sometimes
    • [Bug] Create invitation throws exception
    • [Bug] Highrise plugin config verification does not work for big accounts
    • [Bug] Chat input box convert html entities
    • [Bug] Sorting of canned messages, case insensitive search in canned messages
    • [Bug] Ticket ID columns is not resizable and fill ticket id is not shown in ticket grid
    • [Story] Live Chat Tracking Plugin
    • [Bug] Disable transcript doesn't take effect on old buttons
    • [Bug] selecting rows in table and scrolling
    • [Bug] Pasted text to email ticket or note duplicates in IE
    • [Bug] KB breadcrumb in the agent panel is sometimes mixed up
    • [Story] Customer portal needs to support RTL
    • [Bug] Error in KB Search
    • [Bug] New lines in REST API-submitted text result in 1 white-space in the received plain text email
    • [Bug] Call button not visible in ticket detail
    • [Bug] Uncaught ReferenceError: LiveAgentTracker is not defined helpdesk.test.com/agent/:1 onload
    • [Bug] Visitor coming for the second time using the same computer,Contact is not automatically populated
    • [Bug] Data error in coversations table
    • [Bug] Update queue stats sql error near 'GROUP BY rtype'
    • [Story] Async widget integration by default
    • [Bug] Visitor list Screen not working
    • [Bug] ConversationDetailsExampleExtension compatibility issue
    • [Bug] Chat does not work on mobile device when pre-chat form is used
    • [Bug] Draft of note not deleted after note was submitted
    • [Bug] Atachment header rfc 2231 encoding
    • [Bug] New Visitor contact details are changed to another visitor details
    • [Bug] visitor list: refresh time is not updated
    • [Bug] Clear logs dialog too small
    • [Bug] Delete event logs older than 30 days
    • [Story] Chat allocator - Max load to one agent
    • [Bug] Cannot create Contact with the email address of previously deleted contact
    • [Design] Public KB - My Tickets - no data message
    • [Design] Text displayed over button in postponed ticket
    • [Bug] Contact edit plugin does not support icon
    • [Bug] KB - bold text is not displayed bold
    • [Bug] SEO Keywords don't participate in search
    • [Bug] Mail Outbox - add missing filter field To
    • [Technical] Missing filter in online visitors to filter by Referrer URL
    • [Bug] missing close button for internal chat
    • [Bug] Assign-to-me notification: when transfering department, no assign-to-me notification should be sent
    • [Bug] Minimum browser version check
    • [Bug] Impossible to add attachment when replying to ticket in my tickets
    • [Bug] Deleted KB article still in search results
    • [Bug] Contact form suggestions should use elastic search results - more like this
    • [Bug] Ticket search should be case insensitive
    • [Bug] When suggestion category is marked as internal articles are still visible
    • [Bug] Transfer must not change importance-change-date
    • [Bug] Request new password captcha does work only on 2nd attempt
    • [Bug] Can not connect twitter account for the first few tries: Invalid token request
    • [Bug] Bug in invitation javascript in IE10
    • [Bug] Call button visible when phone provided even when Voice support is not on
    • [Bug] Missing 'New Password Request' email template
    • [Bug] Parse from address less strictly
    • [Bug] Fatal error in SC import script
    • [Bug] Wrong sorting in departments of agent
    • [Bug] Create department error
    • [Specification] Tickets grid - add filter "Not assigned to"
    • [Bug] Delete agent - confirmation dialog size
    • [Bug] Caller in the queue gets disconnected
    • [Design-Imp] Collapse send message notes by default
    • [Bug] Body of the reply send to customer disappears in Live Agent after clicking "Show details"
    • [Bug] SQL error in bayas model
    • [Bug] Changing phone number in ticket user details deletes user email
    • [Bug] Unable to login to hosted account using german
    • [Bug] Ladevorgang läuft… error
    • [Technical] Add action 'purge' to 'spam' ticket
    • [Bug] Chat window preview is always in english
    • [Design-Imp] Cannot create a ticket via REST API
    • [Bug] Rename cross frame communication class XD
    • [Bug] Check highlighted fields highlights nothing
    • [Bug] LA sends "New Password Request" mail to non existing agent's email address
    • [Bug] Translation bug: Add field
    • [Design] Canned messages do not display on the correct spot in IE
    • [Bug] Unable to create agent with same email as registered visitor
    • [Bug] La_Tests_DbIntegration_Model_User_AgentTest
    • [Bug] Sort customer groups alphabeticaly
    • [Bug] Invitation special characters corrupted on non utf-8 page
    • [Bug] Invitation time order
    • [Bug] Cant create more agent
    • [Bug] Rule action "send answer" sends email as from: System
    • [Bug] Can not retrieve all customers using REST api
    • [Bug] Error on outgoing message
    • [Story] Mobile: Add undelete action to web-mobile version
    • [Bug] Contact form is not pre-filled with data in IE
    • [Bug] Transfer of call does not work
    • [Bug] custom language pri installe
    • [Bug] text in chrome notification window
    • [Bug] Updating contact widget templates bug when custom language is used
    • [Bug] Invitations do not work
    • [Design] Search field design in Feature suggestion category
    • [Specification] Rules - any vs. all conditions
    • [Bug] Missing icons of Companies
    • [Bug] File la_.l.php does not exist - in chat window editing
    • [Bug] SLA levels - bussiness hours validator
    • [Bug] free account neni mozne upgradnut
    • [Bug] Missing source text regarding "and X more" articles in the customer portal
    • [Bug] Mobile APP: no info who resolved or deleted ticket
    • [Bug] Can't send chat from IE9 - neither Enter nor Send button work
    • [Bug] Badges in IE10 are big
    • [Design] gamification images too large in IE 9/10
    • [Bug] Edit customer window - icons missing
    • [Bug] List of badges does not load well
    • [Bug] Run mass action under user and not as system
    • [Bug] Initial show up of a badge is shown only in English
    • [Bug] Error in Invitation - Maximum length of rkey in Gpf_Db_RuleSetting is 4
    • [Bug] Open ringing ticket dialog was moved outside from the browser window
    • [Bug] agent-to-agent chat does not work properly
    • [Story] Ticket mass actions: allow to execute mass actions for agent
    • [Bug] I forgot it link and Reset password button do not work properly
    • [Bug] Assigned to me email notification doesn't work
    • [Bug] Department creation issue
    • [Bug] "view all" in Feedback Button belonging to Internal Suggestion Category gives 404 page
    • [Bug] System mail account does not send mails when set with SMTP
    • [Bug] There is a pipe '|' character at end of links in ticket text
    • [Bug] FetchTweets error
    • [Bug] Internal ticket issue
    • [Bug] smtp problems
    • [Bug] Warnings in Event logs - Inconsistency in user department history … and Following chat tickets were found stucked
    • [Bug] Error while fetching twitter search - The Twitter REST API v1 is no longer active. Please migrate to API v1.1
    • [Bug] Agent edit: Changing notifications shows error message, which has no sense
    • [Bug] Can not create internal ticket
    • [Technical] Twitter search filters
    • [Bug] Email address is not present in customer details after customer edit
    • [Bug] Invitation stops ringing after 30s and chat from invitation doesn't display agent avatar correctly
    • [Bug] the linked words are lower than the line
    • [Bug] Live Agent eating 'spaces' in e-mails
    • [Bug] Cron error
    • [Bug] Translation issue
    • [Bug] The contact form does not return "Thanks for contacting" after submitting it
    • [Bug] Design Bug - Customer Portal settings - Require authentication
    • [Bug] Visual bugs on iPhone
    • [Bug] Damaged links in ticket reply in IE
    • [Bug] Time offset for all users has been set to 0
    • [Specification] Add condition to chat invitations - Referrer URL
    • [Specification] Rules -add action Send Answer and Add condition to control text of last message group
    • [Bug] Checkbox design - Create - Mail account
    • [Design] Twitter accounts - grid design - part of buttons not visible
    • [Story] Popup with help for elastic search options
    • [Bug] Feedback feature bug - submitting suggestion does not work
    • [Bug] Customer deleted via UI does not get deleted from the database
    • [Design] Unable to click the "Send transcript" checkbox
    • [Design] Design of chat button is not right
    • [Story] LA ver4: Export to CSV missing from reports
    • [Bug] mobile app ticket footer
    • [Bug] problem with Requested by
    • [Bug] error La_WorkReport_ComputeQueueReportsHourlyTask
    • [Bug] Fetching emails failed - Error message: ERROR: Duplicate record INSERT INTO qu_g_pop3_messages
    • [Bug] Scrollbars in tickets view
    • [Bug] Floating button in IE10
    • [Story] Twilio: support for more than one phone number
    • [Design] mobile application design - detail of chat
    • [Design] Edit Agent - corrupted design
    • [Bug] Design bug in SLA level screen
    • [Bug] emails are not readable in the mobile version in iPhone 5
    • [Design] Japanese translation - login form design
    • [Design] Can't import languages.
    • [Bug] Cannot use "&" sign in email addresses
    • [Technical] Upgrade code to MySQLi
    • [Bug] To many rows for row object: SELECT
    • [Bug] Gpf_DbEngine_DuplicateEntryException not correctly handled in PDO driver
    • [Bug] Preview of article is in internal format
    • [Design] Leaderboard scrolling bug
    • [Bug] Knowledgebase not shown all topics
    • [Bug] Ask new question throws exception: "Tree path is not valid. Parent "Forum" must be type of Suggestion category"
    • [Bug] Error: To many rows for row object
    • [Technical] Move Export to CSV button in reports below charts, just above data table
    • [Technical] Allow Tagging of a Conversation vi API
    • [Bug] when popup is displayed, history navigation must by disabled
    • [Bug] Send message from visitor throws error: "Can not add group in chatting state"
    • [Bug] Create conversation throw error if recipient is only pop3 email address
    • [Bug] Buttons on non UTF-8
    • [Bug] In suggestion is not possible to go back
    • [Bug] Custom date filter and time filter works without time offfset
    • [Bug] Logged in customer start chat from knowledgebase as anonymous customer
    • [Bug] submit ticket from visitor panel throws exception with message "Can not add offline message - email contact is empty" also if em
    • [Design] Ticket detail in visitor panel
    • [Technical] Make canned message popup resizable
    • [Bug] Forward action in tickets marked as spam or deleted doesn't work
    • [Bug] Mobile app answer button doesnt work
    • [Bug] don't show phone icon in top/right widget until twilio is setup
    • [Bug] Logo in agent panel in IE is big
    • [Bug] Sometimes the open new ticket doesn't open ticket
    • [Bug] bubble button - remember if visitor close bubble
    • [Bug] edit forum/suggestion message
    • [Bug] Config -> System -> General -> Title does not change title in agent panel
    • [Bug] error during update
    • [Bug] API get conversation from user with same mail as agent
    • [Bug] Slow feedback on Answer chat from queue button
    • [Bug] You're chatting with %s does not get translated in chat window
    • [Bug] "Calling online representative …" always shows in English
    • [Bug] Missing source text in the language file
    • [Bug] Internal ticket problems
    • [Bug] Data error in tickets grid
    • [Design] Mass action - no loading indicator
    • [Bug] On Support Portal page the ticket gets refreshed too often to customer when he replies to it
    • [Bug] Add IP, browser and page details when chat started from invitation
    • [Bug] When internal ticket is created preview is wrong
    • [Bug] Work-in-progress animation missing from 'Update version' screen
    • [Bug] Problem with special characters in visitor name
    • [Bug] chat / sending email not working
    • [Story] In Progress state
    • [Bug] Deleting Customers in LA
    • [Bug] mass ticket delete doesn't work
    • [Bug] mass action: resolve ticket process only small part of set
    • [Bug] Error when writing note in mobile app
    • [Bug] Cannot open tickets from history in IE
    • [Bug] refresh in grid ignore scrolling position
    • [Bug] Allow to select any email address in send mail action
    • [Bug] Search in config->departments doesn't work
    • [Design] Plugin configuration window problem
    • [Bug] Design bug when editing a KB article
    • [Design] Invoice screen on LA hosted
    • [Design] too small Load older messages
    • [Bug] Transfer: Button Send does not trigger any action
    • [Bug] Incorrect filter with "tags exclude" in mobile application
    • [Bug] Status of suggestion is not visible
    • [Bug] Custom filter in the left menu shows incorrect count of matching tickets
    • [Design] Delete confirmation
    • [Bug] Agent report showing wrong data
    • [Bug] Search Analytics in KB - wrong numbers in the grid
    • [Bug] Error when replying to twitter message from LA - Row does not exist
    • [Bug] No scroll bar for New ticket and Nwe internal ticket option
    • [Technical] Delete customer
    • [Bug] html as text in geoip activation popup text
    • [Bug] config->email->account is very slow
    • [Bug] Notification sound doesn't work
    • [Bug] Rule resolved ticket but then is open again, when ticket is created from contact widget
    • [Bug] Make translations editable in Language edit
    • [Bug] Elastic search - add search also in html part of email
    • [Bug] application should load content based on URL
    • [Bug] Widget preview: loading indicator is missing
    • [Bug] Warning: Error while fetching facebook page
    • [Bug] Error while fetching facebook page
    • [Bug] Diacritics non-sentive full search for ticket in elastic search
    • [Bug] Advanced search in Customers doesn't work
    • [Bug] Problems with adding and editing a forum topic from live agent interface
    • [Bug] Incorrect merge of users with same email address
    • [Bug] Account name column in Mail outbox listed account that does not exist
    • [Bug] About opens request new password screen
    • [Technical] Purge deleted tickets
    • [Bug] Login and all dynamic modules in KB do not work
    • [Bug] Purge qu_la_browsers table
    • [Bug] Agent notifications are not sent for new tickets created from a form
    • [Bug] Forward message missing original text if mail contains attachment
    • [Bug] 'Send me transcript' po ukonceni chatu zobrazi orezany formular v IE8
    • [Bug] ReplyTo is not correctly processed if there are more emails
    • [Story] New Layout - Chat
    • [Bug] Call button doesn't work = Twillio PC to PC calls
    • [Bug] Twitter account cannot be added
    • [Bug] Mail forwarding template - add agent name variable
    • [Story] Autosave-save draft during composing new ticket
    • [Technical] API - missing call to get list of all customers
    • [Bug] Editing customers name from a ticker removes info from note
    • [Bug] The link in proactive invitations to URL patterns doesn't work
    • [Bug] Filtering tickets by 'custom date' does not work
    • [Bug] Change of customer details removes the 'Call' button from 'voicemail' ticket
    • [Design] Widget of ticket viewers - small improvement
    • [Bug] Problems with filter - different number of results
    • [Bug] Can't enter new email address in compose message 'To' field
    • [Bug] iOS - load more rows on mobile application not visible
    • [Bug] Mail attachement not parsed correctly
    • [Bug] Problem when all canned messages are assigned to departments
    • [Bug] Mandatory avatar image in customer editting screen
    • [Bug] Wrong linebreaks in message textarea in Chrome
    • [Story] New Layout - Monitoring panel
    • [Story] Mass action - Mark as not spam
    • [Bug] Mail account - department consistency
    • [Bug] Canned message in Chat
    • [Bug] Transcript not sent if chat ends with timeout
    • [Technical] Analyze content of email for SPAM detection
    • [Bug] Filter does not filter properly
    • [Bug] Mobile web app - ticket sorting
    • [Bug] Description of filter is not replaced with loaded values.
    • [Bug] prekryvanie riadkov v pravom stlpci
    • [Bug] Errors in Event logs - Update user answers, first answers and next answers stats.
    • [Bug] Error in incoming report blocking emails
    • [Bug] Sla rules system message is not translated
    • [Bug] Tickets resolved by rule remain open
    • [Technical] Order of execution
    • [Bug] don't send notifications about new ticket if it was deleted by rule
    • [Bug] Encoding error in visitor geo data
    • [Technical] As ticket preview always display "subject - last_message"
    • [Bug] Compose ticket throws exception if SLA rule is used
    • [Technical] Add ticket status SPAM
    • [Bug] Chat started from contact form does not have subject
    • [Bug] Slow report Ranking agents
    • [Bug] Verify that phone channel activates also Twilio
    • [Bug] Auto suggest for To, Cc and Bcc fields
    • [Bug] Hosted accounts - SSL warning window too small
    • [Bug] Wrong due date if SLA rule was delete
    • [Bug] Setup facebook channel
    • [Bug] Invitation and pause
    • [Bug] Attachements not visible in the body of message
    • [Bug] Phone number is missing in requester info
    • [Bug] Wrong timezone in chat transcript
    • [Bug] Hide deleted agents from reports
    • [Bug] Delete filter preset doesn't work
    • [Bug] Deleted answer in Feature suggestion is still visible in description
    • [Bug] submit_ticket section of Support Portal layout issue
    • [Bug] Long text in titles of categories and articles in the KB
    • [Story] Internal ticket
    • [Bug] Search doesn't support cursor movements with arrows
    • [Bug] Current URL does not get updated in the header of chat inside agent panel
    • [Bug] Branding free option won't apply on the agent login page
    • [Bug] Cannot delete error message from agent panel
    • [Bug] Button does not work when IE7 compatibility mode is forced
    • [Bug] Psychic mode message is displayed also after it was sent by other agent
    • [Bug] Task La_Task_UpdateUserStatus threw exception // Error while running task La_Task_UpdateUserStatus
    • [Bug] New message duplicated
    • [Bug] filter window not closed with grid
    • [Bug] html not escaped in chrome notifications
    • [Bug] Feature suggestions window - close button not visible on mouse over
    • [Story] Stats of user statuses
    • [Bug] Attachment is not sent when forwarding
    • [Bug] Error when composing mail to agent
    • [Bug] error: Strict Standards: Non-static method and error: Strict Standards: Only variables should be passed by reference
    • [Bug] SQL syntax error in Channel report page
    • [Bug] Start chat button - closed, but still active
    • [Bug] LastMessageGroup from requester - quoting problem with '>'
    • [Bug] Twitter ticket detail - corrupted design of right panel
    • [Design] Possibility to edit forum/suggestion entry by Agent
    • [Design] Left panel should have "handle" to change the size of the panel
    • [Bug] "Incoming messages" and "Incoming chats" in Configuration -> Gamification -> My stats
    • [Design] Black color of status new
    • [Bug] Reload of filters after change in the ticket doesn't work
    • [Story] System performance, agent, department, tag report
    • [Story] Department specific templates for chat transcrips/kb reply
    • [Bug] SLA duedate not set for tickets not within BH
    • [Technical] Date filters - add option "Last 30 days"
    • [Design] Wrong translation in German
    • [Bug] Facebook messages not fetched
    • [Bug] Corrupted view in tickets
    • [Bug] Contact form "Send" button does not work
    • [Bug] Subject field gets deleted in Compose Message window
    • [Story] Work time is missing in Agent report
    • [Bug] Base64 encoding problem in parsing mails
    • [Bug] Filter menu - unscrollable
    • [Bug] Pre chat contact forms chackbox is ignoring mandatory state
    • [Bug] lisbox in contact form issue
    • [Bug] Automatically change ports when user selects use SSL
    • [Bug] add mail account failed - pop3 fetch test don't find test mail
    • [Bug] Today in Reports is yesterday
    • [Design] optimize number of requests in chat.html - combine images into css sprites
    • [Bug] Check smarty syntax when saving email template in rules
    • [Design] FB Integration - Save button design
    • [Bug] Custom SMTP port is never saved
    • [Bug] Auto pause does not work correctly
    • [Bug] Double visitor in chat
    • [Story] stripe.com implementation
    • [Bug] Hide trial account information if account expire in more than 14 days
    • [Bug] Date in calendar is incorrect
    • [Bug] utf8 encode problem in json
    • [Bug] Cron job notice in Elastic search
    • [Bug] Mobile agent panel does not work on iOS6
    • [Bug] HTML tags stripped in tickets submitted by 'submit_ticket' form
    • [Bug] Agent cant report ticket from knowledgebase via submit ticket button.
    • [Story] SLA
    • [Bug] advanced search: custom date does not allow date range of the same
    • [Bug] Delete removes whole text from input field
    • [Bug] ERROR: Duplicate record INSERT INTO qu_g_tasks
    • [Bug] Agent cannot attach file when chatting
    • [Bug] Welcome message missing
    • [Bug] loading indicator missing in left-sidebar
    • [Bug] KB - MyTickets - First load of grid shows for tiny amount of time all tickets
    • [Bug] Email is not sent to CC
    • [Story] Add Phone field to contact forms
    • [Bug] Chat is not counted to work report when started from manual invitation
    • [Bug] Cannot reply to Facebook messages
    • [Bug] KB - submit ticket form
    • [Specification] It would be great to have a setting to allow the chat to ring to all of the agents
    • [Technical] Assign button not visible, also no scroll bar visible
    • [Story] Compose message - add options to create new KB, FB, twitter entries
    • [Design-Imp] ticket detail: change how to display replying/viewing users
    • [Design] Customers grid with detail screen
    • [Bug] Contact Form: upper and lower case not working correctly.
    • [Bug] Facebook: Missing image on message group
    • [Story] Inspector and Express badge
    • [Story] Add BCC support when replying
    • [Design-Imp] Agent to agent chat
    • [Bug] After I sent answer, my message looked empty in UI
    • [Bug] left-sidebar: remember collapsed state
    • [Bug] Agent is able to customize design of the knowledgebase
    • [Technical] Add system message when agent connect/leave to chat
    • [Story] Forwarding ticket should be noted somewhere
    • [Bug] Filter updates - delay
    • [Story] Add info which rule executed the action
    • [Story] Add keyword to canned messages
    • [Story] Branding free option won't apply on the agent login page
    • [Technical] Ticket layout switch
    • [Bug] Authentication failed - exception 'Gpf_Auth_Exception_TooManyAccounts'
    • [Bug] Empty message from Facebook
    • [Specification] Likes for FB posts
    • [Bug] Suggestion Filters in left panel not working
    • [Technical] agent availability icons overlay the text
    • [Bug] API documentation erorr: retrieve conversations [conversationId] param should not be mandatory
    • [Technical] Bubble button: if visitor close bubble, remember it and dont show bubble in the future
    • [Bug] bubble button: x-close doesnt close the bubble
    • [Bug] Popup window to upload new form logo is displayed wrong
    • [Bug] "New offline ticket" notification bug
    • [Bug] Task La_Task_DeleteDepartmentAndConversations threw exception
    • [Bug] Chat support - agents available for chats - link not working
    • [Specification] LDAP authentication plugin
    • [Bug] Filter in left sidebar
    • [Bug] Text encoding in parse mails
    • [Story] Show keywords the visitor used to find the website
    • [Bug] Twitter connect error
    • [Specification] Scorebord for agent
    • [Technical] Add IP info to start chat inforation group
    • [Technical] suggestions for new badges
    • [Story] Fetch and reply to facebook private messages
    • [Bug] Email notification should not be sent in case agent is logged in
    • [Story] Add "suggestion category" and "forum category" to tickets filter options
    • [Story] Add Today as date preset in work-report
    • [Bug] Export of work report always exports the entire period
    • [Bug] My stats show weird numbers of calls
    • [Bug] wrong short month names in foreign languages
    • [Story] Allow Retrieval of Conversations Matching Status Criterion Through API
    • [Story] add notes field in conversation info api call
    • [Bug] Ask question design problems
    • [Technical] internal chat: set focus when opening chat
    • [Bug] The status of suggestion is displayed inproperly in Feedback window
    • [Story] Delete facebook page
    • [Specification] New Startup wizard
    • [Design-Imp] Ask question form
    • [Design-Imp] Loading indicator in Knowledgebase is not on correct place
    • [Bug] corner button does not move when page is scrolled
    • [Bug] Unable to load timezone: %s - using default one.
    • [Bug] Agent name is overlaid with status buttons when a RTL language is used
    • [Design-Imp] Corrupted design in Suggestion detail
    • [Design] Design of popup window in preview is wrong
    • [Design-Imp] KB Login and KB My tickets
    • [Bug] Test mail was receive after pop3 test
    • [Bug] bubble button width problem
    • [Bug] Department cannot be selected from the pull down menu in contact form
    • [Bug] Manual invitation does not work when customer is in IE
    • [Bug] Search in Tickets does not work as expected
    • [Bug] Unable to select last value from listbox
    • [Bug] Embedded contact form does not work - 'Send' button does not submit the form
    • [Bug] Invitation chat window does not connect to agent
    • [Bug] When chat window is set to open in popup it does not connect
    • [Bug] Task La_Task_RegenerateWidgets threw exception
    • [Bug] Check ticket to solve rerouting
    • [Bug] Search does not work
    • [Bug] Task La_Task_SaveUserAvatar threw exception
    • [Story] Save and display CC email addresses in Message details
    • [Technical] Assigning next ticket to agent doesn't work correctly
    • [Bug] Internal chat bugs
    • [Bug] agent-agent chat window is always displayed after login to panel
    • [Bug] Resource 'E_not_found.stpl' not found in panel 'kb'
    • [Bug] username in chat window problem
    • [Story] new button type: bubble button
    • [Bug] Selected filter is ignored in special case
    • [Bug] Empty subject from Compose message
    • [Bug] Undefined property: stdClass::$data in FetchWall.class.php on line 135
    • [Bug] Error sending some emails
    • [Bug] New Feature Suggestions - lost text formatting
    • [Bug] When adding mail account error "Account mail can not be same as agent email" prevents to add mail account
    • [Bug] An error occured. Please check Event logs. Task La_Task_ConversationChangeStateMailNotifiaction threw exception exception
    • [Bug] agent logged in but not visible in agent list + tickets and chats not assigned
    • [Bug] Click on spam button should close the window
    • [Bug] Reply form values
    • [Bug] Load Gravatar for new agent
    • [Bug] Feedback entries not visible in contact form suggestions
    • [Bug] Visitor registration mail should not be changeable per department
    • [Bug] if salutation is removed, don't add empty newlines to reply
    • [Bug] FB Login to KB is gone
    • [Bug] Mail account menu missing when editing the department
    • [Bug] Maps are shifted in IE7 and IE8
    • [Bug] error fetching mail: Header not set: Subject
    • [Bug] Browser window title
    • [Bug] Email POP3 import uses import time not from of email
    • [Design-Imp] Mobile app. support for Live Agent
    • [Story] Possibility to switch off Autopause
    • [Story] Ticket preview text - for suggestion and forum
    • [Bug] Request new password
    • [Bug] The 'Buttons' hyperlink in the Home screen points to invalid location
    • [Bug] Transaltion not used in chat window
    • [Bug] Prefill of the contact form does not work in IE
    • [Bug] Assign to myself does not work on new tickets
    • [Bug] missing file in distribution
    • [Bug] KB search subcategory bug?
    • [Bug] Phone tickets - call us
    • [Bug] Article description in UTF contains 2 times less symbols
    • [Bug] Phone tickets - status
    • [Bug] Grammar error - transcript successfully send
    • [Bug] Download attachement does not work in IE
    • [Bug] IE: double click needed in upload image widget
    • [Bug] Error while running task La_Features_Facebook_FetchWall
    • [Bug] New lines not displayed correctly in Feature suggestions
    • [Bug] Two email templates for one department
    • [Bug] Changing of agent's username failed
    • [Bug] Error during import of SupportCenter Knowledgebase to LiveAgent
    • [Bug] Error starting chat when agent is logged in KB
    • [Bug] Notice: Undefined offset - when composing message
    • [Bug] update tickets grid when mass action form is closed
    • [Bug] Not needed email template - Send transcript - in Helpdesk edition LA
    • [Bug] Chat window popout option
    • [Design-Imp] Chat buttons
    • [Design-Imp] Contact forms
    • [Specification] Autopause
    • [Story] Email is mandatory instead of Password is mandatory
    • [Bug] Name of user should start always with capital letter
    • [Bug] Date range in advanced search of tickets does not work
    • [Bug] Twitter message validator
    • [Bug] Call button creates empty button divs
    • [Bug] Creating new message - same entry multiple times in select box
    • [Bug] Restarted emails have no status set in Outbox
    • [Bug] Missing Number signs in delivered emails
    • [Bug] Unable to remove Title style from KB article
    • [Bug] Class CRAM-MD5 does not exist
    • [Bug] word 'him' or 'her' gets automatically appended after 'Yes, reward' even if no %s is in the translation
    • [Bug] do not allow to delete suggestion category with existing suggestion button
    • [Bug] SK translation - punish and reward button
    • [Bug] Call-widget: "Transcript successfully send" message not visible
    • [Bug] Design bug - Filter in tags form
    • [Bug] call-widget: resize logo to correct size
    • [Design-Imp] unable to scroll in filter in sidebar
    • [Bug] Maximum length of ip in Gpf_Db_LoginHistory is 39
    • [Bug] $ sign causing trouble
    • [Bug] Branding free "Footer text" problem
    • [Bug] Duplicate sign ## is not displayed in our knowledgebase articles
    • [Bug] Click on Search DP button do nothing and input box is lengthen
    • [Bug] unable to attach file in KB answer
    • [Bug] LA hosted error: Task La_Task_DeleteDepartmentAndMoveConversations threw exception
    • [Design] View text: "Vitajte , Odosla?" on link Submit Ticket
    • [Bug] An error occured. Please check Event logs. Error while running task La_Task_UpdateUserStatus.
    • [Bug] corrupted design in ticket detail
    • [Bug] Wrong design of who is viewing ticket
    • [Bug] Invite to chat doesn't display agents
    • [Story] Add "New offline ticket" email notification also for agent
    • [Bug] Design bug - end chat button with translation
    • [Bug] Part of invitation is hidden
    • [Design] Edit profile dialog in KB
    • [Design-Imp] Allow chat during call in Call widget
    • [Design] Message details / headers
    • [Bug] Missing subject after sending from compose message
    • [Design] Facebook integration - config
    • [Bug] Not possible to vote at the end of chat
    • [Bug] "Ask a question" Fatal error
    • [Bug] Error during importing Support Center Data
    • [Bug] Ticket subject generation - cut to 66 characters
    • [Bug] Chat window: if Title is too long, then no close button is visible.
    • [Bug] Knowledgebase search doesn't work on Russian
    • [Story] Possibility to Attach file to forum/suggestion message/comment
    • [Bug] Task La_Install_UpdateAccountTask threw exception exception
    • [Bug] LA hosted error - An error occured. Please check Event logs.
    • [Bug] delete fb ticket: error if post was already deleted on fb
    • [Bug] Link register_user?requestid=…#setpasswd gives Not Found
    • [Technical] Add forgot password link to KB login
    • [Technical] Rules: "Send email" action should be available in every event context.
    • [Design] Compose message design
    • [Bug] When agent logs in to the KB, chats stop working
    • [Bug] Logo is not loaded in feedback widget
    • [Bug] ##called## string visible in sidebar
    • [Bug] not possible to add CC when composing message
    • [Bug] Invalid address spec. Unclosed bracket or quotes
    • [Bug] Notifications rendered outside of notification window
    • [Bug] Floating text button - design
    • [Bug] Some languages can't be seen among 'Available languages' in "Import Language"
    • [Bug] My ticket section registration error
    • [Story] E-mail sender name change
    • [Story] Add forward possibility to the rules
    • [Bug] "Maximum length of salutation" error
    • [Story] Forum/Suggestion message delete: collapse deleted messages
    • [Bug] PhoneMailServiceDistributer: primary department does not exist
    • [Story] "Created from facebook" condition
    • [Bug] Wrong redirect in IE after user registration
    • [Bug] Change of department in mail account
    • [Bug] Contact button / form preview does not work
    • [Bug] submit form - unable to submit ticket
    • [Technical] successfull form message should disappear after 10sec
    • [Bug] Upload logo from URL fails
    • [Technical] Tickets Filter redesign
    • [Bug] Invitation with rule 'matches regular expression of' causes "Uncaught SyntaxError: Unexpected token "
    • [Bug] Do not generate filter description for empty fields
    • [Bug] Reset password error
    • [Story] home screen: make "departments" and "online agents" box titles –> links
    • [Bug] Ticket drafts do not get saved
    • [Bug] Position of contact button
    • [Bug] Mark suggestion as spam: Can not add group to deleted ticket
    • [Bug] if system generate transfer note, there is wrong css style
    • [Bug] Saving filter - HTML Tags in name
    • [Bug] demo email uses default template instead of modified
    • [Bug] Deleted conversation in qu_la_conversation_queue
    • [Bug] Data error on home screen in latest Safari on Mac
    • [Bug] Gravatar not found error
    • [Bug] License activation error in KB
    • [Bug] New offline ticket notification HTML tags
    • [Bug] Add suggestion link
    • [Bug] Error 'Field twitter_name does not exist in record' - when creating/editing a department
    • [Bug] Visitor replied - no text in Twitter tickets
    • [Bug] Fetch tweets made from twitter
    • [Technical] Add clear logs action to Event logs
    • [Story] Mail account alias
    • [Bug] ContactForm fields are NOT genereted into contactWidgetId_form.html
    • [Bug] Invitation preview - doesn't show any invitation
    • [Story] KB Suggestions
    • [Bug] Do not display "load more topics" when there are no more topics
    • [Bug] Suggestions from knowledgebase problem
    • [Bug] Contact form issues in IE
    • [Bug] agent email and pop3 account email CAN NOT be same
    • [Story] New field in the widgets must have "Field Type" for more options
    • [Story] Add ticket_id column to tickets grid
    • [Technical] KB Portal - Add "Submit ticket" menu entry
    • [Bug] FORUM: Remove "To:" from reply UI element in Forum, Suggestion
    • [Story] Forum: add email notification when agent/visitor post answer
    • [Bug] Moving Chat-Window
    • [Technical] Add link to post to facebook threads
    • [Technical] Facebook login - add loading indicator while login is in progress
    • [Bug] Ticket ID as link - in visitor chat window
    • [Bug] Forum: remove mandatory validator from "add reply" input box
    • [Technical] Forum changes
    • [Technical] cid: parsing in html email
    • [Bug] Font size set in the template does not reflect when the email is sent out from Live Agent
    • [Story] Email rendering: based on html analysis
    • [Story] ticket detail link - auth required switch parameter
    • [Bug] Session expired popup in KB
    • [Technical] Add twitter username to user info
    • [Story] twitter: @username render as link
    • [Story] Streamline ticket web-view URLs
    • [Bug] 'Incomming Chat'
    • [Story] Do not include the name "visitor" in the header of the message
    • [Bug] Contact form and suggestions on iPad
    • [Bug] filter is not displayed correctly
    • [Bug] Source filter does not work in left sidebar
    • [Story] Retweet
    • [Bug] Search widget - interactivity on slow network
    • [Bug] FB does not fetch comment comments when number of comments > 30
    • [Bug] System account does not use name setting
    • [Bug] there is a problem with viewing resolved or opened tickets when trying to open them in FF
    • [Story] KB: Question & Answer
    • [Story] KB: List of "asked questions"
    • [Bug] start chat from my-ticket detail - missing connecting message
    • [Bug] Settings file gets Empty
    • [Bug] typo - preffered
    • [Story] Show subject in ticket details
    • [Bug] Own notification was sent back to Live Agent
    • [Bug] Ticket is not displayed in left panel
    • [Technical] add/remove tag action should NOT modify ticket change date
    • [Bug] LA hosted - Error while running task La_Task_FetchMails
    • [Bug] On a small screen there is a scroll bar in assigned tickets
    • [Bug] Facebook API error messages
    • [Technical] add index to cookie column to qu_la_browsers table
    • [Story] Twitter API
    • [Technical] add index on email column to qu_la_contacts
    • [Bug] Facebook integration error
    • [Bug] Adanced reply view corrupts design
    • [Story] Ticket sorting in "assigned to me" filter
    • [Bug] My tickets - order of tabs
    • [Technical] My tickets - resolve ticket
    • [Bug] Log error notification overflows window
    • [Bug] New lines in contact form message are ignored
    • [Bug] Looping eMails
    • [Story] Listing of departments and agents
    • [Bug] New offline ticket notification email does not contain field values
    • [Story] Add language setting to every contact widget
    • [Bug] Advanced reply text mingled
    • [Bug] The "should answer" tag appears twice
    • [Story] My Tickets
    • [Bug] Translation issue
    • [Bug] Rule issue
    • [Bug] Wrong link encoding in HTML emails
    • [Bug] Subject visible in LA after reply to FB post
    • [Story] Rules - add option to let department untouched
    • [Bug] Scroller in add tag listbox closes the popup
    • [Story] Mass action - mark as spam
    • [Bug] Customer email is not shown in the Offline Ticket notification
    • [Story] Export "work report" data
    • [Bug] Startup wizard allows me to setup mail account even for Chat version
    • [Bug] Ticket loop created when an email is CCed to the support account
    • [Technical] Show home error message if at least one new error mesage event log entry exists
    • [Bug] main search problem
    • [Bug] filter saving: assigned to: not assigned doesn't work
    • [Bug] Invitation -> adding condition "Visitor returning" throws error
    • [Technical] Reply-To in incoming email
    • [Bug] Invite chat doesn't ring
    • [Bug] New tickets disappeared from conversation queue
    • [Design] Knowledge base
    • [Design] reopen - with note
    • [Bug] Grid column names
    • [Bug] Compose message - ticket id twice in subject
    • [Bug] Contact form edit: Upload image from URL doesn't work
    • [Bug] drag drop breaks message input area
    • [Bug] Canned messages in IE9
    • [Technical] Optimize invite.php
    • [Story] Agent panel customization
    • [Story] Invitation edit change - similar to contact widget
    • [Bug] Set user details API
    • [Bug] Creating Agent - if email set not correctly, error message is displayed without correct text and on wrong place
    • [Design] Invite to chat action
    • [Story] Customize Port values in Mail Account create form
    • [Story] left panel redesign
    • [Design-Imp] Agent availability popup - redesign
    • [Design] Branding text fonts
    • [Design-Imp] Confirmation message customization
    • [Bug] Request contact info before chat is broken.
    • [Technical] Move "About" to popup
    • [Story] E-mail vs. chat logic in message composing
    • [Story] New Rule Condition - if customer punished agent
    • [Story] Configuration - changes
    • [Bug] reset password: capcha
    • [Bug] Donwload button does not work in embedded chat
    • [Design] Send transcript
    • [Design] Logo of LA in footer - move to the left some pixels
    • [Design-Imp] Agent rating in embeded / undocked chat design
    • [Design] No contact email in ticket - status design
    • [Bug] invitations issues
    • [Bug] IE error when closing embedded chat
    • [Story] Liva Agent button z-index
    • [Story] Resolved tickets appear in left panel
    • [Design] Menu access is not userfriendly
    • [Bug] Only Chat Button problem
    • [Bug] Create own language bug
    • [Technical] Contact form - logo must be scaled to fit in contact form header
    • [Bug] Design Bug Configuration - Languages
    • [Bug] Add new line in Free account widget between text and date
    • [Story] Possibility to decapitalize first letter od message in email
    • [Technical] Add subject to predefined contact form fields
    • [Bug] Contact form - attachments alt text
    • [Bug] If validator fails, next to submit buttons is not visible any error message
    • [Bug] Image-Paths incorrect on SubDomains
    • [Bug] Chat/Message-Window does not close
    • [Design] Contact form design bug
    • [Bug] Design of Free LiveAgent account widget is corrupted
    • [Story] move jobs run delay from PHP code to shell script
    • [Bug] Incorrect place for title
    • [Design] Upgrade from Free to paied - form design
    • [Bug] Installer crash
    • [Bug] Diacritic mark after a link
    • [Story] Checkboxing in ticket view
    • [Bug] Start chat button does not work in IE7
    • [Bug] Psychic mode - last letter is never transferred
    • [Bug] Duplicated events
    • [Bug] LA hangs on Special-Characters
    • [Technical] Chat and Contact form design changes
    • [Technical] Mail account listbox to Department edit
    • [Bug] Sending mails error
    • [Bug] It is possible to create agent with same name as existing agent
    • [Bug] Contact form does not compute own statistics like impressions, tickets..
    • [Bug] Selectbox doesn't select value on click
    • [Bug] About screen show link html code instead of link text
    • [Story] Add Clone action to contact button/form to contact widgets grid
    • [Bug] Design-Error in Internet-Explorer
    • [Bug] Another Design-Error in Internet-Explorer
    • [Bug] contact widgets not exists after installation
    • [Design-Imp] Public home page
    • [Design-Imp] Custom signature for each agent
    • [Bug] Working Report - Data error
    • [Story] Getting started wizard - design/imp
    • [Design] Mail templates design
    • [Design-Imp] create/edit contact form
    • [Technical] chat and form design customization - change
    • [Design-Imp] create/edit contact button
    • [Technical] contact widget grid
    • [Technical] Cleanup qu_la_user_departments when agent is deleted
    • [Design-Imp] Configuration -> Branding
    • [Bug] Import custom language file error
    • [Design] Mass actions design - similar design to rules
    • [Bug] wrong used transactions detected on free accounts
    • [Design] quoted message design
    • [Bug] Error during installation in pt-br language
    • [Design] Rules: detail + table design
    • [Bug] input box problem chatting->resolved->open
    • [Design-Imp] collapsed / expanded ticket action design
    • [Story] Contact us form
    • [Design-Imp] About form
    • [Design-Imp] Embeded chat window
    • [Story] Embedded chat pop out
    • [Story] Add gender radio to agent edit
    • [Story] Department name in Chat window
    • [Bug] defining size of chat window: validation
    • [Story] Add close icon to canned messages tooltip
    • [Bug] session expired in contact form
    • [Bug] Invitations can not be answered by client
    • [Bug] Invoking canned messages does not work on new line
    • [Story] Agent ranking for embedded chat
    • [Design-Imp] Transfer messages could be shorter
    • [Bug] Invisible character should be removed in transfer ticket textarea
    • [Bug] Color of favicon of LA
    • [Story] Rename status "CLOSED" –> "DELETED"
    • [Story] Sounds for embedded chat
    • [Bug] Diacritics not working in search
    • [Bug] 'Resolve with comment' needs to appear in a smaller window
    • [Bug] Customer on hold for 30 seconds before Transfer! Transfer to next agent doesn't work.
    • [Bug] PHP Notice in EmailValidator
    • [Story] Popup chat design settings
    • [Bug] Multiple-line canned messages are inserted as a one-line text
    • [Design-Imp] home screen - departments - status name is on new line
    • [Bug] Profile image size
    • [Design] Change ArrowLabels to FormField2 labels
    • [Bug] Notices in mail processor
    • [Bug] Line breaks are missing in a forwarded message
    • [Bug] Error in chat window
    • [Bug] Forwarded message not displaying e-mail address
    • [Technical] MessageGroup Expand listbox
    • [Story] Add "Hide/Show map" link next to requester location text
    • [Bug] php memory limit and mail attachments
    • [Bug] Selected language at login does not apply immediately
    • [Bug] Redundant email notofication on self-assigning a ticket
    • [Technical] CC Add recipient
    • [Bug] jobs exceeds 30s execution limit
    • [Design] Add possibility to display HTML part of email
    • [Design] "Solve ticket" workflow
    • [Design] Add Forward action to message group
    • [Design] Add possibility to display HTML part of email
    • [Bug] agent panel not working in ie
    • [Design] CC support for email communication
    • [Bug] Added department not visible in edit button - refresh needed
    • [Bug] Design bug on MAC in Chrome - answer message form is too small
    • [Bug] ##is chatting with## not translated
    • [Bug] Can not open conversation in init state
    • [Bug] There is no available agent - during invitation
    • [Bug] Open HTML email links in new window
    • [Bug] General search doesn't work with spaces
    • [Bug] Mail account delete -> delete also error news
    • [Bug] Liscense-File corrupted
    • [Bug] Unwanted notification
    • [Bug] Ticket summary updated later as was ticket assigned to agent
    • [Bug] Chat window logo http vs https
    • [Bug] Search / preset problem in tickets
    • [Bug] Invitations not displayed
    • [Bug] Chat assigning problem
    • [Bug] Send mail failed with error and Outbox not try to sent mail again
    • [Bug] Transfer of ticket inherits the current status
    • [Story] Action "Resolve" ticket should not change agent assignment
    • [Story] Transfer ticket: workflow change
    • [Bug] Fix chat branding form design
    • [Bug] self-cycled mass action
    • [Technical] Add text information into event_logs table
    • Lisbox usability: select current value when listbox is focused
    • [Bug] Incomming mail is displayed twice
    • [Bug] Add skip button to mail configuration step in startup wizard
    • [Bug] Installation fails after entering a license number
    • [Bug] [[QUOTED_TEXT]] in ticket preview
    • [Bug] Mail not parsed
    • [Bug] Missing space in text
    • [Bug] Auto-submitted emails are not deleted from POP3 account
    • [Bug] Time-Stamp of eMails
    • [Bug] Error during Update "Unknown column 'workingareafrom' in 'field list'
    • [Bug] Corrupted design on edit button screen
    • [Story] If ticket was created from Invitation, log this fact along with invitation name
    • [Story] displaying Subject
    • [Story] Rules: apply when "tag is added/removed"
    • [Bug] Transfer conversation action view
    • [Bug] HTML mail has scrollbars
    • [Bug] Gpf_Db_Mail.scheduleNow not defined
    • [Bug] After update textarea in 'notes' on the right shirnked to 1px
    • [Bug] Gpf_Event_Task_DeleteInvalidSubscriptions
    • [Bug] Can't open ticket detail from customer
    • add {$lastMessageFromRequesterQuoted} email template variable
    • Show html version of email by default if there is any
    • [Bug] {$lastMessage} variable is always empty
    • [Bug] Bugs in sc_import.php script
    • [Bug] {$lastMessage} template variable MUST NOT contains internal messages
    • [Bug] invitation problem when agent log out
    • [Bug] Mass actions: click on conversation should not change checkbox value
    • [Bug] first name parsing problem
    • [Bug] Reports show a lots of missed chats - not aware of these during shift
    • [Bug] Ringing chat reroute only one time
    • [Bug] Error during update to version 2.0.12
    • [Bug] Import script should not assign to agent resolved or closed tickets
    • Default invitation
    • [Bug] Invitation is not closed if last online agent is paused
    • [Bug] Start chat crash in FF6
    • [Bug] embedded chat does not work when page changes
    • [Technical] table optimalization
    • [Bug] Work report - incorrect data, bugs
    • [Story] Bulk actions in conversations history
    • [Bug] Wrong version of firefox detected …
    • Do not track bots browsing the site
    • [Bug] Selecting canned messages by arrows does not work in Opera
    • [Bug] When you click to input it will not expand unless you click exactli on first line
    • [Bug] Cache template panel directory doesn't have 777 permissions
    • [Technical] compute missing geo information when visitor access LA using browser
    • [Bug] New ticket assigned to me is not marked yellow
    • dictionary loading optimalisation
    • Note in the button code
    • [Story] Minimalistic Visitor chat panel running inside webpage in popup
    • Optimize queue processing
    • [Bug] Parsing emails error: "To many rows for row object: SELECT u.userid AS id…"
    • [Bug] Error fetching of mail account
    • [Bug] WorkReport Worktime compute bug
    • [Bug] Increase length for email address
    • [Bug] Human Date format
    • [Bug] Error in LA
    • [Bug] quotation and html problems in agent evaluation dialog
    • [Bug] Click on "It was OK" in agent ranking throws fatal error
    • [Bug] Load Google Maps from HTTPS
    • [Specification] Add delete button to Ranking module
    • [Bug] WorkReport - missed chats
    • [Bug] Chat window preview show canned messages helper
    • [Story] Possibility to include text from previous message to email template
    • [Story] Change WorkReport Columns data
    • [Bug] Tags added by rule during the chat does not appear in chat header
    • [Bug] Work report - not all columns are sortable
    • [Bug] Work report - display times in human readable format
    • [Bug] Work report shows also deleted agents
    • [Bug] Live Agent Install no error message when no internet connection
    • [Bug] Wrong height of customer's chat window using Google Chrome
    • [Bug] Cron errors
    • [Design] Work report
    • [Story] Invitations: Add "is new" and "is returning" visitor invitation condition
    • [Story] Startup Wizard
    • [Bug] Emails with special chars are not sent on some servers: Class bugo_98lb_ddf does not exist
    • [Bug] Compose message bug. Last messageGroup is from user System
    • Invitatiton position
    • [Bug] Transfer of New conversation to agent or department should not change status to Open.
    • [Specification] Rules: new context "When conversation was created from invitation"
    • [Bug] Code generator generates sometimes same value
    • [Bug] Rules "created from button" condition. Selected button is not displayed and mandatory validator is missing
    • [Bug] Rules "created from button" condition. Unable to select HTML button.
    • [Bug] Visitor note is erased if I click on note before note is loaded
    • [Bug] customer first name variable in email template
    • [Technical] Update license in Features
    • [Bug] error when creating system maila ccount
    • [Bug] Parsing mail - Illegal character encoding specified
    • [Bug] Can not add tag
    • [Bug] When Geo location is recomputed, just country is updated but city is still old
    • Set focus to Input box in Tags popup in conversation detail
    • [Bug] Loading indicator is not hidden with window
    • [Bug] unable to save profile picture
    • [Bug] Avatar was not changed if user change his foto
    • UiExtension example plugin
    • [Specification] Hosted liveagent account - stopped recurring order
    • unable to deactivate/delete language
    • [Bug] Error on compose message
    • [Story] Automatic pro-active invitations
    • [Story] UI extension point in conversation detail to be able to display requester data from 3rd party system
    • [Story] Canned messages - add tooltip to teach agents
    • [Technical] SC import script - add agent-conversation assignments migration
    • [Bug] Switch to open presenter after receive message dont work
    • [Bug] http:// is not rendered as link
    • [Technical] Messages loading without scrolling effect.
    • Show plugins in features screen
    • [Technical] Move regional settings to Languages tab
    • [Bug] Logout does not work - REGRESSION
    • [Bug] Department in agent form will be mandatory
    • [Bug] IE8 unable to answer chat
    • [Bug] When chat is in queue longer than 20 minutes, agent can receive more chats at a time
    • [Story] Rules: send email action is needed in all contexts
    • [Bug] my conversation widget always collapsed
    • [Story] Rule engine - add new context "when conversation is created from button"
    • [Bug] Message duplicated
    • [Bug] Date preset in Ranking agents does not work properly
    • Move system mail account tab to mail accounts
    • [Bug] Scrollbar in select box is closing drop down box on click
    • [Bug] Ticket ID in body of messages should be link
    • [Bug] Translation in grid Agent rankings
    • [Bug] Field size in save filter dialog
    • [Story] Subject in notification - how to?
    • [Bug] Wrong translation
    • [Bug] News module - failed authentication of mail account reported even if mail account was deleted already
    • [Bug] rankings should be stored additionaly in separated db table too.
    • [Bug] unable to transfer ticket to general department
    • [Bug] Chat ranking - last agent should be rated, not chat group owner
    • [Bug] It is not possible to add SSL port in IE
    • [Bug] department creation problem
    • [Bug] Tab gets reloaded when trying to edit agent in IE
    • [Bug] Translation issues - typo
    • Finish Dp_QualityUnit_La_StatsManager
    • [Bug] Send Mail Rule Action: Click on variable name should add variable to email body
    • [Technical] Rule Engine: Add condition: Agent Status
    • [Bug] Scrollbar in canned messages doesn't work
    • [Technical] Delete of agent -> unassign all his conversations
    • [Story] Rule engine
    • [Bug] Create MailAccount form
    • [Bug] Import scripts from LA and SC do not work
    • Ranking filter: add "anybody" to lisboxes requester and agent
    • [Bug] Wrong status of agent in one situation
    • [Bug] Conversation in Open status assigned to Agent - but agent doesn't see it in left sidebar
    • [Bug] Lisbox - unable to select new value with mouse click
    • [Bug] Unable to validate license
    • [Bug] Max number of chats per agent can not be 0 if chats are allowed
    • [Story] Tags
    • [Story] general link to start a chat
    • [Bug] Maintenance mode not handled correctly in UI , regression
    • [Bug] Wordpress plugin logouts agent from his panel
    • [Bug] Create canned message button doesn't work
    • [Bug] Wrong Link in "Ticket-Closed-Template"
    • [Story] Remove/replace "close" action
    • [Bug] The update finishes with a blank screen
    • [Bug] error message if application is not installed
    • [Bug] "Default" department visible even after deletion
    • [Design] implement design of status buttons in conversation filter
    • [Design] Department label
    • [Bug] Impossibility to add a user with an e-mail address, which has been previously deleted
    • [Bug] Agents can't see the department in the 'transfer' option.
    • [Bug] The chat window for the customer is not refreshed in Opera
    • [Design] Note scroller position
    • [Bug] The logo in the chat window is deleted after it is uploaded
    • Agent can submit ticket as a requester
    • [Design] Username box size in login dialog
    • [Bug] Tracking request blocked by mod_security
    • [Bug] Compose message does not work
    • [Bug] Slovak text on error message
    • [Bug] Connection timeout when connecting to gmail
    • [Story] Visitor screen customization
    • [Bug] no reply notification to requester, when agent answer resolved conversation
    • [Technical] Processing of email sent from Agent email address
    • wordpress integration plugin
    • [Bug] I'm able to assign closed conversaion to myself
    • [Story] when chat is started, display user-agent informations below start conversation URL in internal group
    • [Bug] Layout Issue in all grids
    • [Bug] Language error
    • [Bug] Keybord shortcut should be executed if ctrl is pressed, but Alt is NOT pressed
    • [Bug] Missing input in conversation view with no explanation
    • [Bug] Resolving assigned ticket does not remove it from tickets in my panel immediately
    • [Bug] Agent - Edit profile scrollbars visible and some content hiding after resize
    • [Design] Text overlap textbox
    • [Bug] Internal message problem - "transfer to me"
    • [Bug] Internal messages are inserted localized
    • [Design] Conversation Transfer - Design bug, when browser window width is smaller
    • [Bug] Agent's email address change doesn't work
    • [Story] Show current requester url to Agent while chatting
    • [Bug] Slow conversation transfer form
    • [Bug] Not localizable parts of Live Agent
    • MyAccount screen
    • [Bug] button not displayed when department online
    • [Bug] Unable to save button
    • [Bug] Button preview is out of field. Image and float button preview
    • [Bug] Aborted comet requests in FF
    • [Bug] IE7 short formfield error message
    • [Bug] Wrong encoding
    • [Bug] Wrong language in notification email
    • [Story] Hosting Feauture
    • [Bug] Duplicate user in conversation users list , sorting …
    • [Design] Edit mail template form design
    • [Bug] IE9 is not receiving events
    • [Bug] Session garbage collector
    • Add agent - Hosted accounts
    • [Technical] Do not autorefresh conversation table if scroller is anywhere, but on on the top
    • [Bug] Search conversations with name of visitor
    • [Bug] Button code for https vs http
    • [Bug] Chat Window Configuration > "Offline" title & message is hard-coded
    • Hosted account - report agent add / delete
    • [Bug] SK Translation - Home
    • [Bug] Update text - maintenance in progress
    • [Design] Regional Settings Form - Slovak language - row size is too small
    • [Technical] Add new variables to mail template
    • [Bug] when opeing conversation: Row does not exist exception
    • [Bug] Text is outside message group in IE9
    • [Bug] Chat window configuration preview work only for ringing state
    • [Bug] Agent is ringing
    • [Bug] Time offset for contact is null while number expected in client
    • [Story] It would be great to see what ticket is agent currently responding to prevent confusion
    • [Bug] Login form with Language selector design
    • [Bug] Wrong status of agent on conversation.
    • Button detail - add edit and view popups
    • [Bug] Create Float Button form
    • [Bug] socket ssl connection
    • [Bug] Minimum password length can't be smaller as maximum password length
    • [Bug] p=F did not work
    • [Bug] Preinstalled float buttons do not work
    • [Story] Hosted account install
    • [Bug] Clicking on coversation in left panel wont switch the tab
    • [Design] Pre-installed buttons
    • [Bug] support@[SUBDOMAIN].ladesk.com can not be edited or deleted
    • [Bug] Buttons fix
    • [Bug] HTML / Text email templates and line breaks
    • [Technical] Request/network error will switch button integration screen to "data error" screen
    • [Bug] When all buttons are deleted exception in Home Screen
    • [Bug] All links displayed as $0
    • [Bug] Corrupted links
    • [Bug] Change language in Installer does not work
    • Recent conversations
    • [Bug] Department still visible after I delete it and choose to move conversations.
    • [Bug] Conversation filter user listboxes
    • [Bug] Correct texts in Live Agent Installer
    • [Bug] mismatched rating - internal group was rated instead of offline message group
    • [Bug] HTML button issues
    • [Bug] floating button is not fixed, it is moving with content
    • Change password in My Profile
    • [Bug] State of button is not correct after insert
    • [Bug] Only one email fetched per one cron job run
    • [Bug] Features - sorting
    • [Bug] CaptionTextBox text color bog
    • [Bug] Invalid license screen issues
    • [Bug] If ranking feature is used then chat application has sometimes bad size
    • Agent panel favicon + title
    • Visitor panel title
    • Upgrade style of Features panel
    • create agent bubble
    • [Design] Style Requirements step in installer
    • [Bug] Cron job integration screen bug
    • [Story] Agent Ranking
    • [Technical] Configuration - languages - use new table, buttons and action code/styles
    • [Technical] Mail accounts limit
    • [Bug] value in search MUST be cleared, when displaying filtered conversations
    • [Bug] Visitor chat content does not resize when window resizes
    • [Bug] hosted account plugin issue
    • Create POP3 account for each hosted account
    • [Bug] Hosting feature was not activated on hosted account
    • [Bug] Hosted account - default images not visible after install
    • [Bug] Login screen does not show error message
    • [Bug] Error starting second chat in conversation
    • [Bug] After move of column Grid is corrupted
    • Home screen Online agents sort
    • [Story] Recent conversations
    • [Bug] 'Temporary problem, please try again later' - do not log as error
    • [Bug] Error in creating department
    • [Bug] Can not send reply with attachement
    • [Bug] Notice: Undefined variable: text
    • [Bug] Filter lost value
    • [Story] Implement pop3 message delete option
    • [Bug] no newlines in template edit - text templates
    • Buttons change
    • [Story] Add Fixed button support
    • [Bug] La_Tests_Agent_CannedMessages_CannedMessageFormTest fails
    • [Bug] Canned messages - no results returned
    • [Story] Show requester's current time with day/night icon
    • [Bug] Conversations status did not change after customer reply
    • [Design] Send test mail
    • [Bug] Click on status buttons doens't work on first click
    • [Bug] Canned messages incorrectly positioned popup
    • [Design] Cron Job Integration design
    • [Bug] Canned message popup throw exception
    • Use as SelectButton standard button for LA
    • [Bug] design bug - creating canned messages
    • [Bug] Ajax randomly fails
    • [Bug] Loading indicator in agents table is small and has bad position in first load. Similarly in departments table.
    • [Bug] Visitor lost offline message
    • [Bug] Design bug: Action buttons are too close to grid
    • [Bug] Mark as answered action has bad status
    • [Technical] Conversation detail - rename "Close" to "Close Window"
    • [Bug] Fulltext search
    • [Bug] Edit agent - tab name contains null
    • [Bug] Click on column "conversation" or "user" in conversations table throw exception.
    • Add agent workflow
    • [Bug] Blocking exception on home screen
    • [Technical] Hide "Plugins" content/menu entry
    • Button integration on home screen
    • [Bug] validation failed in sending email
    • [Design] Focus style of AcceptsIconEditable
    • [Bug] One ore more exceptions caught
    • [Technical] Agent should not be able to add offline message to conversation if requester email address is empty
    • [Bug] Wrong time and position of new message
    • [Technical] Change grid of Mailoutbox to new grid and filter style
    • [Bug] transfer note input box corrupted
    • [Bug] Request new password workflow
    • [Technical] plus icon next to last filter tab should be hidden id advanced filter is shown
    • [Design] Template edit
    • [Bug] Listboxes in Advanced search throws Error: "Unknown column 'id'"
    • [Bug] No loading indicator on Invalid license screen
    • [Bug] Listbox "Requested by" doesn't work right
    • [Bug] Ctrl + V does not work in input
    • [Story] Mail accounts
    • [Story] Agent count limited by license
    • [Bug] Requester name overflow - design
    • invalid license screen style
    • [Design] System mail account - design
    • [Bug] Agents screen - You have reached …
    • [Bug] Review after install Welcome email text
    • [Bug] Searching conversation through search box will not find conversation, if another tab as conversations is open
    • [Bug] Cannot create custom filter preset in conversations filter
    • [Bug] Conversations filter throw exception if "any" is selected in department filter
    • [Design] Delete department confirmation dialog
    • [Bug] Unable to copy text from ticket/chat with key shortcut
    • [Bug] Application in maintenence mode throw Invalid server response.
    • Image upload
    • [Bug] After delete filter preset from any filter it throws exceptions
    • [Bug] Create conversation without mailaccount
    • Error news when sending / fetching emails fail
    • [Bug] Some agents are missing in advanced search listboxes of converstions
    • [Design] Conversations filter
    • [Design] Design of home screen messages
    • [Story] Languages and Regional settings
    • [Bug] After pressing the Transfer buton the bottom part disappears
    • [Story] The conversation history should be able to be scrolled also by arrows
    • [Bug] Browser window scrollers should not be visible in conversation detail
    • [Bug] Edit mail template can be corrupted by resizing too much
    • [Bug] Add "department" text next to department name in edit canned message form listbox
    • [Design] Checkbox and Radio design
    • [Technical] Change "take a break" in left sidebar
    • [Technical] cron job setup
    • [Design] Configuration screen - design of tabs
    • [Design] No online visitor design
    • [Bug] design with scrollbars
    • [Bug] Mail text is twice in one message
    • [Design] edit agent, department and my profile - departments/agents table design
    • [Story] pre-installed conversations filters
    • [Bug] Opera design bugs
    • [Bug] The help texts does not disappear when I create a new tab
    • [Story] Add action "Mark as Answered" in Open status
    • [Story] Message widget on Home screen
    • [Story] System Mail Account
    • [Bug] Paused state after login / load of application
    • La GeoIP feature
    • DateRangeFilterField
    • [Bug] sending conversation status message to user
    • [Bug] shortcuts changes
    • [Bug] wrong filter after first load after clicking department link from home screen
    • [Bug] Personal messages get doubled when assigning
    • [Bug] Sorting in Conversations section doesn't work
    • [Technical] Change ctrl-left/right to ctrl-up/down
    • [Bug] Attached files are not sent during the chat
    • Clickable links in Home -> Departments
    • [Bug] Button Intergation code problem
    • [Bug] Menu selection bug
    • [Bug] cannot close resolved ticket
    • [Bug] Customer window throws an error
    • [Bug] Conversations section reset from chosen cusom filter to "all"
    • [Bug] Create canned message results in ERROR
    • [Bug] url spans not removed from home screen
    • [Story] After install integration on Home Screen
    • Owner role
    • Move La_Model_Service_Distributer_PhoneMailConstrained to plugin
    • [Bug] "From" default value in Compose Message
    • [Bug] Wrong processing of url links
    • [Bug] Add space between action buttons and grid
    • [Bug] Change user status to Online after user logs in.
    • Clickable links in Home -> Online agents
    • [Bug] Check if sending an email to resolved conversation reopens it
    • [Bug] Email from agent is sent twice to customer
    • [Bug] style problem in installer
    • [Design] Keyboard shortcuts
    • [Bug] mandatory input validator + listox problem
    • [Design] clean install doesn't work
    • [Bug] Login problems
    • [Story] Agent Home screen
    • [Technical] Canned messages changes
    • [Bug] Reload grid, when content with grid gets focus
    • [Bug] Error message when starting chat in visitor panel
    • [Bug] Result of the general search in top left-hand corner doesn't work
    • [Bug] Assign to myself should be logged as transfer message group
    • Transfer action view change
    • [Bug] re-join to chat after reload
    • [Bug] Content of aplication should not expand to sidebar even if browser window is very small
    • [Bug] small resolution design problem
    • [Technical] Always show Home screen after agent panel load.
    • [Story] Departments
    • [Bug] URL in online visitors is strange
    • [Bug] Some issue in Agent grid content loading
    • [Bug] new conversation assigned to wrong department
    • Style installer
    • Style Agent view/edit
    • [Bug] wrong url transaltion
    • [Bug] customer listbox error
    • [Bug] Chat notifications of agent on-line present
    • [Story] Pre-installed filters for Agents grid
    • Pause changes
    • [Story] [Visitor] Start chat design changes
    • [Story] Conversations grid - add refresh button, show records count at right top of table
    • [Bug] Cannot compose message - Permission Denied
    • [Bug] Customer name parsing from email
    • [Bug] Agent deleted, but still in listbox
    • [Story] Name of visitor, when received ticket by email
    • [Bug] sorting of departmentsd not clear
    • [Technical] Loading indicators on home screen widgets
    • Department rights
    • [Technical] Home screen activation should fire immediate refresh
    • [Bug] Task La_Task_FetchMails threw exception
    • [Story] Visitor chat start
    • [Bug] browser visits issiues
    • Check queue handling when system is overloaded
    • [Story] Review visitor reply workflow
    • [Bug] Row does not exist: SELECT sessionid,userid,createddate,lastbus….
    • [Technical] Css style for offine message header messages
    • [Bug] Last conversation message not visible
    • [Bug] No notification for assigned 'to be replied' tickets
    • [Bug] The icon in left panel is not changed after the ticket was replied
    • [Story] Resource allocator
    • [Story] Different color for agent and client answer blocks
    • [Technical] Home screen - design
    • [Story] Page visits table changes
    • [Bug] play/pause not visible if sidebar is too narrow
    • [Bug] Maintanance mode will not refresh window automatically
    • When chat is unanswered longer than 20 minutes, it will not count to agent load.
    • [Bug] Design of dialogs
    • Add 'phone' to user status
    • [Story] Agent view / add / edit
    • [Bug] Opera bugs
    • [Bug] Opera bug with home tab
    • [Bug] Add close button to New and Open state
    • [Bug] tab not selected
    • [Story] Agents grid redesign
    • [Bug] Row does not exist 2
    • [Bug] Play/Pause
    • [Bug] Email reply is never being sent out from LA
    • [Bug] listbox problems - visitors filter
    • [Bug] Filter preset bugs
    • [Technical] agent logout due to concurrent login - change
    • [Bug] Focus style in visitor chat
    • Agents grid
    • [Bug] Transfer of ticket to deparment - exception
    • implement render table definition to Html table
    • [Bug] Sidebar conversations corrupted
    • Conversations in Init state
    • [Technical] Maintenance lock
    • [Bug] Task La_Task_FetchMails threw exception
    • [Bug] Mail parsing exceptions related to conversation status
    • [Bug] exception
    • Conversation history table changes
    • [Bug] exception - closed ticket
    • [Bug] Email validator in compose message
    • Create conversation from mail / manual
    • [Bug] Auto focus on close button
    • [Bug] User detials in right sidebar
    • [Bug] User details - tweaks
    • [Story] Home Tab
    • Style for focused button
    • [Bug] Active conversation style in left Sidebar
    • Taskbar arrows and menu
    • [Bug] Input looses focus when chat is connected
    • [Story] attachments view and preview
    • [Bug] Sidebar has horizontal scrollbar when displayed for the first time
    • [Bug] To many rows for ….
    • [Bug] Scrollbar visible in conversation screen
    • [Bug] Not detected quoted text in email
    • Style conversations details
    • [Technical] Conversation detail - right panel detail - design changes
    • [Bug] Exception when closinn resolved chat
    • [Bug] Conversations History - button View doesn't work
    • La Menu
    • [Story] Country flag in anonymous customer avatar
    • [Bug] Can not display attachment
    • [Bug] Exception when closing tab
    • [Story] Display the ticket ID to users
    • [Bug] Scrolling when chat is active
    • [Bug] Avatar in IE8
    • [Bug] Filter presets not visible
    • [Bug] Powered by LiveAgentPro has wrong position when chat is active
    • Scroll to bottom enhancement
    • [Bug] quoted text error
    • [Bug] Login issue
    • [Bug] Change of agents password doesn't work
    • [Bug] Bug after sending an email
    • [Bug] Customer name doesn't change but append changes
    • [Bug] Link replacement error
    • [Bug] Composse message - known user is dont update
    • [Bug] overflow hidden in all grids-listboxes
    • [Technical] Remove mass close action in conversation history
    • [Bug] Backslashes are removed from messages
    • [Bug] Task La_Task_UpdateUserStatus threw exception
    • [Bug] No scroll bar in the 'Assigned to me' section
    • [Bug] Sorting in assigned conversations
    • [Technical] Compose message - design
    • Implement notification API
    • [Bug] scrollbar visible in grid Conversations history
    • [Bug] starting chat imposible
    • [Story] notifications for hidden tabs
    • [Bug] Task La_Task_SaveUserAvatar threw exception
    • [Bug] Online agents in Home screen
    • [Bug] Mark as spam button missing in status Customer Reply
    • [Technical] Email conversation pairing - try to parse conversation code from subject
    • [Bug] Create conversation mail has unneeded headers
    • Assigned tickets in left sidebar
    • [Bug] unread message is not market as read
    • [Bug] Pasted text is not formatted correctly in FF
    • [Story] Home screen
    • Edit button changes
    • [Bug] Cron notices
    • [Story] Add keybord shortcut to send offline message action
    • User merge
    • [Bug] Selection bug in all searchable listboxes.
    • [Story] After install start screen
    • [Bug] Visitor edit issues
    • Agent edit
    • Department edit changes
    • [Technical] change format of internal encoding for link
    • Canned message screen changes
    • [Bug] ConversationDetails does not react to UpdateUserEvent
    • [Bug] Send test mail not working
    • [Technical] ConversationDetails
    • [Bug] LA starts to work really slowly when chatting with certain customers
    • [Bug] Agent panel design issues in IE8
    • [Bug] Incorrect message
    • Hide not necessary screens
    • [Story] Create conversation
    • [Bug] Losing focus of text area during chat
    • [Bug] Agents filter in Conversations history contains empty rows
    • [Bug] Messages from mail are duplicated
    • [Story] Click on action Resolve should close conversation tab
    • [Bug] closed conversation still in my sidebar
    • [Bug] Mail not parsed if From contains comma
    • [Story] Add Reply-To email header to all notification emails
    • [Bug] Resolve button is missing in status Customer Reply
    • Start conversation to offline department - workflow change
    • [Bug] Conversations History - Visitors listbox in filter
    • [Story] Incoming message sound
    • [Story] Add "Mark as Spam" and "Close as Duplicate" actions in NEW status
    • [Technical] Automatically close all conversations in NEW status with no owner's email defined
    • [Story] Hide quoted part of email
    • [Bug] Message not visible
    • [Story] Remember Presets
    • [Bug] Ticket already answered by me is displayed like havind new answer after refresh
    • [Bug] Conversations History - preset doesn't work
    • [Bug] Links are not visible to some customers
    • [Bug] customer doesn't see the html code I pasted
    • [Bug] A random crash affected my workflow.
    • [Bug] Agent panel - IE8 hiding messages in message group.
    • [Bug] Special characters are being replaced
    • [Bug] Timezone shift not working
    • [Bug] Task La_Task_ConversationChangeStateMailNotifiaction threw exception
    • [Bug] Tab with chat closes the chat in one agent's browser and results to Resolved status of the chat in other agent's browser
    • [Bug] Error while running task Sending notifications about conversation state changes
    • [Bug] Names of attachment files are not saved after download
    • [Bug] Focus not set to input field
    • [Story] Conversation should be assigned to agent who solve it last time if he is online
    • [Bug] after I login to new Live Agent there always appears the same resolved ticket
    • [Bug] live agent button not visible in pap hosting accounts
    • [Bug] Lost focus if customer replied in other conversation
    • [Bug] Long canned message overflows the popup box
    • [Bug] Chat Client - Design Bug in visitor's panel
    • [Bug] Some messages do not reach customer.
    • [Bug] List of open chats/mails got lost - only space for 1 row remained
    • [Bug] Message lost
    • [Bug] Design bug - button Cancel
    • [Bug] Spell check
    • [Story] Search box in left corner
    • [Bug] Drafts are not displayed in input view after reload
    • [Bug] Design bug - agent's panel
    • [Bug] Task La_Task_UpdateUserStatus threw exception
    • [Bug] La_Model_Conversation_Service::isChatRequested
    • [Technical] trackjs.php can be inserted multiple times
    • [Bug] Buttons not work
    • [Bug] ConversationCodeView changes
    • [Bug] color of icon
    • [Bug] Task La_Task_SaveUserAvatar threw exception
    • Agent name in From of Reply notification
    • [Bug] Ticket assigned to agent Juraj Simon is not visible by Juraj Simon
    • [Bug] Unable to resolve session for user ac01b7fc. User has no session.
    • [Technical] Add ?{version_nr} to every css file used by application
    • [Bug] in IE8 search button has also bad layout
    • [Bug] canned messages design
    • [Technical] Don't generate notification emails if customer has no email
    • [Bug] non ascii characters are corrupted
    • [Technical] Agent should be able to close chat if there is another agent joined
    • [Bug] Not possible to close Canned messages form
    • [Bug] After agent login , agent is offline , it can be seen in user_departments , agent need to off/ onn to recieve ne conversations
    • [Technical] Customer panel - window refresh
    • [Bug] Email input form should not be displayed
    • [Bug] Logout from agent panel does not work
    • [Bug] User disconnect does not close chat
    • [Bug] No notification about customer log-off
    • [Bug] Date started not visible in Conversations history
    • [Bug] Remember me not working
    • [Technical] Mail parser should ignore emails from Agents
    • [Bug] Max Load parameter empty after clean installation
    • [Bug] Offline queue
    • [Bug] Button not displayed
    • [Technical] Minimize traffic in request/response
    • Implement qu_la_user_status_history
    • [Technical] Gravatar for agent is reset
    • [Technical] Parsing of "Mail delivery failed notification"
    • [Bug] Search in agent panel does not search users by system_name
    • [Bug] Conversations history grid - slow count SQL
    • [Bug] messages line breaks broken
    • [Bug] Sidebar height is minimalized
    • [Bug] Conversation not ring if visitor request chat from awaiting reply
    • [Bug] Cron destroys running session
    • [Bug] Messsage is lost when iput status is changed
    • Times in MessageGroupHeaders
    • System name for customers
    • User avatar processing on server
    • [Bug] Transfer exception
    • Long texts in message group headers
    • Add transfer + resolve to agent Awaiting Reply action view
    • escape messages on server
    • convert html to text
    • Unread messages
    • [Technical] Unread messages - DB changes
    • [Bug] Exception when pasting some random html content from web
    • [Bug] Links in messages
    • Message focus
    • [Bug] Changing agent Name and Surname has no effect in application
    • [Bug] remove possibility to send offline message by shift-enter
    • [Bug] Transfer + Resolve form error handling
    • [Bug] Customer name update is not visible in agent panel
    • [Bug] name and email is not up to date if customer updates it
    • [Story] Scroll to bottom for MessageList - Step2
    • [Bug] Can't resume in resolved conversation
    • [Bug] Invisible content of Chat
    • [Bug] Opened chats not visible in left panel
    • [Bug] Cron generates Notices
    • [Bug] Not possible to type into chat
    • [Bug] Generate welcome message on server
    • [Bug] Scroll to bottom for MessageList - Step1
    • [Bug] Leave the focus in input field after user sends message
    • Chat in Conversation
    • ChatMessageGroupPresenter
    • Visitor: ResolvedState - continue conversation
    • [Bug] Closed state "Open new conversation" button
    • User info in Agent Chat
    • Email configuration
    • [Bug] Please provide us your email address so we can send you answer via email.
    • [Bug] Close button in resolved state
    • View & Solve view in Agent panel
    • [Bug] send email does not work
    • Specific conversation status change notifications
    • [Bug] Add agent button does not work
    • fixed in commission group
    • [Bug] Could not open conversation from conversations history. Dialog says: "You are trying to open chat in init status!"
    • [Bug] Agent can not answer ringing chat
    • [Bug] Buttons not work
    • [Bug] Open conversation work only if is opened in first time.
    • [Bug] Table selection select same value more times.
    • [Bug] In reopened chat window or after change chat status is not displayed input box
    • [Bug] Closed conversation opened from url, does not open new conversation after clicked "Open new conversation"
    • [Bug] If conversation is ringing and is in customer reply state, conversation spontanously start chat after click in input area
    • [Bug] Remove end chat button from chat header
    • [Bug] Ring sound does not work in agent panel
    • [Story] Message input form in agent panel
    • [Bug] Time in chat messages
    • [Bug] When conversation is selected. Message list should scroll automatically to the bottom
    • [Bug] Switching between tabs resets the text box position of the chat so you need to scroll down to get to latest answer
    • [Bug] Sidebar has wrong size when application is loaded.
    • [Bug] When I join/view chat tab with this chat should be selected automatically
    • [Bug] VisitorChat - Wrong title
    • [Bug] User receives chat notification even if he is not online in department.
    • [Bug] Active chats disappears from the sidebar.
    • [Bug] Listbox Popup positioning problem
    • [Bug] Add refresh icon to Edit button screen
    • [Bug] Conversation manager is not sortable
    • [Bug] rstatus, datechange and dateclosed is never set in conversations table
    • [Story] qu_la_user_departments_history
    • [Bug] Add new line in input box does not work in chrome
    • Canned messages in Message input box
    • Canned messages Edit message
    • [Bug] Rows in grid with small rows are not visible if grid is resized or scrolled.
    • [Story] Invitations
    • [Story] Agents manager
    • [Story] DepartmentManager
    • [Story] User manager
    • [Bug] Chat does not stop ringing when visitor leaves the chat
    • [Story] Online agents SideBar widget Improvement
    • [Bug] Duplicate rows are generated in conversation_users
    • chat and offline messages widget
    • mail notifactions on conversation status change
    • [Technical] Create delete events task, becouse events grow too fast
    • [Bug] MyConversations sidebar widget does not load on startup
    • [Bug] End chat button in ChattingMessageGroupHeader
    • MyStatus Sidebar widget
    • [Story] Opened conversations and To Do widgets
    • [Bug] User names and header of ChatMessageGroup
    • [Bug] Enter does not send message in Chatting state
    • [Bug] Hide end button in Chat message group when chat is finished
    • Status widget in Agent panel
    • [Bug] Status message templates need to be cached
    • [Bug] Message input send button design
    • [Bug] Comet requests hanging in Chrome
    • [Bug] Wrong order of names in Chat screen.
    • [Bug] There is unnecesary last column in Sidebar Chats screen
    • [Bug] Loading indicator appears during chat in agent panel
    • [Bug] Psychic mode does not work when two users are typing at a time
    • [Bug] Refresh Button in table has wrong position
    • [Bug] Edit button - details not loaded
    • [Bug] VisitorChat - List of online Agents
    • [Bug] Click on grid row action selects row
    • [Bug] ChatApplication - No Agent in chat
    • [Bug] Edit button -> Departments tab
    • [Bug] Canned messages Table problem
    • [Story] Conversations Grid
    • [Bug] Chat buttons should start chat when clicked
    • [Story] Cron job that checks disconnected users
    • [Bug] ButtonManager - resize grid
    • [Bug] Can not change status using arrows in MyStatus screen
    • [Bug] Typing timeout should be 15 seconds
    • [Bug] ButtonManager - tabs are hidden
    • [Bug] ChatView - textarea height incorrect in IE and Opera
    • [Bug] ButtonManager - Grid
    • [Bug] Optimistic UI in Button departments tab
    • [Story] VisitorChat - Chat screen
    • [Bug] Logo in visitor chat screen is not visible
    • [Bug] Image uploader should not stretch preview
    • [Bug] Create button image - default values
    • [Bug] ButtonManager - GetCode
    • [Bug] Edit button - show header
    • [Bug] Push URL
    • [Bug] Switch to edit mode after button is created
    • [Bug] Image button edit - offline imag
    • [Bug] Image button code
    • [Story] Canned messages
    • [Bug] ButtonManager - Create button
    • [Story] Online agents widget to SideBar
    • [Story] Sound Manager
    • [Story] SideBar - MyStatus
    • [Story] ConversationWindow - MessageList + InputWidget
    • [Story] ButtonManager - Edit screen
    • [Story] ButtonManager