Changelog

Learn about Merge’s latest integrations and features

Get email updates
View All Changelogs

Week 1, September 2025

Improvements

💰     Accounting
🤝     ATS
🏆     CRM
  • Added mapping enhancements for “status” for GET /opportunities for Hubspot
  • Added performance enhancements when the leads scope is disabled for Salesforce
📁     File Storage
  • Added pagination enhancements to GET /folders for Dropbox
  • Added performance enhancements and edge case handling for GET /users for Sharepoint
  • Added mapping enhancement for “folder” for GET /files for Sharepoint
🏠     HRIS
⚛️     Cross-category
  • Made query parameters case insensitive
🎮     Merge Dashboard
  • Improved /remote-fields integer vs float data format
  • Improved test webhooks
  • Allow right click on the Linked Account as link
🔗     Merge Link
  • Added org-level customization for button, selection button, and modal border radius
  • Enhanced File picker and setup flows UX: Improved copy, headers, and selection button IDs; refined intro screen text and nested folder alert visuals; navigation icons polish
📄     Docs
  • Improved “Syncing data” polling and webhooks best practices and added contextual alerts and links
  • Improved “Authentication” API keys and auth guidance card on onboarding pages, with links to docs and dashboards
  • Enhanced white-labeled help guides logo
  • Add query param for HRIS Employee.employee_number

👨‍💻

SDK Updates

Merge Java SDK Release Notes - Version [4.0.0] - Breaking Changes

Forward-Compatible Enums The SDK now uses forward-compatible enums instead of native Java enums. This allows your code to work with new enum values returned by the API before the SDK is updated. This is a breaking change if you were using enum values in switch/case statements and direct comparisons.

Use resource.EnumProperty.getEnumValue() to reference the enum values within Switch statements.

Merge Node SDK Release Notes - Version [2.1.3] - Improvements

This release contains an update to correctly use the account token configured in category specific client initializations by default. See the below code snippet for an example:

import { ATS } from `@mergeapi/merge-node-client/api/resources/ats/clientClient';

const mergeClient = new ATS({
 apiKey: 'YOUR_API_KEY',
 accountToken: 'YOUR_ACCOUNT_TOKEN',
});

// now uses the account token specified in the client initialization
mergeclient.accountDetails.retrieve();