
@everyone 📰 **Release Notes 2026-08-14** ✨ **API **- Ticket comments are now available in the public API. List and read comments, list conversations, create comments, and upload attachments ✨ **API **- GET /v1/tickets now supports query parameters: StatusIds, ClientIds, UpdatedSince, Keyword and more ✨ **Automations **- The Time Since Trigger condition now works when automations are chained ✨ **Tickets **- Checklists now support Group-based visibility 🦘 **AUD pricing** is now available for existing subscribers in the Australia East region -- your Gorelo subscription will automatically convert to AUD on renewal 🐛 **API **- Fixed an issue where GET /v1/contacts returned incorrect Primary Email and Email Alias values in list responses 🐛 **Docs **- Fixed an issue where documents could not be scrolled horizontally 🐛 **Tickets **- Fixed an issue where actions nested inside a Wait Block could not be changed in Shortcuts
Mikel · 5d ago
@everyone 📰 **Release Notes 2026-08-07** ✨ **Automation **- You can now use ticket Priority as a condition for Event and Time-based Automation triggers ✨ **Contracts **- Time entries on Limited and Block hour contracts are now split when the remaining included hours are less than the time entered ✨ **QBO **- The Contract/Invoice reference field now syncs to QuickBooks Online ✨ **Settings **- ‘Not Billable (Hidden)’ has been added as a Billable Status for Work Types 🐛 **General **- Fixed an issue where the 3-dot menu in certain areas would not open on the latest version of Firefox 🐛 **General **- Fixed an issue where the Time Spent dashboard widget did not update without a manual page refresh 🐛 **Invoices **- Fixed an issue where strikethrough and numbered list formatting in descriptions was not reflected on invoice PDFs
Mikel · 2w ago
@everyone 📰 **Release Notes 2026-08-05** This is an API-only update that includes breaking changes. ⚠️ **API **- Every response is now wrapped in a standard envelope (StatusCode, IsSuccess, Data, DataContext, Notifications) and all response fields are PascalCase -- read your payload from Data. The OpenAPI spec (swagger.json) has been updated to match the new response format -- regenerating your client is the quickest way to pick up the envelope and PascalCase changes. ⚠️ **API **- Pagination metadata has moved from the top level into DataContext.Pagination, and cursors are now signed -- a cursor held across the release will be rejected once, so restart from the first page ⚠️ **API **- pageSize outside 1-200 is now rejected with a 400 instead of being silently clamped ⚠️ **API **- sortBy and sortOrder on the ticket list are now rejected if they aren't a documented value, instead of falling back to updatedOn / desc ⚠️ **API **- statusId is now required when creating a ticket via POST /ticket ⚠️ **API **- Request bodies containing unknown or misspelled fields are now rejected with a 400 instead of the field being ignored ✨ **API **- Every failure now returns a 6-digit Code in Notifications[] -- branch on that instead of message text
Mikel · 2w ago