08.06.2026
Today’s release includes the following updates:
bugfix
- Fixed an issue where the patient chart’s Goals “Active/Closed” filter classified goals incorrectly. The filter now classifies each goal by its most recent update, so a goal that was updated while active and later closed no longer appears under “Active” or sorts by an outdated due date.
- Fixed an issue where installing, updating, or reinstalling a plugin could temporarily block a user’s IP address with a site-wide “403 Forbidden” while the plugin reloaded. Requests to plugin endpoints no longer count toward that block.
sdk
- The following were added to the SDK data module:
- ImagingReport gains a
document_urlproperty, so plugins can read the file attached to an imaging report. - CareTeamMembership gains a
service_providerproperty, so plugins can read a patient’s external care team members (e.g. an external PCP) and their contact info withmembership.service_provider.business_fax. It resolves through the neworganizational_entityrelationship and the new OrganizationalEntity data module. - EducationalMaterial exposes Educational Material command data — the article’s title and abstract, the language it was shared in, and the languages it is available in. The article PDF itself is reached through DocumentReference.
- ImagingReport gains a
- Plugins can now control which items appear in the provider (hamburger) menu via the new ProviderMenuConfiguration effect. For example, a scheduling plugin can hide the native Schedule item so it no longer renders in the menu.
- Running
canvas validateno longer reports library-owned handler classes in hidden directories (e.g..venv/) as unreferenced, so plugin authors stop seeing spurious validation warnings. (requires Canvas CLI 0.191.1 or newer)