1.0.25 16 September 2026
- The companion keeps up with the agent. The cat and the ghost used to sit still while the agent was working and then start moving on their own, because the notch kept playing the resting animation after the session had changed; every change of state now shows the right one.
- A tool you approve from the notch is shown as work. The card used to say the session was idle from the moment you approved until the tool finished, even while the terminal showed it still running; it now says what the tool is doing for the whole run.
1.0.24 13 September 2026
- The Account and Companion controls now sit on the same line as the usage figures at the bottom of the open panel, instead of on a line of their own, so the panel is shorter and there is less of it covering your screen.
- Their lists open inside the panel, in the panel's own style, and the panel stays open while you choose. Moving the pointer onto the list used to close the panel underneath it.
1.0.23 13 September 2026
- A paid licence now renews itself while you keep using CrewTower. It used to lapse after about three weeks, which quietly took the hooks with it and left the notch empty for no reason you could see.
- A click now answers the request it was shown on. Two permission requests arriving right after one another are both answered, instead of the second being silently dropped, and a card that has already been replaced can no longer answer a newer request by mistake.
- Switching the usage account while the numbers are still loading no longer shows one account's usage under the other's name.
- A Codex CLI that never answers now gives up rather than hanging the usage refresh, and says it timed out instead of claiming Codex is not installed.
- One agent's config refusing a hook no longer stops the other agents from being set up. The agent that refused says so on its own row in Settings, Integrations.
- A Claude app conversation you are reading is recognised as read: CrewTower stays quiet for it and clears its unread finish. When the app's pane cannot be read, an unread finish is left alone rather than cleared for a conversation that was not on screen.
- The companion and the usage accounts can now be set straight from the bottom right of the open panel, like the demo on the site. Account can be Claude, Codex or both, and both shows one usage row per account. Settings offers the same choice.
1.0.22 5 September 2026
- A Claude app session card now jumps to that exact conversation, not just to the app: CrewTower selects the Code side and the session in the sidebar for you, with no keystrokes sent.
- A conversation the Claude app has not titled yet is found by its project. When two untitled conversations share one project, CrewTower brings the app forward and the card says the conversation could not be told apart, rather than landing on the wrong one.
- CrewTower now knows which Claude app conversation is actually open, so it stays quiet for the one you are looking at and still announces the ones you are not.
1.0.21 5 September 2026
- Moving, renaming or updating CrewTower no longer makes its hooks remove themselves from your agents' configs. Deletion now waits for the app to be provably gone for ten minutes, and an app that has simply moved is followed to its new location.
- CrewTower now tells you when Codex is not running its hooks, in the notch and in Settings, Integrations. Codex only runs a hook you have reviewed in its own "Hooks need review" screen, so a fresh install used to wire everything up and then show no Codex sessions at all with nothing to explain why. CrewTower cannot grant that trust for you; it points you to where Codex asks for it.
- A session that a host app merely touched in the background no longer comes back after a restart as if it had just run. Recovery now looks at when a turn last moved, not at when the file was last written.
- Gemini no longer announces a finish while a long tool is still running, and subagents you interrupted no longer linger on the card or count towards "done".
- Hooks are installed where your agent actually reads them, honouring CLAUDE_CONFIG_DIR, CODEX_HOME, GEMINI_CLI_HOME and QWEN_HOME. Config files with comments keep every comment, and a symlinked dotfile stays a symlink instead of being replaced by a plain file.
- Sessions in several worktrees of one repository show their branch beside the folder name and are told apart on the card. The branch chip can be turned off in Settings, General.
- Compaction shows as "Compacting" and no longer replays the session's history as new activity, a rewound Claude Desktop session keeps one card instead of leaving the old one behind, /clear reads as /clear rather than raw markup, and Codex's own review threads stay off the notch.
- A Focus quietens CrewTower: no sound and no opening on its own, while the badge still says who is waiting. On macOS 26 this needs Full Disk Access, which Settings explains. Screen sharing hides the panel the same way mirroring does.
1.0.20 4 September 2026
- Codex running inside the ChatGPT app and Claude Code inside the Claude app now show up as exactly one card each. Both apps run hidden helper threads through the same hooks as your own session, and those used to appear as phantom cards with nothing in them; CrewTower now waits until a session is provably yours before it shows or announces it.
- A finished session shows the agent's last reply on the card instead of a bare "Done", so you can see what it concluded without opening anything. An interrupted turn is marked as such and never chimes as a completion.
- Jump from a session inside the ChatGPT app or the Claude app opens that exact thread or conversation, not just the app.
- The Codex context ring shows the real figure. It used to add up every turn of the session against the window, so a long thread read 100% within minutes.
- Codex sessions now carry your prompts and the agent's replies in the Activity view, and their subagents appear on the card like everyone else's.
- You can choose how long finished sessions stay in the notch, from a minute to forever, in Settings, General. The default is six hours, and a session whose host app quits leaves with it.
- Sessions survive a CrewTower restart with their live state: a session that was working comes back working, a finished one comes back with its last message, and recent Codex threads the notch never saw are picked up too. They used to all come back as idle.
1.0.19 3 September 2026
- CrewTower now sits quietly in the background instead of working your CPU while nothing is happening. The animated notch used to redraw itself many times a second - even behind the closed notch, with nothing going on - which kept the fan spinning and drained the battery on a laptop. It now costs almost nothing at rest and only does work when a session actually changes; the mascot and cards animate exactly as before.
1.0.18 30 August 2026
- Every session now leads with the agent's own title - its AI-generated summary of what it's working on - across every supported agent, not just some. Sessions are easy to tell apart at a glance instead of reading folder names, and the folder moves to a small subtitle underneath.
- CrewTower now recognises 27 coding agents. Alongside the ones it already ran, a whole roster of others - from Aider to the newer CLI and IDE agents - is detected and set up automatically, so their sessions show up in the notch with live activity and one-click Jump.
1.0.17 30 August 2026
- opencode sessions show up in CrewTower again. A recent opencode update stopped the plain `opencode` TUI from being detected; CrewTower now recognises it once more, so those sessions appear alongside the rest of your crew.
1.0.16 30 August 2026
- The notch no longer chimes or opens over a session you are already watching. If the terminal window and tab are in front of you, or you already have that session's transcript open in the panel, the finish stays quiet. A prompt you cannot see still announces, so a worker in a background tab is never left stranded.
- When a Jump cannot land, the card now tells you why - a line under the action row instead of nothing at all. An agent running inside a multiplexer with no client attached gets its own wording, separate from a terminal that quit or a tab that could not be found. A jump that works is unchanged.
- A session now leads with its own title - the agent's AI-generated summary of what it's working on - so you can tell sessions apart at a glance instead of reading folder names. The folder moves to a small subtitle underneath; click it to copy the full path.
1.0.15 29 August 2026
- Every card now has an Activity control that opens the last stretch of that session's transcript right inside the card: what the agent said, what it ran, and what you typed, in the order it happened. Sessions with no terminal window to jump to - a background worker in a detached multiplexer - are no longer a dead end; you can see what they are doing without leaving the notch.
1.0.14 23 August 2026
- You can now choose how the panel opens: hover as before, or only on a click, in Settings > General > Opening. In click mode the panel closes the moment your pointer leaves it.
- The notch opening on its own can be turned off entirely. Sounds and the bar's signals still announce; peeks and pop-ups stop.
- Clicking the collapsed bar now actually registers. It never did - the click was silently swallowed - so snoozing nudges with a click works for the first time.
- Settings got a redesign: icon tabs across the top instead of a cramped text strip, and every explanation cut to a single line.
- A finished session no longer gets marked read by a sibling terminal tab that merely shares its folder.
1.0.13 17 August 2026
- Going to a finished session's terminal yourself now marks it read. Reach it any way you like - Dock, Cmd-Tab, a click - stay two seconds, and the green calms down on its own. If CrewTower cannot tell your screen shows that exact tab, the green stays, so it never clears something you have not seen.
1.0.12 17 August 2026
- The notch can now disappear entirely until an agent needs you. Turn on "Hide when nothing needs you" in Settings, General; hover the notch area any time to bring it back.
- Refund requests moved to a short form on the website. The button in Settings is gone.
1.0.11 13 August 2026
- Any tool can be answered from the notch now, including MCP calls. A tool CrewTower has no card for used to be a dead end offering only Deny and Jump; it shows what the call will actually do and offers the same Allow, Allow for this session and Always allow as everything else.
- Always allow is only offered where it will genuinely last. On agents that cannot keep it, it used to quietly become a one-time yes.
- The collapsed bar is as wide as what is in it, instead of always reserving room for four agents. With one agent running it takes about a third less of your menu bar, and with nothing running it shrinks to the notch itself.
- On a Mac with no notch the bar is far smaller again. It used to draw an empty 190-point imitation of a camera housing that screen does not have.
- The usage bars say how long is left, inside the bar: how much of the window is spent, and when it comes back, in one glance.
- The notch can show your quota instead of the mascot. Settings, under Notch corner.
1.0.10 10 August 2026
- The first-launch tour can be walked backwards, and its card can be dragged out of the way. It used to sit over System Settings at exactly the moment it asked you to open System Settings.
- The tour says what Accessibility is for and, just as plainly, what it cannot do.
- The demo row in the notch is labelled as a demo, so a tour step is never mistaken for a real session.
- On a Mac with no notch the bar is now exactly as tall as that Mac's own menu bar. It used to copy a MacBook Pro's notch height and hang over whatever was open behind it.
1.0.9 5 August 2026
- Choose which display the notch lives on: all of them, whichever you last clicked on, or one you name. It is in Settings, under Display.
- A named display is remembered across reboots and cable swaps, so the notch comes back where you put it.
- The notch can hide over a full-screen app, and comes straight back the moment something needs you.
- Panels are shown and hidden now rather than torn down and rebuilt, so switching displays is instant.
- One screen going to sleep no longer freezes the mascot on another.
1.0.8 3 August 2026
- Agents running inside an app rather than a terminal now show up: Cursor's agent panel and the Codex desktop app. They used to be invisible, because the notch found sessions by their terminal and these have none.
- Jumping to one of those sessions brings its host app forward.
- A session started somewhere with no project folder says so, instead of calling itself "unknown".
1.0.7 3 August 2026
- A session that finishes now stays unread until you deal with it. The green pip used to mean "finished at some point", which made two finished sessions look identical and made the collapsed badge a count that could only climb.
- An unread finish breathes, so the one that just landed is the one you notice.
- Jumping to a session marks it read. So does Mark read, if you only wanted to know.
1.0.6 3 August 2026
- First launch opens a guided tour: five steps, a real permission card you can press, and a skip button that means it.
- The cat from the icon is the mascot now, and it ships turned on. Working is a different motion from waiting, not just a faster one.
- Replay Intro in the menu, for when you want it again.
- A new app icon, drawn to Apple's grid.
- A licensed sound set, and the licence receipt to go with it.
- Entering a key that works now says so, instead of leaving you to guess.
1.0 29 July 2026
- Watch, approve and answer Claude Code, Codex, Cursor, Gemini CLI, Qwen Code and opencode from the notch. Any other agent CLI is detected while it runs.
- Permission requests open as a card carrying the real request: the shell command, the edit, the file being written, the plan.
- Say yes once, for the session, or always. Destructive shell commands are called out before you press anything.
- When an agent asks you to choose, the options render as buttons and your answer goes straight back to it.
- Click a session to bring its terminal tab forward, not just the terminal app.
- Every session shows how full its context window is, amber past 70% and red past 90%.
- A waiting session announces itself, nudges again at one, five and fifteen minutes, then stops asking.
- On a display without a notch it draws a pill with the same geometry, so every screen looks like the same machine.
- Sessions survive a quit and a relaunch.
- Your code and your transcripts stay on your Mac. No account, no analytics.