Release 2026.05.20

Features

  • Added support for syncing from Luma.
  • Added support for syncing from Notion.
  • Added support for writing Customers to Plain.
  • Added backfill support for Shopify Customers and Orders.
  • Added optional metafields enrichment to Shopify Customers.
  • Added pull request and commit details schemas to GitHub.
  • Added an "All Conversions" target to Google Ads, removing the Click ID requirement.
  • Webhook sync errors now include the response body so users can see why a destination rejected a payload.
  • Sync completion events now include schedule context so consumers can distinguish manual from scheduled runs.

Fixes

  • WorkOS CSV reads handled some files incorrectly.
  • ClickHouse syncs failed when source records contained dates outside ClickHouse's supported range.
  • Facebook Ad Creative syncs could fail when a single record exceeded Meta's payload size limit.
  • TikTok Ads syncs failed when an ad group used Automated Creative Optimization.
  • Marketo errors for missing static lists were not actionable.
  • Notion syncs aborted entire schemas when a single view used a type the API refuses to return.
  • MongoDB CDC syncs could stall during sparse catch-up periods or fail to advance on empty batches.
  • ClickHouse destinations returned an unhelpful error when configuration was missing.

Behavior Changes

  • Sync completion event payloads no longer embed per-segment log URL arrays by default; consumers should use the new GET /api/syncs/{sync_id}/executions/{id}/logs index endpoint, or opt back in via the legacy-sync-event-record-urls feature flag.
  • The always-null singular metafield field on Shopify Customers has been removed in favor of the new opt-in metafields field.