Twenty
The open alternative to Salesforce, designed for AI
Alternative to: salesforce, hubspot, pipedrive, zoho crm
About
Versions (102)
twenty/v2.24.0
2026-07-24What’s Changed
- chore: bump version to 2.24.0 by @twenty-pr[bot] in https://github.com/twentyhq/twenty/pull/23152
- fix: bump websocket-driver 0.7.4 -> 0.7.5 (Dependabot) by @mabdullahabaid in https://github.com/twentyhq/twenty/pull/23142
- key-value storage for applications by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/23089
- i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/23157
- twenty-sdk env var to disable prov check by @prastoin in https://github.com/twentyhq/twenty/pull/23155
- Show agent names on real estate dashboard charts by @thomtrp in https://github.com/twentyhq/twenty/pull/23146
- Fix TWENTY-SERVER-60Y: register permissions exception filter globally by @thomtrp in https://github.com/twentyhq/twenty/pull/23104
- i18n - docs translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/23162
- fix: bump tar 7.5.16 -> 7.5.20 (Dependabot) by @mabdullahabaid in https://github.com/twentyhq/twenty/pull/23159
- Bump to alpha 2 all published apps by @prastoin in https://github.com/twentyhq/twenty/pull/23165
- fix(messaging): stop group and bulk emails from creating contacts by @neo773 in https://github.com/twentyhq/twenty/pull/23137
- fix - fix light overscroll flash in dark mode by @etiennejouan in https://github.com/twentyhq/twenty/pull/23153
- Record Board & Record Calendar Drag Drop
dnd-kitrewrite. by @git-init-priyanshu in https://github.com/twentyhq/twenty/pull/23071 - fix: add aria-label to record table selection checkboxes by @thomtrp in https://github.com/twentyhq/twenty/pull/23147
- i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/23170
- PDL react 19 by @prastoin in https://github.com/twentyhq/twenty/pull/23169
- fix: bump vitest family 4.1.8 -> 4.1.10 (Dependabot) by @mabdullahabaid in https://github.com/twentyhq/twenty/pull/23166
- Fix blank pages and add error recovery in onboarding by @bosiraphael in https://github.com/twentyhq/twenty/pull/23069
- i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/23171
- feat(server): queued-only server-route dispatch by @martmull in https://github.com/twentyhq/twenty/pull/23134
- fix(call-recorder): listen proper updated fileds event by @martmull in https://github.com/twentyhq/twenty/pull/23135
- Upgrade to 1.0.9 PDL app by @prastoin in https://github.com/twentyhq/twenty/pull/23172
- fix: use aria-current instead of aria-selected on navigation drawer items by @thomtrp in https://github.com/twentyhq/twenty/pull/23160
- Fix uneven padding in the onboarding trust badge by @bosiraphael in https://github.com/twentyhq/twenty/pull/23174
- i18n - docs translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/23179
- feat(connections): run a logic function on connection provider connect by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/23167
- i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/23184
- feat(ai-instrumentation): fix AI histogram buckets & add tool-call duration instrumentation by @etiennejouan in https://github.com/twentyhq/twenty/pull/23173
- fix(ai-chat): disable Responses API storage for Azure models to stop “Item with id … not found” stream failures by @etiennejouan in https://github.com/twentyhq/twenty/pull/23182
- Rekey metadata caches when flat map hashes change by @Weiko in https://github.com/twentyhq/twenty/pull/23164
- i18n - docs translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/23186
- Sync metadata store after view child entity mutations server response by @prastoin in https://github.com/twentyhq/twenty/pull/23150
- i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/23187
- feat(server): per-worker queue filtering via env vars by @martmull in https://github.com/twentyhq/twenty/pull/23181
- Add workspace and server level stop commands for applications by @martmull in https://github.com/twentyhq/twenty/pull/23183
- i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/23191
- fix(website): restore condensed marketplace list card by @rashad in https://github.com/twentyhq/twenty/pull/23161
- Fix dashboard record table widget aggregate persistence by @scarab-systems in https://github.com/twentyhq/twenty/pull/23008
- Deprecate workspace metadataVersion and stop consuming it in the frontend by @Weiko in https://github.com/twentyhq/twenty/pull/23189
- Add post-onboarding AI chat setup behind a feature flag by @bosiraphael in https://github.com/twentyhq/twenty/pull/23120
- i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/23200
- v1.3.2 — Modularize partners app into vertical-slice modules/ by @rashad in https://github.com/twentyhq/twenty/pull/23168
- fix(ai-chat): write the stream heartbeat before the DB claim by @etiennejouan in https://github.com/twentyhq/twenty/pull/23198
- fix: bump js-yaml pins 4.2.0 -> 4.3.0 (Dependabot) by @mabdullahabaid in https://github.com/twentyhq/twenty/pull/23178
- Remove legacy FindAllViews response cache flush from migration runner by @Weiko in https://github.com/twentyhq/twenty/pull/23190
- Switch application stop/start commands to Redis-backed global kill switch by @Weiko in https://github.com/twentyhq/twenty/pull/23202
- feat(workflow): periodic core-consistency check for workflows, versions and triggers by @thomtrp in https://github.com/twentyhq/twenty/pull/23103
- feat(page-layout): drag widgets across tabs on record pages by @FelixMalfait in https://github.com/twentyhq/twenty/pull/23023
- Remove DATABASE_EVENT_JOBS_CHUNK_SIZE and Promise.all from logic function trigger jobs by @martmull in https://github.com/twentyhq/twenty/pull/23205
- fix(workflow): create core mirror rows during workflow prefill by @thomtrp in https://github.com/twentyhq/twenty/pull/23204
- Skip install apps onboarding step for invitees by @bosiraphael in https://github.com/twentyhq/twenty/pull/23214
- fix(server): repair missing applicationRegistration.logoFileId on upgraded instances by @prastoin in https://github.com/twentyhq/twenty/pull/23215
New Contributors
- @scarab-systems made their first contribution in https://github.com/twentyhq/twenty/pull/23008
Full Changelog: https://github.com/twentyhq/twenty/compare/twenty/v2.23.0…twenty/v2.24.0