Twenty sdk/v2.56.0stable · sdk Released Nov 05, 2026
⚠️ Breaking Change Impact Score: 7/10

Twenty sdk/v2.56.0 — Release Notes & Engineering Impact

Source available — automated, not human-reviewed

Component: sdk · Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-05.

Breaking-change evidence from the source

  • ⚠️ Breaking changes - [BREAKING_CHANGE] Let AI workflow steps run from their own config and permission scope ([#29368](https://github.com/twentyhq/twenty/pull/29368)) by @FelixMalfait
Read the original context ↗
Source flags breaking changes — review applicability
📄 .MD
⚡ Executive Summary (TL;DR)

Twenty sdk/v2.56.0. Source highlight: [BREAKING_CHANGE] Let AI workflow steps run from their own config and permission scope (#29368)

Who Does This Impact? (Role-Based Analysis)

💻 Software Engineers & Devs

Check the source notes against the package and APIs you use before upgrading.

📊 Product & Engineering Leads

Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.

⚙️ DevOps & Security

Verify the target version, runtime requirements and rollback procedure in the official documentation.

⚠️ Breaking Changes & Deprecations (1)

  • ⚠️ Breaking changes - [BREAKING_CHANGE] Let AI workflow steps run from their own config and permission scope ([#29368](https://github.com/twentyhq/twenty/pull/29368)) by @FelixMalfait

✨ New Features & Capabilities (6)

  • feat(filter): add case-sensitive IS/IS_NOT operands for TEXT fields (#29201)
  • feat(getting-started): add a completed state to onboarding cards (#29671)
  • Remove the record creation form feature flag (#29246)
  • Remove the IS_PRIVATE_RECORD_ENABLED feature flag (#29538)
  • Add NATIVE_PAGE navigation menu items and a /workflows route (#29567)
  • Add operations to row level permission predicate groups (#29611)

⚡ Performance & Enhancements (6)

  • Apply Ada participation rules (#28939)
  • Let apps embed websites with microphone and camera access (#28944)
  • Ensure one direct message thread per member pair (#29286)
  • Bundle tabler icons into twenty-ui's individual build (#29384)
  • Resolve numeric twenty-ui theme tokens when CSS variables can't be read (#29436)
  • Warn before a field change turns off validation rules (#29458)
📄 View Raw Release Notes (Original Developer Log)
<!-- generated-release-notes v1 --> ## ⚠️ Breaking changes - [BREAKING_CHANGE] Let AI workflow steps run from their own config and permission scope ([#29368](https://github.com/twentyhq/twenty/pull/29368)) by @FelixMalfait ## ✨ New features - feat(filter): add case-sensitive IS/IS_NOT operands for TEXT fields ([#29201](https://github.com/twentyhq/twenty/pull/29201)) by @etiennejouan - feat(getting-started): add a completed state to onboarding cards ([#29671](https://github.com/twentyhq/twenty/pull/29671)) by @etiennejouan ## 💅 Improvements & UX - Apply Ada participation rules ([#28939](https://github.com/twentyhq/twenty/pull/28939)) by @bosiraphael - Let apps embed websites with microphone and camera access ([#28944](https://github.com/twentyhq/twenty/pull/28944)) by @bosiraphael - Remove the record creation form feature flag ([#29246](https://github.com/twentyhq/twenty/pull/29246)) by @Weiko - Ensure one direct message thread per member pair ([#29286](https://github.com/twentyhq/twenty/pull/29286)) by @bosiraphael - Bundle tabler icons into twenty-ui's individual build ([#29384](https://github.com/twentyhq/twenty/pull/29384)) by @FelixMalfait - Resolve numeric twenty-ui theme tokens when CSS variables can't be read ([#29436](https://github.com/twentyhq/twenty/pull/29436)) by @Weiko - Warn before a field change turns off validation rules ([#29458](https://github.com/twentyhq/twenty/pull/29458)) by @ijreilly - Keep zoom inside full-height front component widgets ([#29521](https://github.com/twentyhq/twenty/pull/29521)) by @bosiraphael - Remove the IS_PRIVATE_RECORD_ENABLED feature flag ([#29538](https://github.com/twentyhq/twenty/pull/29538)) by @charlesBochet - Lock property edits on system-managed fields in field settings ([#29540](https://github.com/twentyhq/twenty/pull/29540)) by @charlesBochet - CODE steps own their source instead of a hidden logic function ([#29548](https://github.com/twentyhq/twenty/pull/29548)) by @FelixMalfait - Add NATIVE_PAGE navigation menu items and a /workflows route ([#29567](https://github.com/twentyhq/twenty/pull/29567)) by @FelixMalfait - Add operations to row level permission predicate groups ([#29611](https://github.com/twentyhq/twenty/pull/29611)) by @charlesBochet - Affiliate program: partner code in billing, clearer attribution rules, country list on the form ([#29615](https://github.com/twentyhq/twenty/pull/29615)) by @StephanieJoly4 - Make inbox notification badge red ([#29660](https://github.com/twentyhq/twenty/pull/29660)) by @bosiraphael - Add the field metadata option syncable entity ([#29674](https://github.com/twentyhq/twenty/pull/29674)) by @FelixMalfait - Add the shared assistant avatar renderer ([#29677](https://github.com/twentyhq/twenty/pull/29677)) by @bosiraphael - Expose the current user's records permissions in the nested shape ([#29686](https://github.com/twentyhq/twenty/pull/29686)) by @charlesBochet - Remove as unknown casts from specs outside twenty-server ([#29722](https://github.com/twentyhq/twenty/pull/29722)) by @charlesBochet - Animate assistant avatars ([#29726](https://github.com/twentyhq/twenty/pull/29726)) by @bosiraphael - Build assistant personalization controls ([#29728](https://github.com/twentyhq/twenty/pull/29728)) by @bosiraphael - Keep the legacy current user object permissions as deprecated fields ([#29732](https://github.com/twentyhq/twenty/pull/29732)) by @charlesBochet ## 🔧 Developer & API - Sync MCP server tool lists through the MCP SDK and cache them on the entity ([#28835](https://github.com/twentyhq/twenty/pull/28835)) by @abdulrahmancodes - Make validation rules declarable in the app SDK ([#29283](https://github.com/twentyhq/twenty/pull/29283)) by @ijreilly ## 🎉 New contributors - @Abhishek-B-R made their first contribution in https://github.com/twentyhq/twenty/pull/29176 - @AryaKesharwani made their first contribution in https://github.com/twentyhq/twenty/pull/29515 <details> <summary>Full changelog (28 PRs)</summary> - Sync MCP server tool lists through the MCP SDK and cache them on the entity ([#28835](https://github.com/twentyhq/twenty/pull/28835)) by @abdulrahmancodes - Apply Ada participation rules ([#28939](https://github.com/twentyhq/twenty/pull/28939)) by @bosiraphael - Let apps embed websites with microphone and camera access ([#28944](https://github.com/twentyhq/twenty/pull/28944)) by @bosiraphael - feat(filter): add case-sensitive IS/IS_NOT operands for TEXT fields ([#29201](https://github.com/twentyhq/twenty/pull/29201)) by @etiennejouan - Remove the record creation form feature flag ([#29246](https://github.com/twentyhq/twenty/pull/29246)) by @Weiko - Make validation rules declarable in the app SDK ([#29283](https://github.com/twentyhq/twenty/pull/29283)) by @ijreilly - Ensure one direct message thread per member pair ([#29286](https://github.com/twentyhq/twenty/pull/29286)) by @bosiraphael - [BREAKING_CHANGE] Let AI workflow steps run from their own config and permission scope ([#29368](https://github.com/twentyhq/twenty/pull/29368)) by @FelixMalfait - Bundle tabler icons into twenty-ui's individual build ([#29384](https://github.com/twentyhq/twenty/pull/29384)) by @FelixMalfait - Resolve numeric twenty-ui theme tokens when CSS variables can't be read ([#29436](https://github.com/twentyhq/twenty/pull/29436)) by @Weiko - Warn before a field change turns off validation rules ([#29458](https://github.com/twentyhq/twenty/pull/29458)) by @ijreilly - chore: bump version to 2.56.0 ([#29473](https://github.com/twentyhq/twenty/pull/29473)) by @twenty-pr - Keep zoom inside full-height front component widgets ([#29521](https://github.com/twentyhq/twenty/pull/29521)) by @bosiraphael - Remove the IS_PRIVATE_RECORD_ENABLED feature flag ([#29538](https://github.com/twentyhq/twenty/pull/29538)) by @charlesBochet - Lock property edits on system-managed fields in field settings ([#29540](https://github.com/twentyhq/twenty/pull/29540)) by @charlesBochet - CODE steps own their source instead of a hidden logic function ([#29548](https://github.com/twentyhq/twenty/pull/29548)) by @FelixMalfait - Add NATIVE_PAGE navigation menu items and a /workflows route ([#29567](https://github.com/twentyhq/twenty/pull/29567)) by @FelixMalfait - Add operations to row level permission predicate groups ([#29611](https://github.com/twentyhq/twenty/pull/29611)) by @charlesBochet - Affiliate program: partner code in billing, clearer attribution rules, country list on the form ([#29615](https://github.com/twentyhq/twenty/pull/29615)) by @StephanieJoly4 - Make inbox notification badge red ([#29660](https://github.com/twentyhq/twenty/pull/29660)) by @bosiraphael - feat(getting-started): add a completed state to onboarding cards ([#29671](https://github.com/twentyhq/twenty/pull/29671)) by @etiennejouan - Add the field metadata option syncable entity ([#29674](https://github.com/twentyhq/twenty/pull/29674)) by @FelixMalfait - Add the shared assistant avatar renderer ([#29677](https://github.com/twentyhq/twenty/pull/29677)) by @bosiraphael - Expose the current user's records permissions in the nested shape ([#29686](https://github.com/twentyhq/twenty/pull/29686)) by @charlesBochet - Remove as unknown casts from specs outside twenty-server ([#29722](https://github.com/twentyhq/twenty/pull/29722)) by @charlesBochet - Animate assistant avatars ([#29726](https://github.com/twentyhq/twenty/pull/29726)) by @bosiraphael - Build assistant personalization controls ([#29728](https://github.com/twentyhq/twenty/pull/29728)) by @bosiraphael - Keep the legacy current user object permissions as deprecated fields ([#29732](https://github.com/twentyhq/twenty/pull/29732)) by @charlesBochet </details> **Full Changelog**: https://github.com/twentyhq/twenty/compare/sdk/v2.55.0...sdk/v2.56.0