Skip to content

Tags: medplum/medplum

Tags

v3.2.26

Toggle v3.2.26's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release Version 3.2.26 (#5698)

## What's Changed

* Added github action to publish version metadata (#5680)
* Assorted fixes to build-deb action (#5683)
* Copy and link updates for site (#5684)
* Updated 'Install on Ubuntu' to use apt.medplum.com (#5682)
* Extract server implementation details from SearchParameterDetails (#5672)
* Document Health Gorilla Ordering (#5642)
* Dependency upgrades 2024-12-16 (#5685)
* [Patient Intake Example] Fixes #5669 - US Core Patient Extensions (#5673)
* Specify "authorizedBy" location in Health Gorilla Hook (#5687)
* feat(asyncjob): add `type` and searchparams for `type` n `status` (#5688)
* Remove deprecated compound index (#5692)
* Clarify how resources in linked projects show up in search (#5694)
* feat(client): add `isAuthenticated()` method (#5695)

**Full Changelog**: v3.2.25...v3.2.26

v3.2.25

Toggle v3.2.25's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release Version 3.2.25 (#5677)

## What's Changed

* docs(react-hooks): fix link description text (#5612)
* Preserve sort order for chained search using implicit joins (#5513)
* Use exponential backoff for bot deploy retries (#5618)
* Fsh (FHIR Shorthand) example (#5617)
* Fix markdown formatting on binary-data page (#5521)
* Helm & Terraform Deployment for Medplum app on GCP (#5390)
* Fixes #5616 - replace add/save buttons on search filter editor (#5620)
* Split config settings table into full sections (#5619)
* Add support for enableWhenExpression (#5624)
* Log verbose warning on database statement timeout (#5626)
* Do not fetch client info when client_id is medplum-cli (#5635)
* Disambiguate code column in $expand SQL (#5637)
* Client-side filtering in requestSchema to avoid loading  extra SDs (#5638)
* Address vscode vitest extension errors (#5639)
* Docs: Fixes invalid TS syntax for reverse chained search (#5628)
* Conditionally show DoseSpot icon in medplum-provider (#5623)
* feat(server): add super admin table settings route (#5633)
* Dependency upgrades 2024-12-09 (#5640)
* Support multi select (#5643)
* S3 Native Presigned URLs (#5445)
* Make AuditEventActionLookup exhaustive (#5652)
* Error in Heading caused sidebar issue migration-pipelines.md (#5650)
* Add defaultHeaders optional parameter for MedplumClient Constructor (#5653)
* Use transaction for If-Match check (#5647)
* Enhance audit logs with resource reference and interaction duration (#5649)
* feat(server): add logging for each seed step and duration (#5655)
* Add counter metric for FHIR interactions (#5656)
* docs: Add Multi-Tenant Access Control Implementation Guide (#5621)
* Fix metrics for interaction duration and count (#5659)
* feat(server): log more stats per table, allow tables to be specified (#5662)
* Fixes #5663 - add inner types to base-schema.json (#5665)
* Add sw operator to _filter search (#5666)
* Allow applying slice to singleton elements (#5661)
* Version policy doc (#5670)
* Remove note about _filter not supporting chained search (#5667)
* Questionnaire Builder preserve  whitespace in question (#5648)
* Added NDC constant (#5671)

**Full Changelog**: v3.2.24...v3.2.25

v3.2.24

Toggle v3.2.24's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release Version 3.2.24 (#5615)

## What's Changed

* Add automatic retry of transaction serialization errors after rollback (#5553)
* Document resend operation parameters (#5556)
* Script to deploy app to GCP (#5505)
* Document extensions for preferred pharmacy (#5557)
* feat(server): add `Bot.timeout`, sync timeout on `Bot/$deploy` (#5559)
* Include AHC HRSN Screening to foomedical (#5564)
* Docs for install on GCP (#5563)
* types(generator): validate `fhirtypes` after generation (#5544)
* Fix grammar error on scheduling index. (#5569)
* Allow cancellation of reindex job (#5565)
* fix(AsyncJob): use `systemRepo` for cancel (#5577)
* Add excluded IDs to search pagination cursor (#5582)
* Add Postgres upgrade blog post (#5547)
* feat(AsyncJob): support `AsyncJob` cancel via DELETE on `Content-Location`  (#5587)
* Update grammar on homepagecallout component (#5570)
* Correct oauth2 default paths (#5591)
* Show only one offline notification at a time (#5583)
* overflow wrap (#5574)
* Use strict equality check in tests (#5595)
* Update to include how to test agent in docker (#5598)
* Update index.md (#5596)
* Dependency upgrades 2024-11-25 (#5588)
* Fixes #5590 - cleanup default URLs in server config (#5592)
* Fix CPOE acronym (#5571)
* Rename "Solutions Engineer" to "Forward Deployed engineer" (#5600)
* Fixed APT repository codenames (#5605)
* Fix the deb app nginx config (#5606)
* Fix app config settings in deb package (#5607)
* Pre-process deb app config settings (#5608)
* OAuthPage UI customizations (#5601)
* deps(server): override `whatwg-url` to rm `punycode`  warning (#5611)
* Dependency upgrades 2024-12-02 (#5609)
* fix(core): allow raw buf and views in arrayBuffer fns (#5599)
* Migration generation improvements (#5589)

**Full Changelog**: v3.2.23...v3.2.24

v3.2.23

Toggle v3.2.23's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release Version 3.2.23 (#5554)

## What's Changed

* fix(scheduling-demo): search after updating calendar (#5535)
* Defensive check in async resource crawler (#5548)
* feat(AsyncJob): add `$cancel` operation for `AsyncJob`s (#5514)
* Dependency upgrades 2024-11-18 (#5550)
* First draft of DoseSpot react components (#5545)

**Full Changelog**: v3.2.22...v3.2.23

v3.2.22

Toggle v3.2.22's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release Version 3.2.22 (#5543)

## What's Changed

* chore(core): `createReference` narrow `reference` to `string` (#5528)
* Update MedplumClient to use transactional conditional create (#5525)
* Batch INSERTs to lookup tables (#5536)
* Fix ResearchStudy type by removing Citation reference (#5537)
* Add tests to verify Bot execution secrets access and accessToken (#5542)
* Add build script to @medplum/fhirtypes (#5540)

**Full Changelog**: v3.2.21...v3.2.22

v3.2.21

Toggle v3.2.21's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release Version 3.2.21 (#5533)

## What's Changed

* Updating report (#5516)
* fix(definitions): backport change to `bdl-8` from R5 (#5520)
* Dependency upgrades 2024-11-11 (#5518)
* Combine resource account references from multiple sources (#5439)
* Report conflicting paths in duplicate choice type error (#5524)
* Fix link to newline-delimited JSON spec (#5526)
* Store copy of resource from time of call in cache post-commit hook (#5523)
* Fixes #5503 - option to disable x-medplum header (#5532)
* Make QuestionnaireForm change event handling pure (#5527)
* test(agent): attempt to fix test flakiness (#5522)

**Full Changelog**: v3.2.20...v3.2.21

v3.2.20

Toggle v3.2.20's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release Version 3.2.20 (#5511)

## What's Changed

* Update deb-s3 upload command (#5494)
* More build-deb action fixes (#5497)
* Added GCP Secret Manager support and configType: gcp (#5462)
* Case-insensitive search on ContactPoint (#5455)
* Centralize token index type determination logic (#5500)
* Gather and validate all resource references at one time (#5496)
* Revert "Gather and validate all resource references at one time (#5496)" (#5504)
* Improve FHIR Datastore docs (#5484)
* Check all references at once (#5508)
* Fix QuestionnaireForm dependency on requestSchema (#5509)
* fix(agent): harden reconnect logic (#5476)
* Tighten up JSON vs FHIR JSON response formatting (#5506)

**Full Changelog**: v3.2.19...v3.2.20

v3.2.19

Toggle v3.2.19's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release Version 3.2.19 (#5495)

## What's Changed

* Add stub code systems (#5431)
* Change subscription upload to be an upsert (#5434)
* test(cli): add refing config file names for cleanup (#5435)
* [Photon Health] Add NDC fallback and update MedicationKnowledge when syncing formulary (#5379)
* Fixes #5426 - accounts/compartment on create (#5438)
* Quote sort parameter for ValueSet expansion (#5444)
* fix(patient-intake): `condition` -> `code` search param (#5443)
* Add documentation on setting Windows Agent logLevel (#5440)
* Fix ResearchStudy reference search parameter target (#5450)
* feat: backport `Flag.category` SearchParameter from R5 (#5454)
* docs(useSubscription): add docs page for `useSubscription` (#5442)
* Careers page update (#5452)
* feat: add Questionnaire Bot interaction dropdown (#5449)
* Generate CodeSystems referenced by base spec (#5436)
* fix(react): make `@medplum/react-hooks` peer, mark as `external` in esbuild (#4847)
* Note that referential integrity is not supported for deletes (#5447)
* Enable criteria for wildcard access policies (#5448)
* Enable chained search over canonical references (#5457)
* Use FHIR stringify in server responses (#5437)
* Add opt-in `Project.systemSetting` to perform searches on readers when available (#5461)
* Update 'Install on Ubuntu' docs (#5463)
* fix(react): fix `ValueSetAutocomplete` not iterable (#5466)
* Ignore conflicts in reference lookup table (#5460)
* fix(react/app): don't cast `Bundle.entry` to `BundleEntry[]` (#5470)
* Clean up a lot of as BundleEntry casts (#5472)
* Handle otel parse error (#5477)
* Default additional containers to non-essential (#5478)
* Revert otel instrumentation-http (#5481)
* More updates to 'Install on Ubuntu' (#5471)
* Create and publish .deb file (#5479)
* Remove Literal in favor of Parameter (#5451)
* Fixes #5480 - Deploy deb to apt.medplum.com (#5482)
* Emit performance metrics for Repository interactions (#5474)
* fix(mock): make `MockClient` strip empty values for FHIR compliance (#5473)
* Fix build-deb checksum check (#5485)
* Fix deb and checksum filenames (#5488)
* Dependency upgrades 2024-11-04 (#5483)
* enable send to patient (#5487)
* Fix build-deb import GPG key step (#5489)
* Document use of batch upserts with urn:uuid: replacement (#5458)
* Remove build-deb from publish.yml (#5490)
* Disable S3 ACL in build-deb deb-s3 command (#5491)
* Fix chained search join (#5492)

**Full Changelog**: v3.2.18...v3.2.19

v3.2.18

Toggle v3.2.18's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release Version 3.2.18 (#5432)

## What's Changed

* Search for exact code match in ValueSet expand (#5354)
* Fix _id special case in reverse chained search (#5355)
* Add limited readonly user to /auth/me response (#5357)
* Deduplicate search results (#5353)
* Log all database errors (#5359)
* Pass through already-normalized database errors (#5361)
* Use Postgres 16 for local development (#5362)
* Add ProjectMembership.identifier (#5364)
* tweak(cli): make `medplum token` more cli consumer friendly (#5363)
* Document assigning ownership via Project init (#5360)
* chore(actions): auto-assign reviewers from list (#5372)
* Validate boolean search parameters (#5370)
* Validate resource ID before reading from DB (#5369)
* Centralize escaping of text search query strings (#5368)
* fix(fhircast): align context change request with STU3 (#5366)
* Exclude attrs in Docker build (#5375)
* Docs: s/Permission-Policy/Permissions-Policy (#5376)
* Add opt-out config to not configure database connections to avoid session pinning (#5374)
* Handle database timeout error (#5373)
* Only include resolvable aliases (#5377)
* [Photon Health] Update sync patient bot to handle allergies and medication history (#5358)
* QuestionnaireForm no longer needs requestSchema (#5381)
* Proof-of-concept Dosespot UX in medplum-provider (#5341)
* Minor UI tweaks to QuestionnaireBuilder (#5382)
* Dependency upgrades 2024-10-14 (#5384)
* Automatically retry deploy bot on ResourceConflictException (#5388)
* fix(fhircast): associate topic with separate random connection endpoint (#4951)
* Remove cyclonedx (#5387)
* feat(ToolsPage): add confirm on `Upgrade` (#5305)
* Fixes #5385 - optional source param on QuestionnaireForm (#5389)
* Add compound index for Observation:_lastUpdated (#5393)
* DoseSpot UI ready for evaluation (#5391)
* Added R5 ResearchStudy (#5394)
* Update PDF demo bots to use DocumentReference rather than Media (#5395)
* Fix condition for GraphQL requests to use reader DB when available (#5398)
* Update readme for more thorough instructions (#5399)
* Enable async batch processing (#5308)
* feat(cli): add agent commands (#4750)
* Validate date search values (#5404)
* Document how userinfo values are generated (#5405)
* Improve docs on running bots on localhost (#5410)
* Document rate server rate limits config settings (#5403)
* Updating R5 and Real World Test Plan (#5411)
* Validate access policy criteria against stated resource type (#5412)
* Dependency upgrades 2024-10-21 (#5409)
* Specify application_name (#5407)
* Fix GraphQL max depth validation (#4949)
* Include pre-expanded ValueSets and flatten expansion for output (#5414)
* Fix documentation links (#5422)
* Pin `@tabler/icons-react` to not load all icons (#5423)
* docs(client): add docs about `MedplumClient` lifecycle (#5419)
* [Photon Health] Make minor improvements to demo app (#5420)
* Document asynchronous batch request pattern (#5408)
* Fix fork link typo in README files (#5417)
* feat(useSearch): add debounce to `useSearch` (#5413)
* Document JSON formatting for Batch Patch (#5425)
* Fixes #5418 - backport R5 search params for ResearchStudy et al (#5427)
* Updated types for R5 ResearchStudy and EvidenceVariable (#5428)
* Fixes #5378 - Handle multiple values in Timing.repeat.when (#5429)
* Dependency upgrades 2024-10-28 (#5430)

**Full Changelog**: v3.2.17...v3.2.18

v3.2.17

Toggle v3.2.17's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release Version 3.2.17 (#5352)

## What's Changed

* Invalidate cached profiles (#5307)
* docs(agent): add docs around Agent features and minimum versions (#5303)
* Fix typo in `features.md` (#5315)
* Document PATCH in Batch (#5316)
* Make stream.not.readable a warning (#5321)
* Handle SES illegal address error (#5320)
* Document Project settings (#5302)
* Adding networking and gke  (#5314)
* Dependency upgrades 2024-09-30 (#5324)
* fix(docs): fix responsiveness of videos (#5323)
* Support passing JSON Patch as Parameters resource in Batch requests (#5317)
* Fixes #5290 - remove outdated otlp docs (#5325)
* Upgrade shawl to v1.5.0 (#5326)
* Fixes #5145 - set meta.account via query param (#5327)
* feat(server): add `SearchParameter` for `{Appointment, Slot}.end` (#5328)
* Rewrite simple chained search for efficiency (#5330)
* Correct handling of multiple query parameters (#5213)
* feat(server): add `DiagnosticReport.study` `SearchParameter` (#5331)
* Index default search parameters for all resources (#5333)
* Dependency upgrades 2024-10-02 (#5335)
* Fix typo in docs (#5336)
* Clarify docs around batch processing (#5340)
* Allow setting multiple accounts per resource (#5264)
* fix(BaseChat): only call `onMessageReceived` on new message (#5342)
* [Photon Health] Fix webhook bot issues (#5233)
* Fix on-behalf-of not cleared (#5348)
* Dependency upgrades 2024-10-07 (#5346)
* [Photon Health] Headless Prescription Management UI (#5338)
* Deduplicate search results (#5339)
* Update docs to reflect default config location (#5332)
* refactor(server): make `code` for `Bot/$deploy` optional (#5337)
* [Photon Health] Sync formulary to Photon catalog (#5210)
* Revert "Deduplicate search results (#5339)" (#5351)
* Validate resources after touchup modifications (#5349)

**Full Changelog**: v3.2.16...v3.2.17