May 19, 2025
Let’s go through what we got done in Milestone M36 (May05 – May18).
All links in the UI and emails now respect the workspace's custom domain, with sensible defaults and options where applicable.
An automation rule to add tags when a GitHub issue is created has been added and synced across all Help workspaces.
Default comments for merged tickets now include links to all related tickets automatically.
Shipped separate loaders for each subsection on the ticket details sidebar for better UX and performance.
You can now specify custom fields when creating tickets via the API.
Introduced a GET /tickets
API endpoint with filtering and pagination support.
Ticket count label in the sidebar now reflects exact numbers, even beyond 999.
Improved filtering in automation rules to allow ticket filtering by customer name.
Addressed several issues flagged by the active_record_doctor
gem.
Resolved a bug where logging activity during bulk status updates was blocking those updates.
Ticket number search in the finder is now accurate and reliable.
Fixed an error preventing customers from reconnecting a manually added email to a mailbox via Google or Microsoft.
Resolved an issue where tickets couldn’t be created if no default category was set.
Fixed a bug causing replies (to tickets created via API) to generate new tickets instead of being added as comments.
Explored support for sending emails via client-owned domains. A simpler solution was found and will be shipped in M37.
Successfully migrated ~90,000 tickets from a third-party helpdesk, requiring deep PostgreSQL-level optimizations.
Let's get started now.