Tags: medplum/medplum
Tags
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
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
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
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
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
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
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
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
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
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
PreviousNext