Ondrej Pok
- [Fix] Connecting Microsoft shared mailbox via OAuth as outgoing email account times out (~30s) when tenant has thousands of addresses (#25636)
- [Fix] Chat didn't finished properly (#25804)
Jan Perdoch
- [Fix] Zero-match lookup reverse-scans for chats, not covered by its index (#25825)
- [Fix] Pop-out chat returns HTTP 500 when department is offline — PopoutChatController does not handle chat_unavailable response (#25815)
- [Fix] System no longer shows the name of the agent to whom the incoming chat is ringing (#25977)
Ondrej Pok
- [Fix] HtmlQuoteParser::findGmailQuote() regex fails to match Gmail's "gmail_quote gmail_quote_container" class format (#25322)
- [Fix] LiveAgent stopped notifying CRM about changes (#25684)
- [Fix] Gpf_Auth_TwoFactor::getQrCodeImage() throws "already enabled" in prod — client re-requests QR after a verification-token error (#25795)
- [Fix] UnexpectedValueException: "Failed to create HtmlText" — empty legacy email text makes ticket permanently unopenable (#25814)
- [Fix] TicketQueue: NULL due_timestamp on legacy queue rows breaks loadNextTicketFromQueue (#25852)
Ondrej Pok
- [Fix] LiveAgent stopped notifying CRM about changes (#25684)
Ondrej Pok
- [Fix] Background ticket-search job crashes repeatedly for a tenant due to a missing/deleted message record (#25776)
- [Fix] Unbuildable Facebook ticket fails TicketFallbackAuthorProvider and poisons its ReindexTicketsJob batch forever (no dead-letter) (#25826)