
@everyone 📰** Release Notes 2026-09-04** 🦄 **Assets **- The processes list is now live and shows CPU/Memory consumption columns (Windows and macOS) 🦄 **Assets **- Live terminal is now available for macOS ✨ **Automations **- Triggers now support tasks with similar conditions/actions to tickets ✨ **Automations **- The Status field condition can now match multiple statuses ✨ **Domains **- Domain expiration lookups now use a more reliable data source ✨ **API **- GET /v1/time-entries - list time entries across all tickets and tasks, with client, ticket, task, user and invoice filters ✨ **API **- GET /v1/time-entries/{id} - get a single time entry ✨ **API **- POST /v1/time-entries - log time against a ticket. Billing role, work type and service line default from the ticket then the user ✨ **API **- PATCH /v1/time-entries/{id} - update a time entry's hours, billing details or comment ✨ **API **- DELETE /v1/time-entries/{id} - delete a time entry. Approved, invoiced or void entries return 409 ✨ **API **- GET /v1/billing-roles and GET /v1/work-types - reference data for time entries ✨ **API **- GET /v1/contracts - list billing contracts with their service lines. Filter by ClientIds ✨ **API **- GET /v1/invoices/{id}/pdf - download an invoice as PDF ✨ **API **- POST /v1/tickets/{ticketId}/conversations/approval - create an approval on a ticket ✨ **API **- POST /v1/tickets/{ticketId}/conversations/side-conversation - create a side conversation on a ticket 🐛 **Contacts **- Fixed an issue where pasting a very long email address on the contact page caused problems 🐛 **Email **- Fixed multiple issues including being unable to add stripped domains with single-letter subdomains, and Loop Detection blocking Alerts and stripped domains 🐛 **Products **- Fixed an issue where the tax code was not inherited when a product category was bulk updated 👇 Live processes 👇
Mikel · 2d ago
@everyone 📰 **API Changes - 2026-09-03** This is an API-only update that includes breaking changes. Product updates will follow in a separate release. ⚠️ **API **- GET /v1/tickets/{id} - BillingOverride now returns ServiceLine, BillingRole and WorkType as { Id, Name } objects instead of ContractServiceId, BillingRoleId and WorkTypeId ⚠️ **API **- PATCH /v1/tickets/{id} - BillingOverride.ContractServiceId is now ServiceLineId. Requests still sending the old name are rejected with a 400 ⚠️ **API **- BillableStatus Id 2 is now named No charge (was NotBillable) and Id 3 Non-billable (was NotBillableHidden). Ids are unchanged — match on Id, not Name ⚠️ **API **- GET /v1/tickets - ContactId is now null instead of 0 when no primary contact is set ⚠️ **API **- PATCH /v1/tickets/{id} - ClosedOn sent without UpdatedOn now sets UpdatedOn to the same value instead of the current time ⚠️ **API **- Stricter validation. Inputs that were previously dropped, coerced or half-applied on tickets, comments and alerts now return a 400 with a specific message. Nothing previously storable is now rejected ⚠️ **API **- Undocumented internal headers and query parameters are now stripped at the gateway
Mikel · 2d ago
@everyone 📰 **Release Notes 2026-08-28** 🦄 **Live Terminal** (preview) is now available on Windows and lives alongside the standard CLI for now. Output streams as it happens, the session keeps its state between commands, and interactive prompts work — so nslookup, diskpart, and Read-Host all behave the way they do when you're sitting at the machine. ✨ **API **- You can now set a backdated CreatedOn and UpdatedOn when creating a ticket or comment via the Public API (optional but useful for migration) ✨ **Assets **- Disk usage, CPU, and memory checks are now available for macOS ✨ **Invoices **- Dynamic assets and contacts now appear after bundled products on invoices (applies to new invoices only) ✨ **Tickets **- Additional variables are now available for email templates 🐛 **Dashboard **- Fixed an issue where the time spent widget was missing under certain circumstances 🐛 **Docs **- Fixed an issue where document content disappeared when opening a document in edit mode 🐛 **Invoices **- Fixed an issue where dynamic quantities and invoice period were displayed without line breaks on Xero and QuickBooks invoices 👇👇 Live Terminal in action
Mikel · 2w ago
Join the Discord to ask follow-up questions and connect with the community