From 3dd81cd83e13d7923338715562900f358533ccb5 Mon Sep 17 00:00:00 2001 From: rachit367 Date: Thu, 2 Jul 2026 14:04:08 +0530 Subject: [PATCH 1/2] fix(web): scope file-search recents by revision The browse file-search recents were stored under recentlyOpenedFiles-${repoName}, so switching branches showed recents from another revision, and selecting one could navigate to a path that doesn't exist there. Scope the key by revision (defaulting to HEAD, matching the rest of browse) so recents don't leak across revisions. Fixes #1387 --- .../src/app/(app)/browse/components/fileSearchCommandDialog.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/web/src/app/(app)/browse/components/fileSearchCommandDialog.tsx b/packages/web/src/app/(app)/browse/components/fileSearchCommandDialog.tsx index ac743d231..27486f205 100644 --- a/packages/web/src/app/(app)/browse/components/fileSearchCommandDialog.tsx +++ b/packages/web/src/app/(app)/browse/components/fileSearchCommandDialog.tsx @@ -35,7 +35,7 @@ export const FileSearchCommandDialog = () => { const [searchQuery, setSearchQuery] = useState(''); const { navigateToPath } = useBrowseNavigation(); - const [recentlyOpened, setRecentlyOpened] = useLocalStorage(`recentlyOpenedFiles-${repoName}`, []); + const [recentlyOpened, setRecentlyOpened] = useLocalStorage(`recentlyOpenedFiles-${repoName}@${revisionName ?? 'HEAD'}`, []); useHotkeys("mod+p", (event) => { event.preventDefault(); From ab04bbf2963e86859cfe9530fc2c3e6d0e5ff159 Mon Sep 17 00:00:00 2001 From: rachit367 Date: Thu, 2 Jul 2026 14:04:45 +0530 Subject: [PATCH 2/2] docs: add changelog entry for file-search recents revision scoping --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ea80d6c5e..c89adf2ab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -31,6 +31,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Maintained the sidebar scroll position when navigating between chats instead of resetting to the top. [#1411](https://github.com/sourcebot-dev/sourcebot/pull/1411) - Upgraded `nodemailer` to `^9.0.1`. [#1356](https://github.com/sourcebot-dev/sourcebot/pull/1356) - Upgraded `@opentelemetry/core` to `^2.8.0`. [#1413](https://github.com/sourcebot-dev/sourcebot/pull/1413) +- Scoped browse file-search recents by revision so recently opened files no longer leak across branches. [#1417](https://github.com/sourcebot-dev/sourcebot/pull/1417) ## [5.0.4] - 2026-06-18