# Twenty twenty/v2.54.0 — Release & Upgrade Intelligence
- **Product:** Twenty (https://twenty.com)
- **Version:** twenty/v2.54.0
- **Released:** Oct 30, 2026
- **Impact Score:** 7/10
- **Breaking Changes:** Source flagged
- **Canonical Analysis:** https://changelogs.us/twenty/updates/twenty-v2.54.0/

## Executive Summary (TL;DR)
Twenty twenty/v2.54.0. Source highlight: Remove the IS_MESSAGE_CAMPAIGN_ENABLED feature flag (#28929)

## Breaking Changes & Deprecations
- ⚠️ Breaking changes - Remove the IS_MESSAGE_CAMPAIGN_ENABLED feature flag ([#28929](https://github.com/twentyhq/twenty/pull/28929)) by @neo773

## New Features
- Remove the IS_MESSAGE_CAMPAIGN_ENABLED feature flag (#28929)
- feat(view): let workspaces declare per-locale view name translations (#29095)
- feat(ai): collapse long user messages in the chat thread (#29191)
- feat(cli): pull application dependency files (#29197)
- feat(billing): show what each seat includes and where workspace credits come from (#29202)
- feat(cli): pull existing apps or initialize the workspace custom app (#29207)

## Improvements
- Compile AI component previews with Workspace app dependencies (#28468)
- Track unresolved mentions per member (#28719)
- Show app READMEs on marketplace app pages (#28842)
- Cover the queue mechanics the fair worker ordering must respect (#28851)
- Order worker jobs by tenant virtual clocks behind IS_WORKER_FAIRNESS_ENABLED (#28990)
- Keep priority 1 ahead of the fair tickets for the platform's time-critical jobs (#28991)

## Bug Fixes
- Fix front component dropdown dismissal and reopening (#28982)
- Advance the queue's virtual time when a fair job is dispatched (#28992)
- Fix avatars overlapping selected chat cards (#29203)
- fix(rich-text): keep nested task item content out of markdown code blocks (#28821)
- fix(front): let the task and note rich text body scroll to the bottom (#29134)
- fix(accounts): trim whitespace in IMAP/SMTP/CalDAV server and username fields (#29091) (#29163)
