Recently Published Versions

  • [Improvement] Implement AI credit-pool provisioning (purchase / top-up write path) (#24732)
  • [Improvement] feat: Move top-up history to a dialog on #AI-Budgets screen (#24920)
  • [Fix] API docs /docs/api/v3/ returns 404 (#24731)
  • [Fix] Offline agent continues receiving chats — authorization error aborts chat service cleanup on session end, leaving chat service active (#25048)
  • [Fix] PlannedTask hydration skips rows with legacy recurrence-preset code "every2d" (#25023)
  • [Improvement] Add recent LLM models for OpenAI AI provider (#24554)
  • [Fix] Agent panel re-fires GET /api/v3/tickets/{id}/history 5-10x/s with no dedupe (TicketHistoryDetailPresenter) (#24678)
  • [Fix] CronTaskCommandRejected escapes dispatch loop — concurrent tick race unhandled (#24905)
  • [Fix] ChatEventBus throws "Unknown event type - CHE" — CHAT_ENDED handler missing (#24954)
  • [Security] Security improvements (#21766)
  • [Improvement] Implement AI credit-pool provisioning (purchase / top-up write path) (#24732)
  • [Improvement] FlowHunt chatbot has no way to recover after payment limit is resolved (#24720)
  • [Improvement] Hide Forward ticket item action in closed tickets (#24453)
  • [Fix] Ticket stuck in Chatting state after successful chat close (#24853)
  • [Fix] Chat ranking stuck on customer's side, not possible to write a comment (#24828)
  • [Fix] Contact timezone lookup crashes when legacy offset value is out of range (#24766)
  • [Fix] Double timezone shift in Bans and Time Reports grids (display only) (#24756)
  • [Fix] Notification pop-up can't be closed if the notification message includes the {$agentConversationUrl} variable (#24755)
  • [Fix] The action buttons are missing in the ticket if the agent creates a new ticket and assigns it to himself (#24746)
  • [Fix] The system shows You are not authorized to perform this action when you create a new ticket and your email template includes the ticket field variable (#24673)
  • [Fix] Some large CSV exports truncated at ~2200–2500 rows with 500 Internal Server Error (#24301)
  • [Fix] Facebook page "broken" badge does not display the error reason visibly in the UI (#23964)
  • [Other] Refactorings and other fixes (#24886)(#24812)(#24703)(#24641)(#24589)(#24571)(#24562)(#24521)(#24151)(#21952)(#24839)(#24325)(#22503)
  • [Security] Security improvement (#24526)
  • [Fix] Email address is duplicated when it starts with a number followed by a hyphen (#24043)
  • [Fix] Mailto link breaks when email address contains numbers separated by dots (#24038)
  • [Fix] Draft of a note during a call is lost when the call ends (#22382)
  • [Other] Refactorings and other fixes (#24464)