Skip to content

Latest commit

 

History

History
956 lines (595 loc) · 40.4 KB

CHANGELOG.md

File metadata and controls

956 lines (595 loc) · 40.4 KB

CHANGELOG

v0.18.0 (2025-02-05)

Bug Fixes

  • Add CANCEL_PRESCRIPTION, SNOOZE_PROTOCOL, UPDATE_DIAGNOSIS command events (#386, d804f2b)

Features

  • Add force option when uninstalling a plugin (#276, 6a861c6)

  • Added team identifier to the AddTask and UpdateTask effects (#362, aaddfe8)

  • Added Team models to SDK data module (#349, 096ce23)

  • Helper method on Http to execute HTTP requests in parallel (#376, 2317dd9)

Signed-off-by: Christopher Sande csande@gmail.com

Co-authored-by: José Magalhães jose.magalhaes@canvasmedical.com

v0.17.0 (2025-02-04)

Bug Fixes

  • Embed the synchronizer process within the plugin runner (#333, ab576f2)

Chores

  • Auto-update pre-commit hooks (#268, 2df702e)

  • Bump ipython from 8.31.0 to 8.32.0 (#385, c47ab8a)

  • Bump pytest-asyncio from 0.25.2 to 0.25.3 in the development-patches group (#384, 78e3d12)

  • Bump rapidfuzz from 3.11.0 to 3.12.1 (#379, 0bc2b0a)

  • Bump the development-minors group across 1 directory with 2 updates (#383, b01f109)

  • Proper fix integration tests (#375, 0563dc2)

Features

v0.16.0 (2025-01-29)

Bug Fixes

Chores

  • Bump jinja2 from 3.1.4 to 3.1.5 (#282, 3384f95)

  • Bump pydantic from 2.10.5 to 2.10.6 in the production-patches group (#358, aad30df)

  • Bump restrictedpython from 7.4 to 8.0 (#352, 08adeba)

Features

  • Add appointment to data module (#348, 90613dc)

  • Add events and effects for book appointments form and search results (#322, 1d435bd)

  • Add mixins for CommittableQuerySet and PatientAssetQuerySet (#211, 4d8f609)

  • Additional patient-centric data module models (#327, 38ecd1b)

  • Adds DetectedIssueEvidence events and id field (#303, 080006f)

  • Allow html to be used in LaunchModalEffect (#306, 5976b59)

  • Change the Command model to use a foreign key to Note (#278, c887a8e)

  • Initial additions for Problem List Hygiene protocol conversion (#230, 114fd22)

v0.15.0 (2025-01-28)

Bug Fixes

  • Reloading relative imports on plugin updates (#323, 42f34f8)

Chores

  • Bump the production-patches group across 1 directory with 3 updates (#334, 38149ad)

  • Ensure test plugins are unloaded between tests (#337, 9fafe24)

  • Fix integration tests (#367, 3d15c2f)

  • Fix python warnings (#335, 22f83ff)

Features

Co-authored-by: Miguel Quintas miguelquintas@Mac.lan

  • Add events and effects for patient portal appointments actions (#308, 0f1359a)

Co-authored-by: Miguel Quintas miguelquintas@Miguels-MacBook-Pro.local

Co-authored-by: Nuno Silva nuno.silva@canvasmedical.com

Refactoring

  • Set up v1 of the data module as a Django application such that v2 can be added later (#319, b5276d7)

Testing

  • Use raise_for_status() when making http requests in integration tests (#364, df947cc)

v0.14.0 (2025-01-15)

Bug Fixes

Features

  • Added new CreateQuestionnaireResult effect type (#250, 5a1b5bb)

Signed-off-by: Christopher Sande christopher.sande@canvasmedical.com

Co-authored-by: Reba Magier reba.magier@canvasmedical.com

v0.13.3 (2025-01-14)

Bug Fixes

  • Send sighup after installing when synchronizer boots, remove load com… (#324, bd82819)

  • Set null=True for all ForeignKey fields (#301, 5c4be8f)

v0.13.2 (2025-01-10)

Bug Fixes

  • Provide a default for CUSTOMER_IDENTIFIER (#312, 7d713c3)

v0.13.1 (2025-01-09)

Bug Fixes

Refactoring

  • A new implementation of the plugin installer that runs in the plugin (#283, 219f54e)

Co-authored-by: semantic-release

Co-authored-by: Beau Gunderson beau@beaugunderson.com

v0.13.0 (2025-01-07)

Features

v0.12.0 (2025-01-06)

Features

  • Add note action buttons events and effects (#258, 54b8008)

  • Add ROS, SA and physical Exam commands and Practice Location and Org to data module (#257, 8e75918)

Co-authored-by: Joe Wilson joe.wilson@canvasmedical.com

  • Events and effects for patient portal intake forms (#277, 4f68da8)

v0.11.1 (2025-01-02)

Bug Fixes

  • Deprecation warning message for BaseHandler event target (#295, f20a790)

v0.11.0 (2025-01-02)

Chores

Features

  • Adds surescripts effect types and classes (#246, 500f38f)

  • Refactor ProtocolBaseHandler and add target_type to Events (#236, d90dcd8)

v0.10.2 (2024-12-21)

Bug Fixes

  • Ignore hidden folders, hidden files and symlinks when building a plugin package (#242, cbd96fa)

  • Improve error handling for canvas_cli install (#267, 7b8caf6)

  • Improve error handling for canvas_cli install command (#241, 2c3c749)

  • Upgrade Python to 3.12 to match GitHub's runners (9d42b25)

Chores

  • Auto-update pre-commit hooks (#231, ffc2a76)

  • Bump ipython from 8.29.0 to 8.30.0 (#255, 5dbdc3d)

  • Bump protobuf from 4.25.5 to 5.29.1 (#228, 3b5c69b)

  • Bump pydantic from 2.9.2 to 2.10.3 (#227, 1ecb6e2)

  • Bump the development-minors group with 3 updates (#254, 55ea34b)

  • Bump the development-patches group with 2 updates (#253, 7d0cc70)

  • Bump the production-patches group across 1 directory with 4 updates (#235, 768baf5)

  • Bump typer from 0.13.1 to 0.15.1 (#256, 561a226)

v0.10.1 (2024-12-12)

Bug Fixes

  • Typeddict import on patient configuration effect (#249, d0069b8)

v0.10.0 (2024-12-10)

Bug Fixes

  • Remove a warning that happens at install time (#232, 331eaa4)

Features

  • Add events and effects for preferred pharmacies search (#220, f9c41b8)

  • Add patient profile section event and effect (#212, f784d8f)

v0.9.0 (2024-12-05)

Features

Signed-off-by: Christopher Sande christopher.sande@canvasmedical.com

v0.8.2 (2024-12-05)

Bug Fixes

  • Plugin uploading was trying to use UTF-8 (c4d641f)

v0.8.1 (2024-12-04)

Bug Fixes

  • Update dependencies for Python 3.12 support (#226, 42b795e)

Chores

  • Auto-update pre-commit hooks (#200, c422a3f)

  • Consolidate linters and formatter into Ruff for improved performance and simplicity (#216, 15d2809)

  • Update dependencies for Python 3.12 support (#226, d637bc6)

v0.8.0 (2024-12-03)

Features

  • Add POST_COMMAND_INSERTED_INTO_NOTE event (#222, da964eb)

v0.7.1 (2024-11-26)

Bug Fixes

v0.7.0 (2024-11-26)

Chores

  • Update env-tools to support Python 3.12+ (#207, b3578ca)

Features

  • Add models for task, task labels, task comments and staff (#202, 0fc5590)

  • Adds TASK_CLOSED and TASK_COMPLETED events (#205, 062786a)

  • Moves task effects (#208, ea80d80)

  • Plugins functionality for protocol conversions (#183, 69e95c8)

Signed-off-by: Kristen ONeill 91080969+kristenoneill@users.noreply.github.com

Co-authored-by: Christopher Sande christopher.sande@canvasmedical.com

Co-authored-by: José Magalhães jose.magalhaes@canvasmedical.com

Co-authored-by: Michela Iannaccone mbiannaccone@gmail.com

Co-authored-by: Kristen ONeill 91080969+kristenoneill@users.noreply.github.com

v0.6.0 (2024-11-21)

Bug Fixes

Signed-off-by: Christopher Sande christopher.sande@canvasmedical.com

Features

  • Add line_number option when originating command (#171, 791d446)

  • Add patient_filter to base effect's payload (#192, 1757447)

v0.5.0 (2024-11-19)

Bug Fixes

  • Prevent plugin runner from exiting when loading a plugin with errors (#190, beb6769)

Chores

  • Auto-update pre-commit hooks (#198, a4046a7)

  • Bump aiohttp from 3.10.5 to 3.10.11 (#197, cc2138a)

  • Bump grpcio from 1.67.1 to 1.68.0 (#196, 4980319)

  • Bump pyjwt from 2.9.0 to 2.10.0 (#195, 6417714)

  • Bump python-semantic-release from 9.12.1 to 9.14.0 in the development-minors group (#189, bf236a7)

  • Bump typer from 0.12.5 to 0.13.0 (#185, 170fdf8)

  • Bump typer from 0.13.0 to 0.13.1 in the production-patches group (#199, 93ddd99)

Features

  • Add capabilities for coding gap related plugins (#191, 45bf543)

  • Add coding gaps to patient chart configuration effect (#186, a32bf18)

  • Data module model for ProtocolOverride (#149, 0556717)

Signed-off-by: Christopher Sande csande@gmail.com

  • plugins: Add support for importing other modules within a plugin (#180, ac077fe)

v0.4.0 (2024-11-12)

Chores

  • Bump django from 5.1.2 to 5.1.3 in the production-patches group (#179, 163540a)

  • Bump the development-patches group across 1 directory with 2 updates (#182, babb355)

  • Improve mypy configuration and fix the resulting errors (#187, 44071f1)

Code Style

Features

Signed-off-by: Kristen ONeill 91080969+kristenoneill@users.noreply.github.com

Co-authored-by: Kristen ONeill 91080969+kristenoneill@users.noreply.github.com

v0.3.1 (2024-10-31)

Bug Fixes

Chores

  • Fix test distribution step on semantic release gh action (#173, 6ee6b0c)

  • Local development improvements (#102, ca4458e)

Co-authored-by: José Magalhães jose.magalhaes@canvasmedical.com

v0.3.0 (2024-10-29)

Bug Fixes

  • Pull out meta properties of CQM protocols without importing file (#140, 1402f8e)

Chores

  • Add dependabot config (#150, f8841fd)

  • Auto-update pre-commit hooks (#142, d4aff18)

  • Auto-update pre-commit hooks (#146, b0bfb46)

  • Bump grpcio from 1.62.0 to 1.67.0 (#165, 030048d)

  • Bump grpcio from 1.67.0 to 1.67.1 in the production-patches group (#172, 22c5bc3)

  • Bump grpcio-tools from 1.62.0 to 1.62.3 in the development-minors group (#168, 755f741)

  • Bump ipython from 8.21.0 to 8.29.0 (#159, 54d2651)

  • Bump jsonschema from 4.21.1 to 4.23.0 (#163, 5be8644)

  • Bump keyring from 24.3.0 to 25.4.1 (#157, 23327a5)

  • Bump keyring from 25.4.1 to 25.5.0 (#170, c7ca11d)

  • Bump peter-evans/create-pull-request from 4 to 7 (#151, 47e6c8f)

  • Bump pre-commit from 3.6.2 to 4.0.1 in the development-majors group (#155, 6eb777b)

  • Bump pre-commit/action from 3.0.0 to 3.0.1 (#152, 3bd3919)

  • Bump protobuf from 4.25.3 to 4.25.5 (#156, 85e23dd)

  • Bump pydantic from 2.6.1 to 2.9.2 (#164, 14d4be1)

  • Bump pyjwt from 2.4.0 to 2.9.0 (#167, 594dc74)

  • Bump redis from 5.0.4 to 5.2.0 (#161, fe40619)

  • Bump restrictedpython from 7.3 to 7.4 (#166, 1acb504)

  • Bump the development-minors group with 8 updates (#154, 24b4d9a)

  • Bump the production-patches group with 3 updates (#153, 9f3e69a)

  • Bump typer from 0.9.0 to 0.12.5 (#162, cb6af5c)

  • Bump typing-extensions from 4.8.0 to 4.12.2 (#158, 47c4add)

  • Bump websocket-client from 1.7.0 to 1.8.0 (#160, 28b4389)

  • Clean up pre-commit-update workflow (#141, 2ab0694)

  • Enhance release process by installing and executing the distribution (#143, 2d2352d)

  • Fix pre-commit errors (#138, 1da3f33)

  • Improve generate-protobufs script (#135, 61597ab)

  • ci: Fix pre-commit on CI (#136, ec6b4b3)

Features

  • Add feedback_enabled property to protocol card effect (#148, 5dd7d96)

  • Add more event types (#139, ffc9c25)

  • Add protocol classname to effects and include in plugin_runner event handler (#145, 517cadb)

  • Add SDK Questionnaire and Interview models (#104, ba8b556)

  • Clipboard command events (#147, eaf339a)

v0.2.11 (2024-10-15)

Bug Fixes

  • Adds settings to pyproject.toml.

  • Adds .py extension to settings in pyproject.toml.

Chores

chore(docs): add CONTRIBUTING and CODE_OF_CONDUCT

v0.2.10 (2024-10-14)

Bug Fixes

  • Improvements to the TaskCommand definition (1dbc4ee)

Chores

Bump restrictedpython from 7.1 to 7.3

Bumps restrictedpython from 7.1 to 7.3. - Changelog - Commits

--- updated-dependencies: - dependency-name: restrictedpython dependency-type: direct:production

...

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

v0.2.9 (2024-10-08)

Bug Fixes

  • Add MedicalHistoryCommand to init (0b91465)

  • Improve AllergyCommand definition (049c16d)

v0.2.8 (2024-10-02)

v0.2.7 (2024-09-27)

Features

  • Add patient_chart_summary_configuration effect and new event to configure patient chart summary (#94, f53f61e)
  • add patient_chart_summary_configuration effect and new event to configure patient chart summary

  • regen protobufs after rebase

v0.2.6 (2024-09-26)

Chores

Features

  • Add Allergy command SDK definition (87f05cf)

  • Add CloseGoal command SDK definition (f99b86d)

  • Add effects for Perform Command (b379a28)

  • Add FamilyHistory command SDK definition (a77fa6d)

  • Add instruct and perform commands (08997ed)

  • Add LabOrder command SDK definition (3348685)

  • Add MedicationHistory command SDK definition (e64238d)

  • Add PastSurgicalHistory command SDK definition (332f898)

  • Add Refill command SDK definition (36b3e1e)

  • Add Task command SDK definition (4944078)

  • Add UpdateDiagnosis command SDK definition (f751d07)

  • Add Vitals command SDK definition (ad56f11)

  • Feat: add RemoveAllergy command SDK definition (40fa8d3)

v0.2.5 (2024-09-09)

v0.2.4 (2024-09-04)

v0.2.3 (2024-09-04)

v0.2.2 (2024-09-03)

v0.2.0 (2024-09-03)

v0.1.15 (2024-07-25)

v0.1.14 (2024-07-17)

v0.1.13 (2024-07-03)

v0.1.12 (2024-06-17)

v0.1.11 (2024-06-12)

v0.1.10 (2024-05-31)

v0.1.9 (2024-05-31)

v0.1.7 (2024-05-17)

v0.0.7 (2024-05-16)

v0.0.6 (2024-05-14)

v0.0.5 (2024-05-13)

v0.0.4 (2024-05-13)

v0.0.3 (2024-04-03)

v0.0.2 (2024-02-23)

v0.0.1 (2024-02-21)