Release 2026.05.20
25 days ago by ReadMe API
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}/logsindex endpoint, or opt back in via thelegacy-sync-event-record-urlsfeature flag. - The always-null singular
metafieldfield on Shopify Customers has been removed in favor of the new opt-inmetafieldsfield.