From 6210f487a7c3e621b13ea2b755b8f26fa996a8d2 Mon Sep 17 00:00:00 2001 From: VasN Date: Mon, 11 May 2026 16:00:01 +0400 Subject: [PATCH 1/2] fix(settings): expose highlightsFirstEnabled in boot flags transformSettingFlags whitelists which Settings.flags fields the boot endpoint surfaces to the client. highlightsFirstEnabled was stored on write but stripped on read, so the apps Switch always rendered as unchecked after refresh. --- src/common/flags.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/common/flags.ts b/src/common/flags.ts index f385681f24..931e89bb16 100644 --- a/src/common/flags.ts +++ b/src/common/flags.ts @@ -9,6 +9,7 @@ export const transformSettingFlags = ({ flags }: Pick) => { sidebarBookmarksExpanded, clickbaitShieldEnabled, browsingContextEnabled, + highlightsFirstEnabled, prompt, timezoneMismatchIgnore, lastPrompt, @@ -28,6 +29,7 @@ export const transformSettingFlags = ({ flags }: Pick) => { sidebarBookmarksExpanded: sidebarBookmarksExpanded ?? true, clickbaitShieldEnabled: clickbaitShieldEnabled ?? true, browsingContextEnabled: browsingContextEnabled ?? false, + highlightsFirstEnabled: highlightsFirstEnabled ?? false, prompt, timezoneMismatchIgnore, lastPrompt, From 36961da97cbb824c4dafb413041781674af397ce Mon Sep 17 00:00:00 2001 From: VasN Date: Mon, 11 May 2026 16:14:48 +0400 Subject: [PATCH 2/2] test(boot): include highlightsFirstEnabled in settings.flags assertion --- __tests__/boot.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/__tests__/boot.ts b/__tests__/boot.ts index a5e3a5f428..1fbe3c89ab 100644 --- a/__tests__/boot.ts +++ b/__tests__/boot.ts @@ -1403,6 +1403,7 @@ describe('boot misc', () => { sidebarBookmarksExpanded: true, clickbaitShieldEnabled: true, browsingContextEnabled: false, + highlightsFirstEnabled: false, legacyPostLayoutOptOut: false, }, });