What changed this month
Most of this month went into the editor — the screen where a recording has already been turned into frames and you decide which of them are actually slides. That is where the time goes, and it is where the rough edges were.
The last few days reached past the editor — dialogs, signing in, and the way things move — so those are listed separately at the end.
This is a plain list: what is new and what was broken. Nothing here needs a new account or a different plan.
New
The deck follows the video
Clicking a thumbnail has always moved the video to that moment. Going the other way did nothing: step the player from one slide to the next and the grid sat still, so the frame on screen and the card you were reading had no visible relationship. The card at the current moment is now ringed and comes forward a little, and the deck scrolls to it — but only when you send the player somewhere, never while it is simply playing. A grid that moves under you while you are reading it is worse than one that never moves.
Frames you added by hand are marked as yours
A frame you captured yourself looked exactly like one the detector found: same mark on the timeline, same card in the deck. That is the one thing you know and we do not — the detector missed a slide and you put it back. It now has its own mark in its own colour, and the key under the timeline names it. Older decks will not have it; nothing recorded where their frames came from, and we are not going to guess.
Undo and redo
Deleting a frame used to be final. Not "hard to reverse" — final: the frame was released the moment it left the deck, so even keeping it in memory would have brought back a broken image. That is fixed underneath, which is why it took a while: nothing is released at deletion now, and a removed frame is only let go once it has fallen out of a ten-step history. Cmd/Ctrl+Z and Shift+Cmd/Ctrl+Z, or the two arrows beside Delete selected.
Expand preview
The video sits in a column about a third of the width, which is fine for finding a moment and too small for reading the slide you are deciding about. The button at the top right of the picture gives the player two thirds and reflows the deck into two or three columns beside it — still visible, because the job is read a thumbnail, find the moment, look closely, capture, and all four steps need both halves. Esc puts it back. Your position in the video, your selection and your scroll place all survive it.
Jump between detected slides
Clicking a thumbnail has always moved the video to that moment. Going the other way — stepping the player from one detected slide to the next — had no control at all, so it meant scrubbing by hand. There are now two arrows under the Capture button.
Clear out the near-duplicates
A slide that was built up line by line comes out as five nearly identical frames. The button that selects every shot like the one you picked is available to everyone now, and grouping looks at what the picture is rather than where its pixels are, so it holds up on a recording that wobbles.
Your sampling setting is remembered
If you always want Dense, you no longer have to say so on every video.
Buying without an account first, and paying by WeChat Pay or Alipay
The account is created as part of the checkout rather than as a gate in front of it. Card-only was also not really a payment configuration in a place where most cards are not international ones; both are switched on now.
Fixed
Cropping could not be undone
Undo covered deleting and not cropping, and Crop all is the largest single change the editor can make — every frame in the deck at once, with no way back. It was worse than missing: the uncropped picture was let go the moment the cropped one replaced it, so there was nothing left to return to even in principle. The original is kept now, and cropping sits in the history with everything else.
Deleting the whole deck took undo away with it
The two arrows lived in the row that appears when there are slides to select. Delete every frame and that row went, and the arrows went with it — the one moment the way back is worth anything was the one moment it was not on screen. Undo belongs to the history, not to the selection, so the row now stays for as long as there is something to undo.
The key under the timeline described marks that were not there
It drew "sampled frame" in pink; the timeline drew it in grey. And the three kinds of mark — frames looked at, slides found, slides kept — differed only in how faint they were, which is the one difference nobody can read at a glance, at a distance, or at all if they see red and green as the same colour. They now differ in colour, in height, and in which edge they hang from, and the key is drawn from the same values as the marks, so the two cannot come apart again.
The expanded preview pushed its own controls off the screen
Expanding the picture gives it most of the width, and a wide picture is a tall one — tall enough that the row of controls under it fell below the bottom of the window. The column stays put as you scroll, so scrolling did not bring them back either: the two arrows that step between slides were unreachable exactly when you were looking closely at one. The picture is capped now, and the row stays with it.
The deck lived in a box inside a box
The grid had its own scrollbar inside a page that also scrolled, and grew a third one along the bottom whenever the first appeared. It scrolls with the page now, and the player stays put beside it.
Every selected card glowed
A fresh deck opens with everything selected, so every card carried a bright ring — a mark every card carries is not a mark. The loud version is kept for when some, but not all, of the deck is picked, which is the case it was actually designed for.
A run that found nothing had nowhere to go
A recording the detector found no slides in finished, said so in one line, and stopped — a deck that looked done and empty, with nothing to try next. It now offers the setting that gets underneath it.
Being told a deck was too dense after asking for Dense
The over-detection warning did not check whether you had asked for that.
Resample on a file the browser could not open
A button that cannot work should not be offered. In a batch, one unreadable file is now left out of the run instead of failing each one in turn.
The C shortcut crashed on some keyboards
Not keyboards, in fact: a password manager or an extension dispatching a keydown with no key at all, which stopped the handler before it reached the shortcut.
Elsewhere on the site
Every dialog sat a few pixels left of centre
The page keeps a narrow strip reserved on the right so that nothing jumps sideways when a scrollbar appears. While a dialog is open the scrollbar is not drawn, so the strip is empty — and anything centred inside the width that is left lands left of where your eye puts the middle. 7.5 pixels, on every dialog on the site, which is small enough to feel wrong without being obvious enough to point at. They are centred on the window now.
Signing in asked you to read the slow way first
Continue with Google sat underneath the email form, and the form, Google and the code option were three identical full-width buttons in a stack with nothing to say which one to press. Google is first now, the code option is a line of text rather than a third button, and a line between the two says they are alternatives rather than steps.
Arrows that were letters
The arrow beside New video, the close and step controls in a shared deck, and the triangle on the advanced settings were typed characters rather than drawings. A character is shaped by whichever font the reader happens to have, so it sat off the line and came out heavier or lighter than every icon beside it depending on the language. They are drawings now, at the weight of everything else.
Nothing on screen could be caught halfway
Anything that moved ran for a fixed length of time and ignored you until it had finished: grab a panel halfway open and it would complete the trip before it would listen. Motion now starts from wherever the thing actually is and can be turned around at any point. Mostly this means you will not notice it, which is the intent — and if you have asked your system to reduce motion, or to reduce transparency, or for more contrast, the site now listens to all three.
Nothing changed about the part that matters
Your recording is still read inside the tab. It is not uploaded, it does not reach a server, and none of the above moved that line.