Repository navigation
Releases: hosenur/onlydiffs
Release list
onlydiffs v0.1.20
Release v0.1.20 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0198ESciUuiMSfutTZuvbUgB
v0.1.18
A file tree that stays where you put it
The sidebar stops resetting. Which folders were open got rebuilt from the diff every time the diff was re-read — on every save, every stage, every time the window came back into focus. A folder you collapsed sprang open again; one you opened snapped shut. Your own decisions now sit on top of the automatic ones: changes arriving in a folder you have never touched still open it, and a folder you have ruled on stays where you left it.
Removed lines carry what they said. A removed line's number counts in the version before the change, so sending one to an agent pointed it at whatever occupies that line now. The message marks the line as removed and quotes it, which is what lets the agent find the right one in the diff.
Next unreviewed file. A button in the footer steps to the next file still needing a look, in sidebar order — which is where ⌘Enter leaves you. It goes quiet when there is nothing left.
The agents show their own marks. The toolbar showed a plug that said nothing about which agent was live. Claude and Codex now show their own marks, lit when a session is up and grey when it is not.
One commit row. "Generate commit message" folded into the row that commits. Nobody wanted the message without the commit, and one generated ahead of time describes a diff that goes stale the moment anything else is edited.
Fixes. The filter box no longer sits flush against the sidebar header. A long project path no longer pushes that project's name onto a second line in the palette. Every icon in the app now comes from one family, at one size, with one gap to its label.
v0.1.17
Talking to a session, made reliable
Claude Code. The channel is now the agent binary's channel mode, on a unix socket, and the app registers it with Claude Code itself on launch — no bun, no script, nothing to install beyond Claude Code. Claude Code only delivers channel messages to a session started with the channel flag, so start sessions as:
claude --dangerously-load-development-channels server:onlydiffs
A session started as plain claude now shows as "session not connected" instead of silently dropping what you send.
Codex. Messages go through Codex's shared daemon and land in the session the same way typing into it does: at once when idle, queued when busy. Start the daemon with codex app-server daemon start and sessions as:
codex --remote unix:// -C "$PWD"
-C is required; the composer says so when a session needs it.
Hosts. Connecting to a host now registers the channel with the Claude Code installed there, and old agent builds are cleaned up.
Faster refresh. The diff walk is a fixed five git calls however many files changed.
Fixes. A dropped agent connection now fails calls immediately instead of leaving them waiting forever.
onlydiffs v0.1.16
Release v0.1.16 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Dm8xs3PrMFCKhKHLQT7EN1
onlydiffs v0.1.15
Release v0.1.15 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Dm8xs3PrMFCKhKHLQT7EN1
onlydiffs v0.1.14
Release v0.1.14 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Dm8xs3PrMFCKhKHLQT7EN1
onlydiffs v0.1.13
Release v0.1.13 v0.1.12 built cleanly four times over and could not be published: a run inherits the token permissions it was created with, so every attempt from that tag carried the read-only snapshot from before the repository setting was changed, and a re-run does not pick up the new one. A fresh tag is the only thing that reads it. This one is also the first release to use the workflow it is built by, rather than the one the previous tag froze — so it restores the cache that CI now leaves on main instead of building everything from nothing. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Dm8xs3PrMFCKhKHLQT7EN1
onlydiffs v0.1.11
Release v0.1.11 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Dm8xs3PrMFCKhKHLQT7EN1
onlydiffs v0.1.8
onlydiffs v0.1.7
Release v0.1.7 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GuV9eWsPP6hA8MqkcUMNE5