Every version, newest first

Updates arrive in-app · the latest DMG is always Snapline.dmg

How updates work

  • Snapline checks for updates itself and installs them in-app, via Sparkle, from a signed feed. No update ever requires an account.
  • A license includes every version published within a year of purchase, permanently. Later versions need a renewal; the app keeps working either way.

2.36.0 · 15 September 2026

  • GIFs play in Snapline: Play on a GIF's card or tile opens it in a player of its own, with a frame scrubber and a counter that reads position over total in frames and in seconds ("119 / 239 · 11.8 / 23.9 s"), so the seconds can never be mistaken for the GIF's length. The GIF's own actions sit beside it.
  • Adjust GIF: A GIF remembers the recording it was converted from. "Adjust GIF…" reopens the Trim Editor on that recording, seeded with the GIF's crop and range, and Replace GIF writes a new GIF in its place — same History entry, same file name. The export runs beside the original and is swapped in only when it succeeds, so a cancel or a failure leaves the GIF you had untouched.
  • Convert to GIF, in one window: The GIF options no longer have a window of their own. Convert to GIF… opens the Trim Editor with a crop layer over the player, the range on the scrubber, and the presets, size, frame rate, speed, dither and loop controls under it with the live size estimate. Convert is the footer's single click; progress stays on the card's pill or the History tile as before. "Show these options each time" still turns the card's GIF button into a one-click conversion with the remembered options.
  • Recording and GIF cards wear the still card's frame: The frosted frame the still card shows on hover now surrounds recordings and GIFs too. A recording card carries Star and Reveal in Finder down the left, dismiss, Copy and Save on the right, and Play and GIF across the bottom band; GIF reads Cancel while a conversion runs. The caption reads length over size and format. A GIF card carries Play across the band and leads its caption with the loop length. Recording cards are keyboard-navigable now.
  • One editor per recording: A Trim window and a Convert or Adjust window never open side by side on the same recording; asking for the second brings the first forward. A conversion the app refuses now says why, and the options lock while an export is running.
  • Fixed: changing a GIF option such as Dither gradients while the size estimate was still reading the recording could quit the app, and Cancel mid-conversion could do the same. With Highlight Clicks off, live zoom on a display or region recording landed where you pressed and never followed the pointer; it follows now. The floating recording controls went near-white under Light Mode over a light desktop; the panel is pinned to dark, collapsed timer included.

2.35.0 · 14 September 2026

  • Collections: Group captures by project. The History window gains a sidebar with All Captures, Starred and one row per Collection, each wearing a four-thumbnail cover, plus an overview page of cover cards. A Collection is a label, not a folder: a capture can sit in several, and the file on disk never moves. Anything in a Collection is kept — exempt from auto-delete like a starred capture — and deleting a Collection deletes no capture. Drag tiles onto a sidebar row or a cover card to add them, or use Add to Collection ▸ on a tile's menu. Inside a Collection, ⌫ and the hover ✕ mean Remove from Collection; Move to Trash stays in the menu.
  • Custom order, and a project view: Each Collection opens on a project header with its cover, a note, and a Newest | Custom order. Custom order reorders by drag and carries through Quick Look, Export (numbered names) and Combine, so a walkthrough exports in the order you arranged it.
  • File new captures as they land: Choose File New Captures Into ▸ from the menu bar and every capture — stills, scrolling captures, recordings, GIFs, imports and Combine output — joins that Collection the moment it is saved. A dot on the status icon and a chip on the Quick Access card say filing is on, with a one-click way back out. A GIF inherits its recording's Collections; a Combine result the union of its sources'.
  • Screenshots | Recordings | GIFs: A chip row above the History grid narrows any view to one medium, with a count per chip, and stays put as you move between All Captures, Starred and Collections. Starred moves into the sidebar, and the History toolbar now draws over the grid so tiles never show through its buttons.
  • Updates no longer wait for a quit that never comes: A menu-bar app is never quit, so with "Automatically download and install updates" on, Sparkle could hold a downloaded update for up to a week and then offer one the feed had already superseded. An update found by a scheduled check is now announced in the status menu — "Snapline X is available…" — and, when automatic install is on, installs itself the first time the app is quiet: no capture running, nothing being filed, no window or pin on screen. Until then the row reads "Install Snapline X and Relaunch", for whenever you would rather not wait. A recording still finalizes before the relaunch.
  • Help: The feature tour lists Collections.

2.34.1 · 13 September 2026

  • Fixed: clicking a row in Settings → Shortcuts to record a new chord could quit the app on some Macs, and the eyedropper's value label could go the same way. The labels' typeface tripped a fault inside macOS's text engine that no app can recover from. Both now draw with the system font — the one menus print shortcuts in — with digits kept aligned, so a chord and a hex value read as they did.

2.34.0 · 13 September 2026

  • Live zoom: Press ⌥⌘Z mid-recording and the take pushes in to 2× on whatever the pointer is over, eased in over a third of a second; press it again to come back out. The framing then follows the pointer, moving only once it nears the edge of what is on screen, so nothing jitters or drifts. While you are zoomed, a yellow guide on the recording's boundary marks exactly what is being filmed, with the magnification beside it — the guide is Snapline's own chrome and never lands in the movie. Region, window and whole-display takes all zoom. The zoom button sits on the floating recording control beside Stop and Pause, and Zoom In / Zoom Out is in the menu bar as well.
  • Zoomed in the frames, so everything downstream keeps it: The zoom is composited into the recorded frames rather than applied afterwards, so a trim, a Convert to GIF and a share all carry it, with nothing to re-export. It cannot be removed from a finished recording — one more press takes it back while the take is still running. Click rings scale and stay put with the content they ring; the keystroke capsule and the camera bubble hold their size and position through a zoom.
  • ⌥⌘Z belongs to your other apps between takes: The zoom chord is held only while a recording is running and given back the moment it ends, so ⌥⌘Z stays Step Backward in Photoshop, Illustrator and After Effects the rest of the time. It is rebindable in Settings → Shortcuts like every other chord, and Snapline's own record and zoom chords are kept out of the keystroke capsule so they never flash in the movie.
  • Help: The feature tour names the live zoom and the floating recording controls, and the Help window fits a 13-inch display again on both tabs.

2.33.0 · 12 September 2026

  • Floating recording controls: Every recording now has its own control, mounted right beside the recorded area the moment frames start: Stop, Pause/Resume and the running time, a hairline, then switches for Highlight Clicks, Show Keystrokes and Camera, and a chevron that collapses it to a small red dot with the time. It floats above full-screen apps and follows you across Spaces, and it never shows up in the recording or in a screenshot. Two styles under Settings → Recording: the Pill, a capsule that sits above the recorded area and can be dragged anywhere on the screen, or the Edge tab, a strip docked to the left or right screen edge that snaps to the nearer edge when you let go. Hide Recording Controls in the menu bar hides it for the current take only; the menu bar's own stop control is unchanged.
  • Change overlays mid-take: Highlight Clicks and Show Keystrokes can be switched on or off while a recording is running, from the floating control or from Settings → Recording, and the camera bubble can be shown or hidden during a display or region recording. Nothing prompts for a permission mid-take; a switch that would need one waits for the next recording.
  • Recordings no longer stop on their own: Some takes ended by themselves at 5, 10 or 15 seconds with nothing pressed: the movie writer was refusing a fragment of the file every so often, and Snapline saved what it had. Recordings are now encoded without frame reordering, which removes the failure. Files are a few percent larger and the last frame lands sooner after you stop.

2.32.0 · 11 September 2026

  • Redaction: Blur and pixelate boxes are fully opaque everywhere, including over a window's drop shadow, a transparent region, and the box's own edges — and the box is solid while you are still dragging it out. Nothing of what is underneath survives into the export.
  • Exports keep the capture's density and colour: PNG, JPEG, HEIC and WebP exports now carry the Retina density and the display's colour profile they were captured with, so a P3 screenshot stays P3 and prints at the right size. Backgrounds are drawn in the same space.
  • Quick Access cards: Star works on recording and GIF cards. A card whose file was deleted retires instead of offering a dead drag. Escape after Use Keyboard on Latest Capture hands the keyboard back to the app you were in. The card panel is excluded from your own captures, and a lone “Checking…” card can be dismissed and times out on its own.
  • Pinned windows: Dragging a pin no longer steals keyboard focus from the app behind it; click a pin and Escape or ⌘W closes it. A pressed pin comes to the front. Pins are capped at eight.
  • Editor: Undo with a text box open no longer inserts a phantom step, and arrow-key nudges make one undo step per burst. Closing the editor cancels its background work. Opening a capture no longer claims unsaved changes. Double-click places no text box in the crop or eyedropper tools, and Smart Redact leaves the crop tool alone. Layer sliders scrub more smoothly, oversized backgrounds and layers are refused with a reason, and the canvas is readable by VoiceOver.
  • Recording: In a window recording, the camera bubble is recorded where you moved it. Taking a still during a recording keeps the desktop icons hidden. Display changes mid-take keep click highlights in place, and a keystroke or click overlay the system refuses is announced instead of silently missing.
  • Scrolling Capture: Finishing a tall capture uses about a third of the memory it did, and quitting while it is being saved waits for the file.
  • History: Deleting many captures, retention and export run in the background with progress and a Cancel button. Undo after a bulk delete restores everything, even if you started a second delete meanwhile. Deleting a starred capture from the status menu asks first and offers Undo Delete.
  • Capture-time Smart Redact: The unredacted shot stays out of your screenshots folder while the pass runs, and a capture interrupted mid-pass is recovered at next launch, redacted.
  • Settings: Return in the Reset All Settings dialog cancels instead of resetting. The shortcut recorder disarms when its window loses focus. The Advanced pane's Grant Access row matches onboarding.
  • Licensing: A renewal extends your existing license — no new key to paste; the app picks up the longer window on its next check. Deactivate on a Mac that only holds a receipt no longer burns the seat, and Return activates from the activation window.

2.31.0 · 9 September 2026

  • Record Screen bar: Microphone and Camera are now split controls: one click turns each on or off, and the small chevron beside it opens the device menu, so you can pick which microphone to record and which camera the bubble shows. System Audio, Highlight Clicks and Show Keystrokes are toggles of their own. The bar no longer changes width while it is open, and everything fits under a window selection on a 13-inch display.
  • Camera bubble: Shape and border style moved onto the bubble itself. Hover it and three badges appear on its rim beside the resize handle: one flips between circle and rectangle, one shows the current border style and opens the presets menu, with Customize… leading to the full editor in Settings. Picking a camera from the bar turns the bubble on and swaps a live preview in place. The badges are off once recording starts; resizing still works mid-take.
  • Region selection: The size readout now appears only while you are drawing or resizing a region and steps aside once the size is settled, in Record Screen and Scrolling Capture alike.
  • Fixes: The pointer is an arrow over the Record Screen bar again, including its gaps and disabled controls, and switching modes no longer replaces the cursor another window had set.
  • Export location: In Settings → General, the export folder's path under Export location is now a link: click it, or the folder button beside it, to open that folder in Finder. If a custom folder is no longer reachable, the built-in one opens instead, as captures already fall back to it.

2.30.0 · 8 September 2026

  • Open from Clipboard: Annotate an image you copied from a browser, Slack, Figma or Messages without saving it first. Choose Open from Clipboard in the menu bar, press ⌃⌘V anywhere, or press ⌘V on the History shelf; while the clipboard holds an image, the shelf also offers a Paste from clipboard tile. The image becomes an ordinary capture: History, the Editor, text recognition, pinning and export all apply. The clipboard is read only when you ask and is never watched.
  • Done copies your annotations: Done in the Editor now saves the marked-up capture and puts it on the clipboard, ready to paste. Turn it off under Settings → General → After annotating.
  • Camera bubble in window recordings: The camera bubble is no longer disabled for window recordings. It is composited over the recorded window, and its preview follows the window as you move it.
  • Help: The feature tour now covers trim, GIF options, polygons, emoji stickers and Layers.

2.29.0 · 7 September 2026

  • Licensing improvements: Activation, trials and the License settings pane are more reliable. A paid license keeps working offline as before; a trial now needs a brief moment online every few days.
  • Reset Activations: If a Mac you no longer use still holds a seat, the activation window can free all seats and activate here.
  • Under the hood: Stability and reliability fixes.

2.28.0 · 6 September 2026

  • More reliable Tall Capture: Fixed captures stalling or ending halfway down pages with lazy-loading images or animated content. Matching now tolerates localized changes and recovers its position after a failed join. Repeated recoveries can keep extending the capture, including on pages with fixed bottom bars.
  • Full-width window captures: Fixed window captures losing their sidebars, margins or window controls. Tall Capture keeps the window’s full width and draws a fixed sidebar once, extending its background below it.
  • Cleaner sidebars: Fixed selected-item backgrounds and icon colors extending down long captures. Sidebar detection also handles edges that fall between matching blocks and continues working after a recovered join.

2.27.0 · 6 September 2026

  • Polygons and stars: a new Polygon tool (G) draws a polygon that fills the box you drag, said in two numbers — Sides, 3 to 12, and a Star slider that pulls the points in. One tool is therefore triangle, diamond, pentagon, hexagon, star and burst, and the Inspector names the shape you currently have rather than leaving you to read two numbers. ⇧ while drawing squares the frame. The rail button's own glyph follows the two numbers, so it always shows the shape the next drag will put down.
  • It styles like a rectangle: colour, stroke width, opacity, a solid or dashed outline, and fill as none, solid, or a tint under the stroke. There is no corner radius and no rotation — a triangle points up.
  • Emoji stickers: a new Emoji tool (J) stamps a glyph with a click, sized by the stroke picker and resized afterwards by its corner handles. Pick from a grid of twenty-four in the Inspector, or type, paste, or choose any glyph at all from the system's Character Viewer. Picking another glyph swaps a selected sticker in place, so a 👍 becomes a ❌ without being deleted and placed again. A sticker takes opacity but no colour: the glyph carries its own.
  • Both are ordinary shapes: selected, moved, nudged, duplicated, reordered, deleted, and re-edited a week later, and each remembers its style between editors like every other tool.
  • Shape presets: the polygon's seven named shapes — triangle, diamond, pentagon, hexagon, octagon, star and burst — are offered by name. A Shape row in the Inspector above Sides and Star, a right-click on the rail's G button, or a press-and-hold on it applies one: both numbers in one undo step, reshaping any selected polygons in place, and the shape you have is checked. The stepper and slider stay for fine-tuning past the seven.
  • Layer borders: with a layer selected, the Inspector's Stroke row — None, Thin, Medium, Thick — gives it a border, and a Color row appears once there is one: the palette, the eyedropper's sampled colours, or the system colour panel. The border draws just inside the layer's frame, so the frame stays the layer's whole footprint; it moves and resizes with the layer, fades with its opacity, and is baked into the export. Each change is one undo step.
  • The Layers list: a click on a layer's name selects it, as a click on its thumbnail did. Show, hide and lock live in the row alone — its eye and lock, its menu, and the canvas's — so the Inspector no longer repeats them as switches, and a selected layer's header names it on one line.
  • Fixed: a counter badge placed while Opacity was set below full came out solid — the Inspector offered the option and only the drawn tools read it. Stamps read it now. The Editor's window floor is taller, so the longer tool rail always shows every tool rather than cutting the last one off on a small capture. Background's Corners with Shadow drew a black wedge into each rounded corner of the preview at any zoom but 100 %: the canvas rounded on one arc and its shadow on another, and the shadow's silhouette showed through the gap. Both now round on the canvas's own pixels. The exported file was never wrong.
  • The History index is now version 4, because a shape can be a polygon or an emoji — kinds an older build cannot read, and would quietly drop from the entry on its next save. Versions before 2.27.0 cannot read the new file: on a downgrade, History appears empty and nothing is written. Upgrading again restores everything.
  • Privacy policy: the trial record Snapline's server keeps now also stores the two-letter country Cloudflare derived from the connection — a count of countries the app is tried in, nothing finer, never the IP address, and never joined to a purchase. The app sends nothing new and is told nothing; the policy says so.

2.26.0 · 6 September 2026

  • The Editor's canvas is a stack of layers: drop images onto a capture and each lands where you let go - centred on the drop point, shrunk to fit when it is larger than the canvas, topmost and selected under the Select tool so the first drag places it. Add Images… in the Inspector's Layers section does the same from an Open panel. A card from History and a file from anywhere both work, and nothing is copied or filed: the layer borrows the file where it lives.
  • Move, resize, reorder: drag a layer to move it, its eight handles resize it (⇧ keeps the proportions), arrow keys nudge a pixel (⇧ ten). ⌘] and ⌘[ step it through the stack and ⌥⌘] and ⌥⌘[ take it to the top or bottom, as they do for shapes; the Layers list reorders by drag too. Every layer operation is one named undo step - Undo Move Layer, Undo Hide Layer - and ⌘Z after a move brings the picture back with its annotations.
  • Snap to guides: a moved layer's edges and middle take hold of the canvas's edges and middle and of every other visible layer's, a resize pulls only the dragged edge, and each line the layer sits on draws as a guide while the button is down. ⌘-drag moves free of the guides.
  • The Layers list: the Inspector's Layers section lists the stack topmost first with a thumbnail, name, eye and lock for each; double-click or Return renames. The selected layer's opacity, visibility and lock sit at the top of the Inspector. A locked layer keeps its place and size while its annotations stay editable; a hidden one leaves the picture. ⌫ removes the selected layer with its annotations, and ⌘Z brings both back. The capture is the bottom layer and cannot be removed.
  • The capture is a layer too: once a second layer exists, a click on the capture selects it, and selected it moves, resizes and nudges like any layer, its annotations with it. A drag on the unselected capture is still the marquee it always was, so composing on top of a screenshot never drags the screenshot out from under the pointer.
  • Annotations belong to the layer they were drawn on - the topmost picture under the shape - and move and scale with it, stroke and text size in proportion. A shape on empty canvas, or spanning two pictures, belongs to the canvas and stays put. Redaction, the eyedropper, Smart Redact, crop and every other tool work across the whole canvas, because the canvas is the image being edited.
  • The canvas grows: Canvas Size… (⌥⌘C) sets a width and height in pixels and holds the existing canvas to one of nine anchors, the new area taking the canvas colour, with the new edge outlined on the canvas and drawn in the sheet as you type. Reveal All (⌥⌘R) grows the canvas to show every layer whole. Both live in the new Image menu and in the Inspector's Crop and Layers sections.
  • The crop frame grows the canvas: in the Crop tool the frame can be dragged past the picture's edge into the room around it, and applying it grows the canvas to enclose the frame first - one undo step, Grow Canvas - then crops to the frame inside it. Pull both sides out and you have a wider document, not a wider document with a crop on it. Zoom out for more room.
  • Arrange: the Combine composer's three layouts - side by side, stacked, grid - as a command over the stack, with a gutter and the canvas colour between. It positions the layers from their own sizes in stack order and never reorders the list. The canvas colour also fills empty canvas.
  • The Editor's Combine section becomes Layers: a capture that stored a Combine arrangement opens with its tiling as layer frames, every annotation where it was, and its first save from this version writes the layers. The History grid's Combine - several captures into one new file - is unchanged. Up to 12 layers including the capture, and a canvas or a set of source images up to 64 million pixels; a drop, a resize or a canvas change past that is refused with a note and changes nothing. A layer whose file has gone shows a gray placeholder and, while visible, blocks export by name - hide or remove it to export. The status bar shows the dragged layer's position and size, notes a canvas's new size, and says Updating… while a slow rebuild runs; exports wait for it.
  • The stage around the canvas: a layer dragged past the canvas's edge keeps its outline and handles over the stage and can be grabbed, resized and right-clicked there; a click on the empty stage clears the selection, as a click on empty canvas does, and starts nothing.
  • Fixed: an image dragged over the Editor no longer stutters - the drop surface reads the drag once when it enters instead of asking the pasteboard and the disk on every pointer move. The Editor's matte shows in Light Mode: the stage drew a white field behind the canvas, so a white capture had no visible edge, and the grey matte now shows around the canvas in both appearances. A crop dragged inward now takes on screen: the canvas view draws unclipped (that is how a layer's outline and handles past its edge show over the stage), and the cropped-away picture painted on around the smaller canvas, so the crop applied but looked like it never took.
  • The History index is now version 3, because an entry can carry layers and a canvas, and a shape can name the layer it belongs to. Versions before 2.26.0 cannot read the new file: on a downgrade, History appears empty, nothing is written, and a copy is parked beside the index as history.unreadable.json. Upgrading again restores everything.

2.25.0 · 4 September 2026

  • Convert to GIF takes options: the GIF button on a recording's card, and Convert to GIF… on a History tile or in the Shelf, open a window before converting. Size is Full (every pixel of the recording), Half, or a custom width - never upscaled past the source. Frame rate is 10, 15, 20, 25 or 30 fps; speed 1×, 1.5× or 2×; Dither gradients smooths shading and photos; Loop forever, or play once and stop on the last frame. Three presets name the common answers - Chat (800 px, 10 fps, the GIF every earlier version made), Docs (half size, 15 fps) and Full (every pixel, 20 fps) - and anything else reads as Custom. Convert is the default button, so the remembered options cost one keypress.
  • An estimate before the click: the window reads the recording once, runs ten short stretches of it through the real encoder, and quotes the file's size - with a range when the range is wide enough to matter - and how long the conversion will take, updating as the options change. Past 10 MB it says so: GitHub and most chat apps won't play a GIF that large inline. Convert stays enabled either way. The preview is a mid-clip frame through the palette the GIF will actually hold.
  • One click again, if you like: untick "Show these options each time" and the GIF button converts straight away with the options you last used. Settings → Recording holds the same controls and turns the window back on.
  • Every frame rate keeps real time: a GIF's frame delays are whole hundredths of a second, so 15 or 30 fps cannot be one fixed delay. Each frame's delay is set so that any run of frames sums exactly, and a 10 s clip stays 10 s at every rate. Dithering is an ordered pattern keyed on the pixel's position, so still parts of a frame stay skipped and the file stays small.
  • The default is unchanged: 800 px wide, 10 fps, looping, no dither - byte for byte what 2.24 made. The 180 s limit on conversion stays.
  • Fixed: a trimmed recording converts to its trimmed length. A recording trimmed to the middle of a keyframe group keeps the frames before the cut in the file, and the conversion used to schedule those frames as well, stretching the GIF past the trim.

2.24.0 · 4 September 2026

  • The Editor's chrome is native: a tool rail down the stage's leading edge, grouped by kind with each tool's letter; the window's own toolbar above with Undo, Redo, Smart Redact, Copy, Pin to Screen, Save to File…, View Text, Copy Text, the Inspector and Done - one click each, no Export menu in between - and a narrow window overflows them into » instead of clipping Done. The window goes down to 640pt wide, so a small capture no longer opens letterboxed.
  • The Inspector (⌥⌘I): its first section is titled by what it describes - the active tool, the selected shape, or the text you are typing - and holds that thing's style: colour swatches and the system colour panel, stroke width, and the per-tool options that used to hide behind popovers. Beneath it, Background, Crop and Combine fold as sections of their own, badged On while they apply; whether the Inspector is shown, and which sections are folded, carries from one editor to the next. The status bar is readouts only - image size, zoom, the pointer's image coordinates - and the Drag me chip.
  • The stage zooms: ⌘= ⌘− ⌘0, a trackpad pinch, ⌘-scroll or the status bar's zoom menu, from a quarter of Fit to 8×; 100 % is one image pixel per screen pixel. Pinch and wheel zoom around the pointer, and strokes keep their width whatever the zoom.
  • Several shapes at once: ⇧-click adds and removes, a drag on empty canvas rubber-bands every shape it touches, ⌘A takes all. A group moves, nudges, deletes and recolours together as one undo step. ⌘D duplicates a step down and right, ⌘C ⌘X ⌘V carry shapes into any other editor, ⌘] and ⌘[ step through the stacking order and ⌥⌘] ⌥⌘[ go to front or back - all in the right-click menu too.
  • Tools remember their style: colour, stroke and each tool's options are kept as you choose them and read back when you pick the tool again, in this editor and the next. A tool remembers only the fields it shows, so picking the arrow never rewrites the redact style or the measure unit. The crop frame locks to Free, 1:1, 4:3 or 16:9.
  • Shapes gain style: opacity for every shape, applied to the whole shape at once; rectangles outlined, solid or tinted, with rounded corners; arrows with a head at the end, at both ends, or none; dashed outlines, arrows and pen strokes; a Label text style with left, centre or right alignment. Line and Filled Rectangle fold into Arrow and Rectangle - L still picks a plain line and F a solid rectangle for that pick alone. Existing captures open unchanged and re-export pixel for pixel.
  • A bare click cancels Capture Area, like Esc - the way the system crosshair behaves. In a Capture Set, getting the crosshair out of the way for the next shot is one click again.
  • The card lands before the Smart Redact pass: with Smart Redact on capture, the shot's card appears the moment the shot is taken, marked as checking, and offers its actions once the pass is done. The scan starts on the pixels in hand, before the file is written.
  • The History index is now version 2, because a shape can carry options an older build would misread. Versions before 2.24.0 cannot read the new file - on a downgrade, History appears empty, nothing is written, and a copy is parked beside the index as history.unreadable.json. Upgrading again restores everything.

2.23.0 · 3 September 2026

  • Space switches between area and window: Capture Area and Capture Window now share one selector. Capture Area opens in the crosshair and Capture Window opens in window picking; Space on its own flips between them, the way the system crosshair does, in both directions. In window mode the window under the pointer lights up in Snapline's accent with its title tagged above it, and a click takes the shot. Space held during a drag still moves the selection. The crosshair appears on the hotkey itself and the camera cursor on the Space press - no mouse move needed - and the selector stays with you across a ⌘-Tab.
  • No flicker before a shot: region and full-display screenshots capture through ScreenCaptureKit, with Snapline's own chrome left out of the frame rather than hidden first. The Capture Set pill stays up through the shots it counts, the Self-Timer fires the instant it hits zero, and Capture Area shoots on mouse-up. The file is what it was - same pixels, same scale, same display profile.
  • The Self-Timer counts down on a window: with a sticky Self-Timer set, Capture Window picks the window first, the accent frame follows it through the countdown, and the shot fires at zero. A window that closes before then cancels with a note.
  • Include Window Shadow: a new switch in Settings → General → Window captures, on by default so nothing changes unless you ask. Off, a window shot is the window alone, edge to edge, with its rounded corners transparent and no margin - for pasting into documents.
  • Smart Redact seeds the text index: with Smart Redact on capture enabled, a capture that comes back clean is searchable at once - the redaction scan's reading becomes its text index entry, instead of a second full recognition pass queued behind whatever was ahead of it. Redacted captures are indexed from the flattened file, as before, so redacted text never enters the index.
  • Show in Quick Access: any History tile - the hover strip or the context menu - brings that capture back as a floating card, exactly as a fresh capture's would appear. It stays on top while you work in another app and survives closing the History window. It is a summon, not a capture: nothing is copied, the Editor does not open, and the card shows even with the Quick Access overlay switched off. Summoning a card that is already up brings it forward instead of doubling it. The tile's hover buttons are now one frosted strip in the frame's own style, the card column steps aside for the History Shelf, and opening a capture or a pin from a card puts the Shelf away.
  • A pinned window shot looks like a window: its own shadow over the desktop, a hairline on the window's edge at the window's own corner radius, and the hover toolbar on the window itself - no second shadow around the margin, no border cutting through the shadow.
  • The History index is versioned: fields a newer build adds now survive an older one. Versions before 2.23.0 cannot read the new file - on a downgrade, History appears empty, nothing is written, and a copy is parked beside the index as history.unreadable.json. Upgrading again restores everything.
  • Screen Recording granted mid-session: region and full-display screenshots now share Recording's behavior - a permission granted while Snapline is running takes effect after a relaunch, and the dialog says so. Capture Window works right away.
  • Fixed: a Recording that ended early reports "cut short" once, not twice. A capture that lands in the default folder because the custom storage folder is unreachable says so on that capture, Scrolling Capture included, instead of the notice going to an unrelated read. Opening a recording from its Quick Access card no longer leaves the History Shelf floating over the Trim Editor. A new recording's preview frame is generated once and shared by every surface, and a finished GIF's thumbnail is ready before its card appears. The Recording overlay's key-chord capsule no longer rebuilds its text layout on every frame.

2.22.0 · 1 September 2026

  • The Comet arrow: the editor's arrow is redrawn as Snapline's own - a tapered ribbon that swells toward a sharp-tipped blade, in place of the stroked-line-and-triangle every markup tool draws. A bend dot at the arrow's midpoint curves it: drag to bow, drag back near the chord to snap straight, and the bend survives moving and scaling. An optional tail marker - dot or ring, three sizes - marks the origin. The head keeps its size as you drag longer or shorter, and arrows in existing documents pick up the new look unchanged.
  • Text wears a contrast outline: text annotations now carry a rounded halo behind the glyphs - dark ink gets a light halo and vice versa - so labels stay legible over busy screenshots, replacing the old drop shadow. An Outline / Plain toggle per text box turns it off for quiet backgrounds, the choice is remembered for the next box, and the editor shows the halo live as you type, exactly as it will commit. Line spacing tightens a little to match; existing text annotations adopt the new look the next time a document re-renders.
  • A tool-options row under the toolbar: each tool's controls - redaction style, measure unit, text style, arrow tail, the eyedropper's copy format - now sit in a slim row directly beneath the tool buttons, beside a one-line usage hint, instead of hiding in the footer where nobody found them. The row is always there, so the canvas never jumps as tools change.
  • Selection follows what is drawn: clicking selects a shape only near its actual geometry. A slanted arrow or line no longer selects from the empty corners of its bounding box, a highlighter stroke selects across its whole drawn ribbon, an ellipse sheds its box corners, and deselecting by clicking empty canvas works right next to a slanted shape. The hover cursor makes the same promise the click keeps.
  • Draw, then adjust: a shape you have just drawn stays selected, handles live, under whatever tool is active - grab an endpoint, the bend dot or a resize handle and adjust it without a trip through the Select tool, or pick a color or style and it applies to the fresh shape directly. Counter badges work the same way.
  • Double-click places a textbox: anywhere on the canvas, whatever tool is active - and double-click on existing text still re-opens it. Finishing by keyboard (⌘-Enter, or Esc) steps back to Select, so the next click adjusts the box you just committed instead of opening another one.
  • Deleted files leave History on their own: delete a capture's file in Finder - or from a cleanup script, or a synced folder tidied on another machine - and its History entry now leaves within about a second, instead of lingering as a missing-image tile until the next launch. A disconnected external drive is still recognized as an outage, not a deletion: its entries stay, showing placeholders until the volume returns.
  • Fixed: the buttons on the first Quick Access card after launch respond to the pointer immediately, without needing to leave the card and come back.

2.21.0 · 30 August 2026

  • Capture Previous Area: re-shoot the last region you framed in one action, no selection pass. It sits directly under Capture Area in the status menu, and Settings → Shortcuts has a binding for it (it ships unbound). It fires at once - no countdown, even with a sticky Self-Timer set - and from the menu it waits a beat for the menu to fade so it can't land in the shot.
  • The region remembers its display: it is stored against the display it was framed on, in that display's own coordinates, so rearranging your desktop keeps it valid. When it can't be shot the same way - that display isn't connected, its resolution changed, or you haven't used Capture Area yet - the menu row dims with the reason as its tooltip, the cheat sheet says the same, and the hotkey shows a short note rather than doing nothing. Reconnect the display and the action comes back on its own.
  • Capture Area uses Snapline's own crosshair: the same selector the Self-Timer uses, so the region can be remembered. The Screen Recording prompt, on a first run, now arrives before the drag rather than as it, so a framed selection is never lost to a dialog; invoking Capture Area again while the crosshair is up dismisses it. The system crosshair's extras - the magnifier loupe, Space to switch to window picking, the Option and Shift constraints - are not carried over; Space to move the selection while you drag is; Capture Window covers window picking outright.
  • The Editor asks before losing work: closing with unsaved annotations, a crop, or Background and Combine changes - by Esc, ⌘W or the close button - now asks Save, Discard or Cancel, naming the screenshot and what would go ("2 annotations added and the crop changed"). Save runs the normal Done export and closes once the file has landed; a clean document closes at once, as before.
  • The Quick Access card's buttons say what they do: rest the pointer on any cell and a small label names it - Pin, Convert to JPEG, Copy File, Save a copy, Convert to GIF, Clear all. A button that is refusing says why instead, and a focused button shows its tip too, so the keyboard has the same route. Tips never land in a capture or a recording.
  • Fixed: the feedback toast follows the OS theme instead of taking its tone from the desktop behind it, and the floating bars' glass casts a capsule-shaped shadow - the rectangular halo under the command bar over a light background is gone.

2.20.0 · 30 August 2026

  • The command bar follows the selection: in Record Screen and Scrolling Capture, drag a region, pick a window or a display, and the bar moves to sit just below it, centered. No room beneath and it flips above; no room either way - a near-full-height region, a maximized window, Full Screen - and it tucks inside along the bottom edge. It never covers the Dock or the menu bar, and it stays centered under the selection as the microphone and camera controls come and go.
  • The screen dims when you have chosen something, not before: setting up in the bar - mode, microphone, camera, overlays - happens over the live screen; the dim arrives with the selection, to frame it.
  • The cursor tells the truth: the crosshair, the open hand over a selected region, the closed hand while you move it and the resize arrows on its handles now actually show on screen, and the open hand appears the instant a drag settles. Settings opened from the camera style menu lands on top of the overlay instead of underneath it.
  • View Text and Copy Text in the Editor: the footer gains the same two actions the card, History and the menu bar offer, addressed to the capture you are editing.
  • One right-click menu for the card and History: the same groups and the same words on both - Pin, Copy Image for a still and Copy File for a recording or GIF, Star / Unstar on every kind of capture - and History's menu gains the icons. The Convert picker's current format now reads in dark mode, the card's frame is keyboard-navigable via "Use Keyboard on Latest Capture" in the status menu, its toggles read as checkboxes to VoiceOver, and the picture inside the hover frame wears a light frost so it reads as part of the card.
  • Fixed: exports are the capture's size again. Redact from the card, and Done in Annotate, rendered at the screen's Retina scale - an 808×600 capture came out 1616×1200, four times the pixels and no new detail. Every export now renders one pixel per point.

2.19.0 · 29 August 2026

  • Change a capture's format from the Quick Access card: the card that appears after a shot now carries a PNG, JPEG, HEIC and WebP row. Pick one and the file in your screenshot folder is replaced in place - same History entry, same position, old file in the Trash - and the new file lands on your clipboard.
  • Compress in one click: the card's Compress button re-encodes a lossy capture at a compact quality and redraws a Retina PNG at 1x, then tells you what it saved. A capture that is already compact says so instead of being squeezed a second time.
  • Redact after the fact: the card's Redact toggle runs Smart Redact on the shot you have just taken and bakes the boxes in; press it again and the original comes back. Any capture currently carrying redactions wears a small badge on the card and in History, so you can tell at a glance.
  • A new frame around the card: every action is a labelled cell around the picture - pin, dismiss, convert, copy, edit, redact, view text, copy text, save - and History tiles wear the same frame on hover, so what you learn on the card works in History. Settings → Quick Access → Card actions turns Convert, Compress and Redact off individually.
  • HEIC and WebP join the export formats: Settings → General offers all four, with one Quality slider covering every lossy format. Both are far smaller than PNG and both keep transparency, and both go on the clipboard with a PNG alongside so they paste into apps that can't read them.
  • Save panels offer the file's own type: saving a JPEG, HEIC or WebP capture from the card proposes that format, not PNG.
  • Copy Text and View Text look different: Copy Text takes the Live Text viewfinder glyph and View Text a text window, on the card, in History and in the menu bar, so the two actions no longer read as one.

2.18.0 · 29 August 2026

  • Runs on macOS 14 Sonoma: the minimum system version is now macOS 14, where it was macOS 15. Everything works on 14 with one exception, Translation in the Text View, which needs macOS 15; on 14 the Text View simply shows no translation bar.
  • Pixelate is the new default redaction style: new redactions in the editor and from Smart Redact come out pixelated unless you have chosen a style of your own. Solid is still one click away, and it remains the only style image analysis can't undo, so pick it for anything sensitive.
  • QR and barcode detection is more robust: when Vision's default detector finds nothing in a capture, Snapline now retries with the classic detector, so codes are still found on Macs where the newer detector comes up empty.
  • The recording bar now sits above the Dock instead of overlapping its icons.

2.17.0 · 28 August 2026

  • See your clicks in screen recordings: turn on Highlight Clicks in the Record Screen bar and every mouse click draws a brief expanding ring at the pointer - dual-tone, so it reads against any background. Applies to display and region recordings.
  • See your keys: Show Keystrokes puts the keys you press in a capsule at the bottom of the movie. Shortcuts render with the same ⌃⌥⇧⌘ symbols as the Shortcuts pane, and a chord lingers a beat after you release it, so it stays readable frame by frame. This needs the Input Monitoring permission - asked once, at the toggle - and a recording never fails over it: refused access just means no capsule, and Snapline says so.
  • Baked into the movie: both overlays are drawn into the frames as they're recorded, so trims, GIF conversions, and shares keep them - and they can't be removed from a finished take. The toggles live in the Record Screen bar and Settings → Recording, are remembered between recordings, and ship off. Worth knowing: Show Keystrokes records what you type - ordinary text included - into the video.

2.16.0 · 27 August 2026

  • Capture with Self-Timer: frame the region first, then a visible countdown runs - and the shot fires by itself. The delay is for staging: open the menu or tooltip you want inside the frame while the timer counts. Selection works exactly like a normal region capture - no dimming, no extra confirm; releasing the drag starts the timer - and the countdown sits inside the region with the seconds, an Esc hint, and a ✕ to cancel. Nothing ever steals focus, so the menu you stage stays open, and the countdown never appears in the shot.
  • Pick 3, 5, or 10 seconds from the new status-menu item, right beside the Self-Timer setting - its top row remembers your last-used delay for a one-click repeat - or bind a shortcut in Settings → Shortcuts (it ships unbound). A canceled timer saves nothing and says so.
  • The invisible delay is gone: if you keep a sticky Self-Timer default set, region and main-display captures now show this same live countdown instead of silently stalling before the crosshair - same delay, visible and cancellable.

2.15.0 · 26 August 2026

  • History learns starred captures: star anything worth keeping and it survives the retention sweep unconditionally - it never expires, and a starred card asks before a manual delete goes through.
  • Star from the card's hover control or its Star/Unstar menu item: a starred capture wears a badge at rest. The History toolbar gains a Starred filter that combines with search.
  • Fixed: Snapline could quit itself and not come back after you answered the Screen Recording prompt. The relaunch waited a fixed half-second before reopening, which could fire while the old copy was still shutting down - so nothing came back, and no crash report explained it. The relaunch now waits for the old copy to actually exit, and when it can't reopen safely it stays running and tells you instead of vanishing. The prompt for one permission no longer triggers a relaunch offer for another.
  • Also fixed: the camera bubble no longer scans for cameras on the main thread, which could stall the Record Screen bar (and probe for nearby iPhones) each time it opened; its window now closes cleanly instead of racing an in-flight animation; and the bubble's style controls no longer risk a crash from a settings change or a removed gradient stop.

2.14.0 · 25 August 2026

  • Your camera joins screen recordings: turn on Camera in the Record Screen bar and your webcam floats over the capture as a bubble - a real window the recording films, so what you see is exactly what lands in the movie. Drag it anywhere inside the recording, resize it by the badge riding its outline, nudge it with the arrow keys, and pick circle or rectangle; it never strays outside the recorded area.
  • Style the bubble's border: presets, custom gradients, and a glow, from the bar or the new Settings → Recording tab. Your bubble's placement, shape, style, and camera are remembered for next time.
  • A tidier Record Screen bar: the microphone picker and the camera's shape and style controls appear only while their toggle is on, instead of sitting dimmed - the bar re-centers as they come and go.
  • Recording robustness: pausing no longer cuts the last frames captured just before you hit pause, and a recording stopped the instant it starts no longer leaves macOS's screen-recording indicator lit. A camera lost mid-take fades the bubble out and says so; the recording continues untouched.
  • Scrolling capture's finish message updates when the situation changes (a resize, a vanished window) instead of going stale; a plain click on an annotation selects it without wiping your redo history; and the save dialog on a capture card no longer lets the card slide away underneath it.

2.13.0 · 25 August 2026

  • The text tool becomes a real text box: drag to place a text box at the width you want, and text wraps inside it instead of running in one line. Move it by its border, resize it from either side handle, scale it from the corner, and restyle it live from the color and size pickers while you type.
  • Editing that behaves like editing: Enter types a newline, ⌘-Enter or a click outside commits, Esc keeps a non-empty draft, and ⌘Z steps back through your typing. What you see while typing is exactly what commits. With the text tool active, clicking an existing text box edits it instead of stacking a new one; text from earlier versions keeps its old auto-width look until you edit it.
  • One permission dialog at a time: when Screen Recording access is missing, macOS's own prompt goes first and Snapline no longer stacks its alert on top of it. Snapline's alert registers the app with macOS before opening System Settings, so the Screen Recording list always has a Snapline row to act on, and its instructions cover both a stale entry (remove and re-add) and a missing one.
  • Once you grant access, Snapline notices and offers to relaunch itself so recording features pick up the permission - and a capture attempt after a declined prompt now explains the way forward instead of silently doing nothing.

2.12.0 · 22 August 2026

  • Audio in screen recordings: Microphone and System Audio toggles now live in Settings → General and the Record Screen bar. Each source becomes its own track in the recorded movie, never mixed; both are off by default.
  • Choose the input: the Record Screen bar can pick a specific connected microphone instead of the system default.
  • A Recording never fails because the chosen or system microphone is unavailable: it goes ahead without it and says so.
  • Audio stays inside the movie file on your Mac; nothing is uploaded. Snapline asks for microphone access only when you turn Microphone on.

2.11.0 · 22 August 2026

  • Capture Set shoots the whole set in one go: arming a Capture Set opens the region crosshair right away, and each shot you take reopens it for the next panel, with no hotkey press in between. Esc pauses the chain; the pill's Capture button or the region hotkey picks it back up. Done still combines the set.
  • See the set as you build it: the pill shows the captures themselves as a strip, in slot order, instead of a bare count, and shots that join the set no longer raise a Quick Access card each.
  • Opening a capture that is already in the editor (a thumbnail clicked again, or Edit from its pinned window) brings that editor to front instead of opening a second one.
  • License hardening: a bare copied key file can no longer share one seat across several online Macs. Existing activations are untouched.

2.10.0 · 18 August 2026

  • A 14-day free trial of the complete app. Snapline now starts fully unlocked: every capture mode, recording, and editor feature works for 14 days, with no card, no account, and no sign-up. When the trial ends, capture locks until a one-time license is entered; History, the editor, and text recognition stay open, because those hold captures you already made.
  • Tried Snapline before the trial existed? Installs that were unlicensed before this version start a fresh 14 days on first launch of 2.10.0 (deliberately, so you can judge the whole app rather than a paywall).
  • In the trial's final days, a quiet "N days left · Buy Snapline" countdown appears in the status menu and the License pane. Until then there is no trial messaging at all: no banners, no nags.
  • Online activation, offline everything else: pasting your key now makes one quick check that claims this Mac's seat; after that Snapline never needs the network. Seats are exact (one Mac per seat) and deactivating in Settings frees a seat instantly. Trials are dated by the server, so reinstalling doesn't restart them. Installs activated before this version keep working untouched and upgrade silently the first time they're online.

2.9.0 · 18 August 2026

  • Annotate any image, not just captures: Finder's Open With, files dropped on the Dock icon or dragged onto the menu-bar icon, and File → Open (⌘O) all bring existing images into the editor and History.
  • Combine, in the editor: the editor gains a Combine stage for laying a set out side by side, stacked, or as a grid, then annotating the result like any capture.
  • GIF from History: convert a recording to GIF straight from its History card.
  • New defaults: captures copy to the clipboard automatically, and the History Shelf opens on the bottom edge. Both remain settings.

2.8.1 · 9 August 2026

  • Capture Set: arm a session from the status menu (or its own rebindable shortcut) and every capture you take joins an ordered set, counted on a floating pill. Finish, and the composer opens in its own window to lay the set out side by side, stacked, or as a grid: before/after shots, steps, states. Sessions expire after fifteen minutes of inactivity, with a warning first; the captures themselves are ordinary History entries throughout, and ending a session never deletes anything.
  • Combine from History: select captures in the History grid (Finder-style multi-select is new too) and flatten them into a single image on a backdrop of your choice. The combined shot files like any capture; the originals stay untouched.
  • Redactions are unrecoverable by default: new redactions use a solid box; blur and pixelate remain available, with a note that blurred text can sometimes be reconstructed. With Smart Redact after capture, the un-redacted original now lives in Snapline's own storage instead of the screenshots folder, so raw captures never sync to Desktop, Dropbox, or iCloud locations; redacting a screenshot while its text was being indexed can no longer leave the covered text searchable; and auto-copied captures are marked concealed, so clipboard managers don't archive them.
  • Never lose an edit: Done, Pin, and Copy now include a caption still being typed; quitting right after a capture keeps its History entry and a recording's duration badge; editing or relocating the archive is crash-safe; and a save that fails says so instead of failing silently.
  • Dozens of smaller fixes across capture, recording, trimming, translation, and licensing: every finding from a full audit of the app, fixed.

2.8.0 · 8 August 2026

  • Index text in screenshots: a new privacy setting (Settings → History, on by default) over what text recognition keeps. Turn it off and the background indexer stops, and every recognition record already stored (text, code payloads, cached translations) is purged behind a confirmation that states exactly how many entries it covers.
  • Everything still works with the index off: Copy Text, the Text window, code detection, and translation read the capture on demand and keep nothing. History search falls back to filenames and dates, and the empty state says so. Re-enable the setting and captures are indexed again; nothing is lost but the stored text.
  • Updates come from snap-line.app: the update feed and update downloads are now served from our own domain. From this version on, the app contacts only snap-line.app; no request from the app reaches a third-party host.

2.7.0 · 8 August 2026

  • Help window: Help… in the status menu, or ⌘? in any Snapline window, opens a two-tab reference. Shortcuts is a cheat sheet grouped by surface (Capturing, After a capture, History, Editor) showing your actual bindings, live: change one in Settings and the sheet follows, and an unbound action links straight to the Shortcuts pane. Features tours every capability with a one-liner, including the ones you'd otherwise only find by accident. A real Help menu joins the menu bar, so ⌘? and macOS's help search work everywhere.
  • Recordings keep every second: a recording that ended on a still screen used to stop at the last moment anything changed, so ten seconds of recording could save as a five-second movie. Recordings are now anchored to the moment you press stop: the last frame holds through any still tail, and the menu-bar timer keeps counting through still stretches, always reading what the file will hold.
  • Pauses cut exactly the paused span: still time on either side of a pause stays in the recording, and a recording resumed onto a still screen starts counting again immediately.
  • Stopping is immediate and safe: the file is finalized before the capture is torn down, so a slow teardown can no longer cost recorded seconds. After stop, the menu bar shows a quiet "finalizing" glyph frozen at the recording's final length, instead of the red recording control. GIF export holds the last frame for its full duration, matching the movie.

2.6.0 · 6 August 2026

  • Quick Look in History: press Space on any capture in the History grid to peek at it full size without opening an editor, the same gesture Finder taught you. Screenshots open as images; recordings play in the native Quick Look player with standard controls. Space or Esc dismisses, and clicking a capture still opens the Editor or Trim Editor, exactly as before.
  • The grid gains keyboard focus: arrow keys move the selection ring through your current search results (only what the filter shows, never the full archive) and an open preview follows along. Return opens the focused capture in its editor, and Quick Look sits in the right-click menu too.
  • Missing files are reported honestly: previewing an entry whose file was deleted behind Snapline's back answers with a message naming the capture, and reaching one mid-navigation shows an explicit "File Not Found" placeholder: never a broken icon, never silence.
  • Fixed: capture thumbnails keep their full Retina backing instead of drawing at half resolution, and a scanned code's Open confirmation is now a standard app-modal alert.
  • A license key confirmed to be circulating publicly no longer verifies; its owner received a free replacement. Replacement keys are always free from support.

2.5.0 · 5 August 2026

  • QR codes and barcodes: Snapline now reads the codes in your captures, on device, alongside text recognition. Every detected code is listed in a Codes section of the Text window with its payload and a Copy button; link payloads get an Open button that always shows you the full URL before anything opens.
  • Search by payload: a URL or ticket number that exists in a capture only as a code now finds that capture in History search.
  • Older captures: open a capture's Text window and use Re-scan to detect codes in captures taken before this update.

2.4.0 · 4 August 2026

  • Measure tool. A new editor tool (M) reads distances straight off a capture: drag to draw a ruler line with endpoint ticks and a live length label. Hold Shift to snap to 0/45/90°, and drag either endpoint later to re-measure; the label follows.
  • Pixels or points: the label reads in device pixels, or in points on captures that recorded their display's scale (new captures do, automatically). A 100-pt span captured on a Retina display reads 200 px or 100 pt, your pick; the toggle sits in the tool options. Older and imported captures keep the pt toggle visibly disabled rather than guessing a scale that could read wrong.
  • The outlined label stays legible over any content (light, dark, or busy), and measurements survive export and History re-edit as editable shapes, like every other annotation.

2.3.0 · 4 August 2026

  • Eyedropper color sampler. A new editor tool (E) reads any color straight out of a capture: hover for a loupe of magnified pixels with the value under the cursor, click to copy it. Hex or rgb(): the toggle sits in the tool options.
  • Values come from the capture's actual pixels, never the screen, so what you copy is exactly what the image holds, converted to sRGB for pasting straight into CSS and code. The sampler reads the composited scene, so annotations and crops count too.
  • Every sampled color joins a Sampled row in the color picker for the rest of the session, ready to reuse as a stroke color.

2.2.0 · 3 August 2026

  • Smart Redact sees faces and people. Two new opt-in detectors in the Smart Redact settings find human faces and full or partial figures: bystanders, video-call tiles, profile photos. Each detection becomes an ordinary redaction (blur, pixelate, or solid, individually deletable) in the editor's scan and the after-capture pass alike.
  • One subject, one annotation: a face inside a detected person is covered by the person box alone, so deleting a false positive never leaves an orphaned box behind. In Tall Captures, a figure crossing a scan seam comes back as a single box, not two halves.
  • The completion message counts per detector ("Found 3 faces and 1 person"), a clean scan says so explicitly, and if one detector can't read an image the others' results still land, with a note naming what didn't run. All detection is on-device; nothing leaves your Mac, and no new permissions are needed.

2.1.0 · 3 August 2026

  • Backgrounds. The annotation editor gains a Background stage: wrap a capture in a gradient or solid-color backdrop with padding, rounded corners, and a drop shadow before sharing. Ten gradient presets or any solid color; the result is baked into Copy, Done, Save to File, and drag-out alike.
  • Background settings stay editable. Reopen a capture from History and the backdrop, padding, corners, and shadow are yours to change; the original pixels are untouched underneath.
  • Snapline remembers your last Background configuration and offers it on the next capture you annotate. Off by default; Tall Captures are excluded.

2.0.4 · 2 August 2026

  • Settings, History, the annotation editor, the trim editor, and the Text View now appear in ⌘-Tab and the Dock while they are open, so you can switch back to a window after moving to another app. They were previously unreachable once Snapline was no longer frontmost.
  • A Window menu lists every open Snapline window, as a second way back to one.

2.0.3 · 2 August 2026

  • The About pane now links to the Snapline website and support contact, and adds an Acknowledgements view listing third-party licenses.

2.0.2 · 2 August 2026

A maintenance release that replaces the license signing key. Licenses issued before this release no longer verify; if yours stops working, request a replacement key; nothing about your purchase or your captures is affected.

2.0.1 · 2 August 2026

A maintenance release that replaces the license signing key, superseded the same day by 2.0.2.

2.0.0 · 2 August 2026

Snapline is now a licensed app. Taking new captures (screenshots, recordings, scrolling captures) requires a license key, entered once in the activation window.

Everything already captured remains yours and stays fully accessible: History, the editor, pinning, and export all work without a license, and always will. Updates also remain available to every install, licensed or not.

Wondering what the app does in the first place? Start at the home page, or the comparison with the built-in macOS tool.