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.1.7

Published by medplumbot 5 months ago

Updating sample HL7 bot to include ADT-08 messages (#4591)
Dependency upgrades 2024-05-27 (#4593)
feat: enable unit testing subscription criteria (#4581)
feat(fhircast): properly respond to unsubscribe request (#4590)
Fixes #4576 - Windows 1252 character encoding (#4594)
refactor(subscriptions): skip bullmq for WS subs, push all WS subs thru one Redis channel (#4585)
Added fhirpath test data (#4598)
Fix several fhirpath functions taking other Atom and implement subsetOf & supersetOf (#4601)
Use nested transactions with stronger isolation (#4583)
Support Database SSL config from Env (#4597)
Parse ADT example (#4596)
Better PATCH error messages (#4607)
Respect AccessPolicy.resource.{readonlyFields,hiddenFields} in ResourceForm (#4588)
Fix IAM policy resource strings (#4603)
Fixes #4440 - backslash escaped commas in search values (#4609)
Fixes #4147 - formatSearchQuery with _include:iterate (#4610)
Fixes #4462 - configurable Bot AuditEvent.outcomeDesc max length (#4612)
Fixes #4531 - choice-of-type definitions and getExtensionValue() (#4611)
Allow Bot to return Binary (#4595)
Remove spurious console.warn (#4616)
Fixed flaky repo tests (#4618)
Fixes #4617 - replace Google QR code API (#4619)
Fixes #4572 - cdk options for custom security groups (#4622)

medplum - Version 3.1.6

Published by medplumbot 5 months ago

What's Changed

Fix age display in PatientSummary (#4484)
Fixes #4471 - DetectedIssue.status valueset and search param (#4483)
Qualify columns with table name in generated SQL (#4487)
fix(migrations): only take lock if migrating (#4490)
Document updating profiles (#4402)
Run expand tests against old and new (#4503)
Adding OpenCareHub support post (#4504)
[Medplum Provider app] Various fixes and touchups (#4500)
ci(agent): add workflow for building agent outside of a release (#4512)
feat(agent): Agent/$reload-config operation (#4457)
Remove broken links to Foo Provider (#4518)
Dependency upgrades 2024-05-06 (#4515)
PatientSummary and provider app tweaks (#4521)
Fixes #4509 - Improve exact match search support for token parameters in matchesTokenFilter (#4516)
Link to new Demo Applications (#4514)
Clarify that autobatching only applies to GET requests (#4479)
Added missing useEffect dependency in chat demo (#4527)
fix: allows CORS for keyvalue API (#4476)
Fixes #4508 - MeasureReport-subject search param backport (#4530)
Fix CLI update-server version flag (#4534)
Patient summary appointments and encounters links (#4524)
Remove unused DB columns (#4532)
fix(agent): unwrap response for $reload-config by id (#4542)
PatientSummary Problem List uses US Core profile (#4535)
fix(cli): always exit with exit code 1 after error occurs during command (#4536)
Add failing test about validating nested extensions (#4548)
Add error message when cli fails on login (#4507)
Remove functions moved to core (#4547)
fix: AttachmentDisplay use uncached url for download link (#4501)
feat(agent): respect Agent.status and Agent.channel.endpoint.status being off (#4523)
CMS 1500 and Superbill (#4543)
Demo Bot: Agent Setup (#4555)
feat(Subscription): add author as a SearchParameter (#4540)
Dependency upgrades 2024-05-13 (#4544)
Full linked Project ordering in CodeSystem lookup (#4522)
Disable super admin refresh tokens (#4492)
Minor fixes for the agent setup bot (#4560)
docs(agent): document how logging works with Bot and Agent (#4563)
Split rate limits into two buckets (#4568)
Properly detect array elements (#4569)
Apply filter to ValueSet with expansion.contains (#4570)
More efficiently validate included concepts (#4573)
Dependency upgrades 2024-05-20 (#4574)
tweak(agent): add timezone in status lastUpdated time (#4564)
fix(client/keyvalue): set keyvalue content-type text (#4575)
Allow configuring server default rate limits (#4491)
feat(cli): add token command to get access token (#4579)
Updating device resources and videos (#4578)
fix(subscriptions): don't retry ws subs if sub is deleted (#4577)
Add support for 'pr' filter operation (#4584)
Super admin endpoint for database stats (#4443)

Full Changelog: https://github.com/medplum/medplum/compare/v3.1.5...v3.1.6

medplum - Version 3.1.5

Published by medplumbot 6 months ago

Add projectId to batch metrics (#4454)
Removing duplicate content fixes #4390 (#4431)
feat(agent): support Prefer: respond-async for Agent/$push (#4455)
Update default project access policy for new systemSetting (#4466)
Fixes #4463 - remove version history circuit breaker (#4467)
[Provider app] Add patient communications tab (#4465)
feat(bot): add support for Prefer: respond-async on Bot/$execute (#4461)
Split minor and major version upgrades (#4475)
Dependency upgrades 2024-04-29 (#4472)
Add Extension to Bot resource (#4474)
Fix tar.x import (#4477)

medplum - Version 3.1.4

Published by medplumbot 6 months ago

What's changed

Note that only admins can invite users (#4428)
Add note about restarting server on config change (#4425)
Don't warn on primitive extensions (#4433)
Per-project rate limiter config (#4412)
Adding HL7 Interfacing engine materials (#4430)
deps(formidable): override insecure version (#4437)
Fixes #4365 - graphiql and external auth providers (#4439)
Fixes #3240 - rate-limit-redis persistent rate limit storage (#4435)
Revert "Fixes #4365 - graphiql and external auth providers (#4439)" (#4441)
Link bot docs to vm context doc (#4426)
Increase max db pool connections from 10 to 50 per host (#4447)
[Medplum Provider] Require resource profiles (#4387)
Revert agent serialport (#4453)
fix(agent): align pkg target and node version used to compile agent (#4451)
Fixes #4444 - update Appointment status constraint (#4446)

Full Changelog: https://github.com/medplum/medplum/compare/v3.1.3...v3.1.4

medplum - Version 3.1.3

Published by medplumbot 6 months ago

Dependency upgrades - step 1 (#4339)Implement conditional update (#4307)
fix(client): make QueryTypes more accurate (#4332)
fix(agent): check for ping command, report transmit errors back on Agent/$push (#4328)
Storybook Themes (#4337)
Update index.md (#4347)
Add config to set default Project Features (#4330)
tweak(redis): add getRedisSubscriber for graceful shutdown safety (#4336)
Clear auth state on auth failure (#4341)
Agent SerialPort connections (#4348)
feat(agent): allow valid hostnames to be pinged (#4350)
fix(chat-demo): match only thread between the two recipients (#4349)
Added server config setting for approved email senders (#4351)
chore(actions): add timeouts to a lot of jobs (#4357)
Update component handling in formatObservationValue function (#4361)
Task Demo Sample Data (#4278)
FHIR Mapper: Maintain type information for sub-properties of mapping target (#4363)
Restrict email api to project admins (#4373)
refactor($get-ws-binding-token): use backported OperationDefinition (#4368)
Dependency upgrades 2024-04-15 (#4369)
[Medplum Provider] Add Edit and History functionality to resource pages (#4376)
Move AWS specific code to separate directory (#4329)
Document how to revert changes to a resource (#4382)
Document binary security context (#4370)
Create a Chat Demo App (#4220)
Note that filter is not supported for chained search (#4380)
Fixed next.js build errors (#4392)
Updating SKU information and enterprise page (#4395)
Idempotent resource deletion (#4396)
feat(agent): add version to Agent/$status (#4359)
Fix express trust proxy config (#4405)
Block php file uploads (#4406)
feat(agent): add Agent/$bulk-status (#4379)
Note expunging a project permanently deletes it (#4403)
Fix typo and incorrect bundle types in docs (#4410)
Mention system of record on solutions page (#4401)
docs(agent): add docs for $status and $bulk-status operations (#4407)
Fix typo (#4414)
Fixes #4415 - gracefully handle invalid external auth state (#4416)
Fixes #4420 - add gravatar to CSP (#4421)
Remove runInBand from server tests (#4419)
Note that GraphQL does not support chained search (#4404)
Added --update option to reinstall.sh (#4422)
fix(expo-polyfills): add min Event polyfill for ws subs (#4413)
[Medplum Provider] Prefill patient reference when creating new resources (#4408)

medplum - Version 3.1.2

Published by medplumbot 7 months ago

fix(react): AsyncAutocomplete scrollable options dropdown w/ configurable height (#4312)remove the max-width of form (#4322)
Fixes #4314 - jsdom version 24 (#4318)
Fixed register new user with google (#4321)
Fixes #4311 - more auth component maxWidth fixes (#4326)
Fixes #4323 - add bot to BotEvent (#4324)
Dependency upgrade script tweaks (#4338)
fix: registration by not passing the new projectId (#4340) (thank you @joennlae!)

medplum - Version 3.1.1

Published by medplumbot 7 months ago

Added sortStringArray utility function (#4297)Remove 'dist' from eligibility demo (#4300)
Fixes #3944 - patient everything pagination (#4296)
Fixed fragment with only one child warning (#4306)
Fixes #4299 - use correct cardinality on contentReference (#4304)
Add "New..." action in Medplum Provider app (#4303)
Updating case study material (#4305)
Drop unused columns from lookup tables (#4294)
Fixes #3905 - better graphql mutation error reporting (#4308)
Fixes #4309 - AWS Parameter Store support for required database SSL (#4310)

medplum - Version 3.1.0

Published by medplumbot 7 months ago

chore(scripts): write release notes in chronological order (#4273)Email verification (#4257)
Update danger.js to handle null modified_files (#4274)
Add tests for ElementsInput component and utils. (#4139)
fix(danger.js): fail CI job on error (#4279)
Added instructions on setting up React Native w/ Emulation (#4270)
Index-aware validation expressions (#4237)
ci(danger.js): log branch stats (#4284)
Fix danger.js build output not found (#4285)
Fixes #4276 - allow super admin bots (#4283)
feat(chat): factor out ChatModal and make chat composable (#4256)
Dependency upgrades (#4289)
fix(generator): rm base from SDs to compress min SDs for MockClient (#4286)
Add version override to prepare-release.yml (#4291)
Remove build.sh (#4290)
Update sample-account-setup.ts (#4292)

medplum - Version 3.0.13

Published by medplumbot 7 months ago

fix(expo-polyfills): init and recover when can't get ___keys___ (#4271)
Create a Coverage Eligibility Demo app (#3980)
Fix danger.js github action setup (#4268)
Fixes #4266 - add device-name search param to ResourceInput (#4267)
Fixed type errors in MockPoolClient (#4264)
Replace pg-cursor with iterative search (#4265)
Adding file (#4255)

medplum - Version 3.0.12

Published by medplumbot 7 months ago

Fixes #4212 - server option to use references tables for chained search (#4258)
Fixes #4213 - CLI and external auth DomainConfiguration (#4230)
Prepare to drop unused lookup table columns (#4222)
Nextauth demo tweaks (#4259)
Fixes #4252 - CLI webserver handle OPTIONS requests (#4260)
Fixes #4203 - handle empty array in buildAccessPolicy (#4261)
Added warning about estimated count threshold (#4209)
Add @medplum/definitions to bot layer (#4254)
Dependency upgrades (#4232)
Include total in SearchControl (#4253)
types(core): infer resourceType when T in Reference is known (#4238)
Fixes #4233 - Use Redis 7 in docker-compose and test matrix (#4235)
next-auth-demo (#3986)
Use FhirRouter for FHIR operations (#4226)
fix(server): Fix server tests failing intermittently due to ioredis (#4223)
Bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#4228)
Fixes #4218 - CodeableConceptInput without ValueSet binding (#4227)
Move Danger.js github action to workflow_run (#4229)
Fixes #4204 - FHIR Binary improvements (#4208)
Add import statement for search parameter bundle files (#4221)
Fix uniqueness constraint on terminology properties (#4154)
Add more rules to dangerfile (#4219)
FHIR search lookup table optimizations (#4202)
fix(subscription): enable checking AccessPolicy for WS subs (#4207)
Support descendent-of ValueSet filter op (#4214)
fix(expo-polyfills): allow rejects in map to propagate up (#4217)
Update index pages in docs (#4175)
Add support for US Core Search Params (#4201)

medplum - Version 3.0.11

Published by medplumbot 7 months ago

feat(getwsbindingtoken): add feature gate on websocket-subscriptions (#4193)
Fixes #4186 - resource type validation for search with _type (#4192)
Update hl7-into-fhir.md (#4191)
Handle additional terminology operation endpoints (#4188)
Dependency upgrades (#4179)
Implement Binary.securityContext check (#4182)
Adding External IDP Demo (#4099)
Update documentation on messaging (#4135)
feat(react): add BaseChat and ThreadChat components (#4111)
Document the medplum app sign in page (#4083)

medplum - Version 3.0.10

Published by medplumbot 7 months ago

[docs] Initial Agent troubleshooting (#4171)
Added missing region param to CloudFrontClient (#4169)
Bugfix: domain-level IDP should be case-insensitive (#4170)
Allow initializing Project without owner (#4160)
Fixes #4162 - cdk exports autoscaling settings (#4166)
Fixes #4164 - run tests against postgres 16 (#4165)
Added options for followRedirectOnCreated, pollOnAccepted (#4158)
Slow down logo scroller (#4159)
More provider app features (#4156)
Updating copy (#4153)
Maintain a clean main branch (#4152)
Adding sample workflows to provider app (#4151)
Add version parameter to terminology operations (#4148)
Updating broken links (#4146)
Revert "Fixes #4140 - Add WWW-Authenticate header to unauthorized response (#…" (#4145)
Dependency upgrades (#4144)
Support application/scim+json content-type in SCIM (#4143)
Fixes #4140 - Add WWW-Authenticate header to unauthorized response (#4142)
More Okta SCIM tests and fixes (#4141)
Fixes #4104 - getFullUrl handle no trailing slash (#4138)
fix: auto focus MFA input in sign in form (#4125)
Fixes #4136 - ip access checks for client_credentials flow (#4137)
Add data to charting screenshot (#4126)
Make resources editable in PatientSummary control (#4120)
Okta SCIM tests (#4134)
Correctly display task codes (#4124)
Don't mutate input array in getPropertyValueWithSchema (#4127)
Fixed AuditEvent type definition (#4121)
Document representing diagnoses (#3847)

medplum - Version 3.0.9

Published by medplumbot 8 months ago

feat(server): add Communication.topic as search param (#4114)
Enhance terminology operations for US Core ValueSets (#4100)
Update charting docs screenshot (#4048)
Fixes #3899 - agent status api (#4110)
Server log cleanup (#4112)
Fixes #4107 - configurable agent push wait timeout (#4108)
Added FAQ for setting up on AWS Cognito (#4101)

medplum - Version 3.0.8

Published by medplumbot 8 months ago

IF-MATCH header for resource contention (#4088)
ci(autofix.ci): replace prettier action w/ autofix.ci (#4093)
Added initial key value API (#4041)
Bugfix: Read ClientApplication from Login resource (#4098)
Fixes #4084 - validate reference resource type (#4094)
fix(client): add check for isInitialized in isLoading() (#4097)
Removing warnings (#4095)
Fix - Added creatable prop to CodingInput in QuestionnaireChoiceSetInput at QuestionnaireFormItem. (#4089)
Implement terminology operations for validation (#4073)
Fixes #2021 - support _type search parameter (#4064)
Fixes #4086 - getExtensionValue all value types (#4087)
Copy update RE EHR (#4081)
Dependency upgrades (#4082)
Escape equals sign in CSV export (#4079)
Fixes #4069 - validate choice-of-type cardinality (#4080)
Remove faulty console.assert (#4070)
Fixes #4054 - update agent docs (#4078)
Add documentation on running docker without aws (#4077)

medplum - Version 3.0.7

Published by medplumbot 8 months ago

Always build synthetic access policy (#4074)
Upgrade to Chromatic 11 (#4071)
Fix setting query timeout (#4072)
Enhance batch logs (#4062)
Resource table profile support (#4039)
Sample bot to parse ORM messages (#4068)
fix(ci): npm ci before tests (#4067)
refactor(ci): parallelize eslint and running tests in CI (#4063)
fix(ci): remove attempt to comment on PR (#4056)
Add callout about using AuditEvent as Subscription criteria (#4044)
Clarify in and ni operators for filter search param (#4050)

medplum - Version 3.0.6

Published by medplumbot 8 months ago

Add default DB query timeout (#4038)
fix(react-native-ex): add minWidth to inputs (#4052)
Fixes #4043 - responsive auth form (#4051)
Add strict handling for query string Operation parameters (#4049)
fix(react-native): ignore _ search param on server (#4042)
fix: Handle Identifier case for isReference (#4047)
Fix Medplum Demo Bots (#4009)
Update ProjectMembership callout (#4045)
Replace waitFor/getBy with findBy (#4040)
Enable filtering out abstract codes from ValueSet expansion (#4032)
Add note for common postgres error (#4036)
Adds traceId and requestId via an extension to AuditEvents (#4031)
Clean up lookup tables in Project expunge (#4035)
Dependency upgrades (#4030)
test(redis): use real redis in tests (#4021)
Cross-Project reference checks (#4011)
Fixes #4026 - Binary.data prop, binaries in batches (#4029)
Log batch processing statistics (#4018)
Document using Bot/$deploy (#3872)
Fix error message for Google auth, user not found (#4028)

medplum - Version 3.0.5

Published by medplumbot 8 months ago

Fixes #4012 Fixes #4013 - cli options for file name and target version (#4020)
Update peer dep major versions (#4016)
Server test setup cleanup (#4019)
Updated AppShell header (#3982)
Cleanup core search parse utils (#4010)
Adding Flexpa case study content (#4014)
chore(deps): pin all monorepo deps to package version (#4017)
Agent Docker image ping utility (#4008)
Fix version check in update-server CLI (#4001)
Implement recursive subsumption in ValueSet expansion (#4005)
feat(subscriptions): cleanup WS Subscriptions, log access policy satisfied (#4003)
Sub-patient Search and Resource pages (#4006)
Add index for coding property relation (#3997)
Revert "feat(subscriptions): cleanup WS Subscription resources, add feature flag (#3978)"
Implement ValueSet expand operation over Coding table (#3862)
feat(subscriptions): cleanup WS Subscription resources, add feature flag (#3978)
Respect Bot.runAsUser in $execute endpoint (#3919)
Escape characters in cicd-deploy.sh slack message (#3996)

medplum - Version 3.0.4

Published by medplumbot 8 months ago

Fixes #3975 - _format and _pretty query params (#3993)
Upgrade github actions deps (#3992)
Ensure medplum-agent is executable in Dockerfile (#3991)
FHIR Mapper for loops (#3989)
Dependency upgrades (#3990)
Document the admin page of the Medplum App (#3968)
Added note about required scopes for refresh token (#3988)
Add withHelpText prop to ValueSetAutocomplete (#3985)
Content update for case study page (#3983)
Add scheduled job to upgrade dependencies (#3984)
Use same pattern as ResourcePage for default tab (#3972)
Websocket demo updates (#3981)
Add Agent Dockerfile. Fixes #3912 (#3913)
fix-3976 fully propagate traceId to user executed code and into bot-injected medplum client (#3977)
More precise clearing of resource.meta in bundle conversion (#3973)
Search and paging in ChooseProfileForm (#3962)
Apply pattern and fixed values to profile resources (#3918)
Add note about admin access policies (#3966)
Link sort section to search parameters (#3967)
Add maxValues prop to ResourceTypeInput (#3964)
Show system and code in ValueSetAutocomplete (#3963)
Patient tabs in example provider app (#3947)
Dosespot Website Enhancements: part 2 (#3949)
feat(subscriptions): add client utils for WebSocket subscriptions (#3890)
Don't return early on cache miss (#3948)
Remove vercel commands from medplum-provider/vercel.json (#3941)
Fixes #3786 - startAsyncRequest and token refresh (#3937)
Fixed socket.dev dependency warnings (#3930)
Initial medplum-provider package for #3833 (#3939)
Add search result parameters to CapabilityStatement (#3936)
Added DoseSpot FAQ page (#3933)
Revert "Fixes #3786 - startAsyncRequest and token refresh (#3932)"
Fixes #3786 - startAsyncRequest and token refresh (#3932)
Fixes #3708 - CareTeam.name and Group.name search params (#3934)
Fixes #3838 - github actions permissions (#3931)
Fix turborepo for forks (#3926)
Dependency upgrades (#3925)
Fixes #3904 - Added identifiers to Users and Projects (#3924)
Fixes #3506 - default bot runtime config setting (#3923)
Fix attachment diff display (#3922)
Gravatar photos (#3921)
Enable linking between Projects (#3909)
Enhance request logging (#3915)

medplum - Version 3.0.3

Published by medplumbot 9 months ago

fix-3885 propagate traceId through asynchronous jobs (#3886)
Expand profile operation (#3875)
feat: Support OperationDefinition inputs for patient-everything (#3908)
Remove TURBO_REMOTE_ONLY from build step (#3907)
Server config setting for accurate count threshold (#3902)
Remove global systemRepo (#3884)
Maintain full traceparent header value for traceId (#3877)
fix-3807 rectify fhirpath exists and empty (#3808)
Fix return documentation for client read methods (#3891)
Document how to switch to super admin project in projects (#3873)
Refactor elements context and slicing logic (#3869)
Dependency upgrades (#3874)
No longer need to build core for @medplum/react npm run dev (#3871)
Fixes to ResourceDiffTable with arrays (#3870)
feat(agent): add ping via Agent/$push (#3846)
Fix token search with pipe in value (#3867)
Revert nested transactions (#3866)
Evict connection on rollback (#3865)

medplum - Version 3.0.2

Published by medplumbot 9 months ago

Fixes #3794 - MeasureReport.period search (#3850)
Extra check for vmcontext bots (#3863)
Add and use vite-plugin-turbosnap (#3849)
Downgrade chromatic (#3848)
Repo sql fixes for cockroachdb (#3844)
fix-3815 cache presigned s3 binary urls (#3834)
Use tsvector index for token text search (#3791)
rate limit should return OperationOutcome (#3843)
Add global var "module" to vm context bots (#3842)
Fix lookup table tsv indexes (#3841)
Always use estimate count first (#3840)
Disambiguate getClient (#3839)
Fix invalid mermaid graph in diagnostic catalog docs (#3836)
fix-3809 race condition in Subscription extension fhir-path-criteria-expression %previous value lookup (#3810)
Fix Sonar code smells: mark React props readonly (#3832)
RDS proxy (#3827)
Fixed lookup tables in migration generator (#3830)
Fixed deprecated jest matchers (#3831)
Update README.md (#3828)
Update fhir-basics.md (#3829)
Case study content and images (#3820)
Added rdsReaderInstanceType and RDS upgrade docs (#3826)
Dependency upgrades (#3825)
Separate search popup menus for 'text' and 'token' (#3824)
Improve performance of token sort (#3823)
Additional logging (#3790)
Fix calendar input button style (#3817)
Don't add _total default in SearchControl (#3818)
Dark mode (#3814)
Fixes #3812 - FHIR profile cache bug (#3813)
Document using medplum client to integrate with external FHIR servers (#3811)
Use specific advisory locks (#3805)
Nested transactions (#3788)
Fix signin page on graphiql (#3802)
fix(heartbeat): start heartbeat on first bind to sub (#3793)
Fix async job tests (#3795)
Document using vm context bots (#3784)
Refactored access policy docs based on customer feedback (#3785)
Support Redis TLS config from Env (#3787)
feat(subscriptions): add heartbeat for WS subs (#3740)
Update Bot metrics (#3763)