Only some diffs are shown whhen agent makes changes

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

When I ask the agent to make changes to several files or functions, the diff (code additions, changes, deleteons) is shown only about the 1st change (e.g. the first function the agent is editing). Then changes are not shown even if you click review. But you see the changes i the chat, and when you inspect the files you see many more changes!

This makes is tricky to follow the agent and be aware of all the changes make.

Steps to Reproduce

Ask the agent (with Opus 4.6 for example) to make changes to 2-3 functions or files in the same prompt. Observe which changes are highlighted in the editors (the diffs).

Expected Behavior

I expect all of the changes to be show. This was always the case until few days ago.

Operating System

MacOS

Version Information

Version: 2.5.14
VSCode Version: 1.105.1
Commit: 9bda0059a130a70126468c18165a0e49ce979160
Date: 2026-02-15T17:48:47.664Z
Build Type: Stable
Release Track: Early Access
Electron: 39.3.0
Chromium: 142.0.7444.265
Node.js: 22.21.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 25.2.0

For AI issues: which model did you use?

Opus 4.6; Gemini pro 3; Opus 4.5

Does this stop you from using Cursor

Sometimes - I can sometimes use Cursor

11 Likes

Thanks for the detailed report, @jovanvel! We’ve seen a similar report from another user recently as well.

A couple of clarifying questions:

  • Does this happen consistently on every prompt, or intermittently?
  • If you open the affected files directly (not via review), do you see the changes applied in the code itself, just without the diff highlighting?

I’ll share this with the team - appreciate you flagging it!

1 Like

It happens consistently (since this past Friday at least).

Yes indeed, the changes are applied, but they are not highlighted (also easy to check with `git status` for instance).

Interestingly, in the chat, the agent lists all the changes it is making, but the editor is not showing the diffs.

Thank you!

Me too! It’s quite annoying. I use this feature a lot. In fact, I would much prefer the old option that showed diffs at the character level.

Same here

Same issue here, quite often it will propose some imports as “accept / reject” diffs, but not the actual content of the changes below (even though it’s still listed in the chat, looks like it auto-accepts)

Same issue here. Just happened when i started with Plan mode using Opus 4.6 > Built the plan > now seeing the changes in the chat and the file (which I’ve closed and reopened directly by double clicking), and no diffs are showing beyond the first line at the top of the file.

Another thing I noticed:

The edited files list in chat only tallies the +1 or +2 line edits, even though there are many more lines edited. This is happening on both files my agent edited.

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Cursor auto-accepts most (but not all) of the AI-generated code changes in the main code editor without any user confirmation

Steps to Reproduce

Ask the chat on the right side to edit any code file, and see that it auto applies most of the changes without showing the diff. It does sometimes show a diff for a couple changes

Expected Behavior

A diff/preview is shown for all of the chat’s code changes, and the user approves or rejects it

Screenshots / Screen Recordings

Operating System

MacOS

Version Information

Version: 2.5.17 (Universal)
VSCode Version: 1.105.1
Commit: 7b98dcb824ea96c9c62362a5e80dbf0d1aae4770
Date: 2026-02-17T05:58:33.110Z
Build Type: Stable
Release Track: Default
Electron: 39.3.0
Chromium: 142.0.7444.265
Node.js: 22.21.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 25.3.0

For AI issues: which model did you use?

Auto

Additional Information

Started happening today

Does this stop you from using Cursor

Yes - Cursor is unusable

Experiencing this too in v2.5.17. It is happening every time now. Doesn’t matter the model. I have reloaded, restarted, closed all open files, cleared all chats, toggled on/off the new “Inline Diffs” settings. It consistently only shows “1 of 1” changes, and yet there are lots of changes seen in chat. When I click on the changes in the chat, it takes me to that section of code, but there are no diff colors. Even when in the review view there is only one diff. This is such a core part of using Cursor that separates it from other products.

The same problem after update to 2.5.17: Direct changes with no diff

Thanks everyone for reporting this. To help the team narrow this down, could those of you who haven’t already please share:

Your exact version info - Cursor > About, copy and paste the full block

Where does the bug appear (feature/product)?

Cursor CLI

Describe the Bug

Cursor just made some changes and they are not in the diff and I didn’t have to accept them.
For clearance, the first change was done correctly and i have to accept it, but all the ones after just where applied directly.
I was implementing a plan with auto mode.

Steps to Reproduce

Impelement a plan in auto mode i guess :shrug:

Operating System

Linux

Version Information

Version: 2.5.17
VSCode Version: 1.105.1
Commit: 7b98dcb824ea96c9c62362a5e80dbf0d1aae4770
Date: 2026-02-17T05:58:33.110Z
Build Type: Stable
Release Track: Early Access
Electron: 39.3.0
Chromium: 142.0.7444.265
Node.js: 22.21.1
V8: 14.2.231.22-electron.0
OS: Linux x64 6.17.0-14-generic

For AI issues: which model did you use?

Auto

For AI issues: add Request ID with privacy disabled

17fbe980-bc1c-443e-818c-6773fc58846b

Does this stop you from using Cursor

No - Cursor works, but with this issue

Here’s a screen of how it looks like. I asked to change several lines. It did, but I can review only first one.

1 Like

Same here. Guys this is most critical feature, how did you come up to lose it.

4 Likes

Yeah, I’m loosing my mind actually without this. The most valuable feature in Cursor for me.

2 Likes

Same issue as the rest.

Version: 2.5.17
VSCode Version: 1.105.1
Commit: 7b98dcb824ea96c9c62362a5e80dbf0d1aae4770
Date: 2026-02-17T05:58:33.110Z
Build Type: Stable
Release Track: Default
Electron: 39.3.0
Chromium: 142.0.7444.265
Node.js: 22.21.1
V8: 14.2.231.22-electron.0
OS: Linux x64 6.18.9-200.fc43.x86_64

I’ve been dealing with multiple issues with diffs in Cursor since 2.4

  • old diffs randomly appearing on Cursor start
  • diffs disappearing (auto keeping) when working with multiple chats
  • diffs showed in reverse when restarting cursor (new code showed as red, old code showed as green)

This was the only feature that never broke since 0.x days and one of the things that makes Cursor superior over any competitor, the diffs feature was very solid and now is falling apart :frowning:

1 Like

I’m also still experiencing this same issue. Here is my version info:

Version: 2.5.17
VSCode Version: 1.105.1
Commit: 7b98dcb824ea96c9c62362a5e80dbf0d1aae4770
Date: 2026-02-17T05:58:33.110Z
Build Type: Stable
Release Track: Default
Electron: 39.3.0
Chromium: 142.0.7444.265
Node.js: 22.21.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 25.0.0

Also experiencing the issue.

Version: 2.5.17
VSCode Version: 1.105.1
Commit: 7b98dcb824ea96c9c62362a5e80dbf0d1aae4770
Date: 2026-02-17T05:58:33.110Z
Build Type: Stable
Release Track: Default
Electron: 39.3.0
Chromium: 142.0.7444.265
Node.js: 22.21.1
V8: 14.2.231.22-electron.0
OS: Linux x64 6.17.0-14-generic

Version: 2.5.17 (Universal)
VSCode Version: 1.105.1
Commit: 7b98dcb824ea96c9c62362a5e80dbf0d1aae4770
Date: 2026-02-17T05:58:33.110Z
Build Type: Stable
Release Track: Default
Electron: 39.3.0
Chromium: 142.0.7444.265
Node.js: 22.21.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 25.3.0