Skip to main content

Changelog — Week of September 7, 2026

New features and improvements

Insights

  • Added the Problems view: build a map of the recurring problems your technicians still fix by hand. Each problem shows tickets per month, the share Neo already closes, the hours at stake, the technician runbook and example tickets, so you can see exactly where the next agent pays off.

Agents & Tools

  • Added chat file attachments: paste a screenshot or file into an internal chat agent and it is attached to the PSA ticket. In Halo, screenshots appear inline in the internal note.

  • Added "Ask for changes" as a third answer on every approval: send guidance back to the agent without authorizing the action, on Teams cards, the Approvals page, the chat card and the public API.

End-user chat

  • The end-user bot now sees the user's open tickets on the first message, so re-reported problems no longer become duplicate tickets.

Teams

  • Added support for several internal Teams bots per MSP, and for installing the end-user bot inside your own tenant.

Workflows & Triggers

  • Added search on the workflow list, by name or partial ID.

Dispatch

  • Added an optional rule to skip dispatching a ticket a technician resolved mid-decision, preventing reopened tickets and unwanted customer emails.

Integrations

  • Added a Ubiquiti UniFi integration (preview): agents can read and act on UniFi devices, networks, WiFi and firewall rules, with technician approval required on writes.

Phone Agents

  • Calls now answer faster on a new low-latency model, and each number can choose its own text-to-speech engine and voice.

ConnectWise

  • Added a company-team membership trigger filter, so alerts fire only for the right account managers instead of starting a run on every ticket.


Bug fixes

Agents & Tools

  • Fixed duplicate-ticket detection recommending merges for unrelated tickets that merely shared a device or user.

  • Fixed writes that would overwrite a record with a truncated placeholder; they are now blocked before any data is lost.

  • Fixed agents telling technicians "no device is attached" when the device read had actually failed.

Dashboard

  • Fixed Event History showing tickets deleted in the PSA as failures; they now show as Skipped, removing most false failures.

  • Fixed the agent builder losing your draft when switching tabs.

Workflows & Triggers

  • Fixed note triggers re-firing on every later ticket change; they now fire once per note.

  • Fixed list-value filter rules being misread, which let backfills write to out-of-scope tickets.

Dispatch

  • Fixed approved slots being rejected by the PSA; slot verification now re-checks the technician's live calendar.

  • Fixed ConnectWise bookings showing technicians as on leave for confirmed work.

Halo PSA

  • Fixed client-facing notes never emailing the customer.

  • Fixed "Categories is mandatory" rejections abandoning the Dispatch stage move.

Autotask

  • Fixed time entries only reaching the end user's Teams chat when a technician also changed status or queue.

  • Fixed status-change triggers never firing on values containing "to" (such as Need to Invoice).

  • Fixed Autotask emailing your admin mailbox about callout delays.

Teams

  • Fixed end-user chats answering "I couldn't reach the service" after a backend disruption; they now recover on their own.

  • Fixed users seeing error messages when nothing was wrong.

End-user chat

  • Fixed internal notes and duplicate messages being relayed into end-user chat, and a second ticket being opened for an already reported issue.

Microsoft 365

  • Fixed a PowerShell command Exchange rejected being reported as a success.

Integrations

  • Fixed large PSA attachments being replaced by an unusable summary; the full download now reaches the sandbox.

  • Fixed agents retrying when a PSA's hourly request quota was spent; they now stop and hand the note to a technician.

Search

  • Fixed tickets vanishing from search when an index write was rejected.

Sandbox

  • Fixed a long sandbox job losing its workspace when you asked the agent a question mid-run.