The plan editor used to work like a form: make your changes to the week × day grid, then remember to hit Save. Forget — close the tab, click away — and a whole session of edits was gone. This release turns that grid into a live document. It saves itself, the moment you touch it.
Every grid action saves the instant you make it
Add a workout, edit a coaching note, remove a workout, or drag one to another day — each one now persists immediately, on its own. A quiet “All changes saved” line near the top of the matrix is the only acknowledgment in the steady state. Smagpie stays out of your way.
The one time it speaks up is when a save fails. Instead of silently dropping your edit, the editor rolls the change back, tells you what went wrong in plain language, and gives you a Retry.
Removing a workout also gets an Undo — a quick snackbar so a misclick is one tap from being put back.
The Save button is now just for plan settings
With the grid saving itself, the top Save button has a narrower, clearer job: it commits the plan’s settings — title, code, sport, description, week count, phases, and status. The grid is no longer part of it.
Because there’s nothing left to abandon, the editor’s old Cancel button is gone. To leave, just use the breadcrumb back at the top.
See exactly what a shorter plan will drop
Shortening a plan used to hide the consequences behind a one-line “some workouts are hidden” note. Now, when you lower the week count below your last populated week, those at-risk weeks stay on-screen in a desaturated band, with a clear marker naming the blast radius — which weeks, and how many workouts, will be removed when you save.
And it’s genuinely a preview: lowering the number deletes nothing. Raise it back, or leave without saving, and every workout returns. The removal only happens when you Save — and the confirm dialog now spells out the staged consequence before you commit.
Also fixed
The add-workout cell picker used to slide behind the side menu and stretch too wide. It now sits cleanly above the menu, is capped to a sensible width, and drops your cursor straight into the search box when you click +.
Heads up — browser will refresh
This release changes the wire contract behind the plan editor, so your Smagpie web app will reload itself the next time you open it. You may need to sign in again.