09.14.2026
Today’s release includes the following updates:
bugfix
- Fixed an issue where an unsaved change to a note’s body stayed on screen after the save failed, until the page was reloaded. The note now reverts to its last saved state.
- Fixed an issue where a phone number typed with a leading US country code, such as
1-425-208-9647or+1 425-208-9647, saved with its last digit dropped. It now saves as the correct 10-digit number.- This covers the phone fields on the patient profile: quick add, the patient’s own numbers, patient contacts, a parent or guardian, and the related person on a coverage.
- Fixed an issue where the Type filter in the revenue claims queue showed an empty dropdown, so claims could not be filtered by note type. It lists the available note types again.
- A condition with no diagnosis code now shows just its name in the chart summary. It previously carried an empty pair of parentheses after the name.
ui
- In the patient chart Conditions summary, a condition without an ICD-10 code now offers a single Change Diagnosis button, with that condition already selected, so a clinician can recode it to an ICD-10 diagnosis before assessing it. Conditions that carry an ICD-10 code keep Resolve and Assess, and past conditions keep Activate.
- The Assess command’s condition picker no longer offers conditions without an ICD-10 code, since Assess acts on that code.
- When linking a patient to a Data Integration document, the patient’s date of birth now appears next to their name.
sdk
- Plugins can now read three new record types through the SDK data module:
- Coding gap events: the records behind the Create, Validate, Assess and Defer Coding Gap commands, one per action taken on a coding gap.
- Reference: the record behind the Reference command, carrying its patient, note, linked diagnostic view, name, and content.
- Group: the stable external identifier Canvas uses to expose a team or a patient group as a single FHIR resource, so a plugin holding a FHIR Group id can resolve which record it names.
- Plugins can now make chart phone numbers clickable for click to dial, using the phone dial configuration effect to set whether numbers are clickable and whether a click opens the device dialer or is handled by the plugin.
- This is set for each of the patient, patient contacts, and external care team sections. Fax numbers are never clickable.
- Canvas requests that configuration with a
PHONE_DIAL__GET_CONFIGURATIONevent and reports a click withPHONE_NUMBER_CLICKED. Read more. Where no plugin responds, phone numbers stay plain text as they do today.
config
- A new instance-wide Constance config setting,
EXCLUDE_ENTERED_IN_ERROR_FROM_NOTE_DOCUMENTS, keeps commands marked entered in error out of the locked note PDF that integrations read.- When reading the document via FHIR DocumentReference or through the SDK Data Module with the
DocumentReferenceandNoteStateChangeEventmodels, the EIE commands will not appear in that generated PDF. - For audit purposes, the link in the Note Footer will still display the EIE commands.
- The setting is off by default and an admin can turn it on. It applies only to notes locked from that point on.
- When reading the document via FHIR DocumentReference or through the SDK Data Module with the