Cursor v0.49 - Generated Rules, New History UI, Code Review UI and MCP Image Support!

Cursor v0.49 is now rolling out to Early Access users and will be rolling out over the next few days to all Standard release users!

Here is what is new!

:robot: Automated and Improved Rules

Generate rules directly in conversations using the /Generate Cursor Rules command - no need to leave the chat! For Auto Attached rules with path patterns, Agent now automatically applies the right rules when reading or writing files. Rules marked as Always attached now persist across longer conversations, and rule editing is more reliable.

:books: More Accessible History

Chat history has moved into the command palette for easier access. You can open it from the “Show history” button in Chat or through the Show Chat History command.

:eyes: Making Reviews Easier

Review agent code more easily with our new built-in diff view at the end of each conversation. Just click the “Review changes” button when you’re done chatting!

:framed_picture: Images in MCP

Pass images as part of the context in MCP servers - perfect for when screenshots, UI mocks, or diagrams are essential to your question or prompt.

:high_voltage: Improved Agent Terminal Control

More control over terminal workflows! Edit commands before they run or skip them entirely. We’ve also renamed “Pop-out” to “Move to background” to better reflect its functionality.

:prohibited: Global Ignore Files

Define ignore patterns that apply across all projects in your user-level settings. Keep noisy or sensitive files like build outputs or secrets out of prompts without per-project configuration.

:counterclockwise_arrows_button: New Models

We’ve added several powerful new models to choose from, including Gemini 2.5 Pro, GPT-4.1 and the Grok 3 family of models!

:file_folder: Project Structure in Context (Beta)

A new option to include project structure in context adds your directory structure to the prompt. This gives the agent a clearer understanding of how your project is organized, improving suggestions and navigation of large or nested monorepos.

See all of our changes and more details on our full changelog:

6 Likes

I wish you didn’t limit the context to 60k just is

Otherwise great work the team

5 Likes

Thanks for the new release! But what do new models have to do with it? Models are version-neutral. They’re on previous versions too, at least on 0.48.

5 Likes

When will the blocking of the Copilot chat window be lifted?

4 Likes

Why are Pro users’ slow requests so slow? After asking a question, I have to wait three to four minutes before it even starts to respond. Also, I think Claude 3.7 and Gemini 2.5 Pro are way too expensive. Cursor users ask questions very frequently, so the total cost adds up quickly.

4 Likes

I couldn’t get the screenshot of the desktop to be working. I am on v0.49.2

I even asked use screenshot_desktop MCP, but it still didn’t get the MCP call. Is there some MCP config we need to add in the mcp.json file. If yes, what should the config for this tool be?

5 Likes

Hi,
Lately, I’ve been experiencing issues with my Cursor account. None of the AI-driven actions are being applied correctly. This is quite frustrating, especially since I’ve paid for the service. In many cases, the changes aren’t being made, and the AI reports that it’s having trouble executing them. I would appreciate it if you could look into this issue as soon as possible.

3 Likes

Would it be possible to add a popup with the pricing of the model when the user selects the model and switches to it, like max does? It would be great if there were a popup for each model.

Many users don’t know the price of a model or the URL of the model’s pricing, and it would be very convenient to have a popup.

2 Likes

I am also experiencing this, about 1 in every 5 just simply fail and don’t make any changes.

1 Like

Keeps freezing forcing me to restart. Happens as soon as prompt is entered and the agent goes into generating and gets stuck there until mac prompts to restart or close or wait. I can’t afford to lose the chat history. What do I do?

Version: 0.49.4
VSCode Version: 1.96.2
Commit: ec408037b24566b11e6132c58bbe6ad27046eb90
Date: 2025-04-22T00:33:06.906Z
Electron: 34.3.4
Chromium: 132.0.6834.210
Node.js: 20.18.3
V8: 13.2.152.41-electron.0
OS: Darwin x64 23.5.0

1 Like

What a great job Cursor team! really great additions from the changelog.

Where did the Group changes button go? It was replaced by Review changes which just opens a diff. Grouping using an LLM is much more useful for big agent changes.

Agreed! Models should be designed independently, rather than tightly coupled with the cursor version.

Image support in MCP is still not really working. The image will display in the UI, but it’s still not being sent properly to the LLM.

Cursor may first support structured images, such as those in md, viso, and draw.io formats, so that they can be sent to the LLM in the form of characters.

When deb file?

1 Like

instead of pushing new features can you spend sometime fixing performance and robustness issue? Cursor behind corporate wall stops working since last week - First it’s the slowness, second the indexing stop working. I posted two posts without getting any helps - for the codebase indexing, I found a way to work around it myself , but for the slowness, I can’t get it fixed AT ALL. The agent now is only capable of answering simple questions that doesn’t involve editing low code and most tools broke. I got self-signed certificate error on and off from the cursor tab log, but have no idea when was the self-signed certificate error triggered, and whether this is the main culprit. I have to switch to Windsurf and some members are reconsidering copilot.

1 Like

Since Cursor doesn’t provide a deb file, I also switched to Windsurf.

1 Like

nice updates, I’m especially excited about the updated conversation-level diff and being able to write rules in conversation!

I think it reflected the functionality perfectly, in fact “move to background” is the opposite of the current (and expected, imo) behavior as “pop-out” popped the terminal out to the foreground, and it’s an incredibly useful feature that I use a lot, hopefully the new change doesn’t restrict the terminal to the background

can you still pop the agent’s terminal out for viewing?

also, I’ve found that sometimes the agent gets hung up on console commands that run in watch mode (e.g. test runners) and popping the terminal out will trigger the agent to “wake up” and continue. has this been addressed with the changes?

not in the context of an agentic workflow where the model behavior is tightly coupled to the IDE. You’ve always been able to import any model into Cursor, but since commands are “packaged” on the backend before being passed to the provider they don’t immediately have agent support

when I see an announcement that a model is “supported” I take it to mean that it is supported inside of Cursor’s agent workflow vs. just being able to chat with it inside of Cursor