# Twenty twenty/v2.24.0 — Release & Upgrade Intelligence
- **Product:** Twenty (https://twenty.com)
- **Version:** twenty/v2.24.0
- **Released:** Jul 24, 2026
- **Impact Score:** 5/10
- **Breaking Changes:** Not verified
- **Canonical Analysis:** https://changelogs.us/twenty/updates/twenty-v2.24.0/

## Executive Summary (TL;DR)
Twenty twenty/v2.24.0. Source highlight: Drag and drop runs on a new foundation this release. Record boards and calendars use a rewritten dnd-kit implementation; cards and events drop where you aim them. When editing a record page layout, you can now drag widgets between tabs.

## New Features
- You can now drag widgets between tabs when editing a record page layout. (#23023)
- feat(workflow): periodic core-consistency check for workflows, versions and triggers (#23103)
- Add post-onboarding AI chat setup behind a feature flag (#23120)
- feat(page-layout): drag widgets across tabs on record pages (#23023)
- feat(workflow): periodic core-consistency check for workflows, versions and triggers (#23103)
- Add post-onboarding AI chat setup behind a feature flag (#23120)

## Improvements
- Record boards and calendars use a new drag-and-drop engine that places cards and events where you drop them. (#23071)
- Record table selection checkboxes now carry accessible labels so screen readers can identify what each checkbox selects. (#23147)
- Active navigation items use aria-current instead of aria-selected, fixing an accessibility attribute violation on links. (#23160)
- Metadata and view caches now invalidate on content hashes rather than a version counter, so stale data clears faster and more reliably. (#23164)

## Bug Fixes
- Dashboard aggregate values (count, sum, etc.) now persist correctly when saving widget layouts. (#23008)
- Onboarding no longer shows a blank page during plan selection or immediately after the welcome animation. (#23069)
- Permission-denied errors now surface as proper client error messages instead of unhandled server exceptions. (#23104)
- Call recorder webhook deliveries now process asynchronously, so failed retries no longer cascade into API overload at meeting-end peaks. (#23135)
- Emails from mailing lists, newsletters, and bulk senders no longer automatically create contacts. (#23137)
- Saving view changes no longer sometimes fails with a duplicate-key error. (#23150)
