Viewing what has changed between workflow saves

Describe the problem/error/question

Hi, I’m working on a workflow with a small team and we’re finding it challenging to determine what was changed between any two given versions in the workflow’s version history.

The best we have so far is grabbing the JSON files, prettifying them, and using a tool like diff to compare them, which has quite a lot of limitations. I’d love something that highlighted nodes that have changed or been added/deleted within the n8n frontend itself. Are there any plans for this?

What is the error message (if any)?

N/A

Please share your workflow

N/A

Share the output returned by the last node

N/A

Information on your n8n setup

  • n8n version: 1.74.1
  • Database (default: SQLite): postgres
  • n8n EXECUTIONS_PROCESS setting (default: own, main): scaling
  • Running n8n via (Docker, npm, n8n cloud, desktop app): Docker
  • Operating system: Alpine 3.20

Hi, welcome to the community

It would help to know what version of n8n you have as the feature set is very different between them.

I do not believe there is a feature like that coming. If you would like to request the feature, there is a feature request section of the forum where others can vote on it and discuss

Hi Liam, thanks for your response.

We’re running 1.74.1, Community edition. Though if there are any additional features in the commercial versions that would help here, I’d certainly be curious to hear about them!

I’ll take a look at the feature requests section, thank you.

So in community version you can only have one user, in the cloud and enterprise versions you can have mupltiple users.

There is also a “version history” feature that lists the past changes and who made them

Here is the button:
Screenshot 2025-01-14 at 12.13.42 PM

Here’s what the history looks like:

These screenshots are taken on our enterprise instance, but it’s the same on the cloud plans. I think the cloud plans only have a 1 week retention though.