06.17.2026
Today’s release includes the following updates:
bugfix
- Fixed an issue where single sign-on (SSO) failed when a duplicate Staff record shared the same email address and one of the records was inactive. The login flow now resolves to the active Staff record.
- Fixed an issue where closing a side panel (such as a Task) opened from a permalink or deep link did nothing — the panel immediately reopened, and the only workaround was switching tabs. Clicking the X now closes the panel as expected.
- Fixed an issue where inbound faxes could stop being received when the fax provider returned a transient gateway error. The poller now skips and retries instead of crashing, and pages through the full fax history rather than only the first page, so high-volume accounts reliably receive every inbound fax.
- Fixed an issue where the “New note” type dropdown extended off-screen behind Canvas Chat on instances with many note types. The dropdown now scrolls within view.
- Fixed an issue where adding a coverage to a claim did not use the most up-to-date subscriber ID.
- Fixed an issue where a provider without an NPI creating a billable note could leave behind a broken note with no state. Note creation is now atomic, so it either fully succeeds or rolls back cleanly with no orphaned notes.
- Fixed an issue where a provider with the same NPI on multiple Canvas instances sharing a Health Gorilla account would receive each inbound diagnostic report on every instance. Reports are now matched on patient as well as recipient NPI, so each report is delivered only to the Canvas instance the patient belongs to.
- Fixed an intermittent error that could block creating or signing a note and show “an error occurred loading this note,” most often after a browser tab had been left in the background or discarded by the browser.
sdk
- The following were added to the SDK data module:
- The new DiagnosticReport view lets plugins look up the DiagnosticReport(s) linked to a Lab Report, fetch a DiagnosticReport by its ID and follow it back to the originating Lab Report, and filter DiagnosticReports by patient. Read more
- Report-level lab remarks (
LabReport.remarks), so plugins can surface the same lab report comments shown in the Canvas UI. - Imaging report coding detail (
ImagingReport.codings), so plugins can surface the same imaging report detail shown in the Canvas UI.