twenty/v2.13.0
diffusionstudio/coretwenty/v2.13.0Jun 15, 2026by Weiko
AI Summary
Focuses on workflow improvements, UI polish, and security patches, including the renaming of legacy UI capability flags and improved concurrency handling for Claude workflows.
Key Highlights
- Renamed 'isUIReadOnly' to 'isUIEditable' (and added 'isUICreatable')
- Claude workflow concurrency moved to job level
- Security patches (esbuild, CLI)
- Improved UX for email edit restrictions
- Offset to Find Records node for workflow pagination
Breaking Changes
- Renamed 'isUIReadOnly' to 'isUIEditable' (API change)
New Features
- App logo on workflow logic function nodes
- HotKey to aAuth authorize screen
- Billing improvements (handle no active subscription)
- CommandMenuItem overridable entity
- Record index sync enhancements
Full Release Notes
## What's Changed * Bill People Data Labs enrichments in Twenty credits by @bosiraphael in https://github.com/twentyhq/twenty/pull/21481 * i18n - docs translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/21493 * Update CI: Argos visual regression for twenty-front storybook by @bosiraphael in https://github.com/twentyhq/twenty/pull/21454 * Show app logo on workflow logic function nodes by @bosiraphael in https://github.com/twentyhq/twenty/pull/21482 * Add last contact twenty app by @martmull in https://github.com/twentyhq/twenty/pull/21464 * chore: bump version to 2.13.0 by @twenty-pr[bot] in https://github.com/twentyhq/twenty/pull/21492 * feat(workflow): add offset to Find Records node for pagination by @thomtrp in https://github.com/twentyhq/twenty/pull/21484 * fix(server): keep workflow command menu item label in sync with workflow name by @thomtrp in https://github.com/twentyhq/twenty/pull/21490 * Move Claude workflow concurrency to job level so PR chatter can't cancel queued runs by @FelixMalfait in https://github.com/twentyhq/twenty/pull/21498 * feat(workflow): idempotent stop + retry failed runs from failing step by @thomtrp in https://github.com/twentyhq/twenty/pull/21458 * fix(ci): bump claude-code-action to v1.0.146 (CVE-2026-47751) by @charlesBochet in https://github.com/twentyhq/twenty/pull/21499 * fix(upgrade): invalidate upgrade-status cache on command end by @charlesBochet in https://github.com/twentyhq/twenty/pull/21497 * fix(front): prevent timeline "Invalid configuration" on update events without a diff by @charlesBochet in https://github.com/twentyhq/twenty/pull/21460 * Fix: Improve UX by explaining email edit restriction for multi-workspace users by @Rahmanhusain in https://github.com/twentyhq/twenty/pull/18750 * Add Enter HotKey to aAuth authroize screen by @martmull in https://github.com/twentyhq/twenty/pull/21512 * fix(front): store auth tokenPair in localStorage instead of a cookie by @charlesBochet in https://github.com/twentyhq/twenty/pull/21507 * fix(sdk): avoid shell command injection in CLI exec calls by @charlesBochet in https://github.com/twentyhq/twenty/pull/21508 * fix(billing): don't crash when workspace has no active subscription by @charlesBochet in https://github.com/twentyhq/twenty/pull/21510 * fix(zapier): support Select and Multi Select fields by @charlesBochet in https://github.com/twentyhq/twenty/pull/21509 * Normalize defaultValue properly by @martmull in https://github.com/twentyhq/twenty/pull/21511 * fix(deps): bump esbuild to 0.28.1 to fix GHSA-g7r4-m6w7-qqqr by @charlesBochet in https://github.com/twentyhq/twenty/pull/21515 * fix(front): show readable targets in morph relation picker by @charlesBochet in https://github.com/twentyhq/twenty/pull/21513 * i18n - docs translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/21518 * Rename isUIReadOnly to isUIEditable, add isUICreatable, expose both to app developers by @FelixMalfait in https://github.com/twentyhq/twenty/pull/21504 * fix(server): allow ordering operators on SELECT and RATING fields by @charlesBochet in https://github.com/twentyhq/twenty/pull/21506 * fix: frontend build failing after code formatting library update by @parshipcy in https://github.com/twentyhq/twenty/pull/21519 * fix(deps): esbuild ^0.28.1 floors + vite 7→8 (rolldown) upgrade by @charlesBochet in https://github.com/twentyhq/twenty/pull/21517 * Fix navigation and settings UI polish by @Bonapara in https://github.com/twentyhq/twenty/pull/21523 * fix(messaging): emit channel and account deletion events from core metadata services by @neo773 in https://github.com/twentyhq/twenty/pull/21491 * fix(e2e): reach Settings via workspace dropdown to unbreak merge queue by @charlesBochet in https://github.com/twentyhq/twenty/pull/21528 * feat: gate record creation on isUICreatable only, decoupled from isSystem by @FelixMalfait in https://github.com/twentyhq/twenty/pull/21527 * CommandMenuItem overridable entity by @Weiko in https://github.com/twentyhq/twenty/pull/21486 * Keep synced messages and events when removing a workspace member by @FelixMalfait in https://github.com/twentyhq/twenty/pull/21443 * perf(front): load Front chat during browser idle time by @FelixMalfait in https://github.com/twentyhq/twenty/pull/21533 * [WIP] Feat/marketing emails by @neo773 in https://github.com/twentyhq/twenty/pull/21173 * [Experiment] perf(front): cache-first currentUser bootstrap by @FelixMalfait in https://github.com/twentyhq/twenty/pull/21532 ## New Contributors * @Rahmanhusain made their first contribution in https://github.com/twentyhq/twenty/pull/18750 **Full Changelog**: https://github.com/twentyhq/twenty/compare/twenty/v2.12.0...twenty/v2.13.0