Skip to main content

Changelog

Follow new updates and improvements to Gorelo.

Release Notes 2026-11-06

📱 Docs for Gorelo Mobile — Your whole knowledge base, wherever the job is

Docs are now in Gorelo Mobile so no more reaching for a laptop. Browse docs by client with your starred and recent docs up top, or open them straight from a client’s Documents tab. The editor handles everything the web app can write, from callouts and toggles to tables, task lists, image carousels and record links. The ⋯ menu covers the rest: copy a link, publish to the Portal, move, duplicate, archive a doc, or restore an earlier version from its history. Structured Documents are in too, so you can add and edit entries with every field type, and you can link assets, contacts and other docs to any doc. Edits save when you tap Save, and if someone else changed the doc in the meantime, you’ll be asked before anything is overwritten.

✨ API - New POST /v1/contracts and PATCH /v1/contracts/{contractId} to create and update contracts, including service lines, line items and block hours. On PATCH, service lines and line items are matched by Id and replace the existing set, and StatusId 3 archives a contract (1 restores it)

✨ Assets - AV1 is now the default video codec for Gorelo Connect, for sharper text at less bandwidth. Sessions stay on H.264 when the device or a browser can’t handle AV1

✨ Assets - Direct peer-to-peer (P2P) Gorelo Connect sessions now send your mouse and keyboard over the direct connection too, not just the picture, so control feels faster. If the direct link drops, input falls back to the relay on its own and goes direct again after a reconnect

✨ Integrations - Connecting Xero or QuickBooks Online is now faster and more reliable

✨ Invoices - Deleted draft invoices can now be restored from the new Invoices tab in the Recycle Bin (drafts deleted in the last 90 days). Manual and contract lines come back with the invoice, while ticket and task time and products stay in Waiting to Invoice so nothing is billed twice, and restored drafts sync to Xero or QuickBooks automatically

✨ Messenger - AI now automatically tags new Messenger tickets and assigns their ticket type

✨ Messenger - Tickets and replies from signed-in contacts now get a sentiment score, just like email, so they count toward the client’s average sentiment and negative-sentiment alerts

✨ Portal - End-user remote access is now a simple On/Off toggle on the contact. Their primary assets are always included, and you can add more computers one at a time or by asset tag, which also picks up assets tagged later

✨ Portal - Remote access now switches off automatically when a contact moves to another client or is inactivated, archived or merged, and every change shows on the client and contact timelines

📱 Mobile - Security improvements for remote sessions started from the app

🐛 Approve & Invoice - Fixed an issue where a time entry’s description could disappear after changing its work type, billing role, contract or user

🐛 Assets - Fixed an issue where Gorelo Connect showed the first frame and then froze in browsers that block autoplay, such as Firefox. Your first click or key press now resumes the picture, or use the new Resume picture button

🐛 Assets - Fixed an issue where the bottom of the ⋯ menu in Gorelo Connect was cut off on shorter windows. The menu now scrolls inside the window instead

🐛 Assets - Fixed an issue where new or renamed asset tags didn’t show up in other open tabs until the page was refreshed

🐛 Xero - Fixed an issue where the Chart of Accounts and Tax Code dropdowns could be empty right after connecting Xero

NewImprovedFixed

Release Notes 2026-10-30

📱 Projects & Tasks for Gorelo Mobile — Run a project end to end from your phone

Projects are now in Gorelo Mobile. Browse, search and filter your projects with the same saved views as the web app, or start a new one. Open a project to update its details, work through its tasks by status or section, and keep everyone in the loop with comments, replies and @mentions. Tasks come with checklists, approvals, conversations, time entries and timers, and project and task notifications now open straight into the project or task.

✨ Assets - Gorelo Connect sessions can now switch to the AV1 video codec for a clearer picture at the same bitrate (Windows and macOS; the session stays on H.264 if the device or a viewer can’t use AV1). AV1 can also be set as the default codec on the plugin itself.

✨ Assets - In full screen, Gorelo Connect now sends shortcuts like the Windows key, Win+R and Alt+Tab to the remote device instead of your own computer (Chrome and Edge only; hold Esc for 2 seconds to exit full screen)

✨ Assets - New Send keys bar in Gorelo Connect, turned on from the ⋯ menu, with sticky Ctrl, Alt, Shift and Win keys, plus Esc, Tab, Del, PrtScn, F1–F12 and a shortcut picker. It works in any browser and in Gorelo Mobile

✨ Clients - Client custom fields now hold up to 2,500 characters (up from 2,000), including through the API

✨ Huntress - Huntress status is now shown for every asset on both the list and detail page.

✨ Huntress - With auto-mapping turned on, new clients are now matched to the Huntress organization with the same name, or one is created in Huntress straight away rather than after the first agent install. Renaming a client also renames its Huntress organization (existing mappings aren’t changed)

✨ Huntress - Huntress alerts now clear themselves. When a health check finds Huntress running on a device, its open Huntress alerts are dismissed automatically, and configuration alerts clear once the configuration is fixed

✨ Integrations - New integration logs show when a Huntress or Slide action fails, from Huntress organization syncs to Slide backups, pairing, connections, device actions and configuration pushes. Open them from Logs on the integration

✨ Messenger - Contacts can now be automatically created if the domain belongs to one of your clients

✨ Settings - Users in Gorelo can now go by a nickname with client communication such as email and the Messenger

✨ Tasks - Task approvals now work like ticket approvals. Add a name and approvers, then write the request in the regular comment editor, Shortcuts included. Approvers are emailed once the request is posted

✨ API - New GET /v1/alerts/{alertId}, and alert status can now be changed with PATCH /v1/alerts/{alertId} or in bulk with PATCH /v1/alerts (StatusId 1 New, 2 Dismissed or 3 Ticketed, which needs a TicketId)

✨ API - New PATCH /v1/assets/agents/{agentAssetId} to update an agent’s Description, HardwareTypeId, primary contact (ContactId) and warranty dates

✨ API - Asset types can now be created, renamed and deleted with POST /v1/assets/types and PATCH/DELETE /v1/assets/types/{assetTypeId} (built-in types can’t be deleted)

✨ API - New GET /v1/assets/policies (filter by os: Windows, MacOS or Linux) and GET /v1/assets/policies/{policyId}, plus GET /v1/assets/tags and GET /v1/assets/tags/{tagId} for the tags a policy targets

✨ API - Client locations and web domains can now be managed through the API, with GET, POST, PATCH and DELETE under /v1/clients/{clientId}/locations and POST, PATCH and DELETE under /v1/clients/{clientId}/domains

✨ API - New GET /v1/clients/types and GET /v1/clients/custom-fields. Clients now return ClientTypeId and accept it on POST and PATCH

✨ API - New GET /v1/contacts/tags and a locationIds filter on GET /v1/contacts. Contacts now return TagIds and accept them on POST and PATCH

✨ API - New query, createdSince, createdBefore, updatedSince, updatedBefore, endDateSince and endDateBefore filters on GET /v1/contracts

✨ API - New read-only structured document endpoints: GET /v1/documents/structured and GET /v1/documents/structured/{structuredDocumentId}, with its submissions under /submissions

✨ API - New PATCH /v1/invoices/{invoiceId} to update an invoice’s dates, Reference, templates and LineItems, or approve it with StatusId 5. Works on Draft, Submitted and Approved invoices, including part-paid ones

✨ API - New GET /v1/organization/users/{userId}, GET /v1/organization/roles and GET /v1/organization/groups/{groupId}, plus query, groupIds and updatedSince filters on GET /v1/organization/users

✨ API - New GET /v1/payments and GET /v1/payments/{paymentId}, including how much of each payment went to each invoice

✨ API - New /v1/product-charges endpoints to list, add, update and remove the products charged to tickets and project tasks (send either TicketId or TaskId)

✨ API - Private comments on projects and tasks can now be edited with PATCH /v1/projects/{projectId}/comments/{commentId} and PATCH /v1/projects/{projectId}/tasks/{taskId}/comments/{commentId}, and GET /v1/projects/templates lists your project templates

✨ API - New GET /v1/tickets/priorities and GET /v1/tickets/sources, closedSince, closedBefore and sourceIds filters on GET /v1/tickets, and SourceId can now be changed with PATCH /v1/tickets/{ticketId}

✨ API - Ticket approvals can now be renamed with PATCH /v1/tickets/{ticketId}/approvals/{approvalId}

✨ API - POST /v1/time-entries now takes an optional CreatedOn for importing past time. Imported entries are saved as Completed so they’re never invoiced, still count in reports, are accepted on closed tickets, don’t move the ticket’s last update, and can’t be changed through the API afterwards

⚠️ API - GET /v1/contracts/{contractId} renames three fields: InvoiceDue is now DaysUntilDue, a line item’s Cost is now UnitCost, and UnlimitedHoursDetails.AutoApprove moves to the service line as AutoApproveTime. The old names are no longer returned

⚠️ API - A contract line item’s UnitPrice now returns the price actually charged, not the catalog price the line started from (catalog prices are on GET /v1/items)

⚠️ API - POST /v1/invoices now bills No charge and Non-billable lines at 0, as the app does. Send BillableStatusId 1 for lines that should be charged

⚠️ API - Invoice and contract lines sent without a TaxId now take the tax the app would apply, instead of no tax. To bill no tax, send your tax-exempt rate’s id

⚠️ API - DELETE /v1/contracts/{contractId} now works like deleting in the app. It deactivates only the contract, so Recover restores it with its service lines and locations, and it returns 409 while the contract has Block Hours time or time that isn’t invoiced yet (archive it with PATCH and StatusId 3 instead)

🐛 Calendar - Fixed an issue where a calendar entry assigned to several technicians failed to save if one of them had M365 Sync turned on without a valid mailbox

🐛 Calendar - Fixed an issue where calendar entries created before M365 Sync was turned on weren’t pushed to Outlook. Turning it on now syncs that technician’s ticket and task entries from the last 90 days onward

🐛 General - Fixed an issue where four-digit times like 0900 typed into a time entry could be read as PM. They’re now read as 24-hour time, so 0830 is 8:30 AM and 1730 is 5:30 PM

🐛 Invoices - Fixed an issue where the invoice template preview showed Payment Advice and Pay Now while they were turned off, and changing the accent color turned them back on

🐛 Portal - Fixed an issue where clients saw “Invoice list not found” in the client portal and couldn’t download invoices

🐛 Tasks - Fixed an issue where ticking a checklist item scrolled the task to the bottom

🐛 Tasks - Fixed an issue where @mentions and links stopped working on a task after ticking checklist items or opening the Time, Product, Checklist or Shipment Tracking tabs

🐛 API - Fixed an issue where a technician signed in through OAuth could update, comment on, approve or delete tickets outside their groups, or delete clients, contacts, contracts and invoices they can’t see. These now return 404 (API keys aren’t affected)

🐛 API - Fixed an issue where ticket comments, clients, contacts, locations and web domains changed through the API didn’t show in the app until it was reloaded. They now update straight away, including in search

🐛 API - Fixed an issue where deleting a contract through the API left the client on credit hold, and deleting a contract invoice left its prorated items to be billed again

🐛 API - Fixed an issue where Non-billable lines on invoices created with POST /v1/invoices showed on the client’s PDF

🐛 API - Fixed an issue where sortBy and sortOrder returned 400 on GET /v1/contracts and GET /v1/items

🐛 API - Fixed an issue where an empty request body on ticket POST endpoints returned 500 instead of 400

🐛 API - Fixed an issue where ticket and device timelines could show the wrong actor or time, or miss an entry, for changes made through the API (deletes by a signed-in technician, server-time dates, and tickets created from API alerts)

NewImprovedFixed

Release Notes 2026-10-23

📱 Terminal for Gorelo Mobile — A live command line in your pocket

You can now open a live shell on any online Windows or Mac device from your phone. Tap Terminal on a device and you get a live PowerShell, Command Prompt or macOS shell, with output streaming back as each command runs. From the menu you can switch shells or run as the logged-in user. You can also answer interactive prompts and tap Stop to send Ctrl+C. The </> button runs your pinned scripts, variables and all. Every command is logged to the device’s Activity, just like on web.

🦄 Portal - End users can now remote into their own assigned computers. Turn on “Can access assets” on a contact to get set up. We’re wiring up the portal side of things now, so end users will see it there in the coming days. It’s free while Connect v2 is in testing and we gather feedback.

✨ Assets - Gorelo Connect sessions on macOS now sharpen the picture when the screen is still

✨ Assets - Gorelo Connect on multi-monitor machines now allows you to pop any remote monitor out into its own window, on both Windows and Mac

✨ Assets - Quick Connect now supports Connect v2

✨ Assets - The Live Terminal now replaces the legacy CLI for all assets across Gorelo that support it (Windows and macOS)

✨ Invoices - Brand-new invoice PDF design with cleaner line alignment, struck-through discounted prices, page numbers, and your brand colour. This is currently optional and can be configured via your invoice template.

✨ Messenger - On the initial message screen, Enter key now adds a new line and there’s a more deliberate Submit button

✨ Messenger - New “Guest messages” toggle in the Messenger plugin to allow or block messages from people who aren’t signed in, with an option to require an email address

📱 Mobile - Each banner type now has its own icon, and banners on Asset Detail are grouped into one pill

📱 Mobile - Email alerts now have a “View original” link to open the source email

📱 Mobile - iOS users can choose Apple Maps or Google Maps in Settings

📱 Mobile - Swipe down on search results to hide the keyboard

📱 Mobile - Tap the client or asset name on an alert to jump straight to it

✨ Products - Sync product or bundle changes to multiple contracts at once with multi-select or Select All

✨ API - Agent and custom assets now share their fields: DisplayName, Type, SerialNumber, ContactId and Banner on agents, and Manufacturer, Model and WarrantyStartDate on custom assets. There’s also a new GET /v1/assets/types

✨ API - Alerts now return AgentAssetId, CustomAssetId and UptimeId, with matching filters. DeviceId and UptimeCheckId remain as deprecated aliases

✨ API - Clients now return GroupIds, which can be filtered on GET /v1/clients and set via PATCH /v1/clients/{clientId}

✨ API - GET /v1/documents now supports sortBy=documentOrder, and new documents get UpdatedOn set when they’re created

✨ API - New agent endpoints under /v1/assets/agents/{id}: patches, patches/available, apps, tags and hardware

✨ API - New GET /v1/assets/scripts and GET /v1/assets/scripts/{scriptId}, which includes the script’s Content

✨ API - Tickets now accept a ContactId or CcContactIds contact from another client, matching “Search All Clients” in the app

⚠️ API - Agent connection status names now match the app (Online/Offline). The ids haven’t changed, so this only breaks integrations that match on the name text

⚠️ API - Documents related item type 4 has been renamed from “Device” to “Agent asset”. The id hasn’t changed

🐛 API - Fixed an issue where the leading zero was dropped from phone numbers on contacts and client locations

🐛 Assets - Fixed an issue where the client filter on the asset list reset on its own

🐛 Assets - Fixed an issue where the Location filter in a client-scoped Custom View showed other clients’ locations

🐛 Invoices - Fixed an issue where switching a line item from No Charge back to Billable left its amount at $0 and threw an error on sync

🐛 Emails - Fixed an issue where the reply markers in technician emails were unreadable in light and dark mode

🐛 Gorelo Connect - Fixed an issue where technicians lost video and control about 30 seconds after a UAC prompt or lock/unlock. Assets on older agents that showed “consent required” can be reached again, and the consent prompt now closes when the technician leaves. Clipboard sync, the “Waiting for the device’s video” hang, and separate display windows going blank or showing the wrong screen are also fixed.

🐛 Mobile - Fixed an issue where live alerts threw a scrolled list back to the top, and changing a filter could bring back old rows. Client pickers no longer freeze with large client lists. Comments written in the app can now be edited there, and shipments can be added to tasks. Push notifications, toasts and full-screen images on tickets also got smaller fixes.

NewImprovedFixed

Earlier updates