Please add undo functionality that actually works?

I just deleted an entire polygon by accident and now I can’t even undo it because the undo function doesn’t work properly, it’s greyed out so now I have to reload from an earlier version.

Please see this post for the status on this.