| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| caprock_0.76.0_darwin_arm64.tar.gz | 2026-10-05 | 9.5 MB | |
| caprock_0.76.0_darwin_amd64.tar.gz | 2026-10-05 | 10.1 MB | |
| caprock_0.76.0_linux_amd64.tar.gz | 2026-10-05 | 10.0 MB | |
| caprock_0.76.0_linux_arm64.tar.gz | 2026-10-05 | 9.2 MB | |
| caprock_0.76.0_windows_amd64.zip | 2026-10-05 | 10.2 MB | |
| caprock_0.76.0_windows_arm64.zip | 2026-10-05 | 9.3 MB | |
| checksums.txt | 2026-10-05 | 600 Bytes | |
| README.md | 2026-10-05 | 4.1 kB | |
| v0.76.0 source code.tar.gz | 2026-10-05 | 9.7 MB | |
| v0.76.0 source code.zip | 2026-10-05 | 10.2 MB | |
| Totals: 10 Items | 78.3 MB | 0 | |
Added
- The phone never needs a manual reconnect, and says honestly where it stands. The live feed and every terminal share one reconnect policy: forever, with full jitter from 0.5 s to a 15 s cap, and at once when the page comes back, the browser goes online, or the network changes; a socket that looks open after a wake must answer within 2 s or it is replaced, and a half-open one is caught within 25 s. The header (and the app's status strip, and a pill over the terminal) says Live only while the daemon answered in the last 25 seconds; otherwise Catching up…, Reconnecting (n) · next try in s, Offline since hh:mm, or Control revoked with the reason. A message sent from the phone's keys bar while offline is held as Will send when connected and sent on reconnect if no permission prompt waits — otherwise it stays as a draft with Send now; Esc, arrows, Ctrl+C and prompt answers are never queued.
- Read a session as a chat. A new Chat tab shows the conversation — your prompts, what the agent wrote, each tool call on one line that opens — with a field and keys that type into the session. On a phone a session opens on it; in the app, an agent tab switches between terminal and chat. Messages always appear in the order the session produced them, never twice, however late they arrive; scrolled up, nothing moves while new ones come in, and a "↓ N new" pill takes you back down.
- Approve and Deny right in the macOS notification. A permission prompt's notification now carries the buttons: Approve answers that prompt without bringing Caprock forward, Deny refuses it, and a click on the notification opens the session. Approve is offered only when the notification shows the whole request; a longer command offers Open in Caprock and Deny, so you read it on the prompt card first. A prompt answered in the meantime is never typed into: you get "Already answered" instead, and a prompt answered in the terminal or on the card takes its notification away. macOS asks once whether Caprock may send notifications. Windows and Linux keep the click that opens the prompt.
- The desktop app tells you when a session needs you. An OS
notification names the project and session and what it wants —
Bash: go test ./..., the file an edit would change, the question asked — the moment an agent is blocked on a permission prompt. Clicking it opens that session with its Yes and No buttons; a prompt answered meanwhile is refused, never typed into. Nothing for the session you are already looking at. On by default in the app; "finished" notifications are there too, off by default; both switch in Settings → Desktop notifications. Same limits as Telegram alerts, which stay off unless you turn them on. - The live feed replays what you missed. Every
/v1/liveframe now carries aseq, and the daemon keeps the last 2,000 frames or 10 minutes. A dashboard that drops off — a phone locking, Wi-Fi changing — reconnects with?since=and receives exactly the frames it missed, in order, so a notification sent while it was offline still arrives; when the gap is older than that, aresetframe makes every screen refetch instead. A socket silent for 25 seconds is taken for dead and reconnected, as the terminal already does. Clients that predate this keep working unchanged. - Menu bar, badge and a global hotkey in the desktop app. The menu bar (a tray on Windows and Linux) shows the 5-hour and 7-day plan usage for Claude and Codex, today's spend and the sessions waiting for your approval; click one to open it. The Dock badge counts them and clears when none wait. ⌃⌥⌘C (Win+Alt+C on Windows and Linux) brings the window up from any app, changed or turned off in Settings → Global shortcut; Wayland does not allow global shortcuts. On macOS closing the window now keeps Caprock in the menu bar.
Fixed
- Paging back through a session no longer skips events. Events sharing a millisecond with the oldest one shown were left out of the page before it.