I was thinking about this too, but seems like it wasn’t on the roadmap yet. So I added it at https://trello.com/c/Icw3ecSN
My ultimate goal is to have all edit actions as ‘changesets’. These changesets would be stored together with the project (kind of like source versioning control like git). That way I can have a (persistent) undo. But also could allow multiple people to work on the same project at the same time.
This mechanism would also be used in the offline mode. So when you would do local changes, and the server also has changed, then the local changesets can be applied, possibly without merge conflicts.
But since this is a lot of work, it might be possible that I first go for an intermediate solution.