Where did the center screen recent projects list go

Did the recent projects list that use to be center screen in new window get removed in latest version? Did I toggle this off somehow? I can’t seem to find a setting for it.

Hey, we didn’t remove the welcome screen with the Recent Projects list. For some reason it’s not rendering on your side, and that’s not expected behavior.

Things to try:

  1. Check this setting: Cmd+, > find workbench.startupEditor > set it to welcomePage, then fully restart Cursor (Quit, not just closing the window).
  2. Launch Cursor with extensions disabled. In Terminal run cursor --disable-extensions. If the welcome screen comes back, it’s caused by an extension. Disable extensions one by one to find which one.
  3. Reset view locations: Cmd+Shift+P > View: Reset View Locations.

Temporary workaround for Recent Projects: File > Open Recent or Ctrl+R.

If nothing helps, share your Cursor version (Cursor > About Cursor) and your OS, and we’ll dig deeper.

I have the same problem. I’m also using the vertical left bar.

When I opened a new cursor window, it used to show my recently opened folders, but now it doesn’t anymore.
Did the workbench.startupEditor change to welcomePage (it was set to none as that is the default), then started with extensions disabled but it still didn’t show.

And View: Reset View Locations doesn’t help either…

Makes me loose multiple seconds every time I open a new project, having to go to recents menu, which is multiple time a day.

Thanks for sharing that none of the three steps helped. That already narrows things down.

To dig deeper, could you please send:

  1. Your Cursor version Help > About Cursor and your OS.
  2. Any errors from DevTools Help > Toggle Developer Tools then the Console tab. Open a new Cursor window and see if any red errors show up right when it opens. A screenshot or the text would help a lot.
  3. Your settings JSON Cmd+Shift+P > Preferences: Open User Settings (JSON). I want to check if there’s anything there that hides the welcome page.

A couple more things to try:

  • Run Cmd+Shift+P > Developer: Reload Window after you set workbench.startupEditor: welcomePage.
  • Check window.restoreWindows. If it’s set to all or folders, Cursor restores the previous session and the welcome page won’t show. Try setting it to none and restart.

Once you have that info, drop it here and we’ll figure it out.

I have the same issue. It is extremely frustrating. I already tried everything and it is clear to me this is a Cursor issue as it works perfectly on VSCode.

Version: 3.1.17
VSCode Version: 1.105.1
Commit: fce1e9ab7844f9ea35793da01e634aa7e50bce90
Date: 2026-04-19T19:33:58.189Z
Layout: editor
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 25.3.0

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

When I start up cursor IDE or when i open a new window - the Welcome page with recent projects does not open. Cursor is effectively ignoring the “workbench.startupEditor”: “welcomePage” setting.
It works if I set it to “workbench.startupEditor”: “newUntitledFile”. So the error is caused specifically by the
“welcomePage” settting.

Steps to Reproduce

Go to settings.json and set “workbench.startupEditor”: “welcomePage”
Open a new window in cursor.
See that there is no “Welcome” tab open.

Expected Behavior

“Welcome” tab should open and it should display all the recently opened projects.

Screenshots / Screen Recordings

Operating System

MacOS

Version Information

Version: 3.1.17
VSCode Version: 1.105.1
Commit: fce1e9ab7844f9ea35793da01e634aa7e50bce90
Date: 2026-04-19T19:33:58.189Z
Layout: editor
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 25.3.0

Additional Information

Dev logs:

settings.json

{
    "workbench.colorTheme": "Dark+",
    "javascript.inlayHints.propertyDeclarationTypes.enabled": true,
    "editor.minimap.enabled": false,
    "editor.formatOnSave": true,
    "[vue]": {
        "editor.defaultFormatter": "dbaeumer.vscode-eslint"
    },
    "[javascript]": {
        "editor.defaultFormatter": "dbaeumer.vscode-eslint"
    },
    "[scss]": {
        "editor.defaultFormatter": "sibiraj-s.vscode-scss-formatter"
    },
    "[typescriptreact]": {
        "editor.defaultFormatter": "vscode.typescript-language-features"
    },
    "diffEditor.ignoreTrimWhitespace": false,
    "window.confirmSaveUntitledWorkspace": false,
    "git.autofetch": true,
    "gitlens.advanced.messages": {
        "suppressIntegrationDisconnectedTooManyFailedRequestsWarning": true
    },
    "eslint.format.enable": true,
    "jestrunner.configPath": "tests/Jest/jest.config.js",
    "jestrunner.debugOptions": {},
    "scssFormatter.printWidth": 900,
    "path-intellisense.mappings": {
        "@": "${workspaceRoot}/src"
    },
    "svelte.enable-ts-plugin": true,
    "workbench.tips.enabled": false,
    "playwright.reuseBrowser": false,
    "vue.editor.templateInterpolationDecorators": false,
    "github.copilot.nextEditSuggestions.enabled": true,
    "workbench.startupEditor": "welcomePage",
    "window.restoreWindows": "none"
}

Does this stop you from using Cursor

Sometimes - I can sometimes use Cursor

Hey, thanks for the additional questions ! Here goes:

Version: 3.1.17
VSCode Version: 1.105.1
Commit: fce1e9ab7844f9ea35793da01e634aa7e50bce90
Date: 2026-04-19T19:33:58.189Z
Layout: editor
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 25.3.0

  1. I can only open the developer tools console once the new window is open. I saw some errors linked to extensions so I also tried with extensions disabled, but still see lots of stuff:

  2. Removed personal data from it but here it is

{
    "files.associations": {
        "*.gohtml": "gotmpl"
    },
    "diffEditor.renderSideBySide": false,
    "window.autoDetectColorScheme": true,
    "git.autofetch": true,
    "files.autoSave": "onFocusChange",
    "eslint.codeActionsOnSave.rules": null,
    "git.allowNoVerifyCommit": true,
    "mssql.enableRichExperiences": true,
    "mssql.connections": [
        {
        }
    ],
    "mssql.objectExplorer.groupBySchema": true,
    "sqldeveloper.sqlHistory.historyLimit": 500,
    "git.openRepositoryInParentFolders": "never",
    "github.copilot.nextEditSuggestions.enabled": true,
    "github.copilot.chat.edits.codesearch.enabled": true,
    "github.copilot.chat.editor.temporalContext.enabled": true,
    "github.copilot.chat.edits.temporalContext.enabled": true,
    "github.copilot.chat.search.semanticTextResults": true,
    "workbench.preferredLightColorTheme": "Default Light+",
    "git.confirmSync": false,
    "go.toolsManagement.autoUpdate": true,
    "githubPullRequests.fileListLayout": "tree",
    "explorer.confirmDelete": false,
    "mssql.openQueryResultsInTabByDefaultDoNotShowPrompt": true,
    "window.newWindowProfile": "personalWorkProfile",
    "mssql.format.placeSelectStatementReferencesOnNewLine": true,
    "mssql.persistQueryResultTabs": true,
    "mssql.connectionGroups": [
        {
        }
    ],
    "git.allowForcePush": true,
    "go.testTimeout": "20m",
    "mssql.autoDisableNonTSqlLanguageService": false,
    "githubPullRequests.pullBranch": "never",
    "githubPullRequests.pushBranch": "always",
    "git.confirmForcePush": false,
    "cursor.cpp.disabledLanguages": [
        "plaintext"
    ],
    "mssql.enableQueryHistoryCapture": false,
    "explorer.confirmDragAndDrop": false,
    "diffEditor.ignoreTrimWhitespace": false,
    "terminal.integrated.enableMultiLinePasteWarning": "never",
    "git.suggestSmartCommit": false,
    "githubPullRequests.experimental.notificationsView": true,
    "cursor.enable_git_worktrees_setting": true,
    "cursor.agent_layout_browser_beta_setting": true,
    "git.blame.editorDecoration.enabled": true,
    "git.blame.statusBarItem.enabled": true,
    "terminal.integrated.scrollback": 100000,
    "git.showCursorWorktrees": true,
    "cursor.composer.queueMessageDefaultBehavior": "queue",
    "cursor.terminal.usePreviewBox": true,
    "cursor.composer.usageSummaryDisplay": "always",
    "diffEditor.experimental.showMoves": true,
    "window.customTitleBarVisibility": "never",
    "diffEditor.experimental.useTrueInlineView": true,
    "editor.minimap.autohide": true,
    "editor.minimap.enabled": true,
    "editor.suggest.preview": true,
    "files.trimTrailingWhitespace": true,
    "files.trimFinalNewlines": true,
    "workbench.commandPalette.experimental.suggestCommands": true,
    "workbench.tips.enabled": false,
    "window.commandCenter": true,
    "workbench.preferredHighContrastLightColorTheme": "Cursor Light",
    "debug.toolBarLocation": "commandCenter",
    "cursor.composer.shouldChimeAfterChatFinishes": true,
    "workbench.editor.wrapTabs": true,
    "makefile.configureOnOpen": false,
    "task.problemMatchers.neverPrompt": {
        "shell": true
    },
    "remote.SSH.remotePlatform": {
        "macos.shared": "macOS",
        "macos-vm": "macOS",
    },
    "files.insertFinalNewline": true,
    "workbench.settings.applyToAllProfiles": [
        "files.insertFinalNewline"
    ],
    "workbench.activityBar.orientation": "vertical",
    "git.replaceTagsWhenPull": true,
    "remote.autoForwardPortsSource": "hybrid",
    "redhat.telemetry.enabled": false,
    "git.confirmNoVerifyCommit": false,
    "workbench.startupEditor": "welcomePage",
}

A couple more things to try:

  • Run Cmd+Shift+P > Developer: Reload Window after you set workbench.startupEditor: welcomePage.
  • Check window.restoreWindows. If it’s set to all or folders, Cursor restores the previous session and the welcome page won’t show. Try setting it to none and restart.

I already tried your suggestion of setting the welcome page and both reloading the window but also just opening a new window.

And the restore windows only applied for cursor restarts, right ? In my case it’s not about what it reopens when I start cursor, it’s about what it shows on a new empty cursor window. I don’t want to disable my restore all windows behavior on restart !

@Lukas_Vis Thanks, the version helps, but for engineers it’s critical to get DevTools logs. Without them, we can’t move the fix forward.

Please send:

  1. DevTools Console: Help > Toggle Developer Tools > Console tab. Then Cmd+Shift+P > Developer: Reload Window (or open a new Cursor window) with workbench.startupEditor: welcomePage. We need any red errors or warnings that show up right when the window opens. Screenshot or text is fine.
  2. Your settings.json: Cmd+Shift+P > Preferences: Open User Settings (JSON). You can paste the whole file, or at least the workbench.* and window.* sections.

While you’re collecting this, also check window.restoreWindows. If it’s set to all or folders, Cursor restores the previous session and the welcome page won’t show. Try none plus a full restart. Quit the app, don’t just close the window.

We’ve confirmed the bug on our side, but there’s no ETA for a fix yet. Once you share the console output, we’ll continue from there.

Haha posted at the same time, you should have all the answers in the previous post :slight_smile:

Thanks, that’s enough. In the console, you can clearly see TrustedScript / TrustedString blocks in workbench.desktop.main.js (lines 8754 and 28703) right at startup. That means CSP Trusted Types is blocking the Welcome page initialization. Extensions aren’t the cause here. In your screenshot they’re already disabled, and the bug still happens.

For now, a workaround is to use File > Open Recent or Ctrl+R / Cmd+Ctrl+R. The list of recent projects opens in Quick Pick. It’s not the same, I know, but it cuts down on extra clicks.

@deanrie I edited the post witht the additional information you requested.

I can see it’s the same TrustedScript / TrustedStringhappening on my end too.