I’m sure this has been requested before, but I can’t find anything more recent than 2016 in the forum, so here goes:
Please add undo history to the saved document state. I’m not asking for a Photoshop history palette or a Fusion360 design tree, nice as those would be. I just want to open a design or import a .shapr file and be immediately able to undo back to the beginning.
Why is this important? Well, as designs get more complex, it becomes easier to back oneself into a corner that can only be escaped by undoing several steps. You might union two bodies before filleting an edge, and now the operation is impossible. Or you might delete a sketch and then need it back later. If you have undo history, you can salvage things. But if you’ve closed and reopened the document, you have no option but to start over from scratch.
Also, it’s very easy to invoke an operation that runs for a long time or indefinitely, effectively hanging the app. It’s hard to predict what operations will hang or fail or just take hours when performed in the wrong order, and these states are indistinguishable since there is no progress bar. So undoing is the only way to try a different order, but when the app is spinning its wheels, all you can do is force-quit and relaunch — nuking your undo history — or wait an indeterminate amount of time hoping your work turns out not to be lost. It feels like a minefield sometimes.
I find that the only way I can use Shapr for big projects without constantly worrying about data loss is to save duplicates of my project after every step. Obviously this isn’t sustainable, so I still lose chunks of progress all the time. But if undo were persistent, I wouldn’t have to worry, and as a bonus I’d be able to “branch” designs more effectively: undo to a known good state, save a duplicate, then redo back to where I was. None of this is possible now. Persistent undo history would help enormously.