Changelog

What's new in Done

Every user-facing change as it ships. The same list powers the “What's new” panel inside the app.

September 4, 2026

Capture from Android's share sheet and text selection

Share a link or page from any Android app straight into Done's capture composer, the same way the installed web app and iOS already could. Selecting text now also puts “Add to Done” in Android's text-selection menu — the shortest path from reading something to turning it into a task. Nothing is created until you confirm in the composer.

Sign in without typing a password

Email yourself a one-time sign-in link instead. It sits alongside the existing password flow rather than replacing it — use whichever's faster.

Invite three friends, get three months of Pro

There's a share link in Account › Plan & billing. Every three friends who sign up through it and actually finish a task earns you three months of Pro, and it keeps going — six friends is six months. You can see who has joined and who hasn't got started yet, so the count is never a mystery. If you already pay for Pro or Teams, a referral can only ever add time on top; it can't change what you're subscribed to.

September 3, 2026

Agents can hand back a web page or a PDF, and you read it in place

Attaching the document itself only worked for markdown, so anything an agent generated as an HTML page arrived as a wall of source, and a PDF couldn't arrive at all. Both now render in the task, next to the approve button, alongside the drafts and reports that already did. An HTML page opens in a locked-down frame that can't run scripts or reach the network — so a generated report can't quietly report back on when you read it — and a PDF shows inline with a download link under it. Markdown is still the default and nothing an agent already wrote has changed.

A task you're waiting on stays off your calendar

Marking a task “Waiting on someone else” used to change its badge and nothing else: the calendar feed, Plan my day and the Week view kept packing it into every working day, and it sat in Today each morning as if it were yours to do. Parking a task now takes it off all of them together. It stays on the board under Waiting, and the resurface date is what brings it back — onto the calendar and into Today on that day, everywhere at once. Leave the date blank and it stays parked until you unpark it. Agents can set the resurface date too, so “defer this until the 15th” is one update_task call.

A guided tour that builds a real task, then shows you around

The getting-started walkthrough's capture step used to be a picture of the quick-add bar; it now has you build an actual task in place — who's doing it, how far they can go, and what “done” means. At the end, a second tour offers to ring the real UI: quick add, Control Room, Agents, Prompts, Plan my day, and ⌘K, each with a spotlight on the real element. Already have a board? A dismissible banner offers the new tour without opening a modal over your work.

Capture into Done with Siri and the iOS share sheet

“Hey Siri, add a task to Done” creates it straight away, without opening the app; asking Siri to capture instead opens quick-add so you can say more first. Sharing a link or selected text from any iOS app opens the capture composer prefilled, the same way the web share target already worked — nothing is created until you confirm.

September 2, 2026

Plan my day now notices when your day changes

The plan used to be drawn once, when you opened the view. A meeting moved at 11am and the column kept showing the morning's plan — fiction that nobody told you about. It now re-reads your calendar while it's open, and when something moved it re-plans and says what changed and what it cost: “Your 2:00 PM moved to 3:00 PM — 2 blocks shifted.” It stays quiet about changes you made yourself, because finishing a task re-packs the afternoon too and you already knew that.

Describe a view in a sentence

“Overdue things in Marketing, grouped by project” is one sentence and eleven clicks. View › Describe a view… takes the sentence and gives you the view, which is an ordinary saved view you can pin and then edit by hand. It shows what it understood before anything changes — each part quoting the words it matched, and anything it couldn't use listed as ignored rather than quietly dropped. If two of your projects fit, it asks instead of picking.

Read what an agent wrote without leaving the task

A deliverable used to be a label and a link, so approving a document meant clicking out to read it and coming back to sign off. An agent can now attach the document itself, and it renders in the task — collapsed until you want it, so a report doesn't push the rest of the task off screen. Links still work, and a deliverable can be both: the draft here, the original a click away.

Close the day

A counterpart to Plan my day, in the sidebar under it. What shipped today and who actually closed each one, what was due and didn't get done, and how many decisions are still waiting on you — plus one line for what today was like. Days you closed accumulate, so the streak is a record of endings rather than a to-do list that never empties.

Search everything that has happened, from ⌘K

The command palette used to search task titles and notes. It now searches the activity feed too — comments, status changes, run traces — so “where did we land on the pricing wording” finds the comment that said it, not just the task it was on. Agents get the same search over MCP with search_activity.

See exactly what an agent sees

A pane on the task that shows the task as an agent receives it: the brief, the criteria, the budget, the workspace and project instructions that apply. If an agent keeps missing something, this is where you find out that it was never told — and the agent roster in the Control Room shows who's connected, what they're holding, and lets you take a stuck task back.

Plan my day can write your focus blocks back to a calendar

Turn on write-back and the blocks Plan my day schedules are written to a calendar Done owns in your Google account — visible in Calendar itself, not just in Done. A nightly sweep reconciles every write-back calendar, so a block you moved or deleted on the Google side doesn't quietly reappear.

Open, edit, and complete tasks with no network

Installing Done now warms the shell so the visit that installs it is the one that can open offline — the service worker used to cache nothing usable, so launching without a connection just failed. Editing and completing tasks offline now queues the changes and applies them once a connection returns, not just creating new ones.

Import a task list from Todoist, TickTick, Asana, Trello, or Notion

Bring an existing board over in one pass. Done detects which product a CSV export came from by its header row and maps priority, due dates, and completion status automatically — anything else falls back to a generic column mapping.

Three more ways to get something into Done from outside the app

A per-account email address forwards anything you send it into your capture inbox for triage. A one-line bookmarklet opens Done's composer prefilled with the page's title, URL, and any selected text — no browser extension to install or keep updated. And the installed app now registers as a share target, so “Share” from any page on your phone or desktop lands in Done the same way.

See exactly what an agent's proposal changes, and accept it field by field

A proposed edit used to be prose plus an accept-or-reject choice. It now shows current vs. proposed side by side, and you can accept one field without taking the rest — the write only lands once you do, and it's credited to you, not the agent. Every field an agent or a person rewrites now leaves a receipt: who changed it, from what, to what.

An optional webhook for the latency SSE can't close

For an agent that only wakes on a schedule, Done can now POST to your own endpoint the moment a trigger fires — ids only, {event, task_id, workspace_id}, no titles or notes, signed so you can verify it came from Done. It fires alongside the existing live feed, never instead of it: one attempt, no retry queue, and the trigger is still waiting when the agent next connects.

September 1, 2026

Ask an agent to start now

Mention @claude in a comment, or hit Run now on a task an agent owns, and the request is recorded as a durable trigger your agent picks up. The button tells you the truth about what happened: “delivered — an agent is listening” only when one actually is, and “queued — your agent will pick this up on its next connection” otherwise. Nothing ever implies work started when nothing was listening.

Standing instructions for a whole workspace

Notes for agents already existed on a project and on a task. A workspace can now carry them too — the things true of everything your team does, written once instead of pasted into every project. All three reach the agent together, most specific last, so a task can still override the house rule.

Say five things at once

Dictate a ramble and Done splits it into separate tasks, one line each, for you to keystroke through — keep, edit, or drop. They're your own words, so they land as your captures rather than as an agent's suggestions, and the cues you'd normally type still work: say “p1 by Friday” and it becomes urgent and dated.

Upgrading is now instant, and cancelling is yours

Picking Pro or Teams takes you through Stripe and your plan is live the moment the payment clears — no waiting for someone to switch it over by hand. Account settings gained a Plan section showing where you stand: how many agent calls you've used this month on Free, when a paid plan renews, and a link straight into Stripe's billing portal to change your card, download invoices, or cancel. Cancel and you keep the plan you paid for until the period actually ends. If a payment ever fails, your plan stays on while it retries and the card tells you what's happening.

August 29, 2026

A tour and a prompt library that match the product

The getting-started walkthrough now covers the step it was missing — putting an agent on a cadence — and hands you straight to the Prompts library from inside it. Delegating explains the three autonomy levels and the acceptance-criteria checklist; reviewing covers parked questions and Slack approvals. Three new prompts join the library: triage my inbox, prep my meetings against the calendar, and a weekly check of goals against the work actually moving. The runner prompt itself was rewritten to park questions instead of stalling, tick criteria instead of narrating, and hand back work that isn't its to do.

Your agent can now spot the work that quietly died

A board fills up with tasks nobody is going to do, and every number computed off it — the streak, the trend, what's stalled — quietly stops being true. Ask your agent to groom the board and it finds the open work that has gone quiet, with the reason for each: never started, already finished under a parent, waiting on a blocker, or just silent. It proposes what to do with each one and you answer. Nothing closes without you, and won't-do stays yours alone.

Approve agent work on evidence, not on its word

An agent finishing a task can now attach receipts — the commit, the CI run, the test tally, the doc it published — and the task carries a single view of what an approval is actually being asked to trust: criteria ticked, budget spent, receipts, deliverables and run traces. If a run left nothing checkable behind, it says so, because a summary reads exactly the same whether or not anything backs it.

Tell a project's agents something once

Projects now carry a brief: standing instructions every agent reads before it starts anything in that project. It's where the feedback from a rejection belongs, so the next agent on the next similar task doesn't repeat the mistake. Like a task's notes for the agent, it's yours to write — an agent can read it and can't rewrite its own instructions.

Runs know which agent did them

Give a token a name when you create it and every run made with it is recorded under that name, so a board worked by several agents can tell them apart. The name comes from the credential rather than anything the agent says about itself.

August 23, 2026

Done for iPhone and iPad is on the App Store

The iOS app is live — the same board, the same agents' work, and the Up Next and Schedule home-screen widgets, signed in with the account you already have. On a Mac with Apple silicon the same listing installs it on your desktop. Android has been on Google Play since July.

August 16, 2026

Agents ask instead of stalling

An agent that hits a real fork — spending money, anything outward-facing, anything irreversible — now parks the question and moves on to the next task instead of guessing or sitting there. The question waits in the Control Room with the agent's own recommendation, so answering is usually one click, and you can answer straight from a Slack DM. Answering hands the task back with your answer attached; it never approves or completes anything.

Acceptance criteria you can tick off

Write acceptance criteria as a checklist and an agent marks each condition as it meets them, so progress is a number you glance at rather than prose you read. Existing criteria convert in one click. Ticking every box still doesn't close the task — that's yours.

A quieter activity feed

The task feed splits in two: the thread carries what the agent actually said to you, while claims, status changes, run traces and the approval stamp collapse into a History fold. Agents are now asked to post one dense summary per run rather than a running commentary.

Caps for an overnight agent routine

Set limits on how far one unattended night may go — tasks, minutes, tool calls, and nights per week — in Account → Notifications. You can also tell it to stay quiet while it runs, so questions collect on the board for one morning pass instead of pinging you at 3am.

July 28, 2026

A real date picker for due dates

The due date, resurface date, and goal target date now open a calendar picker that matches the app instead of the browser's own dropdown — arrow keys move through the grid, Enter commits, and Today/Clear are one click away.

Add acceptance criteria to a task

Write down what "done" means before the work starts. It shows next to Notes for the agent, and again in the approval box beside Approve — so approving means checking the result against a bar, not just trusting the summary.

Link a project to a goal from the goal card

"Link a project" on the goal card opens a searchable picker of every project not already filed there, and each linked chip unfiles with one click — no more jumping to the project's own modal just to file it under a goal.

Markdown renders in task comments

Bold, lists, code blocks, and links in a comment now render instead of showing the raw markdown syntax — including write-ups an agent posts on a task.

July 27, 2026

Drag tasks from project to project

Group your list by project and drag a task straight onto another project's heading — both are on screen, so there's no aiming at the sidebar. Subtasks come along with their parent instead of being left behind, dropping on “All tasks” files something back out of its project, and a multi-select drag moves the whole selection at once. Every move shows an Undo.

July 26, 2026

Swipe open the sidebar on mobile

An edge swipe now pulls the sidebar open under your finger on phone, and a swipe left puts it away — no more hunting for the hamburger button.

July 25, 2026

Upgrade to Pro or Teams

Pick a plan on the pricing page and check out through a secure, hosted payment link — no separate billing setup to hunt for.

More reliable Google Calendar sync

Busy time now refreshes automatically in the background, not just when you first connect, and covers every calendar you've shared — not only your primary one — so plans won't land on top of a meeting the sync hadn't seen yet.

July 24, 2026

Home-screen widgets on iOS and Android

Add an “Up Next” or “Schedule” widget to your home screen to see your next few tasks or today's plan without opening the app.

Two-factor authentication

Turn on TOTP two-factor auth from Account settings for a second layer of login security, with one-time recovery codes. Changing your password now also revokes every MCP token and connected app, so a compromised password can't be used to keep reading your tasks.

Sub-projects nest under their parent

The default Tree view now nests sub-projects under their parent instead of listing them side by side, so the board reads project → sub-project → tasks the same way your sidebar already does.

Plans become real subtasks

When an agent proposes a plan, its steps now show up as real subtasks you can track — and every task row shows an avatar and badge for whoever, or whichever agent, owns it.

End a recurring series without spawning the next one

Completing a recurring task normally spawns the next occurrence. The task modal now has a separate “Complete & end series” action for when you're actually done with the whole series.

More reliable agent connections

Agents connected over OAuth (like Claude on claude.ai) now stay connected instead of quietly expiring after an hour — reconnecting is one less thing to think about.

Manage goals from your AI agent

A connected agent can now create, update, and delete your goals over MCP, not just read them — planning toward a goal can start entirely from a chat.

Connect more than one AI client

Mint a named, full-access MCP token for each client you connect — a second Claude account, ChatGPT, or anything else — so adding one doesn't break another, and each is revocable on its own from Account settings.

Your view, on every device

Your default view and saved views now follow you across devices instead of living in one browser's storage. Also new: rate tasks and projects by impact and value with a Value sort to surface your highest-leverage work, plus a smoother mobile experience with a floating add button and clearer status pills.

July 23, 2026

Done for Slack

Create and update tasks without leaving Slack. Run /done buy milk tomorrow #errands (or @done) to capture, /done done <task> to complete, and /done connect to link your account. See the Slack docs.

Connect any AI model

Done is model-neutral: assign a task to an AI agent and connect Claude, ChatGPT, or any MCP-compatible client to your account. The app now says “AI agent” and names the specific model that picked up each task.

July 22, 2026

Dark mode

Done now follows your system theme, with a manual light/dark toggle in the sidebar and account settings. Focus mode, the command palette, and every view are tuned for both.

Shared workspaces

Invite a teammate into a workspace — or share a single project — and you both see the same board, and every agent's work, in one place.

Agent runs & budgets

The new Agent runs view logs every Claude session with its status, tool-call and time budgets, and token use — so you can watch the work and cap how far it goes.

Plans you approve before work starts

Claude can propose a plan for a substantial task and wait; you approve or send it back from the Control Room, the same way you already sign off on completed work.

Calendar & Google Calendar sync

See due work on a calendar, subscribe to it as a live feed on any device, and connect Google Calendar so plans account for your real commitments.

Email daily digest

Get the overdue / due-today / stalled / recently-shipped roundup delivered to your inbox on a schedule, not just on demand from the header.

Scoped MCP tokens

Alongside your full-access token, mint read-only or single-project MCP tokens — hand an agent exactly the access it needs and nothing more.

Plan my day & focus mode

Build a focused plan from what's due, then drop into a calm, full-screen timer for one task at a time. The timer now pauses correctly and records the time you actually spent.

July 21, 2026

Getting started walkthrough

New accounts get a quick tour covering how to capture a task, delegate it to Claude, and connect a Claude agent over MCP. Re-open it any time from the sidebar or ⌘K.

Wider, wrap-friendly task titles

Long task titles now wrap onto multiple lines in the Edit Task modal instead of getting clipped, and the modal itself is wider on desktop.

Hardened HTTP edge

Stricter CSP, nonce-based scripts, security headers, and same-origin CORS across the app.

Approval gate for agent workflows

Tasks assigned to Claude can now require approval before completing, with task references for linking related work.

Stats view

See your completion trend, current streak, and a breakdown of open tasks at a glance.

Tags

Cross-cutting labels you can attach to tasks independent of projects, with their own filter in the sidebar.

Command palette

Press ⌘K to jump anywhere or run any action, with full keyboard row navigation and mobile search.

Trash

Deleted tasks go to Trash with Undo, restore, and a 30-day auto-purge instead of vanishing immediately.