Changelog
What we shipped, by week.
Week of Jun 8, 2026
- Comment pins hold on tighter — every push now re-anchors each thread to its element on the server, so a long run of edits can’t slowly strand a pin, and your agent reads each comment with the element’s current text.
- Going back to a canvas you've already opened is instant now — it shows what you last saw right away and quietly picks up anything new, instead of replaying the loading screen.
- Step back and forward with ⌘[ and ⌘] — the same bracket keys your browser uses (Ctrl off macOS), and back drops you on your canvas list when there's nowhere else to go.
- Drafty keeps itself current — leave it open or pinned as an app, and when a new version ships it refreshes itself the next time you come back, so you're never stuck on a stale page.
- Run your canvas list from the keyboard: ↑↓ to move, → to open, Ctrl+R to rename in place, Ctrl+T to pin, Ctrl+X twice to archive — and ← on a canvas takes you back to the list.
- Every article and help page has Copy link and Copy text — a short link for sharing, or the whole page as markdown for your agent.
- Tuck the comments rail away when you just want to read — Drafty remembers your choice. A spark in the dock shows when Claude is on the canvas.
- See who's opened your canvas — Views in the canvas menu lists every person, their visit count, and your agent's CLI reads. Only you can see it.
- Review live-canvas rows before they go out — Approve posts the draft as written, Overwrite swaps in your own words, Cancel skips it. The next refresh follows your call.
- Rename a canvas by clicking its title in the header — the new name reaches every viewer live, without reloading what they're reading.
- Delete a canvas and change your mind later — it moves to Recently deleted on your home page, with Restore one tap away and Undo right in the toast. Delete forever asks twice. Agent deletes go to the same trash, so a misfired command can't destroy your work.
- Tell Claude from the dock — send a change request for the whole canvas without pinning it to an element.
- Mark items done right on a live canvas — the next refresh drops them, and your agent's scripts can read marks back. No model in the loop.
- Live canvases stopped flooding History — data refreshes update the page silently; versions are only the changes someone authored, plus one daily snapshot.
- Your agent can look now: one command renders a canvas, file, or URL to an image — including a commenter's exact view with the element highlighted — and checks its own fix before claiming it.
- Comments capture the view they were made from — your screen width, the element's box, and the version — so your agent can re-render exactly what you saw.
- Present any website as a canvas — say "drafty present" plus a URL and your agent publishes the site's main screens (up to twenty), desktop and phone width each, ready to annotate. These canvases can re-shoot themselves on a schedule.
- Resolved threads turn green across pins and panels, popovers close with esc or a click outside, and canvas actions gather in one ⋯ menu — plus a fix for a crash on read-only canvases.
- Archive, pin, and status changes confirm with a toast you can undo — and you can pin several canvases at once from home.
- Your first canvas starts 14 days of full Pro — no card, nothing to cancel.
- Canvases load on strict corporate networks now — if our content domain is blocked, the page falls back to a same-site render, and says so plainly instead of going blank.
- Opening a heavy canvas shows real progress — including how many images are still rendering — instead of a generic wait.
- Tick task lists right on the page — owners can check items off GitHub-style without opening Edit, and the markdown updates itself.
- Keyboard shortcuts arrived: press ? on any canvas — c to comment, v to browse, n and p to walk open threads, e to resolve.
- Share links got short — copying a canvas link or a comment-thread link now hands you a compact drafty.im/l/ URL that pastes cleanly anywhere.
- Canvases use more of the screen on phones, with a simpler three-action header.
- While you're editing, pushes from Claude wait their turn instead of overwriting your work.
- Start a blank canvas from your canvases page; it names itself after your first heading.
- Edit a markdown canvas right on the page — no save button, and each editing session becomes a version in History.
- Added to your home screen, Drafty behaves like an app — canvases open in the same window and dark mode applies from the first frame.
- On the canvases page, search and filters stay pinned as you scroll, and each canvas shows its project and tags.
- Select several canvases at once to change their status or archive them.
- Land on a private canvas you can't open? Ask for access in one tap — the owner gets an email and can let you in from the share menu.
- Pushing an HTML canvas keeps its formatting even when the file isn't named .html.
- Canvases keep their own colors in dark mode instead of washing out.
- A cleaner mobile layout — bigger tap targets, a simpler header, and menus that no longer overlap.
- A quick walkthrough shows new visitors how to comment and get around a canvas.
- All your canvases now live on one home page, with filters you can link to directly.
- Make a canvas private and share it with only the people you invite.
Week of Jun 1, 2026
- Canvases render on the server first and sign in more reliably, so they stop hanging on the loading screen.
- Canvas images now load from a fast cache, and pushing a doc with local images uploads them for you.
- Comment pins and cursors got a Figma-style refresh; canvases open in browse mode and reload new versions in place.
- Shared links show the canvas title and a live preview, and embed cleanly in Notion and Medium.
- Sign in from any device with a magic code — your guest canvases and comments come with you.