Skip to main content

Spring '26 (v18) Release Notes

This topic contains the V18 release notes for Medical Information Cloud. V18 is the Spring '26 release. The release notes are organized into these high-level sections:

As this page is maintained and updated over time to ensure accurate and timely information, Mavens recommends referencing the release notes online rather than printing and using static versions of the page.

note

The release notes on this page cover the Spring '26 work items that have been documented to date. Additional features, fixes, and metadata changes that ship in Spring '26 will be appended to this page as their documentation lands.

Installation and upgrades​

The Medical Information Cloud Spring '26 release can be installed with the Install Service at https://install.mavens.com/products/mic/18.0.0.58. New installs of Medical Information Cloud will be on the latest release while current customers will need to run and deploy the latest update.

warning

Remember to complete the steps in the Required pre-upgrade actions section below as appropriate.

New features​

The V18 release of Medical Information Cloud contains several new features whose functionalities are detailed below. Details about enablement and configuration are included within the product documentation.

Region lookup on Interaction (Case)​

Medical Information Cloud now keeps each Interaction (Case) record linked to a Region (mvn__Region__c) record that matches the Country selected on the interaction.

Interaction

The Region (mvn__MED_Region__c) lookup field on the Interaction (Case) object points to the Region (mvn__Region__c) record whose Country ISO Code (mvn__Country_ISO_Code__c) matches the value of the Country (MED_Country__c) picklist on the interaction. The Set Case Region trigger action keeps the lookup in sync: when the Country field is set or changed, the trigger action stamps the matching Region record's ID on the lookup, or clears the lookup if no Region record matches.

Read access to the field is granted by the Medical Information Cloud Admin (MED_Medical_Information_Cloud_Admin) and Medical Information Cloud User (MED_Medical_Information_Cloud_User) permission sets.

For product documentation and to enable it for existing orgs, refer to the Region lookup on Interaction section.

Related work item(s): MIC-4001

Digital Fulfillment and cover letter enhancements​

Medical Information Cloud now ships an updated Fulfillment flow that separates cover letter assembly from final document delivery. Fulfillment specialists can prepare and review the cover letter and the case documents independently, then merge the resulting PDFs into a single finalized package before sending. The new flow uses the Lightning email composer for digital delivery and replaces the legacy Configure Fulfillment Package modal title with Enhanced Email Composer to better reflect what users see on the screen.

New Fulfillment Flow

To support the new flow, the Fulfillment (MED_Fulfillment__c) object has two new rich text fields:

  • Questions (MED_Questions__c) - It holds the list of questions answered by the fulfillment. The field is populated automatically when the Digital Fulfillment (MED_Generate_Fulfillment_Letter) quick action is used and is also refreshed by the Refresh Request List (MED_Refresh_Request_Fulfillments) quick action.

  • Attachments (MED_Attachments__c) - It holds the list of files to be sent as attachments with an email fulfillment. The field is refreshed automatically whenever files are attached to or removed from the Fulfillment (MED_Fulfillment__c) record.

The new Fulfillment flow is exposed on Fulfillment records through two new quick actions:

  • Prepare Fulfillment (MED_Merge_Cover_Letter) - It opens a modal where the user selects cover letter components and case documents, reorders them, and chooses delivery options for each section. When the user clicks Merge, Medical Information Cloud generates one PDF for the cover letter components and a second PDF for the case documents.

  • Finalize Fulfillment (MED_Finalize_Merge_Letter) - It opens a modal that lists the files generated by Prepare Fulfillment in the desired final order. When the user clicks Merge, Medical Information Cloud combines the selected files into a single final fulfillment package PDF and deletes the intermediate documents.

The split between Prepare Fulfillment and Finalize Fulfillment preserves the formatting of each source document. Cover letter components and standard response documents are converted to PDF before being combined, which prevents the cover letter formatting (margins, fonts, headings) from being applied to the standard response document during the final merge.

note

To use this functionality, an administrator must add the new Prepare Fulfillment (MED_Merge_Cover_Letter) and Finalize Fulfillment (MED_Finalize_Merge_Letter) quick actions to the Fulfillment (MED_Fulfillment__c) page layout(s) in the org. The actions are not deployed to any specific page layout on upgrade.

Additionally, the legacy Generate Package (MED_Generate_Fulfillment_Package) and Email Fulfillment (MED_Email_Fulfillment) actions remain available on the Fulfillment (MED_Fulfillment__c) record so that customers who have not yet adopted the new flow can continue to use the existing process.

warning

The new flow assumes that the Global Case Documents Template and Global Final Template DDP records exist and that the Local Settings (MED_Local_Setting__mdt) record for each country references those DDPs in the Template Case DDP Name (MED_Template_Case_DDP_Name__c) and Template Final DDP Name (MED_Template_Final_DDP_Name__c) fields. Without those entries, Prepare Fulfillment and Finalize Fulfillment will not produce the expected output.

For product documentation, including more information on how to use and configure Digital Fulfillment, reference the Digital Fulfillment section.

Related work item(s): MIC-4066, MIC-4191, MIC-4319

Account Search optimization for omnichannel workflows​

The MIC - Case Accounts Quick Search (mvn.medCaseAccountsQuickSearch) component, also known as the Quick Search component or Account Search, is no longer scoped to the Interaction (Case) object alone. Administrators can now add this component to any object's Lightning Record Page or Experience Cloud Object Page as long as that object has a relationship to the Interaction (Case) object. This unblocks Account Search on omnichannel surfaces such as the Messaging Session record page, where representatives must locate or create an account before opening an interaction.

To support generic placement, the component exposes a new Case Lookup Field API Name property and a new Apex method (MED_AccountSearchCtrl.getObjectApiNameByRecordId) that resolves the host object's API name at runtime. If the Case Lookup Field API Name property is left blank, the component falls back to the standard mvn__MED_Case__c lookup field to preserve the previous behavior for customers whose custom objects already use that lookup convention.

For product documentation, including step-by-step configuration in the Lightning App Builder, reference the Quick Search component section.

Related work item(s): MIC-3144, MIC-3971

Configurable Content Search with Data 360 support​

Medical Information Cloud now gives administrators per-request control over whether a Regulated Content Cloud published-document search runs against standard Einstein search or Data 360. A new custom metadata type, Content Search Settings (mvn__CM_Content_Search_Settings__mdt), holds records whose criteria match attributes of the inbound search — such as Country, Channel, or whether the request originates from the published-document service. When a record matches, its Search Algorithm, Search Type, Search Index, Data Space, and Min Search Score are applied to the request before it runs.

Data 360 is a new content search backend introduced in Spring '26. Administrators can, for example, route US published-document searches to Data 360* while keeping other countries on Einstein, or limit Data 360 to phone-channel searches. When no Content Search Settings record matches an inbound request, the search falls back to standard Einstein search.

For product documentation, including configuration steps and criteria examples, see Content Search Configuration.

Related work item(s): MIC-4568

SearchContent

Updated features​

Presubmit Validation for Adverse Events​

Administrators can now enforce client-specific completeness checks on an Adverse Event (MED_Adverse_Event__c) record and its child records before the Adverse Event is submitted to safety, either through the Send To Safety (MED_Send_To_Safety) quick action or through the Generate E2B (MED_Generate_E2B_Action) quick action (if added in the Page Layout).

A new Run Presubmit Validation (MED_Run_Presubmit_Validation__c) checkbox field is available on the Adverse Event (MED_Adverse_Event__c) object and its child objects.

RunPresubmitValidation

For product documentation, including detailed information on how to configure and use this new feature, reference Presubmit Validation for Adverse Events.

Related work item(s): MIC-4136, MIC-4238

Initial focus on the Notepad component when opening an Interaction​

To reduce the number of clicks needed before a user can start typing notes during a call or while triaging an Interaction (Case), the Notepad (medNotepad) Lightning component now places the cursor in its rich text editor automatically when the Interaction record page loads.

Notepad

Earlier, the page opened with focus on the Name (First Name/ Last Name) field of the Account Search widget, which required users to manually click into the Notepad before they could begin typing.

This change applies to both new and existing Interaction records and runs once per page load. If the Notepad component is not on the Interaction's Lightning record page, the application falls back to the standard Salesforce default focus behavior for that page (typically the first editable field in the Highlights Panel or Layout). This update is shipped "on" by default for all customers and no additional configuration is required.

Reference the Notepad section for more details.

Related work item(s): MIC-1382

Product Mapping setup for MIR integration​

Product matching for Medical Information Requests (MIRs) is now simpler and more predictable. When a request comes into MIC Inquiry Management via integration, MIC always evaluates the Value Mappings first to find a matching MED_Product__c record. If no match is found in the Value Mappings, MIC then falls back to matching a MED_Product__c record by the value in its Name field.

ProductField

The Product Match Strategy Global Setting has been removed because it was redundant. Previously, applying a value mapping required two steps: adding the entry to the Value Mapping table and toggling the Global Setting to use the mapping. Now, creating the mapping is all that's required — MIC honors the Value Mapping table automatically whenever it contains entries. If the Value Mapping table is empty, behavior is unchanged - MIC matches products by Name, exactly as before.

See Inbound Forms for details.

Related work item(s): MIC-4222

E2B Changes​

important

Changes to the E2B module only apply if the optional mic-e2b package is selected during upgrade.

e2b_Link

Unique filenames for generated E2B (ICSR) files​

Generated E2B (ICSR) XML files now include the Adverse Event Name in their filename so that each generated file is uniquely identifiable.

note

ICSR Batch Number (MED_ICSR_Batch_Number__c) is the field where the identifier is stored.

The new filename pattern is ICSR_<yyyyMMddHHmmss>_<Adverse Event Name>.xml.

Reference the E2B(R3) generation section for more details.

Related work item(s): MIC-4277

Global MedDRA Version Setting for E2B​

The MedDRA version for E2B submissions is now configured as a single global value in E2B Settings, rather than mapped individually per field. Because the E2B specification requires the same MedDRA version across an entire file, administrators now set it once and it is applied automatically whenever a MedDRA term is used. If no MedDRA term is available, no version is set.

All existing MedDRA Version (MedDRA_version) field mappings are deprecated (see Deprecated and deleted items) and should be migrated to the Global Setting. Existing configurations remain backward compatible, and any local override that is set continues to take precedence over the Global Setting. After upgrading, set the MedDRA version in E2B Settings.

MeDRAVersion

For configuration steps, see Set the global MedDRA version on the E2B Setting custom metadata record below. For the broader E2B(R3) feature reference, see the E2B(R3) generation section on the Primary objects page.

Related work item(s): MIC-3909

Defect fixes and maintenance​

The following items detail defects and maintenance fixes in the Spring '26 release.

Enhanced Record Edit shows incorrect layout after PQC submission​

After a PQC record's Status is set to Submitted, the Enhanced Record Edit (medEnhancedRecordEdit) component loaded with the wrong layout and kept all fields editable until the user manually refreshed the browser.

The component now re-evaluates its layout whenever the underlying record's Status changes, so the correct read-only layout is applied immediately after submission.

PQC

Related work item(s): MIC-4333

Toast notifications broken after platformShowToast deprecation​

When Salesforce disabled the legacy platformShowToast event, it led to broken toast notifications across MIC.

All affected components were updated to use the supported lightning/toast module so that toast notifications display correctly.

ToastMessage

Related work item(s): MIC-4332

Cloning a closed Request creates record with wrong Record Type​

Previously, cloning a closed Request created a new record with Status = Open but the wrong Record Type (MED_Request_Closed), leaving users unable to edit the cloned Request without first reopening it.

Cloned Requests are now created with the correct values — Status = Open and Record Type = MED_Request — and are ready to edit.

CloneRequest

Related work item(s): MIC-4330

Unable to remove or change the Account on a Case​

Previously, Case agents could not remove or change the Account on a Case created by Email-to-Case, making it impossible to correct incorrectly matched Email-to-Case records. When an Account was cleared, the underlying Person Account automatically re-associated through the retained ContactId, so the change failed to persist after saving.

The Case trigger framework now monitors changes to the AccountId field. When a user clears or changes the AccountId on a Person Account, the logic explicitly clears the ContactId to prevent the Person Account from re-associating.

ContactId

Related work item(s): MIC-4283

Read-Only users unable to access MCM​

Previously, read-only users could not access MCM, which prevented them from previewing files in the Enhanced Document Viewer due to Apex access error.

The CM_ContentReadOnly permission set now includes the CM_DocumentVersionPackageFileController Apex class so users with Content - Medical User or Content Read Only permission sets can preview attached files in the Enhanced Document Viewer without error.

CMError

Metadata changes​

The following subsections capture the changes against entities in key areas of Medical Information Cloud that are introduced in this release. This list is scoped to the work items documented above and is not exhaustive of the full Spring '26 release.

Custom labels​

Custom label changes are listed in the table below.

New custom labels​
Work item(s)Custom label(s)
MIC-4319MED_Digital_Fulfillment_Email_Composer
MIC-4066MED_Prepare_Fulfillment
MED_Finalize_Fulfillment
MED_Cover_Letter_Files
MED_Case_Documents
MED_Files_Merged
MED_Merge_Button

Objects​

Object changes are listed below.

New object fields​
Work item(s)ObjectField(s)
MIC-4001Casemvn__MED_Region__c (Lookup to mvn__Region__c)
MIC-4191MED_Fulfillment__cMED_Questions__c (Rich Text)
MED_Attachments__c (Rich Text)
MIC-4238MED_Adverse_Event__c
MED_AE_Drug_History__c
MED_AE_Drug_Information__c
MED_AE_Medical_History__c
MED_AE_Primary_Source__c
MED_AE_Reaction__c
MED_AE_Results__c
MED_Run_Presubmit_Validation__c

Custom metadata types​

Custom metadata type changes are listed in the table(s) below:

New custom metadata types​
Work item(s)Custom metadata typeMetadata record name(s)
MIC-4191mvn__MED_Fulfillment_Child_Summary__mdtFulfillment Child Summary
New custom metadata type fields​
Work item(s)Custom metadata typeField(s)
MIC-3909MED_E2B_Setting__mdtMED_MedDRA_Version__c
MIC-3861MED_E2B_Setting__mdtMED_Sender_Fax__c
MIC-4066mvn__MED_Local_Setting__mdtMED_Template_Case_DDP_Name__c MED_Template_Final_DDP_Name__c

Apex classes​

Apex class changes that are exposed to customer extensions and integrations are listed in the table(s) below:

New global Apex classes​
Work item(s)ClassDescription
MIC-4568mvn.CM_DocumentSearchRequestRequest DTO that bundles every search input — keyword, filters, paging, region codes, and custom attributes — for the published-document and document-version search services. Adds an addCustomAttribute(key, value) helper.
MIC-4191mvn.MED_FulfillmentSummaryOrchestratorInternal only - a bridge between the namespace and non-namespaced MIC code.
Modified global Apex classes​
Work item(s)ClassModification description
MIC-4568mvn.CM_PublishedDocumentServiceAdds a primary executeSearch(CM_DocumentSearchRequest req) method. The previous 7-argument and 8-argument overloads remain as back-compat shims that build a request and delegate.
MIC-4066MED_FulfillmentPackageDataProviderNew callable actions are exposed: getCaseTemplateDDPNameForCountry, getFinalTemplateDDPNameForCountry, getCoverLetterFilesList, getFulfillmentCaseDocsFilesList, getFinalFilesList, and setFinalDDPFiles. These power the new Prepare Fulfillment and Finalize Fulfillment modals.
MIC-4191MED_RequestFulfillmentsCreatorAfter Request Fulfillment records are created or refreshed, the trigger handler now invokes MED_IFulfillmentSummaryOrchestrator.summarizeFulfillmentChildren on the affected Fulfillment records and persists the resulting HTML on the Fulfillment in the same transaction.
MIC-4238MED_AEChildObjectsUpdatePropagates the new MED_Run_Presubmit_Validation__c value from a parent Adverse Event to its child records when the value changes on the parent.

Lightning components​

Lightning component changes are listed in the table below.

Modified Lightning components​
Work item(s)ComponentDescription
MIC-3144, MIC-3971medCaseAccountsQuickSearch (mvn namespace)The component is no longer restricted to the Interaction (Case) object. A new caseLookupFieldName design property lets administrators specify the host object's lookup field to Interaction (Case), and the component resolves the host object API name automatically via MED_AccountSearchCtrl.getObjectApiNameByRecordId when the standard @api objectApiName value is not available.
MIC-3144, MIC-3971medNamespaceUtil (mvn namespace)New CASE__CHILD_LOOKUP_FIELD constant (mvn__MED_Case__c) preserves the previous lookup convention when Case Lookup Field API Name is left blank.

Permissions​

Permission changes are listed in the table(s) below:

New permission sets​
Work itemPermission setDescription
MIC-4318AIMI Option / Ask AIMI (in MIC AIMI Setup)Grants access to the AIMI Option custom metadata records and to the Apex classes that drive the AIMI prompt-selection actions. Administrators must assign this permission set to users who need to run the Ask AIMI actions.
Modified permission sets​
Work itemPermission setModification description
MIC-4001MED_Medical_Information_Cloud_AdminAdded Read access to Case.MED_Region__c.
MIC-4001MED_Medical_Information_Cloud_UserAdded Read access to Case.MED_Region__c.
MIC-4191MED_Medical_Information_Cloud_AdminAdded Read and Edit access to MED_Fulfillment__c.MED_Questions__c and MED_Fulfillment__c.MED_Attachments__c.
MIC-4191MED_Medical_Information_Cloud_UserAdded Read and Edit access to MED_Fulfillment__c.MED_Questions__c and MED_Fulfillment__c.MED_Attachments__c.
MIC-4238MED_Medical_Information_Cloud_AdminGrants read and edit access to the new MED_Run_Presubmit_Validation__c field on Adverse Event and Adverse Event child objects.
MIC-4238MED_Medical_Information_Cloud_UserGrants read and edit access to the new MED_Run_Presubmit_Validation__c field on Adverse Event and Adverse Event child objects.
MIC-4348MED_Manage_Reports_and_Dashboards, MED_View_Reports_and_Dashboards, MED_Create_Personal_Reports_and_DashboardsAdded Dashboards and Reports tabs. Corrected the spelling of the MED_Custom_Response permission set label.
MIC-4251CM_ContentReadOnlyAdded CM_DocumentVersionPackageFileController Apex class access so users with Content - Medical User or Content Read Only permission sets can preview attached files in the Enhanced Document Viewer.
note

Edit access to Case.MED_Region__c is intentionally not granted on MED_Medical_Information_Cloud_Admin and MED_Medical_Information_Cloud_User; the trigger action manages the value automatically. The System Administrator profile grants Edit access to the field for users who need to override it manually.

Quick actions​

Quick action changes are listed in the table below.

New quick actions​
Work item(s)ObjectQuick actionDescription
MIC-4066Fulfillment (MED_Fulfillment__c)Prepare Fulfillment (MED_Merge_Cover_Letter)Opens a modal to merge cover letter components into one PDF and case documents into a second PDF.
MIC-4066Fulfillment (MED_Fulfillment__c)Finalize Fulfillment (MED_Finalize_Merge_Letter)Opens a modal to combine the cover letter PDF and the case documents PDF into a single final fulfillment package PDF.

Static resources​

Static resource changes are listed in the table below.

Modified static resources​
Work item(s)Static resourceModification
MIC-4066MED_PostDeployDataThe data-DDP/ddps.csv seed now includes the Global Case Documents Template and Global Final Template DDP records. The title of the Global Cover Letter Template DDP is updated to "Merged Cover Letter for <<Case_CaseNumber>> - <<Now__g>>". The data-DDP/delivery-options.csv seed now includes corresponding Finalize delivery options that point at the new templates.

Deprecated and deleted items​

The following entities are deprecated in the Spring '26 release and will no longer be available or supported in future releases.

Deprecated object fields​
Work itemObjectField
MIC-3909MED_AE_Drug_History__cMED_MedDRA_Version_for_Indication__c
MIC-3909MED_AE_Drug_History__cMED_MedDRA_Version_for_Reaction__c
MIC-3909MED_AE_Drug_Information__cMED_MedDRA_Version_for_Indication__c
MIC-3909MED_AE_Medical_History__cMED_MedDRA_Version_for_Medical_History__c
MIC-3909MED_AE_Results__cMED_MeDRA_Version_for_Test_Name__c
note
  • Each of the deprecated fields above has been renamed with a (DEPRECATED) prefix on its Label so that administrators can locate them on existing page layouts. The MedDRA version value is now sourced from the new MedDRA Version (MED_MedDRA_Version__c) field on the MED_E2B_Setting__mdt custom metadata type. See Set the global MedDRA version on the E2B Setting custom metadata record below.

  • The deprecated fields are still readable and writable in this release so that organizations with existing data can complete their migration on their own timeline. The E2B generator continues to honor a populated record-level value when present. Plan to remove these fields from your layouts and migrate any reporting that depends on them before Mavens removes them in a future release.

Required pre-upgrade actions​

This section includes the required actions administrators must take before installing or upgrading to the Medical Information Cloud Spring '26 release.

Enable Lightning Web Security​

Lightning Web Security (LWS) must be enabled to install or upgrade to Medical Information Cloud Spring '26; otherwise, the operation fails.

For instructions, see Salesforce's Enable Lightning Web Security in an Org.

Optional post-upgrade actions​

This section includes the optional actions administrators may want to take after upgrading to Medical Information Cloud Spring '26 to enable certain functionalities. Each action specifies the criteria for consideration, which details the conditions that must exist to warrant action by a customer.

Add Prepare Fulfillment & Finalize Fulfillment quick actions to your Fulfillment page layouts​

The V18 upgrade adds the Prepare Fulfillment and Finalize Fulfillment quick actions.

To add the quick actions:

  1. Configure Local Setting (mvn__MED_Local_Setting__mdt) records, populate both fields on each record with a valid DDP template name before end users run the Prepare Fulfillment (MED_Merge_Cover_Letter) and Finalize Fulfillment (MED_Finalize_Merge_Letter) quick actions. If either field is missing, the quick actions will not produce the expected output.

  2. From Setup, open Object Manager and select Fulfillment.

    FulfillmentObject

  3. Click Page Layouts and open the layout your users are assigned (for example, Lightning Feed Layout or Lightning Closed Feed Layout).

    LightningFeedLayout

  4. In the Salesforce Mobile and Lightning Experience Actions section, drag Prepare Fulfillment and Finalize Fulfillment into the actions list.

    FulfillmentActions

  5. Click Save. Repeat for each affected layout.

Plan Data 360 prerequisites (only if you intend to enable Data 360)​

Data 360 dispatch is a new optional capability in this release. If you plan to route any traffic to Data 360 after upgrading, prepare the following before you author Content Search Settings records:

  • Confirm the Data Cloud DataKit and Data Lake Object (DLO) ingestion that backs Data 360 search is configured and running. The DataKit is a separate prerequisite to Content Search Configuration.
  • Identify the DLO name to use as Search Index. The value must end with _index__dlm.
  • Confirm the Customer Data Platform data space the DLO lives in (typically default).
  • Decide on a minimum search score threshold between 0 and 1 (for example, 0.80).

If you do not plan to enable Data 360, no action is required. With no Content Search Settings records authored, V18 behaves the same as previous releases and every search runs on Einstein.

For configuration guidance, see Content Search Configuration.