<turbo-stream action="update" target="wiki_card"><template>

<h1>Product Release Notes - Version 4.2.01o (13-09-2026)</h1>
<div class="trix-content"><p>This release significantly expands HubSpot Lists and related object support, improves synchronization efficiency and rate-limit handling, strengthens Salesforce Refresh Token Rotation, extends Shopify GraphQL write capabilities, and delivers important reliability improvements for REST and legacy OData integrations.<br><br><strong><em>Upgrade Note: If you require any of the new features or improvements introduced in this release, please contact our Support team to schedule the upgrade to the latest version. Our team will assist you with the upgrade process and ensure a smooth transition.<br><br></em></strong><br></p><h2><strong>🚀 HubSpot Enhancements</strong></h2><h3><strong>New Lists Support</strong></h3><p>HubSpot <strong>Lists</strong> can now be read, created, and deleted directly through integrations.Newly created List IDs can also be returned using StoreNewId, making it easier to use the new list in subsequent integration steps.</p><p>List creation supports the list types available through the HubSpot API. Updates to existing lists are not currently supported.</p><h3><strong>List Membership Management</strong></h3><p>Added support for <strong>List Memberships</strong>, allowing records to be added to or removed from supported HubSpot lists. Each transfer works with a specific list using its <code>listId</code>, providing controlled management of list membership.</p><h3><strong>New Goals Object</strong></h3><p>HubSpot <strong>Goals</strong> are now available for integration through the <code>goal_targets</code> object, expanding access to performance and target-related data.</p><h3><strong>Feedback Submissions</strong></h3><p>Added read-only support for <strong>Feedback Submissions</strong>, allowing HubSpot survey responses to be retrieved through integrations.</p><h3><strong>Improved Unique Property Matching</strong></h3><p>Improved Update and Delete operations when HubSpot records are identified using a <strong>unique property</strong> rather than the internal HubSpot record ID.This provides more reliable synchronization when external identifiers, such as ERP customer numbers, are used to match existing HubSpot records.</p><h3><strong>Smarter Update Processing</strong></h3><p>HubSpot transfers now skip records when no data has changed instead of sending an unnecessary Update on every run. This reduces API usage, prevents unnecessary changes to <code>hs_lastmodifieddate</code>, and avoids triggering HubSpot workflows when the underlying record has not actually changed.</p><h3><strong>Improved LinkStorage Handling</strong></h3><p>Enhanced LinkStorage behavior when creating or updating HubSpot records.Newly generated HubSpot identifiers are now captured more reliably, improving subsequent record matching and synchronization.</p><h3><strong>Clearer Operation Validation</strong></h3><p>Improved validation and error reporting for operations that are unavailable or unsupported through the HubSpot API.This makes configuration issues easier to identify without masking the underlying API response.</p><h3><strong>Optimized Rate Limit Handling</strong></h3><p>HubSpot now uses dedicated rate-limit handling that better reflects HubSpot's API limits. This reduces unnecessary waiting after a <code>429 Too Many Requests</code> response and can significantly improve processing times for larger HubSpot environments.<br><br><br></p><h2><strong>☁️ Salesforce Enhancements</strong></h2><h3><strong>Safer Refresh Token Rotation</strong></h3><p>Further strengthened Salesforce <strong>Refresh Token Rotation</strong> handling. If a connection is interrupted while processing a token refresh, the integration now avoids reusing a refresh token that may already have been rotated. This helps protect the authentication chain and reduces the risk of subsequent authorization problems. Clearer messages are also provided when re-authorization is required.<br><br><br></p><h2><strong>🛍️ Shopify &amp; GraphQL Enhancements</strong></h2><h3><strong>Improved LinkStorage Support</strong></h3><p>Shopify LinkStorage now correctly stores the identifier returned by Shopify when a new product is created. This ensures subsequent transfers can reliably reference the newly created Shopify record using the same identifier format returned during normal reads.</p><h3><strong>Updated Shopify API Compatibility</strong></h3><p>Updated the Shopify integration to use a current API version, maintaining compatibility with Shopify's evolving API platform.</p><h3><strong>Product Variant Creation</strong></h3><p>Expanded Shopify GraphQL support to allow <strong>product variants to be created for products created within the same transfer process</strong>. Unsupported variant operations are now clearly identified rather than being sent as invalid requests.</p><h3><strong>Improved GraphQL Write Handling</strong></h3><p>Shopify write operations are now built based on the operations available in the Shopify GraphQL schema. This improves compatibility with Shopify API changes and provides clearer feedback when a requested operation is not supported.<br><br><br></p><h2><strong>🌐 REST &amp; API Enhancements</strong></h2><h3><strong>Improved Connection Recovery</strong></h3><p>Enhanced connection handling for REST and SOAP integrations using OAuth2 or NTLM authentication. The integration now handles server-closed connections more reliably between requests, reducing intermittent SSL-related transfer interruptions.</p><h3><strong>More Accurate Rate Limit Waiting</strong></h3><p>Improved REST handling of <code>429 Too Many Requests</code> responses so configured wait periods are applied more precisely. This avoids unnecessary additional waiting while respecting API rate limits.<br><br><br></p><h2><strong>🔄 OData Enhancements</strong></h2><h3><strong>Improved OData V3 Data Reads</strong></h3><p>Resolved an issue affecting data retrieval from older <strong>OData V3 services</strong>, including legacy Microsoft Dynamics NAV OData endpoints. Records are now returned correctly without unnecessary metadata reloads.</p><h3><strong>OData V3 Paging Support</strong></h3><p>Improved paging for OData V3 services so transfers can reliably retrieve records beyond the server's first page. Paging links are also handled more robustly, helping prevent incomplete data retrieval when services return variations in their paging URLs.</p><h3><strong>Improved LinkStorage on Record Creation</strong></h3><p>Enhanced LinkStorage handling when creating OData records. Values returned by the destination system can now be captured more reliably after record creation, including cases where Business Central normalizes the submitted value.<br><br><br></p></div>
</template></turbo-stream>

