Releases: medplum/medplum
Releases · medplum/medplum
Version 3.2.26
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 fortype
nstatus
(#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
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
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 onBot/$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 onContent-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 rmpunycode
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
What's Changed
- fix(scheduling-demo): search after updating calendar (#5535)
- Defensive check in async resource crawler (#5548)
- feat(AsyncJob): add
$cancel
operation forAsyncJob
s (#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
What's Changed
- chore(core):
createReference
narrowreference
tostring
(#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
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
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
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 asexternal
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
toBundleEntry[]
(#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
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
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
forBot/$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