Added
- A share sheet worth opening. Share shows the card itself, with Today, This week, This month and All time, and three ways out: Copy image, Save image and Post to X (copies the card and opens a post with the words and caprock.dev written; X cannot be handed an image by link). In the app it is in ⌘K as Share my numbers and in the corner of the Today strip. When a week closes or a milestone passes (100 sessions, a billion tokens, a week of 95% cache hits), a small toast offers it, at most once a week.
- Star on GitHub, asked once. After three days with sessions and ten sessions, a slim strip at the bottom of the dashboard and the app asks for a star. I starred it says thank you and never asks again; × waits a month.
- Premium and Teams, offered when they answer something. A Claude plan
window at 80% offers Premium's pause before the limit (under Plan limits and
in the app's Today strip); a day in the top quarter of your own days offers
the daily cap on Cost; and when two or more people commit to your
repositories, Cost and Lifetime offer Caprock for Teams. One offer on screen
at a time, never to a licence holder, each dismissible. Dismissals are kept
by the daemon (
settings.prompts), so the app and a browser agree. New endpointGET /v1/team-signalcounts commit authors from git on this machine; counts only, nothing leaves it.
Fixed
- Every dialog has a way out you can see. Each one now has the same 30px × in its header (44px on a phone), closes on a click on the dimmed backdrop, and closes on Esc: Quick chat, New agent, Add project, the command palette, Open file, the shell-close question, Share, Premium, Teams, Feedback, Version, What's new, New session, Continue in, and the Tasks dialogs. Quick chat had no × at all. Esc closes only the newest dialog, and a text selection dragged out of a dialog no longer closes it.
- Settings has its own ×. Beside the Settings heading, and Esc from anywhere on the page but a field: in the app both do what the Settings tab's × does; in a browser they go back to the screen you came from. Closing the Settings or Dashboard tab while it is in front no longer leaves the tab in the strip.
- Feedback you can find. The header's 11px grey feedback is now a labelled Feedback button with an icon, and the app's sidebar has a feedback icon beside Settings, on screen whatever tab is in front (a dialog opened from the sidebar is no longer squeezed into it). The prefilled GitHub issue opens in your default browser through the app's own link path, as a terminal link does.