Skip to main content

Release v2.12.0

Release date: November 29, 2024

Supported models: redaction / restriction / replication


The current release of InCountry Data Residency for Salesforce includes the following features and improvements:

Enhanced List View Management for Non-Admin Users

Previously, modifying list views was restricted to users with the System Administrator profile or similar permissions, and could only be done through API requests. With this update, we have replaced certain Apex methods with the appropriate wire adapters in Lightning Web Components (LWC), making it possible for users without administrator rights to create and update list views. Additionally, new features have been introduced, including the ability to rename, clone, and delete list views directly from the user interface.

A non-admin user who has been granted the 'Manage Public List Views’ permission can also set sharing settings for a public list view.


Resolved Report Subscriber Country Detection Issue with Enhanced Error Handling

Earlier, a bug caused an exception when determining the user's country for report subscribers, leading to errors being displayed. With this update, we have implemented robust exception handling, ensuring that report recipients will no longer encounter errors in their mailbox.


Expanded List View Filter Management for All Users

Previously, list view filters could only be configured via API requests by users with the System Administrator profile or similar permissions. With this update, list view filters can now be configured by users without administrator rights, using the appropriate wire adapters in Lightning Web Components (LWC). This enhancement provides greater flexibility and accessibility for all users.


Instant Access to Lead Conversion Results

Previously, Salesforce users had to manually navigate to the new or existing Account, Contact, and Opportunity records to verify the results of a lead conversion. With this update, a dedicated view now provides immediate visibility into the outcomes of each lead conversion. Users can quickly see which records were created or associated, eliminating the need for additional navigation and streamlining the process for more efficient follow-up on new customer records.


Resolved Issue with "Add to Campaign" Quick Action

An issue with the "Add to Campaign" quick action in the previous package version has been addressed. The "Add to Campaign" quick action is now functioning properly and performing as expected.


Optimized REST API and Portal Access for Users in China

We have configured the REST API address to https://cn-restapi-mt-01.api.dataresidency.cn and set the portal address to default to https://portal.dataresidency.cn/ for users in China. This update ensures a seamless and optimized user experience in the region.


Resolved Set Modification Issue in API 62.0+ for Improved Safe Sync Stability

In API version 62.0 and later, modifying elements of a set during iteration in a for or foreach() loop caused an exception due to a conflict with the safe sync functionality. We have fixed this issue by ensuring that collected values are removed from the set independently of the main iteration cycle in the InCountrySafeSyncQueble Apex controller. This update, implemented ahead of the Winter '25 deadline, significantly enhances safe sync stability and prevents runtime errors.

For the details, please refer to the Salesforce documentation


Improved Report Creation Performance and Responsiveness

We have resolved an issue that caused the page to become unresponsive when creating new reports in the Report module. Code optimizations have been implemented to greatly enhance performance, resulting in a smoother and more efficient user experience during report creation.


Fixed Lead Convert Page Loading Issue with Person Account Disabled

We have addressed an issue where the Lead Convert page did not display when the Person Account feature was disabled in Salesforce. The page now loads correctly in all configurations, ensuring reliable functionality for users across different settings.


Upgraded to getLayout Wire Adapter in IncountryRecordEditForm for Enhanced Compatibility

The deprecated getRecordUi wire adapter has been replaced with the new getLayout wire adapter in the InCountryRecordEditForm Lightning Web Component. This change ensures compliance with Salesforce best practices and future-proofs the component for upcoming updates. For more details on the deprecated getRecordUi, please refer to the Salesforce documentation.


Resolved Automatic Record Refresh Issue in Lightning Web Component

We have fixed an issue where record details were not automatically refreshing after actions were executed in the Lightning Web Component. To ensure proper updates, necessary fields have been added in line with the "Controlled by Parent" policy. This fix improves the functionality of the UI Component Library. For more details, please refer to the UI Component Library documentation.


Improved Report Filters with "Contains" and "Does Not Contain" Operators

Support for "Contains" and "Does Not Contain" operators has been added to report filters. This enhancement provides users with more flexible and granular control over their data, allowing for more refined and precise report filtering.