Skip to main content

Better Undo and Version History (I'm crashing out)

  • June 16, 2026
  • 0 replies
  • 5 views

bal

Here’s what happened: I’m writing a lot of content on a layout (a frame) I made once and copied over and over (why not using component? I modify the layout slightly to fit each content) again for each pages. I wrote 8 pages, and I want to make the 9th page, I try to duplicate the 8th page by pressing opt while dragging (or so I thought, we’ll come back to this later), I then started to remove all the texts on the newly duplicated page that is the 9th page, and start writing a bunch of new text, after I done, I zoomed out (zoomed in because I’m using a laptop and the text is small and want to keep my posture up, so I zoom in to make the text bigger while I’m typing) to see how the newly created blob of text fit with the previous page, and imagine my jaw drop when I saw the 8th page blank. I wrote a lot (and I mean A LOT) of text there and I’m starting to realize that I didn’t actually duplicate the frame, I must not press the option button hard enough for it to register.

 

Here’s what I do to try to recover it: First, I copy the newly written blob of text on page 9 and store it on my clipboard manager, then I try to press cmd+z a bunch of times, and it’s not long until the undo stops, I’m starting to crash out, but then I remembered that Figma have built-in version history system, so I open it up, and guess what, the previous snapshot was when I wrote the first paragraph of the 9th page, and the snapshot before that is also roughly taken when I wrote the first paragraph of the 8th page, so, I lost most of 8th pages, and successfully recover part of the first paragraph. I tried to restore back to that point (the second snapshot before current), and try to copy the whole page, then, I try to go back to what was my current (and latest with the full 9th page written) snapshot, but my heart sank when I realized that MY LATEST WORK IS NOT AUTOMATICALLY SNAPSHOTTED BEFORE I RESTORE THE OLDER VERSION. Now I lost BOTH the 8th pages and the 9th page, oh wait, I DID copy the 9th page before I go back, me calm, me no crashout no moar, BUT THEN ME REALIZED THAT ME STILL MISSING THE 8TH PAGE. 

 

OMG I’m so pissed of at myself for not pressing the button hard enough, but I think the system should prevent a dumbass like me from doing stupid things like that.

 

I try to google “how to extend figma undo history”, and this shows up, which basically just people screaming that figma undo sucks.

 

I then try to calm myself down, and write this post. 

 

 

I think the following would be a great improvement for Figma:

  1. Configurable undo history, even unlimited.
  2. Persistent (and snapshot aware) undo history so that user can still undo even after closing and reopening Figma.
  3. Better version history system, on undo cap hit, you should take a new snapshot, and the snapshot should have it’s own undo history checkpoint, so user can restore a snapshot AND undo from that point on. This would be especially useful when I’m able to restore to when I got some of the first paragraph of the 9th page written, I can undo from then to the point where the content of the 8th paragraph is still intact.
  4. Operation aware snapshot. Take a snapshot on big operation, such as deleting a big blob of text.

 

Other than that, I think Figma is a great software to work on, and I’m glad I use it, because if it was illustrator and it crash, I don’t think I can recover either the 9th or the 8th page.

 

Sorry for the tone, high on caffeine and cortisol.

 

Hope yall have a great day!