From b96ad36f5d65ca3774af4b6fa692b08819642de1 Mon Sep 17 00:00:00 2001 From: Luca <102960244+Luca-Timo@users.noreply.github.com> Date: Tue, 7 Jul 2026 11:06:16 +0200 Subject: [PATCH 1/2] fix(messages): make the Messaging feature flag toggleable MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Messaging FeatureCard was a hardcoded-disabled 'roadmap' placeholder (no-op toggle), so the messaging flag could never be turned on — the Messages sidebar item + page stayed hidden. Wire the toggle to setFlag, mark it 'new', and describe the actual admin Messages client. --- frontend/src/features/settings/tabs/FeaturesTab.tsx | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/frontend/src/features/settings/tabs/FeaturesTab.tsx b/frontend/src/features/settings/tabs/FeaturesTab.tsx index 9434b923..136d3a03 100644 --- a/frontend/src/features/settings/tabs/FeaturesTab.tsx +++ b/frontend/src/features/settings/tabs/FeaturesTab.tsx @@ -235,15 +235,13 @@ export const FeaturesTab: React.FC = () => { title={t('settings.features.messaging.title', 'Messaging')} description={t( 'settings.features.messaging.description', - 'In-app threads with guests, attached to a gallery. Email is genuinely fine for most teams — this is for studios that want everything in one place. Coming soon.', + 'An Outlook-style Messages area: your sent + automated mail, the accounting inbox, and a customer mailbox (hello@) in one place — with reply and create-from-template composing. Configure the customer mailbox under Settings → Email; incoming mailboxes need the Incoming mail toggle too.', )} - status="roadmap" - statusLabel={statusLabel('roadmap')} + status="new" + statusLabel={statusLabel('new')} sidebarLabel={t('settings.features.messaging.sidebar', 'Messages')} enabled={staged.messaging} - onToggle={() => { /* locked */ }} - disabled - lockedReason={NOT_YET_AVAILABLE} + onToggle={(next) => setFlag('messaging', next)} /> From 0ed3bbefa1ffed312f82731a66bf4eb5d6af2bfb Mon Sep 17 00:00:00 2001 From: Luca <102960244+Luca-Timo@users.noreply.github.com> Date: Tue, 7 Jul 2026 11:10:00 +0200 Subject: [PATCH 2/2] chore(messages): describe the feature as 'unified' rather than by a third-party product name --- frontend/src/features/settings/tabs/FeaturesTab.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/features/settings/tabs/FeaturesTab.tsx b/frontend/src/features/settings/tabs/FeaturesTab.tsx index 136d3a03..5cfd9e66 100644 --- a/frontend/src/features/settings/tabs/FeaturesTab.tsx +++ b/frontend/src/features/settings/tabs/FeaturesTab.tsx @@ -235,7 +235,7 @@ export const FeaturesTab: React.FC = () => { title={t('settings.features.messaging.title', 'Messaging')} description={t( 'settings.features.messaging.description', - 'An Outlook-style Messages area: your sent + automated mail, the accounting inbox, and a customer mailbox (hello@) in one place — with reply and create-from-template composing. Configure the customer mailbox under Settings → Email; incoming mailboxes need the Incoming mail toggle too.', + 'A unified Messages area: your sent + automated mail, the accounting inbox, and a customer mailbox (hello@) in one place — with reply and create-from-template composing. Configure the customer mailbox under Settings → Email; incoming mailboxes need the Incoming mail toggle too.', )} status="new" statusLabel={statusLabel('new')}