07.08.2026

Today’s release includes the following updates:

bugfix

  • Fixed an issue where printing a letter could overwrite or clear its content, and where a printed letter could still be edited from another user’s session. Letters now stay locked after they are printed.
  • Fixed a Google Calendar sync issue where, if any one calendar on the instance could not be found, events on the other calendars stopped syncing. Syncing now continues for the remaining calendars.
  • Fixed an issue where a temporary error while loading a plugin’s command data could cause that plugin’s custom commands to silently disappear from notes. Custom commands no longer drop out after a transient load error, and any genuine load failure is now surfaced instead of hidden.
  • Further optimizations of the Claims page to improve load times.

ui

  • Deleted notes and canceled appointments now display more context on the patient timeline — their title, DOS, and provider — making it easier to tell which appointment was removed.

sdk

  • All committable command SDK data model managers now support a committed() convenience method: Assessment, ChartSectionReview, DetectedIssue, Device, Goal, ImagingOrder, ImagingReview, Immunization, ImmunizationStatement, LabOrder, LabOrderReason, MedicationStatement, NoteTask, Referral, StopMedicationEvent, and VisualExamFinding. As part of this change, the default query managers for these models — except Immunization and ImmunizationStatement — now exclude deleted records by default, consistent with the rest of the SDK’s clinical data models. Plugins that relied on these managers returning deleted records will need to account for the change.
  • Fixed an issue where calling .committed() or .active() on the Immunization or ImmunizationStatement SDK data models raised an error instead of returning records. Both queries now work.
  • Restored compatibility with plugins that look up chart commands by the schema_key from their manifest. Custom commands installed after June 15, 2026 were stored with an internal version suffix, which broke plugin code that matched on the bare schema_key. Existing entries are corrected automatically when this release is deployed.
  • Deleting a calendar event through the SDK is now idempotent — removing an event that has already been deleted no longer raises an error.
  • Patient addresses created or updated through a plugin now save the correct US state. Previously the state could be dropped or stored incorrectly when an address was written via a plugin effect.