07.01.2026
Today’s release includes the following updates:
bugfix
- Admin and front-desk staff now have their primary practice location automatically filled in when opening the scheduler from a patient’s chart, matching the behavior already available to schedulable providers.
- Improved performance of the claims page so it loads faster during normal use.
- Improved performance of the Revenue queue list so it refreshes more efficiently during high-volume claim activity (e.g., batch and clearinghouse/ERA posting), keeping queue claim counts and balances responsive.
- Fixed an issue where some chart notes could get stuck loading after a platform update.
sdk
- Plugin developers can now replace the built-in Schedule Modal with a custom Scheduling Application that takes over all scheduling entry points — the schedule page, patient chart, calendar drag-and-drop, and reschedule flows.
- Plugin developers can now supply their own namespace access keys when a plugin first creates a Custom Data namespace, instead of relying on Canvas to auto-generate them — useful for deterministic CI setups or restoring previously-known keys. (requires Canvas CLI 0.173.0 or newer)
- The Canvas SDK data module adds ValueSet
find()lookups to the Interview, ImagingReport, and ReferralReport querysets, letting plugins filter records by a value set (e.g.ReferralReport.objects.find(DialysisServices)). - ProtocolOverride querysets add
active(),adjustments(), andsnoozes()convenience methods for filtering protocol overrides. - Plugin developers can now query ReferralReportCoding through the Canvas SDK data module.
- Plugin handlers for note state-change pre-events now run during note validation and fire exactly once, so they no longer miss or double-fire.