✦Changelog

What’s new in Shotbox.

Every user-visible change, newest first. 28 releases so far, and your subscription includes every one.

In the next release

Added
  • UI cards in the library. The twelve UI cards have their own tab in the editor's left sidebar, Cards, as pictures of each card finished. Hover one and it plays, larger, beside the sidebar, with a line on what it does; click it to add it at the playhead. They are no longer listed in the Insert menu or the inspector, which now point to the tab.
  • Twelve more UI cards, and the Cards tab in four groups. The tab is now Interface, Social, Numbers and Graphics, 24 cards in all. New: - Interface — Progress bar (a label and a percentage counting up as the bar fills, ending on a tick and done words such as "Uploaded"); Settings toggles (a heading and up to four iOS-style switches, light or dark, each flipping on at its own step; + starts a row on); Pricing plans (two or three plans typed as Label: price with up to three ticked features each; at Pick one lifts with an accent outline, a "Most popular" pill and a filled button, and Price after can roll its price down, £19 → £12; on a 9:16 project the picked plan is drawn large and the others narrow). - Social — Notifications (an app name and up to eight messages stacking in near the top of the frame, with Stagger); Chat thread (up to six messages, > for yours; theirs after typing dots, yours popping in, an optional "Read"; light or dark); Review (avatar, name, handle, a quote and one to five stars popping in); Follow button (a profile chip whose Follow turns to "Following" with a tick while the follower count rolls up). - Numbers — Countdown (a big number counting down from 3–10 over a draining accent ring, ending on "Go!" or your own word); Poll (a question and two to four options as Label: number; one ticks at Vote, then every bar fills as its figure counts up); Bar chart (two to six bars as Label: figure rising one after another with a small overshoot, the accent bar's figure counting up in a pill; light or dark). - Graphics — Spinner to tick (an accent arc spinning until Done, then a ring, a tick drawing on and a small burst); Hand-drawn mark (a circle, underline or arrow drawn on from a round pen tip, in the accent or any colour, with a wobble that is the same on every export). Point at picks a layer, or a part of a UI card such as its button, and fits a circle round it, an underline under it or an arrow at it from the side with room; on 9:16 a fitted circle stays in the frame. The cursor can click Follow, a plan, a switch and a poll option.
  • Blur in and out for pictures, videos and cards. Pictures, videos, UI cards, web cards and image walls have Blur in and Blur out under Fade: over the fade the layer goes from out of focus, see-through and slightly small to sharp and full size, and back on the way out. Only the layer softens, and it works on 3D-tilted layers.
  • Comments card (Insert ▸ UI Card ▸ Comments). A pile of white comment cards with round avatars, alternating left and right and slightly tipped, some with a reply peeking out behind. At Pile in each one blurs and grows into place, faster as the pile grows. Type one comment per line, up to 12; Stagger sets the pace.
  • Tag a picture, video or card. Turn on Tag for a white pill with a logo and a bold name on one of the layer's corners, half over its edge. Tag words, Tag logo (Choose…, Brand logo or None) and Tag corner; it moves, turns, fades and blurs with its layer.
  • Tags that fly in. Tag flies in pops the tag in alone (top right by default) a moment before its layer, then flies it to its corner as the layer fades or blurs in, where it docks and follows any drift or 3D tilt.
  • Steps list looks. Style (Light or Dark), Title in capitals, Descriptions (a grey second line under each step), Numbers (Square or Circle) and Entrance (Row by row, or All at once: the whole card pops in).
  • Safe zones on 9:16. A phone button beside the player controls shades where TikTok, Instagram Reels or YouTube Shorts cover the picture — tabs, button column, caption and handle — and outlines the clear area. Editor only, never exported; the sizes are approximate, as of October 2026.
  • Highlight a word in a title. Select words in a title and click Highlight word, or type word: a rounded marker, lime or your brand kit's accent, sweeps on behind them with the entrance, or as the word is said under Spoken words. Title style sets the Highlight and Word colours.
  • Explainer layout (Library › Arrangements › Split screen). A plain light stage beside or above you, framed on your face; Explainer reel 9:16 also sets a 1080 × 1920 canvas. Stage share and Stage colour in the inspector. Titles land at the top of the stage and cards below it. New title design Explainer headline: dark type with a lime-highlighted key word.
  • UI cards (Insert ▸ UI Card). Eleven interface cards that change step by step: Form, Badge, Steps List, FAQ, Time Picker, Video, Browser Window, Flow Diagram, Timer Dial, Typing Bubble and Question Marks. Words, fields and timings are set in the inspector's UI card section.
  • A cursor that clicks the card. Show cursor sends an arrow in to click the part of a UI card each step changes, with a press and a ripple, then off again. Each step's Clicks picker chooses the target.
  • UI cards on spoken words. Right-click words in the transcript › Show a UI Card Here, or, with a card selected, Card Step Here: the change lands on the word and stays on it through later cuts.
  • Search bar titles. The Search bar design types each line into a search box, deletes it and types the next — one search per line.
  • Words as they're said. The Spoken words design brings a title's words up one at a time, each as it is spoken, and keeps them in step when you cut.
  • Beside the presenter. A layer that would cover you is drawn in the open space beside you instead, and follows you between wide shots and close-ups. On for anything put on spoken words.
  • Rolling digits. Count up › Roll the digits turns a figure like a meter: #7 → #8, 6 → 12.
  • Calendar page (Insert ▸ Calendar). A calendar-page card whose number turns — 6 MONTHS to 12.
  • Tab. The Tab design, or On the bottom edge, stands a title's plate on the foot of the frame, rounded on top only.
  • 3D tilt and camera moves. Any picture, title, card, lift-out or image wall can be leaned back and turned in perspective, taken out of focus as if far away, and pushed into or drifted across while it is on screen (Overlays › 3D tilt). An image wall tilted back with a slow drift is the board of cards from a launch video.
  • Rotating words and counting figures. The Rotating words title rolls through a list of words with the ones either side blurred; the Counter title and Insert ▸ Statistic count a figure up, through earlier figures if you like, with a rotating label beneath.
  • Show a title, image or app icon on spoken words. Select words in the transcript and right-click: the layer appears as they are said, and stays on them when the cut beneath changes.
  • Image wall (Insert ▸ Image Wall…). A set of pictures that scroll past in columns, or fill in as a staggered grid.
  • Launch video template (New Launch Video…, or Insert ▸ Launch Video Template). Hook, product moments, social proof and call to action as chapters, with branded placeholder titles on a lane and the teleprompter script split into the same sections.
  • Put a layer behind yourself. Select a title, image or video and turn on Behind presenter (Overlays): it covers the room but not you, so a big word can sit behind your head. Works with any camera background, and is prepared the same way as Pop out and Cut out.
  • Blur entrances and a Focus blur transition. Titles can now come in from out of focus to sharp, and leave the same way: choose Blur under Motion in or Motion out. Focus blur, the seventeenth transition, takes the picture out of focus, changes clip while it is soft and brings it back sharp. Titles and images on top stay sharp.
  • Connector lines. Select two or more overlays and choose Insert › Connect. A curve draws itself out from one to the other, or from a logo to each of several pill labels in turn, and follows them wherever they move. It can be curved, straight or elbowed, solid, dashed or dotted, with an arrow or a dot at either end, in your brand colour.
  • Duplicate several overlays at once. With a group or a shift-click selection, Duplicate copies all of it, along with the lines between the pieces.
  • Lift out a piece of the recording (Insert ▸ Lift Out…). Drag a rectangle over the frame and that part of the recording floats as a playing card, with rounded corners and a shadow, over your brand's gradient while the rest goes out of focus. Clicks inside it show in the card.
  • Blur what's behind this layer while it's on screen, for any layer, with a Blur amount and an optional Dim. Use it for a logo reveal.
  • Punch in at cuts (Camera section). One camera looks like two: the camera alternates between the shot as framed and a close-up on the presenter's face at every cut, including the cuts left by deleting words in the transcript. Set any clip to Wide or Close-up by hand.
  • Angled split screen. A new arrangement with a slanted edge between the product and the presenter, with an optional line along it in your brand colour. With Pop out or Cut out, the presenter steps across the edge.
  • Selection box. A Figma-style box with handles and a size tag that draws itself around a photo or any picture overlay.
  • A camera pane in a split screen now starts in step with its clip when you choose it. Panes chosen before keep their timing.
  • Choose the export format and quality. The Studio editor's Export section now offers MP4 (H.264), HEVC (smaller files), ProRes (for handing on to an editor) and GIF, with a Quality setting: Low, Medium, High or Best, and a Resolution for video: 720p, 1080p, 1440p or 4K. The editor remembers your choices. High exports are sharper than before, and larger. Medium is close to the old size.
  • Brand kit (menu bar › Brand Kit…). Set your logo, name, website, colours and font once. Your logo is stamped on exported screenshots and videos, your colours lead the backdrop swatches, and your look is offered as titles (lower third, opener, end card, badge) and as a caption style. Export the kit as one file so a whole team can import it.
  • Drag captions anywhere in the video preview.
  • Arrange the recording, the camera, captions and overlays like layers. Select one and use Arrange › Bring to Front, Bring Forward, Send Backward or Send to Back (⇧⌘F, ⌥⇧⌘F, ⌥⇧⌘B, ⇧⌘B), or the buttons in the inspector. An image can now go behind the recording, the camera in front of an overlay, and captions behind a title.
  • Captions can be dragged almost to the top of the video. They used to stop 60% of the way up.
  • Subscription (menu bar › Activate Shotbox…, or Settings › Subscription…). Paste the licence key from your receipt to activate. One key covers up to 3 Macs, and Deactivate This Mac frees a place. Shotbox checks about once a month and works offline in between. If a subscription lapses, everything you made still opens and exports.
Changed
  • The video editor feels like a video editor. A pass over finding your way, adding things, the timeline and the inspector: - Finding your way — the toolbar under the player is three named groups, View, Edit and Timeline, and hovering a button names it and its shortcut; in a narrow window the least-used buttons move into a … menu instead of being cut off. ⌘K opens a command box that runs any menu command or toolbar button by name, adds any library item, and jumps to a chapter or a caption; forgiving matching, recent first. ? shows every shortcut. New Video Project opens an empty editor — drop a recording on it, choose one, or Record — instead of a file picker. - Adding things — drag titles, UI cards, pictures, recordings and sounds from the library onto a timeline lane at the moment you want (a ghost snaps into place; drop between lanes for a new lane), transitions onto the join between two clips, layouts and split screens onto a clip, and titles, cards and pictures onto the canvas where you let go. Clicking a tile still adds it at the playhead. Empty lanes say what to drag onto them, and a layer added while paused is shown arrived rather than at its invisible first frame. - The timeline — layer clips show a small picture of themselves, a symbol and a colour per kind, and layers that overlap stack on rows. Dragged and trimmed clips snap to the playhead, other clips, chapters, caption words and the ends of the video, with a yellow line and a trackpad tick (hold ⌘ for exact). Hover to preview any moment without moving the playhead (H turns it off); J / K / L shuttle at 1×, 2× and 4×, the arrow keys step a frame, a second or a cut, and a badge shows the speed. Zoomed in, a strip above the lanes shows the whole video. Reordered clips slide aside, ⌘+ / ⌘− and pinch glide (the zoom slider follows your hand), playback scrolls smoothly, and dragging the playhead plays the sound under it (the speaker button; ⌥-click for sound while hovering). - The inspector — the right panel has a Project tab for canvas, backdrop, branding, default layout, camera, zoom, cursor, angles, captions, timeline and export. The Inspector tab is headed by a picture of the selection with its name, kind, start and length, and shows only the sections that change it (Overlays is now Layer). A small bar above the selected layer on the canvas changes its fade, blur, size, colour and place, duplicates or deletes it, and shrinks to fit a small preview.
  • Video exports are about four times faster — around three times real time on an M1 MacBook Air — and the Mac no longer sleeps partway through one.
  • Camera Pop out and Cut out are prepared about four and a half times faster — a ten-minute camera recording in about a minute and a half.
  • Choosing a font with several widths now uses its normal width, not a condensed one.
Removed
  • Launch video template. New Launch Video…, Insert › Launch Video Template, its launcher card and the teleprompter's template button are gone while the idea is rethought. Script headings (# Hook) still work in every teleprompter script.
Fixed
  • Clicks on the timeline right after an undo are kept. A click made straight after ⌘Z or ⌘⇧Z (or while the editor was still opening) could jump the playhead back, showing the wrong frame until it moved again; and two quick undos could send the playhead to the start of the video.
  • Transparent pictures no longer sit on a dark card. A logo or app icon with see-through corners was drawn over a black box, the shape its shadow was cast from. Its shadow now follows the picture's own outline.
  • Projects from late August open again. Seventeen recordings edited between 29 and 31 August would not reopen in the editor, because they were saved before some newer settings existed. They now open with their edits intact and today's defaults for anything they predate.
  • "No speech found" over a recording full of speech. When the Mac's speech recogniser refused to run, most often because Dictation was switched off, Shotbox reported an empty transcript. It now says what went wrong and points to System Settings › Keyboard › Dictation.
  • Pop-out height did nothing when dragged. Neither did Padding, Inset, Corners, Shadow, Spacing, Opacity, Rounded corners or Text size in the screenshot editor. All of them now apply as you drag.
  • The camera was missing from the very first frame of a video.

Version 1.14.0

Added
  • Remove background from images in the video editor (Overlays › Remove background, with an image selected). Like Canva's: the subject stays, the background goes, and its shadow follows the subject's outline. Done on this Mac; untick to get the original back.
  • Marks drawn on screen stick to what they point at. Draw an arrow at something on a web page or in an app, scroll, and the arrow moves with it. Works with any kind of scrolling; the mark hides if its content leaves the screen and comes back with it. The pin in the drawing palette (or S) turns it off.
  • Blur and pixelate while recording. Two new tools in the drawing palette (B, X) hide part of the screen in the video. They stick to what they cover when you scroll, never fade, and never uncover it if they lose track.
  • Blur and pixelate in the video editor (Insert › Blur / Pixelate), with Stick to screen content: Shotbox follows what the blur covers through the recording, so it stays on an email address as the page scrolls.
  • Statistic cards. Show as › Statistic lists the figures found on the page — percentages, money, "3×", "1 in 5" — and makes one a big number with what it measures and its source. Click a sentence on the page to take its figure.
  • Three more article layouts: Overlay (headline over the picture), Banner (a strip for the bottom of the frame) and Clipping (a newspaper cutting). Layouts are now chosen from a menu.
  • Social post cards for X, LinkedIn, Bluesky, Threads and Mastodon posts — only in the post's own words as its page served them, never editable, always with where it was posted. A post behind a login, or deleted, gives no card.
  • Click a part of a web page to take it. In the web importer, hover to see what is under the pointer — a card, a table, a chart — and click to take it, instead of dragging a box. ↑ steps out to what holds it (one pricing tier → all of them), ↓ steps back.
  • Insert menu. The menu bar names what the video editor can add — text, image, footage, web page, blur, pixelate — instead of leaving it to unlabelled toolbar symbols.
  • Bring a web page into a video. Insert › Web Page…, or paste an address with ⌘V in the editor. Choose desktop or phone, drag over the part you want, or pick a picture from the page. It remembers its source: open it, choose a different part, or refresh it. This is the one thing Shotbox goes online for, and only when you ask.
  • Article and quote cards from a web page. In the web importer, Show as an article card — four layouts, light, dark or colour — or a quote: drag over the passage, trim it, highlight words. Pictures of pages can show "Source: …" on screen.
  • Scrolling web pages. Show as › Scrolling makes a page scroll down to the passage you are discussing and highlight it (marker or spotlight, with an optional zoom). Long pages are now captured whole, up to 20,000 points.
Fixed
  • Adding anything in the moment a project opens — text, a title card, sound, a web page — gave it a start time of "not a number", after which the edit could not be saved. The playhead now reads as zero until the player is ready.
  • Pixelate now averages each block. It used to take one pixel per block, so the colours of hidden text came through block by block — in the screenshot editor too.
  • Marks stuck to the screen no longer let go when a sticky header, toolbar or sidebar sits in the area being watched.
  • The on-screen drawing palette was a pale pill with near-invisible icons on a Mac set to Light appearance. It is dark, as intended, everywhere.

Version 1.13.0

Added
  • Draw on screen while recording. The pen on the recording bar (or ⌥⇧⌘D) lets you draw arrows, boxes, circles, pen and highlighter marks onto the screen and into the video, with undo, clear, and optional fading. Clicks go through to your apps when you are not drawing.
  • The screenshot editor opens full screen, and zooms. ⌘+/⌘−, ⌘0 fit, ⌘1 actual size, pinch, ⌘-scroll, and Space-drag to pan. A wide capture used to open at half size with no way to get closer.
  • YouTube chapters — a Chapters tab in the editor's side panel (⇧M). Press M to add one at the playhead, or let Suggest find them from what you said — titles written by Apple Intelligence on your Mac where it is available. Copy for YouTube gives you the 0:00 Intro list for your description, and the window tells you if YouTube would ignore it and why.
  • Edit video by transcript — a Transcript tab in the editor's side panel (toolbar, ⇧S), right beside the picture. Your recording as text: select words and press Delete to cut them from the video, or Keep only this to cut everything else. Cut words stay visible, struck through, and can be restored. Click a word to jump to it; the spoken word is highlighted during playback. Cuts land in the quiet between words.
  • Pop out and Cut out for the camera (Studio › Camera › Background). Pop out keeps your frame and room and lets your head rise out over the top of the frame; Cut out removes the room entirely. Prepared on this Mac, once per recording, and works on recordings you already have.
Fixed
  • Captions kept showing words that had been cut, when the cut fell inside a caption. They now show only what the video still says.
  • Exported .srt files were out of step with the edit. They were written in the recording's own time, so every line after the first cut was late and cut words were still in them. They now follow the edit.
  • The screen went black after the first moment in recordings where the screen did not change. With sound in the file, the recorder's picture stopped at its last frame while the sound ran on, so the editor and export had nothing to show. New recordings now keep their picture to the end, and recordings already made hold their last frame instead of going black.
  • Over a still screen, playback and export froze. A screen recording only holds frames where the screen changed, and the editor only redrew — and the exporter only wrote a frame — when the recording had a new one. Talking over a still slide, the camera, cut-out, cursor and captions all stood still. The preview now keeps drawing over the last screen frame, and export runs at a steady 30–60 frames a second.
  • Selecting an area showed the screen upside down, for screenshots and recordings alike, magnifier included. The launcher's icons were upside down for the same reason.
  • Remove silences crashed on real recordings and cut in the wrong places. It read stereo audio as mono, so every time it found was doubled; a passage in the second half of a recording crashed the app outright.
  • Copy Text (OCR) could crash on a very small capture.
  • Quitting while recording lost the recording. Quit now waits for the file.
  • A recording stopped by macOS — the screen-sharing indicator's Stop button, a display unplugged — left Shotbox stuck "recording", unable to start another, with the camera still on and the file unplayable. It is now saved.
  • Discarding a recording left the camera on and its file growing.
  • Exporting over the recording you were editing deleted it. Exports are written aside and moved into place, and a project's own files are refused as destinations.
  • GIF export could use gigabytes of memory and silently stopped at 75 seconds; a GIF recording stopped at 50. Both now thin the frame rate instead.
  • An export whose disk filled up hung forever; it now fails with the reason.
  • Recording microphone and system audio together could fail to save.
  • Blur and pixelate were drawn upside down over what they covered.
  • Undoing an edit to a text label deleted the label.
  • Cropping with several pictures on the canvas cropped the first one.
  • Closing the screenshot editor threw away its marks without asking.
  • Opening a plain video in the Studio made a new project every time, so earlier edits seemed to have vanished; it now reopens the one from last time.
  • Sound detached from a sped-up clip played at normal speed and ran long; across a dissolve it slipped behind its picture.
  • Adding a Shotbox recording to another project lost its camera sync.
  • Clips of different sizes were cropped wrongly once the edit had a transition.
  • Studio shortcuts followed key positions, not letters, on non-US keyboards.
  • The menu and launcher showed default shortcuts after they were rebound.
  • The recorded cursor ran slightly ahead of the picture.
  • Starting a camera recording froze the app for a second or two.
Added
  • Export can be cancelled from its own button, and closing the window mid-export asks first.
  • Save failures — a capture that could not reach its folder, a project that could not be written — are reported instead of only logged.

Version 1.12.1

Fixed
  • The screenshot editor's panel was unreadable on a light Mac. Its chrome is painted dark, but every label, caption and value in it took its colour from the system appearance — so on a light system it was black on black. The window now pins a dark appearance, as the video editor already did.
  • The slider in the tool bar changes text size again. It used to set text size through the stroke width; giving text a size of its own left the slider doing nothing to a selected label, which is exactly where a hand goes first. It now means size while text is in play and thickness otherwise, and says which — "120 px" or "4 pt" — beside itself.
Changed
  • The panel leads with Text and Shape. The controls for what you are drawing were below the ones for the canvas, which meant scrolling past the backdrop to change the size of a label.
Version 1.12.0
Added
  • Several screenshots on one canvas. Add a picture… in the editor's Pictures section — or the new button in the tool row — takes another capture from a file, from the clipboard, or from the last few captures Shotbox made.
  • Five arrangements that lay them out in one click: Row (side by side, matched heights), Column (stacked, matched widths), Grid (equal cells), Cascade (overlapping, each stepped from the last) and Spotlight (one large with the rest beside it). Nothing is ever scaled up to match its neighbour: a small capture beside a large one is matched by the large one coming down.
  • Move and resize any picture by hand. With the select tool, drag a picture to move it and its corners to resize it — it keeps its own shape, and whatever you drew on it comes with it. Reset placement puts everything back where the arrangement wanted it.
  • Spacing between pictures, and ⌫ removes the selected one.
Changed
  • Marks belong to the picture they were drawn on, so a picture that is scaled into a row or dragged smaller carries them at the same size relative to what they point at.
  • The first extra picture brings a little padding and a backdrop with it: the gap between two pictures on "no backdrop" is a transparent hole rather than a decision.
Version 1.11.0
Fixed
  • Text can be changed after it has been typed. Finishing a label now leaves it selected, on the select tool, so the panel's controls are aimed at something — before, nothing was selected when the typing ended and every control appeared to do nothing.
  • Editing the words of a label no longer resets it. Reopening rebuilt the label from the tool's settings, so a label that had been resized, recoloured or restyled went back to the defaults the moment its wording was changed. It now keeps its own size, colour, style, opacity and shadow.
  • The preview showed unbacked captures upside down while the exported file was the right way up. NSImage.draw ignores a flipped view unless asked not to; the composed path never had the bug, which is why it only showed on captures with no backdrop.
  • Undo after changing a selected mark keeps it selected, so a size can be tried again without hunting for the label.
Added
  • The Text section of the panel drives the selected label: its style, its size, Edit words… and Delete. The panel shows the selected mark's own values rather than the tool's defaults — a size slider reading 28 while a 90-point label is selected is worse than no slider.
  • Text size goes to 200 px, and the shape controls (filled, shadow, opacity, corners) follow the selection too.
  • A drag of a slider is one undo step, not one per tick.
Version 1.10.0
Added
  • The screenshot editor composes a picture, not just an annotated capture. A Background panel puts the capture on a backdrop — six looks including none — with padding, an inset bezel, corner radius, shadow, a three-by-three alignment grid and a shape (auto, 1:1, 4:3, 3:4, 16:9, 9:16). The frame grows to fit; nothing captured is ever cropped away to satisfy a ratio, and the panel says what the file will export at.
  • An inspector panel down the left of the editor, in the same sections and the same controls the video editor uses: Background, Shape, Text and Steps.
  • More to draw with: shapes and marks now have opacity, rounded corners and a drop shadow, and text has a size of its own rather than one derived from the stroke width. Numbered steps can start again at one.
  • The look is remembered between screenshots — a backdrop is a house style, not a per-picture decision.
Changed
  • The editor's chrome matches the video editor: dark bar, brand-tinted tools, a panel rather than a row of controls that had run out of room.
  • The window title now says what the picture will export at, which is not the capture's own size once it has a backdrop around it.
Version 1.9.0
Added
  • Group a shot, a sound and a title together. ⌘-click (or ⇧-click) clips on any lane to build a selection across all three kinds, then ⌘G. Grouped pieces move together, and a change to the cut carries them with it: shortening the shot before them moves the whole group by the same amount.
  • The group control lives in the timeline toolbar and changes the moment a second thing is selected — it fills with the brand colour and says how many pieces it would bind, so the way to use it is discovered by using the thing before it. ⇧⌘G ungroups.
  • Grouped pieces carry a violet thread along their top edge, on every lane, so a tie is visible before anything is moved rather than after.
  • Deleting one member of a group deletes the rest — and one undo brings all of it back.
Changed
  • Selection is now one thing across the three kinds of lane rather than three separate ones. A plain click still selects a single piece and replaces what was selected before it.
  • Grouping is no longer overlays-only. The Group and Ungroup buttons in the inspector act on whatever is selected, wherever it lives.
Version 1.8.0
Added
  • Undo and redo in the editor, on ⌘Z and ⇧⌘Z, covering everything: cuts, trims, layouts, framing, sound, titles, transitions, split screens. The Edit menu names the step, so it says Undo Split rather than Undo.
  • Sound follows the picture, a switch in the editor's Audio section. Off, every clip's sound is lifted onto its own lane, so cutting, trimming, reordering and deleting the picture leaves the narration exactly where it is.
  • Show the whole camera frame, a switch in the Camera section. Off — as before — the camera is cropped to fill its pane, which is what cuts the sides off a wide camera in a square bubble. On, nothing is thrown away: a bubble takes the camera's own shape at the same size, and a pane whose shape the layout fixes letterboxes inside it.
  • Save (⌘S), Save As… (⇧⌘S), Open Project… (⇧⌘O) and File ▸ Open Recent. Edits were already written after every action; there was no way back to them.
  • Right-click on the timeline to cut what you aimed at: Split the Sound Here on an audio lane, Split the Picture Here on the cut, and Lift This Clip's Sound onto a Lane. All three act at the point clicked rather than at the playhead.
Changed
  • The toolbar's razor now follows the selection, like the S key always did. It used to cut the picture whatever you had selected.
  • Open Project lists recently opened projects first. An edit made on a recording is a sidecar beside the video and never appeared in the projects folder, so closing the window was the last you saw of it.
  • Opening a project whose footage has moved now says which file is missing and offers to find it, instead of opening an editor full of black frames. Clips keep their source, so relocating footage does not orphan the cuts made from it.
Version 1.7.0
Added
  • Five new screen-and-camera layouts, chosen to be unlike the eight that were there rather than another set of proportions: - Rail — the camera stands in a column down one edge and the recording runs full-bleed underneath it, shifted out from under the column. - Ribbon — the camera in a shallow band across the foot, the recording filling everything above it, edge to edge. The band looks up the camera frame rather than cropping its middle, or it would land on your chin. - Reel — two panes that meet with no gutter and no padding: rows on a vertical canvas, columns on a wide one. The vertical-video arrangement. - Desk — both panes as cards lying on the backdrop at slight angles. The shadow and the on-screen cursor turn with the card. - Dodge — picture-in-picture that keeps out of the way: the bubble slides along the foot away from the pointer and climbs the far side when the pointer comes down to meet it. It drifts rather than hopping between corners.
  • All five animate into and out of the other layouts like any other pair.
Changed
  • The recording setup panel picks the layout from a named list instead of a row of icons. Thirteen 26-point glyphs in a 380-point panel is a puzzle, not a choice — and the segmented control had silently widened the window by 200 points to fit them.
Version 1.6.0
Added
  • Record Shotbox's own windows, in the recording setup panel — for making videos about Shotbox. The editor, the library and the menu bar's controls record like any other app's windows instead of being cut out of the picture. Off by default: an ordinary recording should not suddenly contain a pinned screenshot.
Changed
  • The recording bar and the teleprompter now stay out of recordings on their own account rather than because the whole application was excluded, so they are absent from a screencast that shows everything else. They are also absent from captures made by anything else — Zoom, QuickTime, the system screenshot key — which the teleprompter, being a private prompt, arguably always should have been. The price is that the prompter cannot be screenshotted at all.
  • Still captures are unchanged: they exclude Shotbox entirely, as before.
Fixed
  • The recording setup panel no longer draws its last sections underneath the Cancel and Choose Area buttons. The panel had outgrown its fixed height some time ago — Layout, Countdown and the closing note were all off the bottom — and it now sizes itself to whatever it is holding, including the warnings that appear when the microphone or a camera effect needs mentioning.
Version 1.5.0
Changed
  • The teleprompter is much calmer. The focus is now applied to the words — lines fade by how far they are from the reading line — instead of a black gradient laid over the top and bottom of the window, which darkened the whole panel and drew an edge of its own across it.
  • The reading band is off by default, and is two short ticks at the margins rather than a filled strip with two accent-coloured rules through the script.
  • The controls fade out while you read and come back when the pointer moves. Every one of them already had a global shortcut.
  • Lighter type, more line spacing, wider margins.
Added
  • Follow my voice. The script keeps pace with what you are actually saying instead of running at a speed you set — pause, hesitate or repeat a line and it waits for you. Recognition is on-device; if no offline model is available the prompter says so and scrolls at a fixed pace instead.
Version 1.4.0
Fixed
  • Moving or resizing the recording on one cut no longer does it on every other cut. Framing — both nudges and both scales — is now a property of each clip rather than of the project, the same way the layout already was. The camera had appeared to behave because a cut with its own layout moves it anyway; the shared nudge underneath was invisible.
Changed
  • With a clip selected you are framing that clip; with nothing selected you are setting what the project does by default. Reset framing and Reset position follow the same rule and say which they did.
  • Two clips framed differently ease between the two across a cut, on the same window as a layout change, rather than snapping.
  • Only what you touch is pinned to a clip: nudging the recording leaves that clip's camera still following the project.
Version 1.3.3
Fixed
  • Caption timing now holds for long recordings. The offset between what a recogniser reports and when the words were said is measured for every half-minute of the recording rather than once for all of it, so nothing accumulates over a long video: half an hour is sixty independent measurements instead of sixty chances to drift.
  • A chunk's words are placed by where the decoder actually started, not by the boundary requested — a decoder begins at the packet enclosing a time, not at the time itself.
  • Where a stretch of steady, rhythmic speech fits its own transcript equally well a beat out of place, the tie is settled by what the surrounding half-minutes found. A lag can drift across half an hour but not between one half-minute and the next.
Version 1.3.2
Fixed
  • Captions were landing about a second after the words were said. A recogniser timestamps a word when it settles on it, not when it began. The transcript is now lined up against the recording's own loudness curve — slid until the most of it sits on top of actual speech — and moved back by whatever that offset turns out to be. Measured per recording rather than assumed, and left alone entirely when the transcript already fits.
Version 1.3.1
Fixed
  • Only a fraction of a recording was being captioned. The recogniser was read until its first result and then abandoned. A file of continuous speech does not produce one result — utterances settle one at a time, each marked final and each carrying only its own words — so one sentence was kept and the rest of the recording was dropped. Every result is now collected, and the wait ends when the recognition task does.
  • The request asked for .dictation, which is the hint for keyboard-style dictation: it expects one short utterance and settles the moment somebody stops speaking. Continuous speech from a file is not that.
  • A chunk that fails now costs its own half minute instead of the whole recording, and says why in the log. Chunks are 30 seconds rather than 45, so that hole is smaller.
Changed
  • Captions report how far they reach, not just how many there are: a transcript that stops a quarter of the way through looks like a success when the only thing you are told is the count.
  • The log now records each chunk's own loudness beside the number of words it produced, which separates audio too quiet to hear from a recogniser that heard it and returned nothing.
Version 1.3.0
Added
  • Real waveforms on the timeline. Audio lanes draw the peak envelope decoded from the file itself, not a bar standing in for the level, and they are half again as tall so there is something to see. Each programme clip carries the recording's own sound along its foot — the lane where the audio usually lives, and the one place it was completely invisible.
  • A captions lane, showing every cue where it lands in the edit with as much of its text as fits. A cue the cut ran through is drawn dashed, because only part of it is there. Clicking one takes the playhead to it. The lane appears only when there are captions.
  • Right-click a lane to delete it, along with hide/mute and "add to this lane". Deleting was previously a button in the inspector that acted on whichever lane happened to be active — which is not something you can see from the timeline, so it could delete a different lane from the one you meant.
Version 1.2.0
Changed
  • Nothing appears in both panels now. The library on the left is where things are chosen; the inspector on the right is where what you have is adjusted. The inspector's own copies of the layouts, the transitions, the split arrangements and the title designs are gone — they were the worse of the two in every case.
  • In their place, each of those settings shows the same picture the library draws, names it, and opens that tab when clicked. Folded the library away? It unfolds.
  • The backdrop is six swatches of the actual gradients rather than a popup reading "Indigo".
  • The camera's corner is the four corners of a frame, not a list of four phrases.
  • Checkboxes are switches, small option lists are chips, and a slider's travelled part carries the brand colour.
  • The title text box lost its AppKit bezel; popups that span the panel now carry their label above rather than losing it off the side.
Fixed
  • Section symbols and chevrons in the inspector were drawn upside down — an open section's chevron pointed up, which reads as closed. Same cause as the library tab strip: NSImage.draw ignores a flipped view unless told not to.
  • Choosing a title design with a title selected added a second title instead of restyling the one you had. It now restyles the selection.
Version 1.1.0
Changed
  • The library sidebar is a grid of pictures rather than a list of names. Every tab now shows 16:9 previews two across, with the name underneath on up to two lines — nothing truncates. Names that used to trail off at "The recording alone, on the…" are gone, along with the 52 × 30 glyphs beside them.
  • Layout tiles draw the actual arrangement, resolved by the same code that renders the export. Picture in picture shows a corner bubble at its real size; presenter shows a larger one overlapping; camera focus shows the recording inset into the camera. Previously all eight were monochrome SF Symbols.
  • Slide, push and wipe are drawn differently. They used to be one picture with the same arrow on it, eleven times. A slide shows the incoming clip arriving over the old one, a push shows both shoved along together, a wipe shows the edge that crosses the frame.
  • Layouts and split screens are separated, under headings, with one line each saying what they are.
  • The sidebar marks the arrangement the edit is using, and follows the clip selection.
  • Tabs name the one you are on instead of five bare icons and a heading underneath repeating it.
  • Media tiles show a real frame from the recording and its duration.
  • An empty Media tab says so instead of showing nothing.
Version 1.0.9
Fixed
  • The camera was missing from the first couple of seconds of every recording. It was started after the screen capture, and an AVCaptureSession takes one to three seconds to wake — measured at 1.6s to 2.6s on real recordings here — so the take simply had no camera footage for that long. Lining the files up afterwards cannot invent footage that was never captured. The camera now starts before the countdown and the screen capture waits until it is rolling.
Version 1.0.8
Added
  • + Layer and + Audio at the bottom of the timeline, under the lanes they make. Both create an empty lane, so the stack can be built before there is anything to put on it. Lane creation had moved to the toolbar, which meant reaching away from the thing you were looking at.
Version 1.0.7
Changed
  • The editor is branded. Inspector sections are cards with a tinted symbol tile and the current value as a chip; buttons are flat pills, with the primary one filled in Shotbox's violet; library rows light up as rounded cards and the one in use carries a brand tint. One radius scale throughout.
  • The toolbars and timeline match. Icon buttons light a rounded tile under the pointer and carry the brand when active; the play button is a filled violet disc. The playhead, selection, trim handles and lane accents use Shotbox's accent rather than the system's, so the editor looks the same on every Mac instead of following each person's System Settings colour.
  • The area immediately around the canvas is deliberately left neutral: a tint beside the frame changes how the footage reads.
Fixed
  • The library panel ran underneath the titlebar, putting its tab strip behind the close, minimise and zoom buttons. The window uses a full-size content view, and the inspector already inset itself by the titlebar height while the left panel did not. Both now share one token, and a test fails if either overlaps the titlebar again.
  • The library's selected tab was the system accent, so it was bright blue against a violet interface — and a different colour on every Mac.
Version 1.0.6
Fixed
  • The camera bubble could not be resized once a cut was given its own layout. Camera size sets the picture-in-picture bubble, and most layouts — presenter, camera focus, side by side — work the camera's rectangle out from the canvas and never look at it. Dragging a handle now writes Camera scale, a multiplier on whatever size the layout chose, so it works in all of them.
  • The camera ran ahead of the sound. The camera is a second recorder and is the slower to wake, so its file starts some way into the take; reading it at the screen recording's own time showed a moment that had not happened yet. Shotbox now measures the gap when recording and lines the two up. Captions were right all along — they are timed against the audio — and only looked wrong because the picture was early.
  • Camera sync nudges the alignment by hand, for recordings made before the gap was being measured.
Version 1.0.5
Fixed
  • The camera bubble stopped growing well before it should. Three places clamped its size with their own hard-coded numbers — the slider, the drag, and the controller between them — and the tightest quietly won, so it stopped at 45% of the canvas however large you asked. One shared range now, and the top of it is 100%: the bubble can span the whole short side of the canvas, more than twice what was reachable before.
  • A bubble too big for its corner inset was sliced off at the edge. The inset gives way instead, so the largest sizes stay whole.
Version 1.0.4
Added
  • The recording itself can be placed by hand: drag it in the preview to move it, or a corner handle to resize. Canvas ▸ Reset framing puts it back.
Fixed
  • The camera bubble could be moved but not resized. Its handles were at the corners of the square around a round bubble — in the empty gaps outside the circle — so a grab aimed at the edge you can see landed on the body and moved it. Handles now sit on the circle.
Version 1.0.3
Added
  • Footage can be placed by hand inside a layout. Drag inside a split-screen pane to reframe what it shows, and drag a corner handle to zoom it. Drag the camera bubble to move it, or its corner to resize. Panes are outlined in the preview, and the one being edited shows handles.
  • Camera ▸ Reset position puts the bubble back where the layout wanted it. The nudge is deliberately kept when you change layout, so there has to be a way back.
Version 1.0.2
Added
  • Shotbox appears in the Dock, with its icon, and has a proper menu bar — Shotbox, File, Edit and Window. Settings ▸ Show Shotbox in the Dock turns it back into a menu-bar-only app; the change applies immediately. Clicking the Dock icon opens the launcher.
  • ⌘Z, ⌘X, ⌘C, ⌘V and ⌘A now work in every text field in the app. Those shortcuts are delivered by Edit menu items rather than by text views, so a menu-bar-only app never had them.
Version 1.0.1
Fixed
  • Video shot on a phone in portrait loaded sideways. A phone stores portrait footage as landscape pixels plus a rotation in the track's preferredTransform; Shotbox read that when sizing the canvas but never applied it when rendering, so the picture was squashed sideways into a frame it was never shot for. Footage now arrives the right way up as programme footage and on a layer, and exports that way too.
Version 1.0
Fixed
  • Sound on an audio lane faded away over its own length. Any clip without an explicit fade-out was silently ramping to silence from the moment it started — setVolume(0, at:) reads like a step but AVFoundation interpolates from the previous instruction. Levels now hold flat until the end.
  • Captions missed quiet speech. Audio is now levelled before recognition — measured from the recording's own speech level rather than assumed — so a built-in microphone at arm's length transcribes as well as a headset. Chunk boundaries also move into gaps instead of cutting through words, and every audio track is transcribed rather than only the first.
Added
  • Sound clips take a level from 0% to 300% — 200% louder than recorded — with Fade in and Fade out set independently, up to 5 seconds each. Fades are drawn on the clip in the timeline. Lane level gained the same range.
  • ./package.sh builds a disk image that installs on another Mac: a universal Apple Silicon + Intel binary, a drag-to-Applications shortcut and an INSTALL.txt. --notarize submits it to Apple when a Developer ID certificate is present. See PACKAGING.md.
  • Ten text styles for screenshot annotation — halo, outline, shadow, plates, sticker, marker, typewriter — sharing the video editor's title styling.
  • Overlays can be grouped (⌘G, ⇧⌘G to ungroup) so they move, resize and shift in time together. Groups span lanes, and shift-click in the preview selects more than one.
  • Text, images and footage on a layer can be dragged in the preview to reposition, and resized by their corner handles. Snaps to the middle and the thirds with a guide; ⌘ overrides.
  • Shotbox opens as a video editor without recording anything: New Video Project… (⇧⌘N), Edit Video in the launcher, or Open With / drag a video onto the app from Finder. Several files become one edit. Projects are kept in ~/Movies/Shotbox Projects and listed under Open Project.
  • Thirteen more transitions: dip to white, slide and wipe in four directions each, push left and right, zoom in and zoom out — sixteen in all. Plus Use at every cut and Remove all.
  • Split screen: fourteen arrangements of two to six panes, each fed by any recording, the camera, or a file. Per-pane fill, zoom and pan; gap, corner radius, border and backdrop for the arrangement. Pane sound routes a pane's audio onto an audio lane.
  • Full title and text editing: any installed font, six weights, italic, alignment, line and letter spacing, gradient fill, outline, shadow, a plate with padding and corner radius, and an accent bar for lower thirds.
  • Separate entrance and exit animations for titles — fade, slide from four directions, pop, typewriter and wipe.
  • Fourteen built-in title designs, and Save design… to keep your own for every project. Applying a design keeps the words already typed.
  • A universal sound library, stored with the app rather than with a project. Import music and effects once and drag them into any recording. Audition with a double-click, search by name or category, and manage the files in a real folder. ⌘L folds the panel away.
  • The timeline accepts drops — from the library or straight from Finder. Sound lands on an audio lane, images and footage on a layer lane.
  • The editor is laid out like CapCut's: a toolbar of editing actions directly above the timeline, the player's controls centred under the player, Export in the title bar, and an inspector that shows only the sections applying to what is selected, most specific first.
  • Timeline zoom: pinch or ⌘-scroll to zoom about the pointer, swipe to pan, ⌘= / ⌘- / ⌘0 from the keyboard, and ⌘] to frame the selected clip. Lane headers stay pinned while the bodies pan, and the playhead keeps itself on screen during playback.
  • Ten more caption presets in the spirit of CapCut's: Highlight, Neon, Drop shadow, Underline, Bubble, Ticker, Impact, Whisper, Slide, Retro and Subtle bar — sixteen in all.
  • Per-word emphasis is now its own setting, separate from the entrance animation: recolour, a filled box travelling word by word, or an underline.
  • Caption shadows and glows, letter spacing, and Slide up / Fade in entrances.
  • Captions are now fitted vertically as well as horizontally, so an unusually long cue shrinks rather than running off the top of the frame.
  • Multi-track timeline: any number of layer lanes above the cut for overlaying and mixing images and footage, and any number of audio lanes below it.
  • Detach audio — lifts a clip's sound onto its own lane so it can be cut, trimmed, levelled or deleted without moving the picture. Re-attach and Detach all included.
  • Per-clip gain and fades, per-lane level, mute, solo and hide.
  • Audio import for music and voiceover; layer footage arrives with its sound already on a lane.
  • Project documentation set: AGENTS.md, ARCHITECTURE.md, PRODUCT.md, STORAGE.md, SECURITY.md, TESTING.md, UI.md, DECISIONS.md, TECH_DEBT.md, and docs/ with feature specs and ADR templates.
  • Camera video effects reporting: the menu bar and recording setup panel now show which macOS camera effects are active, and can hold the camera awake so the system Video Effects control is reachable. --video-effects opens it directly.
  • Teleprompter — floating script excluded from captures, editable during recording, driven by global shortcuts.
  • Canvas formats for YouTube, Instagram, TikTok and others, with layouts that adapt to the canvas.
  • Caption generation, styling and editing.
  • Timeline editing with trims, reorders and dissolves.
  • Scrolling capture with row-signature stitching.
Changed
  • The left sidebar is now a five-tab library — Media, Audio, Titles, Transitions, Layouts — instead of only sounds. Titles show a real render; transitions and arrangements show a diagram. Clicking applies to the selection, or to the playhead where there is none.
  • Inspector sections now carry a symbol and the value they hold on their title row, so the state of the project can be read without opening anything. Rarely-changed sections default to closed.
  • Split-screen controls are hidden until there is an arrangement, rather than shown empty.
Fixed
  • Annotation text could not be edited once you clicked away — committing appended a new label every time, so a typo was permanent. Clicking text with the text tool, or double-clicking it with the select tool, now reopens it.
  • The default annotation text style's dark halo was too thin to keep white text readable on light content, which is most screenshots.
  • There was no way to choose which lane new content went on. Clicking a layer lane's header only highlighted it in the timeline and never told the editor, and clicking an audio lane's header did nothing at all, so images, footage and sound always landed on whichever lane was created or selected last.
  • Captions overflowed and clipped in every style except Boxed. Lines were wrapped by character count rather than measured width, so heavy and uppercase presets ran off the frame. Wrapping now measures the real font, shrinks it if needed, and breaks an oversized word rather than clipping it.
  • Captions and text overlays were sized against the canvas height, making them nearly twice as large on a 9:16 canvas as on 16:9. Both now use the smaller side, leaving landscape and square output unchanged.
  • Caption outlines put a dark bar through the middle of letters like A and N, with mitre spikes off sharp corners. The outline is now a separate pass beneath the fill, with rounded joins.
  • Microphone audio was never captured, producing silent recordings.
  • Audio conversion dropped frames via AVAudioConverter's callback form.
  • Editor preview rendered black due to sub-frame gaps in video composition instructions.
  • Screen Recording permission was invalidated on every rebuild by ad-hoc signing.
  • Scroll stitcher compared frames in the wrong direction.
  • Caption outline width was interpreted as points rather than a percentage of font size.