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