The things that stop you, and the work that ran behind them
- Threads that are not attached to a project stay put when the sidebar loads. If you have opened W1 and found threads missing, this was why, and it is fixed.
- Quitting W1 now closes everything it started. The app used to leave parts of itself running after the window was gone.
- W1 no longer runs background work you did not ask for: three separate jobs were starting on their own.
- Disk use is bounded again. A scanning guardrail that had been lost is back, and three directories that grew forever are now swept.
- The branch list no longer spawns git processes continuously - it was starting eight a second in the background.
- The sidebar's archive entry opens the archive rather than claiming to archive something, and says so: “View archive”.
- Choosing “a tool for my work” during onboarding now applies the design skill to your first build.
- Sending a message no longer looks acknowledged before the server has taken it, and your message no longer disappears while the previous turn is still settling.
- The flicker when a tool call starts is gone.
- Long prompts no longer fail with "Connection dropped". A big request used to be cut off after fifteen seconds while W1 was still thinking; it now keeps the line open until the first word arrives.
- Selecting text while W1 is running works, including after you have dragged a panel divider. Selection no longer stays locked until you restart.
- Build templates: the two templates that described work that was never built are now the real ones — a GitHub issue tracker wired to your own repos, and a billing desk that turns a quote into an invoice you can send on WhatsApp.
- Starting a build from a template opens the thread in the folder it just made, instead of a thread with nowhere to work.
- Picking a branch now tells you where your message is going. Choosing the branch a folder is already on stays in that folder; anything else says it will make a new worktree before you send, not after.
- The file cards under a reply no longer bury it. Only readable files get a card, at most four, and none at all when a turn touched only code.
- The task pill folds away when a plan has gone quiet, and comes back on its own when W1 picks it up again.
- Previews show what W1 just wrote. The page no longer serves the old version of a file it changed a second ago.
- Images stay visible. Attachments stopped loading after an hour; they are refreshed before they expire now.
- W1 stops re-reading a screenshot it has already seen, which is the single biggest saving found so far.
- An edit no longer fails with "has not been read this run" — W1 keeps track of what it read across a whole thread, not one turn.
- When an edit cannot be applied, nothing is written and every mismatch is reported at once, instead of stopping at the first.
- Opening W1 with an older version on newer data says "Update W1" with a download link, instead of spinning on "Starting W1…" forever.
- Running out of runs tells you when they come back, in your own time, with a way to upgrade — and the card updates itself the moment they do.
- When W1 is at capacity it says so, with a real wait, instead of blaming the model service and quietly retrying into the same wall.
- Background jobs report honestly: a wake that fired on time no longer says it failed.
- Search results say what they searched and what they skipped, so an empty result is never mistaken for nothing being there.
- A command-line tool can no longer answer its own "are you sure?" prompt for you on a destructive action.
- Sign-in status for plugins explains itself instead of showing a version number as the reason.
- The sidebar is a flat list of thread cards with a filter tray, and tags can be renamed, recoloured and deleted again.
- A short guided tour on first run, and onboarding no longer asks questions that change nothing.