Cursor Undo All and Keep All buttons disappeared

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Hi,
I’m facing issue with Undo All and Keep button.
Cursor IDE directly apply the changes I cannot see the UI block with “reject” button.

Please look asap.

Thank you

Steps to Reproduce

Not reproducable

Expected Behavior

After every code change expectation is to provide accept reject button with every block of code.

Operating System

Windows 10/11

Version Information

Version: 2.5.20 (user setup)
VSCode Version: 1.105.1
Commit: 511523af765daeb1fa69500ab0df5b6524424610
Date: 2026-02-19T20:41:31.942Z
Build Type: Stable
Release Track: Default
Electron: 39.4.0
Chromium: 142.0.7444.265
Node.js: 22.22.0
V8: 14.2.231.22-electron.0
OS: Windows_NT x64 10.0.26100

For AI issues: which model did you use?

I set this to “Auto” option

Does this stop you from using Cursor

No - Cursor works, but with this issue

3 Likes

This issue makes version 2.5.20 useless for me

2 Likes

Hey, thanks for the report. We’ve seen similar reports from other users recently.

A couple of things to check:

  1. Single file case: If the agent only changed 1 file, the Undo All / Keep All buttons are hidden by design. You should still see per-file Undo / Keep buttons though. Can you confirm how many files were in the changed files list when this happened?

  2. Try these workarounds:

    • Ctrl+Shift+P > Developer: Reload Window
    • Close and reopen the chat where the agent made changes
    • Run cursor --disable-extensions from a terminal to rule out extension conflicts
    • As a fallback, use the Git panel to revert unwanted changes
  3. If it still happens, can you send:

    • A screenshot of the review panel when it occurs
    • The Request ID from the agent run (chat menu top right > Copy Request ID)

The team is aware of this issue. Your report helps with prioritization, let me know how it goes.

Having exactly the same issue here and it makes this version completely unusable. Have tried all the steps above and none have worked. Git compare is not really viable solution. Would just like it back the way it was in previous version.

ikr.. even revert to 2.4 doesn’t help. i need to revert to 2.3.

me too. same issue.

2.5.25, the same issue

me too

Not even 1 hour into switching from vscode/copilot, and I was regretting it. Where is the “keep” button? I’m being micromanaged to death with an unintuitive, broken file management proxy.

** Update: I downgraded to 2.3, which corrupted my previous chat, and now I get to burn through more tokens just to see if I can even continue with Cursor. Also things are changing so often that even Grok and Claude are having difficulty giving relevant advice. I’ve burned through about $4 over 4 hours and have accomplished nothing but a bad taste for Cursor…

** More Update: 2.4 seems to be tolerable (so far).

Hey everyone, we can see this issue is still happening for a lot of users. This is a known bug with diff rendering, which is why the Keep and Undo buttons don’t show up.

The main thread is here: Only some diffs are shown when agent makes changes. The team is aware and tracking it, but there’s no ETA for a fix yet.

For now, the most reliable workaround is to make a git commit before each agent session. If anything goes wrong, you can roll back with git checkout -- . or use git stash.

@Jeff_Hill, I get that this isn’t a great first experience. Version 2.4 is definitely more stable for this, and I’m glad you found a working option.

I do appreciate the response. That said, over the last week Cursor has been opening every planning md file (in an unsaved state for some reason) every time the agent starts a new plan. And not 10 minutes ago the last mass opening caused a crash and seems to have lost a week-long (current) session. The extended plan billing is getting a bit much as well (considering the app’s bugs).

Great… Now Cursor opens with a completely blank UI and 11 instances open in task manager. Is this also a “known issue”?