Posts
- [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 inTo 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 withNULL
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 conditionnew 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 inMysqlDepartmentMembersRepository
(#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 inconfig.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 typesArea
,Line
andBar
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
fromLa_Rpc_TicketMessages->open()
(#19170) - [Fix] CRITICAL:
Call to a member function getValue() on null
inGpf_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
andGo 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)
- [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 attributestatus
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
andtype=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
inLa_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
inLib_PrintFile
(#17063) - [Other] Refactorings and other fixes (#18169)(#8774)
- [Improvement] Add
Copy
button to Okta'sredirect 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) - [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
inLa_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 afterResolved
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
anderror.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)
- [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
inLa_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
inLa_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
inSelectBuilder.class.php
caused by missingqu_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 typeOpenSSLAsymmetricKey
, 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 inqu_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
inGpf_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 onserver.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
inUserIdResolver.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
inElasticSearch/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
inLa_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 typeModel_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
andFailed to load answer
during rule actionSend mail
(#17285) - [Improvement] Remove
*.ini
per-account configs for telephony hosts (#16659) - [Fix] SQL error:
Unknown column id in order clause
in API v1api/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
andFailed to load answer
during rule actionSend 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)
- [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 onCancel, 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 isreply 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 onbuild-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
inReviewNoticeContentBuilder
(#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
inApi/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
inWhatsAppChannel/.../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 inTemplates/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
inAnswerSenderConfigurator
(#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
inMultipartDeliveryReportExtractor
(#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
andRequester
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
inLimitsDeserializer
(#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
andInvalidCiphertextException
returned fromhttps://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)
- [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...
inAPI/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
withmb_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)
- [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
andInitializing 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 bymessage 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/shiftedInternal
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)
- [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] 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)
- [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 clickingCreate 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
andAdd 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)
- [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] 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] 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)
- [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] 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)
- [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] 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] 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)
- [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] 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] 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 emptyfiletype
(#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] 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] 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 showsYou 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] 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] 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)
- [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)
- [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)
- [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)
- [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)
- [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)
- [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)
- [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)
- [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)
- [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] 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] 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)
- [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] 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)
- [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)
- [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)
- [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)
- [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)
- [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)
- [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] 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)
- [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] 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)
- [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] 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] 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)
- [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)
- [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] 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] 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] '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] 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] 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)
- [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)
- [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)
- [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)
- [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)
- [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)
- [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)
- [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)
- [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] array_merge() - Argument #2 is not an array (#5803)
- [Fix] call configuration issues
- [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)
- [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)
- [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)
- [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)
-
[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] 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)
- [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)
[Important notice] Changes to Button elements in Contact widgets and Customer portal might affect Custom CSS. Read more
[Important notice] Change from 360dialog On-Premise API to new Cloud API affects WhatsApp integration. Read more
[Important notice] Requires elasticsearch
[Important notice] Requires PHP 8.2
[Important notice] Requires PHP 8.1
Error during rule execution does not mark rule "broken"
[Important notice] Requires PHP 8.0 or higher
[Important notice] Minimum supported Elasticsearch version 7.16.1
[Important notice] Required database MariaDB. MySQL is no longer supported.
[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.
[Important notice] From this LiveAgent version is possible rolling update of ElasticSearch up to version 7.10.2
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.
[Important notice] From this version minimum required PHP version is 7.2
[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
.
[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.
[Important notice] From this version minimum required PHP version is 7.1
[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
[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)
[Important notice] new PHP extension required: bcmath