Salesforce
Overview
⚠️ Note that the following sections are relevant only for the latest versions of the Salesforce Adapter (6.0 and later).
ℹ️ For details on migrating from 5.0 to 6.0, see the Implementation & Migration Guides > Migrating from 5.0 to 6.0 section.
ℹ️ For details on the legacy versions (3.0 and 4.0), see the Legacy Adapter section.
The Salesforce Adapter exposes a bidirectional interoperability layer bridging the gap between Salesforce Lightning and all interop-enabled apps. It can operate within the io.Connect platform (io.Connect Desktop or io.Connect Browser) or in a web browser depending on where you are using Salesforce.
The Salesforce Adapter enables Salesforce developers to execute outbound interoperability operations (such as invoking Interop methods) from Salesforce and react to inbound interoperability events (e.g., Interop method invocations by any of your interop-enabled apps). This allows sharing information and functionality between Salesforce and your apps running in io.Connect Desktop and io.Connect Browser.
The Salesforce Adapter is shipped separately and can be installed from Salesforce AppExchange or from a custom link provided directly to the client.
The following demonstrates how Salesforce can be integrated with io.Connect Desktop via the Salesforce Adapter:
Changelog
The Salesforce Adapter uses semantic versioning. Backward compatibility is guaranteed within a major version and breaking changes are introduced only by incrementing the major version.
It's highly recommended to test each version change in a sandbox environment before applying it to production.
⚠️ Note that some Salesforce installers require uninstalling the currently installed package before installing a new minor version. This is an installation constraint and doesn't indicate a breaking change.
⚠️ Note that a package build can contain only some of the available modules, so you must compare the entries below against the components that are actually installed in your organization.
6.0
6.100.0
Release date: 09.07.2026
Included Libraries
Library Version @interopio/browser4.5.0 @interopio/core6.11.0 @interopio/desktop6.21.0 @interopio/fdc32.10.1 @interopio/search-api3.4.1 @interopio/workspaces-api4.5.0 New Features
- Added the
io_contextmodule, which keeps the Contact record displayed in Salesforce synchronized with the context data of the other interop-enabled apps. Supports a Salesforce-native record layout and an FDC3 context layout. See Context Synchronization.- Added a Software Bill of Materials (SBOM) file (
sbom-ioSFA.spdx.json) to the Salesforce Adapter static resource.Improvements & Bug Fixes
- Updated dependencies to address vulnerabilities.
6.23.0.2
Release date: 07.05.2026
Included Libraries
Library Version @interopio/browser4.4.0 @interopio/core6.10.5 @interopio/desktop6.20.2 @interopio/search-api3.4.0 @interopio/workspaces-api4.4.0 Improvements & Bug Fixes
- Updated dependencies to address vulnerabilities.
6.0.1
Release date: 04.05.2026
Included Libraries
Library Version @interopio/browser4.4.0 @interopio/core6.10.4 @interopio/desktop6.20.1 @interopio/search-api3.4.0 @interopio/workspaces-api4.4.0 Improvements & Bug Fixes
- Updated dependencies to address vulnerabilities.
6.0.0
Release date: 31.12.2025
Breaking Changes
ℹ️ For details on migrating from 5.0 to 6.0, see the Implementation & Migration Guides > Migrating from 5.0 to 6.0 section.
- Split the single package into a core SDK and optional modules.
- Renamed the interop-enabled components after the mode in which they are used.
- Removed the
Mapping__candMapping_Field__ccustom objects in favor of Custom Metadata types.- Removed the Aura events of the legacy
Glue42package.- Replaced the permission set groups. System Administrators must assign the new ones to the users after the upgrade.
New Features
- Added feature gating to the build process, so that a package build can contain only the modules required by the client.
Improvements & Bug Fixes
- The
T42.CRM.SyncRecordmethod now skips Salesforce objects that aren't configured in the Custom Metadata types instead of rejecting them.- Added backward compatibility with the legacy Glue42 Enterprise platform 3.23 and later.
- The preload scripts are now included in the main package.
- Fixed an issue with Cyrillic characters in the password field.
5.0
5.17.1
Release date: 03.08.2026
Improvements & Bug Fixes
- Removed the loading of source map files, which aren't included in the package.
- Updated dependencies to address vulnerabilities.
5.17.0
Release date: 27.07.2026
Included Libraries
Library Version @interopio/browser4.5.0 @interopio/core6.11.0 @interopio/desktop6.18.0 @interopio/search-api3.5.0 @interopio/workspaces-api4.5.0 New Features
- Added the preload script for the platform components to the main package.
5.14.0
Release date: 13.10.2025
New Features
- Added Custom Metadata configuration for using the
T42.CRM.SyncRecordmethod with custom Salesforce objects.
5.13.2
Release date: 11.09.2025
New Features
- Added the
lmsStandalonecomponent, which enables interoperability in organizations that use Lightning Locker instead of Lightning Web Security. It can be placed either in the Utility Bar or on a Lightning page.- Added support for using the
T42.CRM.SyncRecordmethod with custom Salesforce objects.⚠️ Note that the Lightning Message Service bridge was experimental in this version and was distributed as a separate package. As of version 6.0, it's part of the core SDK.
5.12.2
Release date: 17.07.2025
New Features
- Added plugin support to all platform components.
5.11.0
Release date: 02.07.2025
Included Libraries
Library Version @interopio/browser4.0.2 @interopio/core6.6.0 @interopio/desktop6.14.0 @interopio/search-api3.0.0 @interopio/workspaces-api4.0.2 Improvements & Bug Fixes
- Added support for io.Connect Browser 4.0 and io.Connect Desktop 9.9.
5.10.1
Release date: 26.03.2025
New Features
- Added the
workspaceUtilityBarcomponent - the recommended Utility Bar component for using Salesforce within the io.Connect platform.- Added an optional CRM package providing the
T42.CRM.*Interop methods.Improvements & Bug Fixes
- The library static resources are now loaded lazily.
5.9.3
Release date: 26.03.2025
Included Libraries
Library Version @interopio/browser3.5.1 @interopio/core6.5.0 @interopio/desktop6.10.0 @interopio/search-api2.5.1 @interopio/workspaces-api3.5.3 New Features
- Added Lightning Web Component support and Lightning Web Security compatibility.
- Added the
interopSalesforceAdapterUtility Bar component for using Salesforce in a web browser. The Aura Utility Bar component now wraps it.- Added the
interopConnectedComponentBasecomponent for interop-enabling custom components that work together with a Utility Bar component.- Added the
interopConnectedComponentStandaloneandinteropConnectedLightBasecomponents for interop-enabling custom components that run within the io.Connect platform without a Utility Bar component.- The platform components now provide direct access to the io.Connect APIs and accept custom configuration for the
IODesktop()factory function.Improvements & Bug Fixes
- The platform components now use a preload script instead of requiring Salesforce Debug Mode.
- Reduced the internal error logging of the platform components to one entry per instance.
4.0
4.6
Release date: 10.12.2023
New Features
- Passed the Salesforce security review as "interop.io Salesforce Adapter".
- Added a Utility Bar component with support for inbound and outbound Aura events.
Improvements & Bug Fixes
- Removed one of the configuration steps required after installation.
- Rebranded the Utility Bar component.
3.0
3.26
Release date: 03.08.2023
New Features
- Passed the Salesforce security review as "Glue42".
- Added a Utility Bar component with support for inbound and outbound Aura events.