–

What shipped

17 releases, 87 changes. What each one does and why it matters, in the words the app uses.

Saturday 10 October · 1 change

PR links open the PR

A fix for the GitHub links on board cards.

Fixed1

  • Clicking a linked pull request or issue on a board card no longer opens the task as well or interrupts page loading. The same bug could also stop the card from rendering.

Thursday 8 October · 1 change

A closer look before you join

The home page shows how the board, GitHub and agents work together.

Improved1

  • The landing page opens with a working board demo, then shows how pull requests move tasks and how agents work through the CLI and MCP. The graph has its own demo, and the install command sits beside the sign-up links.

Wednesday 7 October · 1 change

Notices where you can see them

Confirmation messages stay clear of the phone's drawers and navigation.

Improved1

  • Notices appear at the top centre on a phone and the bottom right on desktop. On desktop they sit above the cookie notice while it's open, so its button stays reachable.

Wednesday 30 September · 1 change

Keep the columns you need

Hide columns you aren't using. The board remembers your choices for each project in this browser.

New1

  • Hide a board column and bring it back from its pill. At least one column stays visible. Opening a task in a hidden column reveals it, and restoring a column leaves focus mode so you can see it.

Monday 21 September · 9 changes

A clearer board, a deliberate next step

Pick blockers when you create a task, choose its next column from a menu, and keep the reason if you abandon it.

New1

  • The new-task form has a Blocked by field. Pick the open tasks it needs to wait for before you create it.

Improved5

  • A task's status icon opens a menu of columns. Abandon asks for a reason and adds it to the thread, instead of a stray click discarding the task. Choose a column from the same menu to bring it back.
  • Board cards put the key and assignees together above the title. The footer shows who created, moved or finished the task, separately from who owns it. Linked PRs collapse to a count when space is tight, with their individual links and states available on hover.
  • On a phone, search has its own row and a Filters button opens the rest in a drawer, with an active-filter count and Clear and Done controls. Table rows show status, priority, labels, due dates, comments, blockers and assignees beneath the title.
  • Catch up shows who put a task in its current column. Merged PRs and new-comment counts sit with the task's other details, without a second line repeating the move.
  • Tasks and comments created by the GitHub workflow show the bot as their author. Workflow-created preview tasks no longer get assigned to the person whose token the automation uses.

Fixed3

  • A preview deploy finds the task already linked to its PR when the branch name has no task key, instead of creating an extra preview task.
  • Share and Edit fit in narrow expanded board cards as icons, with their names in tooltips.
  • Naming the task you're already reading no longer adds a card of itself. Task names in headings don't add cards underneath, and task keys inside code stay exactly as written.

Sunday 20 September · 9 changes

Take a closer look, set what's blocking you

Images open in place, blockers can be edited without the graph, and task links land where you expect on a phone.

New3

  • Click an image in a description, comment, Catch up card or page to open it in a lightbox. Pinch or scroll to zoom, drag to pan, and use the arrows to step through the images in that text.
  • Edit a task's Blocked by field to add or remove open blockers on desktop or a phone, without opening the graph.
  • Type @ in a new or existing task's description to pick people and tasks, just as you can in comments.

Improved4

  • Images in a description appear as thumbnails beneath the field. Remove one with its own button instead of finding and deleting the markdown link.
  • The table hides finished tasks by default. The Finished pill brings them back; a finished task opened from a share link still shows its row.
  • Catch up has an explicit copy-link button for the task and for each comment, including on a phone.
  • A task moved by a pull request credits the person who triggered the change on GitHub. Its status badge shows the PR's state and links to it.

Fixed2

  • Task links, including ones opened directly, open in the bottom drawer on a phone. Following a task link while signed out keeps your destination through sign-up too.
  • The Catch up undo notice no longer covers the Undo button. Board headers stay in place when search, focus or dragging scrolls a card into view.

Saturday 19 September · 1 change

Keep your place while you work

Changes in the graph and cycles no longer refresh the whole route.

Improved1

  • Updates in the graph and cycles appear without a full route refresh, keeping the rest of the view in place.

Friday 18 September · 3 changes

Find a task, see what it blocks

Type a task number into search. That task comes first in its column, and anything waiting on it gets a red outline.

New1

  • Looking for task 4? Search 4 or TEST-4 and its card comes to the top, with the number or key highlighted in green. Tasks it blocks show up too, outlined in red, even if they don't mention your search. You can also paste a task link or search for a linked GitHub PR or issue by number, like #166. Your other filters still apply.

Improved1

  • The board receives task changes as small live updates instead of reloading all its tasks after a change.

Fixed1

  • You can paste a GitHub link straight from a comment or the Files changed tab and still find the task it's linked to. Pasting a repository link no longer highlights every task with a PR or issue from that repo.

Monday 14 September · 18 changes

Search the board, see what's stuck

A search that forgives typos and reads the comments too. A red mark on any task that's waiting on another, with the blocker a tap away. And the sidebar in your order, for you alone.

New6

  • The CLI and MCP understand task keys and share links. Sign in to the CLI through your browser, use start, pr and today to work through a task, read your inbox, or prepare a task with duplicate checks and suggested details before creating it. Shell completions and image uploads are available too.
  • Add an image from your phone's camera or photo library to a description or comment with the Add image control.
  • Search, in the filter bar on the board and the table. It matches titles, descriptions and comments, and forgives a typo or a dropped letter — "sidebr" finds the sidebar task. Combines with the other filters. The same search reaches comments from the CLI (tasks list --search) and the API.
  • Blocked tasks say so. A task waiting on another shows a red mark on its card, and the ticket opens with the blocker as a card you can tap straight into — on Catch up too. Finish the blocker and the mark clears itself. The CLI shows it as a BLOCKED column and a blocked line.
  • Pin and reorder your projects. The row menu pins a project to a Pinned group above the list or nudges it up and down; you can also drag rows. The order is yours — nobody else's sidebar moves — and until you touch it nothing changes.
  • Catch up on a phone: a task named in a card's thread — an ENG-42 chip, a pasted link, the comment it quotes — opens in the drawer over the deck instead of leaving the pass. A reference inside the drawer swaps the drawer to that task.

Improved5

  • Search also matches linked PRs and issues, linked tasks and pages, assignees, labels, columns, priorities, branch names and comment links.
  • A task opens with the thread you last read, even after a reload, then fetches what's changed. Agents can also request only newly updated tasks and comments through the API.
  • A task pasted or named in text holds its card's footprint while it resolves, so the words around it don't jump when it unfurls.
  • A task's Pages and a doc's comments show placeholders while they load instead of claiming there are none.
  • On desktop, Keep unread and Mark as read sit at the foot of the Catch up pane, always in reach, instead of at the end of a long thread.

Fixed7

  • The phone's navigation stays put when you pull past the end of a page, and the new-task drawer returns to the bottom after the keyboard closes. Long new-task forms scroll inside the drawer and wait for their GitHub field before appearing.
  • Following a task named in a description or a comment no longer reloads the view. The task you clicked opens where you are — the board keeps its filters, its focused column and its place; the side panel and the phone's drawer swap to it.
  • The reply box and its Send button are the same height everywhere; on a phone the Catch up jump rail no longer sits over Send.
  • Profiles no longer wait on GitHub. The commit count shows the last known number at once and refreshes behind the page, where its hourly check used to hold the whole page.
  • A pull request linked to several tasks now moves every one of them, not none — and a task with several pull requests waits for the last of them, so one merging while another is still open moves nothing.
  • Catch up shows every unread card. It used to stop at the forty oldest, so with a backlog a fresh mention never appeared until old cards were cleared.
  • Deciding a Catch up card with the buttons or a key now clears it properly; it could leave the old card on screen with the next one dimmed over it.

Sunday 13 September · 3 changes

Pick up where you left off

Long threads stop being a scroll. A line marks where you last looked, a rail jumps you around, and reading a comment counts as reading it.

New2

  • Where you left off. A thread draws a line before the first comment you haven't seen, and a small rail beside the messages jumps to the top, to that line, or to the reply box. It follows you as you scroll, in the board card, the side panel and the phone's drawer.
  • Reading is reading. A comment that sits on screen for a moment is marked seen — its notifications clear and the Catch up count drops — without opening Catch up.

Improved1

  • A task's description folds away behind a chevron, so a long one doesn't push the thread a screen down.

Saturday 12 September · 15 changes

Catch up becomes the inbox

The biggest day of the week. Notifications are now Catch up everywhere, tasks named in comments turn into the task, and the phone got the bottom drawers it was missing.

New6

  • Catch up replaces Notifications. The bell and its list are gone; the sidebar and the phone's bar show Catch up with the number of things to look at — one per task, not one per comment.
  • Task embeds. Name a task by its key or paste its link in a comment or description and it unfurls: project, key, status, title. A link to a comment quotes the comment.
  • @-mention tasks. Typing @ in a comment offers people and the board's tasks, matched loosely on key and title — a few letters is enough.
  • Copy a comment's link, beside Reply on every comment. Pasted anywhere in the app it unfurls to that comment.
  • Focus a column. Double-click a column's header (or the control beside its count) and it takes the whole board; again to bring the others back.
  • New task from anywhere on the phone. The + on Home, My tasks and Catch up opens the form with a project picker on top.

Improved6

  • Catch up on desktop lives inside the app: sidebar in view, and the two decisions sit at the end of what you just read rather than in a strip across the bottom.
  • Catch up on the phone: a centred header, the task key on a card copies its link, and pulling down no longer rubber-bands the card.
  • Task details open as a bottom drawer on phones — from My tasks, the table, calendar, roadmap, cycles and graph — with the keyboard taking up space rather than hiding the form.
  • Peek at a task from a Catch up card without leaving the pass.
  • A project without a logo shows its own initial on its own colour, instead of the workspace logo.
  • The phone's bottom bar gives its buttons their full height; the home-indicator inset sits underneath.

Fixed3

  • Project settings kept the previous project's name and description when you switched projects — one click could have renamed the wrong one.
  • Pasting two images at once into a description lost one of them.
  • A softer flash on a comment you arrived at from a link.

Friday 11 September · 3 changes

Mentions in descriptions, honest push messages

Being named anywhere now reaches you, and the notification tells you what was said.

New1

  • @-mentioning someone in a task's description notifies them, the way a comment does.

Improved1

  • Push notifications carry the comment itself, not just "someone commented", and every delivery is logged so a missing one can be traced.

Fixed1

  • The new-task drawer keeps its size with the keyboard up; the Create button is always reachable.

Thursday 10 September · 2 changes

Install it

do things is now an app on your phone's home screen — and on the desktop.

New1

  • Installable on iOS, Android and desktop browsers, with its own icon and a full-screen window.

Fixed1

  • Push subscriptions that failed used to fail silently; now they say so.

Wednesday 9 September · 4 changes

Every task has a key

ENG-42 is now something you can see, copy, and write.

New3

  • Task keys on board cards and in the table.
  • Click a key to copy the task's link.
  • A task written in a comment or description — ENG-42 — is a link to it.

Improved1

  • Catch up on desktop: throw a card left or right on the trackpad to decide, and the pass keeps its list until you're done.

Tuesday 8 September · 2 changes

Catch up

A new way through what you missed: one thing at a time, decide, next.

New1

  • Catch up. Everything unread as a deck of cards — read it, mark it read or keep it unread, move on.

Fixed1

  • On iOS Safari the buttons sat under the browser's own bar; the deck now sizes to the visible screen and holds the page still.

Monday 7 September · 4 changes

CLI 2.0

The command line caught up with the app, and a few things stopped leaking.

New1

  • justdothings 2.0.0 on npm.

Fixed3

  • Project visibility is consistent across every surface; the AI assistant is gone.
  • Long titles in the table wrap instead of painting over the next column.
  • The board's column strip no longer scrolls vertically past the columns.

Sunday 6 September · 10 changes

Markdown, drawers, and a calmer light mode

Comments and descriptions render properly, the phone gets real bottom sheets, and light mode stops floating.

New4

  • Markdown in task descriptions and comments: lists, code, tables, task lists, emphasis.
  • Bottom drawers for everything on the phone, and a board that stays put under your thumb.
  • A theme toggle on the login page.
  • Text selection has its own highlighter colour.

Improved3

  • Light mode is inverted: surfaces recede into the page instead of floating on it.
  • Page headers scale with your browser's font size instead of a pinned pixel height.
  • The board's columns match the table and calendar surfaces.

Fixed3

  • The sidebar remembers being collapsed instead of reopening on every load.
  • Board cards showed the title twice; the sheet's title now wraps.
  • A link nested inside the home page's project card link.