There seems to be a recurring issue in Cursor across multiple versions.
When I run a local project server on my machine, and then open/close the window or switch between chats, I sometimes see a message indicating that files have changed (triggering a reload in frameworks like Django auto-reload).
The issue is that these changes are not always intentional, which makes the workflow unreliable. In some cases, it feels like files might be modified or reloaded without me explicitly editing them.
This creates uncertainty during development, especially when working on active projects.
It would be great to ensure that switching chats or navigating the UI does not interfere with file states or trigger unintended file change events.
Hey! This is a known issue where Cursor’s session restoration can replay old Agent/Composer inline diff states to disk, which triggers file watchers like Django’s auto-reload. Several users have reported similar behavior, and our team is actively investigating.
In the meantime, a workaround that has helped others: for each affected file, open it in Cursor, click “Keep” or “Undo” in the inline diff banner that appears, then save and discard the changes in git. Once you clear the stale diff state for a file this way, it should stop resurfacing.
You can follow along in this related thread where others have shared additional details and workarounds:
Hey @Abdelrahman_Mohamed,
A fix for the phantom file-change events when switching chats or reopening Cursor is coming in Cursor 3.7.29. Please give it another try once you’re on that version!
Hello, and thank you very much! Would it also be possible to add proper support for Arabic? It already generates Arabic text naturally, but I’d like the conversation and plan views to display text in a right-to-left (RTL) layout. That would be a fantastic improvement for me.
Alternatively, if this is something I can modify myself in the program, I’d appreciate it if you could let me know how to do it.