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.
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.
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
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.
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.
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