Highlights
π Real historical analytics β trends and percentiles, not just a snapshot
π Attach files right in a Side Conversation forward
πͺ Ticket dialogs and previews no longer get stuck between tabs
π Closed a ticket-access gap in forwarding
βοΈ Drafts and internal notes behave more predictably while typing
β¨ New Features
- Historical analytics, for real this time. Charts on the Analytics dashboard now roll up real history β including first-response time as a percentile trend β instead of just a live snapshot. Each chart has its own controls, and a filter row that actually tells you what it's scoping.
- Attach files when forwarding a side conversation. Starting a side conversation via Forward now lets you bring attachments along.
π οΈ Improvements & Fixes
Ticket tabs & dialogs
- Fixed several cases where a dialog box could get "stuck" β staying on screen after switching tabs, not fully closing, or leaving the preview panel dead until a full page reload.
Replies & drafts
- Fixed a rare case where an internal note could accidentally post as a public reply if you switched modes right as the draft was loading.
- Improved reliability of file uploads on tickets β an upload that fails because your session quietly expired now surfaces the right message instead of a generic network error.
Behind the scenes
- Fixed an ordering bug so a customer's follow-up reply on a forwarded ticket is always linked correctly, and so an auto-reply on a resolved side conversation reliably fires.
- Routine library/dependency updates for security and stability.
π Security & Reliability
- Closed a gap where a ticket-related action could be performed on a ticket the requester shouldn't have had access to.
- Tightened up test coverage across pagination, uploads, and sorting to catch this class of issue earlier next time.