twenty/v2.13.0
quickwit-oss/quickwittwenty/v2.13.0Jun 15, 2026by Weiko
AI Summary
Updates workflow concurrency logic to job level, adds offset support to Find Records node, and fixes billing and authentication issues.
Key Highlights
- Renamed `isUIReadOnly` to `isUIEditable` with new `isUICreatable` flag
- Workflow concurrency moved to job level to prevent cancellation
- Offset support for Find Records node
- Auth token storage in localStorage
New Features
- UI capability flags (`isUIEditable`, `isUICreatable`)
- Idempotent stop and retry for failed workflow runs
- Enter HotKey on authorization screen
- Improved workflow logic function visibility
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