All updates
Workout plannerMay 22, 2026

Unlimited undo and Google Docs-style plan change history

Edit without fear: undo and redo cover every planner action, and the new Change history lets you save, preview and restore complete versions of your client's plan.

Editing a client's plan no longer means treading carefully. From now on there are two ways to go back, and they complement each other.

Real undo and redo. The planner's undo button covers every action: creating or deleting blocks, moving exercises between days, copying a week, hiding days, bulk-replacing exercises, assigning a program or editing sets. If you go too far, redo brings the change back. The classic keyboard shortcuts work as you'd expect.

We've also fixed a couple of legacy behaviors that caused trouble: a move between blocks is now reverted in one go (before, undo only reverted half of the move), changes to day visibility are recorded too, and editing a session that has already happened no longer blocks undo. If several coaches work on the same client, each one only reverts their own changes, without stepping on anyone else's work.

Plan change history. From the View → Change history menu you open a side panel where you can save up to 10 complete snapshots of the client's upcoming plan, with an optional label. TrainerStudio also saves automatic versions while you edit and always creates a "before restoring" version before a restore, so even if you restore the wrong thing you can go back without losing anything. Saved versions don't expire: they stay there until you decide to delete them.

Preview before restoring. Press the eye icon on any version and a window opens in columns, one per day, with the blocks, exercises, sets and instructions of that snapshot. Read-only: compare, decide and then restore (or not). It saves you the "oops, that wasn't the one".

Editable labels. Click the name of any version to rename it inline — handy if you saved something in a rush and now want to give it a name that means something to you. Enter saves, Esc cancels.

Delete versions. Each row has a bin button to remove snapshots you no longer need. It only deletes the snapshot; the client's current plan is not touched. It's how you make room when you reach the limit of 10.

Restoring is just one more action in your undo history: if after applying an old version you realize it wasn't what you wanted, one click on undo and you're back where you were. Internal block identifiers are preserved, so any client data linked to them stays correctly connected.

It's the safety net we'd been wanting to give you for a while: experiment, try progressions, copy whole weeks. If something goes wrong, undo it. And if you want to mark a point to come back to in a few weeks, save a version.

Full guide with every detail in How to recover plans changed by mistake.