Skip to content

Releases: medplum/medplum

Version 3.2.26

18 Dec 22:26
f470874
Compare
Choose a tag to compare

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

Version 3.2.25

14 Dec 03:54
7eab5cb
Compare
Choose a tag to compare

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

Version 3.2.24

02 Dec 23:52
ee7e121
Compare
Choose a tag to compare

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

Version 3.2.23

19 Nov 15:03
5ece171
Compare
Choose a tag to compare

What's Changed

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

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

Version 3.2.22

14 Nov 21:55
9274ccf
Compare
Choose a tag to compare

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

Version 3.2.21

13 Nov 23:52
0da1847
Compare
Choose a tag to compare

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

Version 3.2.20

08 Nov 23:57
2c3f7f8
Compare
Choose a tag to compare

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

Version 3.2.19

05 Nov 01:00
cb465b6
Compare
Choose a tag to compare

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

Version 3.2.18

28 Oct 18:38
c38a97f
Compare
Choose a tag to compare

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

Version 3.2.17

07 Oct 20:49
38ea77c
Compare
Choose a tag to compare

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