Skip to content

Sealshot 0.7.7

Choose a tag to compare

@raydeng83 raydeng83 released this 20 Aug 15:49
· 5 commits to main since this release

New

  • The floating window can hide itself. Turn on Hide to Edge
    Automatically
    in its ⋯ menu and the panel tucks against the nearest edge
    as soon as your pointer leaves it, staying out of the way until you click the
    arrow to bring it back. It reappears beside that edge rather than jumping
    back to where it started, so peeking at it doesn't move it around, and it
    returns to the exact spot you last slid the line to. It slides in and out,
    the same motion the window uses when it follows you to another screen.
    Clicking anywhere else tucks it away too, so it doesn't linger after a
    cancelled capture, and you can still drag it around freely. To bring it back,
    click the arrow — or just rest your pointer on the line for a moment and it
    opens by itself, so passing over it on the way somewhere else leaves it be.
    It grows out of the line rather than sliding in from off the screen, and it
    stays where it opens: it used to get pulled into the nearest corner, so
    peeking at a window tucked near one moved it every time. Off unless you turn
    it on.
  • Opening it by hovering doesn't pop up a file name. Resting on the line
    to open the panel used to bring up a tooltip naming whichever capture landed
    under the pointer — a file you never pointed at. The names now wait until you
    move the pointer onto a thumbnail deliberately.
  • Repeat the last capture — ⌘⇧A. Captured a region and want the same
    box again? Press ⌘⇧A (or Capture ▸ Repeat Last Capture) and Sealshot grabs
    it immediately: no overlay, no dragging, no reselecting. The outline flashes
    so you can see what it took. The menu item shows the area's size, and the
    area is remembered between launches, so a session of step-by-step
    screenshots stays a single keystroke each. If the screen that area was on is
    gone — a monitor unplugged, or the resolution changed — Sealshot asks you to
    drag a new one instead of guessing, and that becomes the area from then on.
  • Reset Floating Window Position. New item in the View menu: it undocks
    the floating window, opens it if it was closed, and puts it in the middle of
    the screen you're using, forgetting every edge it was docked to. It's in the
    menu bar rather than the window's own ⋯ menu because the situation it exists
    for — a window you can't see — is exactly the one where you can't reach that
    menu.
  • A tucked-away window follows you between screens. The slim line now moves
    to whichever display your pointer is on, keeping the same edge and the same
    place along it, exactly as the full window already did. Dragging the panel
    across to another screen keeps it under your pointer, instead of jumping to
    the edge for a moment and coming back.

Editor

  • Dragging a screenshot out of Sealshot no longer means moving the window
    first: hold ⌃ (control) while dragging and the window gets out of your way so
    you can see where you're dropping. Let go and it comes straight back. The
    drag itself shows the reminder while you hold the file.
  • Right-clicking an object on the canvas now offers Cut, Copy,
    Paste and Duplicate, alongside the arrange, flip and delete actions
    that were already there. ⌘D duplicates whatever you have selected, dropping
    the copy slightly below and to the right, and it leaves your clipboard
    alone. The same actions are in the Edit menu.
  • Right-clicking an empty part of the canvas now offers Export to Image,
    Export to Package…, and — for a recording — Export to Video…, next
    to the Show in Finder and Show in Library actions already there. It's the
    same set the recent strip offers, so you can export the capture you're
    editing without leaving it.

Privacy & Security

  • Sealshot now asks you to confirm your recovery code every 30 days rather
    than every 90. A code that was copied down wrong, or saved somewhere you can
    no longer find, is already useless the day you write it — waiting three
    months just means finding out later, when the paper is likelier gone too.
    The prompt now also says why it's asking and when the next check falls, so
    it's clear it's a memory check rather than something being wrong. Generating
    a new code or replacing your key still counts as a check and starts the 30
    days over.

Fixes

  • You can drop an image onto a canvas that already has one. Dragging a
    picture — from the recent strip, the Library, or the Finder — onto an open
    capture did nothing at all; it only worked on an empty canvas. It now lands
    as an overlay you can move and resize, wherever you drop it.
  • The floating window survives unplugging a monitor. If it was on a display
    you disconnected, it vanished — stranded at coordinates that no longer
    existed, with nothing to grab and no way back short of restarting Sealshot. A
    tucked-away one was stranded the same way, with no arrow left to click. It
    now moves itself onto a screen you still have the moment the displays change,
    keeping the edge it was tucked against. Plug the display back in and it still
    remembers where you had docked it there.
  • A closed window stays closed. Close the Sealshot window (not quit) and
    take a capture: the window used to reopen itself, putting the big editor back
    over whatever you were documenting. Captures now land quietly in the Library
    and the recent strip, and the window stays shut until you ask for it — ⌘⇧E,
    the Library shortcut, the Dock icon, or the menu bar.
  • A tucked-away floating window stays tucked away. Drag it to a screen edge
    so it collapses to a line, and it now comes back that way next time you open
    Sealshot — same edge, same spot — instead of reopening as a full panel.
  • Library thumbnails appear after you unlock. If Sealshot opened while
    still locked — starting it at login, say — the Library filled with grey
    placeholder icons and kept them for the rest of the session, because a
    protected capture's preview can only be read once you have unlocked. The
    Library now fills them in the moment you unlock.
  • Dragging the ends of a flipped line or arrow works again. After flipping
    one, the end handles fought the pointer — dragging moved things the wrong way
    or not at all. They now follow the cursor as they always did. Flipping looks
    exactly the same as before.
  • A value that wraps onto the next line is redacted along its whole length.
    In a narrow window a long token — an access token, a connection string, a
    private key — spills onto the following line, and only the first line was
    being covered, which for a secret is no protection at all. The remainder is
    now covered too. Sensitive fields only: ordinary wrapped text, and the line
    below a field in an app window, are left alone.
  • IPv6 addresses are redacted even when text recognition garbles them.
    Long runs of colons often come back with stray spaces — 2001:db8: 85a3: :8a2e… — which stopped the address being recognised at all. A whole address
    is also covered now, rather than everything up to the last group.
  • Smart Redaction catches private keys reliably. It looked for the exact
    -----BEGIN PRIVATE KEY----- banner, but text recognition often reads that
    run of dashes as one or two, and the key was then missed completely. The
    wording alone is now enough. It also redacts the key material itself —
    everything between the BEGIN and END markers — rather than just the banner
    lines, whether the key is wrapped across many lines or sits on one long line
    inside a JSON string.
  • Smart Redaction now finds secrets in JSON, YAML and config screenshots.
    It recognises fields by their label — "Password:", "Account Number:" — but a
    structured file writes them as "password":, and the quote around the key
    was enough to stop every one of those rules matching. So on a screenshot of
    a config file or an API response, only values it could recognise by shape
    (an obvious API-key format, a long random string) were being caught, and
    things like a PIN, a CVV, a security answer or a VPN password were left in
    the clear. Keys written as snake_case (tax_id, passport_number) now
    match too, and the vocabulary has grown to cover PINs, card security codes,
    security questions, client IDs and secrets, session and refresh tokens,
    connection strings, recovery codes, SWIFT/BIC, hostnames, usernames and
    postal codes.
  • Pasting a large image into a new canvas now resizes the canvas to fit it.
    A fresh canvas is 800 × 500, so anything bigger used to be shrunk down to a
    corner of it. Paste into an empty canvas and it now takes the image's size at
    full resolution, the same as File ▸ New from Clipboard. Pasting onto a
    screenshot is unchanged — there the image still arrives as an overlay you can
    move and resize.