
View All Changelogs
March 27, 2026
Week 4, March 2026
✨
Merge Unified
💰 Accounting
- Added support for new field “is_billable” on Invoices
- Added support for new query parameter “is_active” on GET /projects
- Added support for tax amount overrides for POST /invoices for NetSuite
- Mapping enhancement for tracking categories and project fields for PATCH /invoices for QuickBooks Online
- Improved webhook reliability for deletion events across accounts, invoices, contacts, and vendor credits for QuickBooks Online
- Improved webhook reliability for creation and update events across accounts, contacts, and invoices for QuickBooks Online
🤝 ATS
- Improved reliability for GET /candidates for Taleo by reducing read timeouts
💬 Chat
- Mapping enhancement for GET /conversations for Teams direct message — Expanded enum support for conversation types
📁 File Storage
- Improved initial sync performance for files, folders, permissions, and users for Dropbox
- Fixed edge case in GET /folders for Dropbox where nested folders could be incorrectly returned as root-level
- Improved reliability of large data syncs for files and folders for Dropbox
- Improved handling of sync selection changes for folders for SharePoint and Dropbox to ensure accurate sync behavior
🏠 HRIS
- Added support for GET /bank-info for Dayforce
- Improved performance for GET /employees for Workday
- Improved error handling for GET /employees for Dayforce
- Improved performance for GET /employees for SAP SuccessFactors
- Added support for GET /time-off-balances for Oracle Human Capital Management (HCM)
- Improved webhook reliability for GET /employees for BambooHR
- Updated enum mappings for GET /employees and GET /employments for ADP Workforce Now
🎟️ Ticketing
- Improved reliability for GET /tickets for Taleo by reducing read timeouts
- Improved handling of ticket updates for PATCH /tickets for Jira by supporting additional successful response codes
- Improved sync performance for GET /tickets for Jira
- Mapping enhancement for PATCH /tickets for Azure DevOps — Updated due date mapping for better consistency with source systems
- Improved processing reliability for GET /collections for Asana when permissions are enabled
⚛️ Cross-category
- Improved error handling for rate limit errors on POST requests
- Added edge case handling for null fields for common model overrides
🔗 Merge Link
- Enhanced UI for File Picker
👨💻
SDK Updates
Merge Node SDK Release Notes - Version [4.0.2]
- Accounting: Added isBillable field to invoice line items — You can now read and write the isBillable property on InvoiceLineItem and InvoiceLineItemRequest, indicating whether a line item can be charged to the client/customer.
- Accounting: Added isActive filter to projects list — The projects.list() endpoint now supports an optional isActive parameter to filter projects by their active status.
🕵️
Merge Agent Handler
🚀 Agent Handler Weekly Update
📅 March 20 - March 27, 2026
⚡ Connectors & Tools
- Added Xero connectors
- Added a "get current user" tool to the Databricks connector
- Fixed Google Drive list_comments failing on string anchor values
- Fixed Teams issues: rejecting valid channel IDs, crash in error handler, date filter crash, search_messages error, send/reply serialization failures, missing OAuth scopes
- Fixed Confluence URL parsing for browser-pasted URLs
- Fixed Jira auth failures with full browser URLs
- Fixed Confluence OAuth validation for malformed base URLs
- Fixed Google Calendar eventTypes query param format
- Fixed Datadog connector issues
✨ New Features
- Added public API endpoints for Data Loss Prevention (DLP) rule management
- Added tool-pack-level description overrides — customizable per tool pack
- Improved Connector code sync reliability
- Accept connector slug from the request body in ToolPackLinkTokenView
- Added auto-set preferred test user on signup
- Added environment list to connector metadata
- Added date filters for searches in the frontend
- Migrated Playground chat widget from iframe to native React components
🎨 User Experience
- Consolidated dashboard stats into a single card with column dividers
- Added registered user dropdown and URL bar to MCP setup section
- Renamed "Companies" to "Groupings"
- Replaced icon button groups with kebab menus on Groupings page
- Refreshed auth page layouts — spacing, subtitle, forgot password, SSO styling
- Fixed connector search losing focus and flickering on each keystroke
- Charts now animate in smoothly with placeholder data
- Fixed dashboard stat card dividers at small breakpoints
🔧 Backend Improvements
- Centralized description override resolution into resolve_tool_descriptions(), fixing N+1 queries
- Made tool execution view non-atomic for independent credential commits
- Fixed isError reliability
- Added validate_unique to Application Credentials
- Fixed scope override behavior for empty vs unset
- Removed deprecated single-resource description override endpoints
- Added configOnly option to Helm charts
🔒 Security & Observability
- Added org-scoped feature flag to gate credential revocation on reauth
- Forwarded raw connector error responses in reauth for Linear and Teams
- Refactored post-execution reauth logging with structured fields
- Added comprehensive credential refresh logging
🧪 Testing & Quality
- Rewrote description override tests to follow style guide
- Added 21 tests for tool-pack-level description override API
- Added input max_length validation to serializer fields