This release includes 1 breaking change for platform teams planning a safe upgrade.
Published 3d
Productivity & Wikis
✓ No known CVEs patched
✓ No known CVEs patched in this version
Topics
crm
crm-system
customer
graphql
javascript
marketing
+8 more
monorepo
nestjs
postgresql
react
reactjs
sales
typescript
web
Affected surfaces
deps
Summary
AI summaryBroad release touches fix, Dependabot, server, and ai-chat.
Full changelog
What'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
Breaking Changes
- Deprecate workspace metadataVersion and stop consuming it in the frontend
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Related tools
Earlier breaking changes
- vtwenty/v2.20.0 Deprecate `fieldMetadata` and `objectMetadata` standardOverrides.
- vtwenty/v2.13.0 Gate record creation on isUICreatable only, decoupled from isSystem.
- vtwenty/v2.13.0 Rename isUIReadOnly to isUIEditable and add isUICreatable, affecting app developers.
- vtwenty/v2.12.0 Deprecate isCustom for Objects and Fields.
- vtwenty/v2.12.0 Deprecate dummy enterprise key (2/2).
Beta — feedback welcome: [email protected]