medplum

Medplum is a healthcare platform that helps you quickly develop high-quality compliant applications.

APACHE-2.0 License

Downloads
206.8K
Stars
1.4K
Committers
68

Bot releases are visible (Hide)

medplum - Version 3.0.1

Published by medplumbot 9 months ago

Fixes #3753 - root constraint validation (#3779)
Fixes #3614 - configurable agent log level (#3781)
Fixed validateDOMNesting warning (#3780)
Fixes #3775 - AsyncAutocomplete call onChange on remove (#3777)
Dependency upgrades (#3774)
Remove notice to contact [email protected] to enable open patient registration (#3776)
Move logger from server to core (#3773)
Create a task demo app (#3555)
Add docs for setting up CORS when self-hosting (#3752)
Export NotesDisplay from @medplum/react (#3759)
Fixes #3751 - restore AsyncAutocomplete props (#3758)
Add CodeSystem validate-code operation (#3705)
Update provider directory docs to administration section (#3747)
Avoid error on SearchPage while schema is being requested (#3757)
Fixes #3755 - allow embedding PDFs on external domains (#3756)
Fixes #3653 - Agent handle DICOM C-STORE (#3736)
ci(madge): add madge job for PRs against medplum/test-actions (#3745)
Handle websocket max payload exceeded (#3750)
Implement CodeSystem lookup operation (#3702)
Require super admin for CodeSystem import (#3739)
Add OTel documentation (#3738)
Better error on unique constraint violation (#3743)
Dependency upgrades (#3744)
feat(examples): add live chat example (#3713)
Move response utils to separate file (#3742)
Fix wrapping CodeSystem import handler (#3741)
Add lookup table to index CodeSystem codings (#3731)

medplum - Version 3.0.0

Published by codyebberson 9 months ago

Woohoo, Medplum 3.0! 🎉

This is a major release due to breaking API changes. But do not fear, these changes are not as scary as they may sound. This major version bump is largely due to breaking changes in our dependencies.

  1. Node.js 20! Version 20 is the current "Active" release, so it is now the Medplum default. We have run Node.js 20 in our staging and test environments for nearly 6 months, with only positive performance improvements.
  2. Mantine 7! For UI components and the Medplum App, we now use Mantine 7 which drops Emotion in favor of native CSS. This yields performance benefits, better theming support, and better SSR support (for example, in Next.js applications).
  3. Updated FHIR type definitions with required fields. In the past, all fields in the Medplum FHIR type definitions were marked as "optional". The original motivation was to make it easier for "builder pattern". We're now aligning with @types/fhir in using required field for required FHIR properties.
  4. Updated default MedplumClient cacheTime logic. Before, the default cacheTime was 60 seconds. Now, the default cacheTime is 60 seconds in browser environments (typeof window !== 'undefined'), but the default in Node.js environments is 0.

Required fields in FHIR type definitions
Fixes #3724 - change MedplumClient default cache time
Mantine 7
Fixes #3117 - more details in CLI error messages (#3729)
Fixes #3548 - added ClientApplication.status (#3728)
Fixes #3453 - custom metrics for bot executions (#3727)
Document priority-order search parameter (#3721)
Fixes #3412 - cli command to update Parameter Store config (#3725)
bug: Prevent isRegisterEnabled optimization (#3723)
Server update CLI (#3087)
CodeSystem import operation (#3589)

medplum - Version 2.2.10

Published by medplumbot 9 months ago

[!NOTE]
These changes were originally released in Version 2.2.8, but that release failed to publish to NPM. The issue has been resolved, and now published as Version 2.2.10

Explicitly set registry-url in Github Actions (#3718)
Fixes #3697 - better agent reconnect logic (#3715)
Updated otel insrumentation (#3706)
Docusaurus cleanup (#3712)
Dependency upgrades (#3707)
fix(react): make ErrorBoundary clear based on window.location (#3701)
Support a Linux Agent artifact on the publish GitHub Actions. Fixes 3699 (#3700) - thank you @jmalobicky !
Use DocumentReference instead of Media (#3698)
Node.js 20 (#3573)
Fixes #3446 - setup OpenTelemetry (#3695)
Remove sweep (#3696)
Update hibp server dependency and include in future dependency upgrades (#3690) - thank you @wKovacs64 !
Update subscription worker concurrency and start time logic (#3693)
Project admin password reset cleanup (#3688)
Health Gorilla - move patient to QuestionnaireResponse.subject (#3686)

medplum - Version 2.2.9

Published by medplumbot 9 months ago

medplum - Version 2.2.8

Published by medplumbot 9 months ago

Fixes #3697 - better agent reconnect logic (#3715)
Updated otel insrumentation (#3706)
Docusaurus cleanup (#3712)
Dependency upgrades (#3707)
fix(react): make ErrorBoundary clear based on window.location (#3701)
Support a Linux Agent artifact on the publish GitHub Actions. Fixes 3699 (#3700) - thank you @jmalobicky !
Use DocumentReference instead of Media (#3698)
Node.js 20 (#3573)
Fixes #3446 - setup OpenTelemetry (#3695)
Remove sweep (#3696)
Update hibp server dependency and include in future dependency upgrades (#3690) - thank you @wKovacs64 !
Update subscription worker concurrency and start time logic (#3693)
Project admin password reset cleanup (#3688)
Health Gorilla - move patient to QuestionnaireResponse.subject (#3686)

medplum - Version 2.2.7

Published by medplumbot 10 months ago

Fix documentation typos (#3684) - thanks @b-tops 🎉
Health Gorilla SDK package (#3680)
Fixes #3669 - preemptive token refresh (#3681)
Run Chromatic on forks (#3679)
Fixes #3675 - bot to create/maintain health gorilla subscriptions (#3678)
Fix broken link to medplum docs in README.md (#3674)
Fixes #3676 - move health gorilla config to env vars (#3677)
feat(expo-polyfills): add polyfill config (#3666)
Align the agent log file name with the service name (#3671)
Run chromatic on every push (#3670)
Document log streaming (#3667)
Fixes #3625 - PatientSummary react component (#3661)
Fixes #3651 - add ValueSet expand params to input components (#3660)
Updating links to new storybook stories for patient demographic, impl… (#3644)
Tooling for consistent timestamps in storybook stories (#3616)
feat(subscriptions): add WebSocket subscriptions (#3536)
ReferenceInput looks for Medplum resource types as well (#3657)
Fixes #3309 - secrets editor textarea value with conceal/reveal (#3642) - thanks @dillonstreator 🎉

medplum - Version 2.2.6

Published by medplumbot 10 months ago

Add stories for US Core Patient Profile and Implantable Device (#3617)
Fixes #3605 - SmartAppLaunchLink react component (#3641)
FHIR Mapper - translate (#3636)
Fixed core utils tests (#3637)
FHIR Mapper - arrays and list modes (#3635)
Adding documentation related to implantable device list, related to #3002 (#3633)
CDS documentation (#3628)
Updating erroneous links to 5.0.1. profiles fixes #3611 (#3621)
Adding landing page for enterprise (#3631)
FHIR Mapper - parse 'evaluate' transforms (#3630)
Bump msgpackr from 1.10.0 to 1.10.1 (#3626)
adding year in review post (#3629)
Added chromatic badge (#3620)
Better agent websocket reconnect (#3619)
Fix client secret label in docs (#3618)
fix: duplicate headers warning on $expunge (#3615)
Add additional logging for /invite endpoint (#3609)
Chromatic in CI/CD (#3608)

medplum - Version 2.2.5

Published by medplumbot 10 months ago

Self hosting notes:

  • In order to take advantage of "Index V2 Tables (#3595)", you must use Super Admin "Rebuild Value Sets"
  • In order to take advantage of "Fixes #3561 - make Agent.channel optional (#3587)", you must use Super Admin "Rebuild Structure Definitions"

Fixes #3560 - global server heartbeat for websockets (#3607)
Improve form based on US Core Implantable Device (#3594)
Fixes #3137 - handle multiple memberships in invite (#3593)
Fix typo in filter-search-parameter.ts (#3603)
Implement oauth2 userinfo email_verified (#3602)
Added redirectUri to reset password request (#3600)
Display error from the server (#3601)
Index V2 Tables (#3595)
Fixed constraint validation on primitive extensions (#3597)
FHIR Mapper - use TypedValue (#3596)
Reference input profile support (#3552)
Fixing and editing copy (#3588)
Adding additional case study materials (#3584)
Add SubscriptionStatus types from R4B (#3586)
Fixes #3561 - make Agent.channel optional (#3587)
FHIR Mapper - recursion and more functions (#3585)
FHIR Mapper - structure map imports (#3581)
Fixes #3580 - handle valid null in batch request (#3582)
Adding a draft of case studies page (#3556)
FHIR Mapper - nested objects and dependent rules (#3577)
Remove tsconfig.build.json files (#3579)
Update FHIR Basics (#3574)
Fixed react tsc errors (#3571)
Align 'delete' and 'update' access policy criteria (#3578)
Add comment to show how to set baseUrl in FooMedical (#3530)
More support for FHIR Mapping Language (#3568)
Fixed sonar warnings and added code coverage (#3566)
Add StructureDefinition to default access policy (#3567)

medplum - Version 2.2.4

Published by medplumbot 10 months ago

Add missing export (#3551)
Fixes #3539 - Agent installer fixes (#3550)
Add hosted zone override setting (#3542)
Fixes #3469 - handle resolved choice-of-type property names (#3538)
fix broken storybook stories (#3547)
Forms for resource profiles (#3346)
Document how to find 500 errors in Athena (#3523)
Fixes #3372 (#3522)

medplum - Version 2.2.3

Published by medplumbot 10 months ago

Update docker tagging strategy (#3544)
Document how to perform an upsert with FHIR Batches (#3541)
getExternalAuthRedirectUri Should Respect Scope Parameter (#3532)
skip choice options with undefined/falsy value in questionnaire (#3533)
Document ConceptMap translate operation (#3520)
Fix staging deploy action (#3534)
Adding charting resources to documentation (#3528)

medplum - Version 2.2.2

Published by medplumbot 11 months ago

Use maxsockets=1 in all github actions (#3526)

medplum - Version 2.2.1

Published by medplumbot 11 months ago

Fix npm ci on Windows runner (#3524)

medplum - Version 2.2.0

Published by medplumbot 11 months ago

Self-hosting notes:

  • This release includes new Reference tables for more complete and performant chained searches
  • It includes (1) creating the tables and (2) populating the tables on new data, but not (3) re-indexing old data to use the chained searches or (4) actually using those new tables
  • This release is safe to deploy as-is
  • However, in a future release version 2.3.0, the upgrade will require manually re-indexing data or using the new medplum aws upgrade command to re-index data

Github Action for staging (#3517)
Create reference lookup tables (#3325)
Document how to enable bots (#3513)
Fixes #3511 - throw error on unknown search param (#3514)
Updated health gorilla demo bots for prod testing (#3510)
Fixes #3507 - agent manual uninstall docs (#3509)
Implement ConceptMap translate operation (#3488)
Fixes #3484 Fixes #3485 - agent properties file (#3505)
Adding documentation related to #3000 CPOE (#3492)
Agent request response (#3465)

medplum - Version 2.1.25

Published by medplumbot 11 months ago

Dependency upgrades (#3501)
Fix example project configs (#3502)
Fix permissions on add-issue-to-project action (#3493)
Fix client cache docs (#3491)
Fixed QuestionnaireBuilder and PlanDefinition accessibility warnings (#3490)
Fixes #3185 - questionnaire form referenceFilter (#3489)
Fixes #1918 - multiple projects sharing googleClientId (#3486)
update condition on defaultProperty type to account of undefined string (#3464)
Project admins force set password for project-scoped users (#3394)
add cli option bots do not write to config (#3442)
Fix broken links (#3475)

medplum - Version 2.1.24

Published by medplumbot 11 months ago

Added wget to agent installer publish action (#3482)

medplum - Version 2.1.23

Published by medplumbot 11 months ago

Fixed agent installer publish action (#3480)

medplum - Version 2.1.22

Published by medplumbot 11 months ago

Fixes #3476 - disjunctions in _filter param (#3477)
Agent installer fixes (#3473)
Fix non-ASCII characters in definition file (#3474)
Use maxsockets in npm ci (#3472)
Add Project $init operation (#3330)
Adding documentation related to ONC (a)(5) (#3462)
Fixes #3451 Fixes #3461 - subscription retry update (#3467)
Add pull requests to project board (#3468)
Ignore package-lock.json changes in deploy script (#3466)
Agent DICOM proof-of-concept (#3439)
Documentation touch up for insurance workflow for Health Gorilla (#3460)
Update docs for publishing to npm (#3459)
Fix assign-pull-request action for outside contributors (#3458)
Fixes #3389 - add rfc6902 to nextjs demo (#3457)
fix icons in batch page - add loading field (#3456)
Upgrade docusaurus to 3.0.1 (#3454)

medplum - Version 2.1.21

Published by medplumbot 11 months ago

Fixes #3391 - setup git in preapare-release-yml (#3448)
Create example bots that use a shared code library (#3441)
Fixes #2789 - support 'delete' subscriptions with bots (#3426) (#3445)
Fixes #3391 - github action for prepare-release.sh (#3443)
Update AWS instructions (#3437)
Bump @adobe/css-tools from 4.3.1 to 4.3.2 (#3440)
Fix ValidBot warnings (#3438)
Fixes #3404 - add Referrer-Policy and Permissions-Policy headers (#3436)
Fixes #2789 - support 'delete' subscriptions with bots (#3426)
Agent source cleanup (#3431)
Stop reviving removed meta properties (#3432)
Create docs for building questionnaires (#3393)
feat(@medplum/core) Add AbortSignal support to client's createBinary and createAttachment methods (#3420)
Fixes #3401 - Handle no AWS credentials in AWS init tool (#3418)
Revert "BinarySource supporting ReadableStream (#3411)" (#3421)
Add bulleted list of SuperAdmin priveleges (#3408)
Add a note that config must be updated locally when making changes (#3410)
Improve linking for using binary data (#3406)
Fixes #3413 - set meta.author when updating access policy (#3419)
BinarySource supporting ReadableStream (#3411)
Handle non-string code in formatCoding (#3415)
Fixes #3414 - use ESM in example apps (#3416)
Fixes #3389 - add vercel.json config to examples (#3417)
feat(fhircast): add heartbeat event (#3350)
Add note about graphql respecting access policies (#3403)
Fixes #3395 - Build scripts handle no git repo (#3400)
Dependency upgrades (#3397)
Add callout for batch vs transaction bundles (#3399)
Fixes #3395 - Build scripts handle no git repo (#3396)
Improve examples in the include search docs (#3359)
QuestionnaireBuilder Autosave (#3253)
chore(package.json): add private: true to root (#3390)
Docs: FHIR Profile Creation & Search (#3357)

medplum - Version 2.1.20

Published by codyebberson 11 months ago

New resource diff page (#3387)
Update team page (#3386)
Add exception handling for invalid /authorize url (#3352)
Fixes #3367 - health gorilla fixes (#3385)
Fixed id property type in ResourcePRopertyDisplay (#3384)
fix(types): export IExpoClientStorage (#3383)
Fixes #3368 - code sign agent and agent installer (#3381)

medplum - Version 2.1.19

Published by codyebberson 11 months ago

Fixes #3370 - revert .d.cts and .d.mts file extensions (#3377)