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