What's Changed
- chore: bump version to 2.21.0 by @twenty-pr[bot] in #22820
- [Twenty-Front]: Record board column drag and drop functionality by @git-init-priyanshu in #22323
- i18n - translations by @github-actions[bot] in #22817
- fix(workflow): make prefilled workflow ids unique per workspace by @thomtrp in #22800
- i18n - docs translations by @github-actions[bot] in #22824
- Disable install button in app install onboarding when no app is selected by @bosiraphael in #22822
- fix(server): stabilize app install version-gate integration test by @prastoin in #22826
- ci: test twenty-apps install against latest dockerhub and local server + new trigger by @prastoin in #22636
- Throw proper error on duplicate emailing domain by @neo773 in #22790
- i18n - translations by @github-actions[bot] in #22833
- chore: sync AI model catalog from models.dev by @github-actions[bot] in #22842
- fix(server): stabilize flaky app-install workspace-version gate test by @prastoin in #22851
- fix(server): backfill
isSystemSideEffecton system fields provisioned before 2.15 by @prastoin in #22850 - Bypass corrupted cached front-component responses with a cache-bust query parameter by @martmull in #22854
- chore: upgrade call-recorder, last-contact, people-data-labs to twenty-sdk 2.20 by @prastoin in #22852
- fix(website): query isVetted so the apps marketplace renders again by @mabdullahabaid in #22859
- Paginate admin panel app registrations list by @martmull in #22734
- i18n - translations by @github-actions[bot] in #22861
- fix(server): gate workspaceDiscoverability behind upgrade decorator by @prastoin in #22818
- Add receipt metrics and logs to connected account sync webhooks by @neo773 in #22853
- Preload Stripe.js before the onboarding payment step by @FelixMalfait in #22858
- Sdk exports
getFieldUniversalIdentifier+ docs by @prastoin in #22856 - Fix stale relation table in field widget when switching records in side panel by @Weiko in #22829
- harden(server): backfill and enforce workspace.databaseSchema invariant with a check constraint by @prastoin in #22855
Full Changelog: twenty/v2.20.0...twenty/v2.21.0