# Twenty sdk/v2.53.1 — Release & Upgrade Intelligence
- **Product:** Twenty (https://twenty.com)
- **Version:** sdk/v2.53.1
- **Released:** Oct 30, 2026
- **Impact Score:** 7/10
- **Breaking Changes:** Source flagged
- **Canonical Analysis:** https://changelogs.us/twenty/updates/sdk-v2.53.1/

## Executive Summary (TL;DR)
Twenty sdk/v2.53.1. Source highlight: `isCustom` is removed from agent, skill, view, index, and agentChatChannel types. Code that reads or writes this property will not compile against this release.

## Breaking Changes & Deprecations
- ⚠️ Breaking changes - `isCustom` is removed from agent, skill, view, index, and agentChatChannel types — remove any references in manifest files and TypeScript code. ([#29052](https://github.com/twentyhq/twenty/pull/29052)) by @FelixMalfait

## New Features
- `billingPlans` query added to the metadata client; `listPlans` is deprecated — replace calls with `billingPlans`. (#29003)
- A new `mcpServer` syncable entity is available via the client SDK; register external MCP servers with `name`, `url`, `connectionProviderId`, and `isActive`. (#28597)
- `objectMetadata.disabledObjectPermissionActions` lets applications prevent any role from being granted read, update, soft-delete, or destroy access on specific objects. (#28985)
- App message channels can now carry folders; call `syncMessageFolders` with the channel id and folder array to register sub-streams such as Front inboxes or Slack channels. (#28986)
- `billingPlans` query added to the metadata client; `listPlans` is deprecated — replace calls with `billingPlans`. (#29003)
- `SEND_EMAIL`, `DRAFT_EMAIL`, and `CREATE_CALENDAR_EVENT` steps in `defineWorkflow` now accept `connectedAccountHandle` (an email address) as a portable alternative to `connectedAccountId`; the schema requires exactly one of the two. (#29048)

## Improvements
- `FormFieldRow` now accepts a `contentPadding` prop; the existing 8px default is preserved. (#28934)
- `isAuditLogged` is now exposed on `ObjectMetadata` in the GraphQL type and client SDK fragment. (#29016)
- `AgentManifest` now includes `modelConfiguration`; agents with web search or X search round-trip through `twenty app pull / twenty app apply` without losing that config. (#29045)

## Bug Fixes
- The local logic function runtime now matches Lambda — `os.tmpdir()` returns a private writable folder inside the execution directory, and Node permission flags restrict disk access. (#28599)
- zod 4 updated to 4.6.7 to fix a high-severity memory exhaustion vulnerability (GHSA-mrhx-c7xc-m3w5). (#28959)
- Metadata client type index for `billingPlans` corrected; the query now maps to `BillingPlan` instead of `BillingPaymentIntent`. (#29013)
- fix(sdk): regenerate metadata client for billingPlans (#29013)
