Releases: izll/agent-session-manager-desktop
Release list
v1.0.2
Fixed
- Accented characters typed through an input method arrived two or three
times. On Linux with IBus, "árvíztűrő" came out as "árvííztűíűrőíűő" —
plain ASCII was unaffected, which is why it went unnoticed. Reported and
fixed by @muzsij in
#1.
Downloads
- Linux (Debian/Ubuntu):
.deb - Linux (Fedora/RHEL):
.rpm - Linux user-local install:
linux_amd64.tar.gz - macOS (Apple Silicon):
darwin_arm64.tar.gz - Windows x64 (installer):
windows_amd64_setup.exe - Windows x64 (portable):
windows_amd64.tar.gz
Linux and macOS need tmux at runtime; Windows uses
psmux instead and does not require tmux.
v1.0.1
Fixed
- Four strings appeared in English in eighteen languages. The unsaved-notes
warning and two update messages had never been translated; all twenty
languages are complete now.
Downloads
- Linux (Debian/Ubuntu):
.deb - Linux (Fedora/RHEL):
.rpm - Linux user-local install:
linux_amd64.tar.gz - macOS (Apple Silicon):
darwin_arm64.tar.gz - Windows x64 (installer):
windows_amd64_setup.exe - Windows x64 (portable):
windows_amd64.tar.gz
Linux and macOS need tmux at runtime; Windows uses
psmux instead and does not require tmux.
v1.0.0
The version number catching up with the program.
Nothing here is a rewrite: the app has been in daily use for months, and
what changed over the last releases was polish rather than foundations —
session handling, tabs, resume, diff, the file browser, dictation and the
usage rings have all settled. 1.0 says that out loud.
Changed
- The new-tab agent buttons follow how often they are picked: Claude,
Codex, Gemini, then the rest. Codex sat fourth while being the second most
reached for.
Downloads
- Linux (Debian/Ubuntu):
.deb - Linux (Fedora/RHEL):
.rpm - Linux user-local install:
linux_amd64.tar.gz - macOS (Apple Silicon):
darwin_arm64.tar.gz - Windows x64 (installer):
windows_amd64_setup.exe - Windows x64 (portable):
windows_amd64.tar.gz
Linux and macOS need tmux at runtime; Windows uses
psmux instead and does not require tmux.
v0.9.39
Added
- Files, diffs and the whole folder can be opened in VS Code. Reviewing a
change and making a small edit are things people already do in an editor, so
the built-in views hand the work over rather than growing into one. From the
diff and the file browser: the file at the line being read, the file's changes
in the editor's own diff view, or the whole directory as a project — which is
the one that shows everything changed at once. Cursor, Codium, Insiders and
Windsurf are found too, and the editor can be named in Settings.
Fixed
- Escape no longer reaches the terminal when a dialog closes. Closing a
dialog typed the same key into the pane behind it. A guard for this existed
but asked whether a dialog was on screen — and Escape is the one key that
removes the thing being asked about, so at the only moment that mattered it
saw nothing. The same blind spot affected the global shortcuts, the tab bar
and the file browser, where a shortcut could fire on the way out of a dialog.
Downloads
- Linux (Debian/Ubuntu):
.deb - Linux (Fedora/RHEL):
.rpm - Linux user-local install:
linux_amd64.tar.gz - macOS (Apple Silicon):
darwin_arm64.tar.gz - Windows x64 (installer):
windows_amd64_setup.exe - Windows x64 (portable):
windows_amd64.tar.gz
Linux and macOS need tmux at runtime; Windows uses
psmux instead and does not require tmux.
v0.9.38
Fixed
- A session running several agents no longer shows as idle. Claude lists
every agent it has spawned below the status bar, and with five of them the
bar was pushed out of the small window the check looked at — so a session
read as idle exactly when it was at its busiest. - A Codex session shows what it is doing, not which model it is using. The
status line read "gpt-6-astra medium · ~/project · Main [default]", the CLI's
own bottom bar. It was recognised by a list of model names that needed
extending for every model OpenAI ships; it is now recognised by its shape.
Downloads
- Linux (Debian/Ubuntu):
.deb - Linux (Fedora/RHEL):
.rpm - Linux user-local install:
linux_amd64.tar.gz - macOS (Apple Silicon):
darwin_arm64.tar.gz - Windows x64 (installer):
windows_amd64_setup.exe - Windows x64 (portable):
windows_amd64.tar.gz
Linux and macOS need tmux at runtime; Windows uses
psmux instead and does not require tmux.
v0.9.37
Added
- Sessions can be listed by most recent activity. A button beside the search
box swaps the usual grouping for one flat list, whatever was worked on most
recently at the top. Favourites are not lifted out of it: this view answers
"where was I", and a session pinned for being important is not an answer to
that. The ordinary list is one press away, and the choice survives a restart.
Fixed
- Sessions no longer stay marked busy after the work finishes. Claude Code
prints a line about waiting for a background agent, and that line is not
removed when the agent is done — it scrolls up into the transcript and stays
on screen. A session idle for over an hour still read as busy because the
sentence was sitting further up the pane. - The terminal gets the keyboard back when the dictation panel closes. It
was returned only after sending, so closing the panel any other way — the
hotkey a second time, Escape, the close button — left the caret nowhere and
the terminal ignoring keys until it was clicked. Sending had its own problem:
the panel's text refresh kept quietly taking focus back, which is why it
worked most of the time and not always. - Dialogs no longer vanish when a click lands beside them. A stray click
discarded whatever had been filled in, with no confirmation and no way back —
hit while filling in the new-tab form. All dialogs still close with Escape or
their own button.
Downloads
- Linux (Debian/Ubuntu):
.deb - Linux (Fedora/RHEL):
.rpm - Linux user-local install:
linux_amd64.tar.gz - macOS (Apple Silicon):
darwin_arm64.tar.gz - Windows x64 (installer):
windows_amd64_setup.exe - Windows x64 (portable):
windows_amd64.tar.gz
Linux and macOS need tmux at runtime; Windows uses
psmux instead and does not require tmux.
v0.9.36
Added
- Usage rings in the header, beside the search button: how much of Claude's
5-hour and 7-day limits is spent, Codex's window, and Gemini's daily count.
Each is switched on separately in Settings, and off means off — nothing is
fetched for a ring that is not shown. The colour compares spending against
elapsed time rather than a fixed threshold, so half the quota gone at the
halfway mark reads as fine and the same figure in the first hour does not.
Switching one on or off takes effect straight away, and the agent's icon
pulses while the first figure is on its way. - Dictation can send without pressing Enter. The words land in the agent's
composer where they can still be corrected, which is usually what dictated
text needs. The switch is beside the send button. - Escape closes the dictation panel instead of only emptying it.
Fixed
- Dictated text that was never sent no longer comes back. A sentence spoken
and abandoned could reappear the next time dictation was switched on. - A Gemini tab no longer starts on a conversation Gemini will refuse. It
files sessions per directory, and hides any transcript that holds nothing but
error notices — which is exactly what a failed login leaves behind. Starting
on one printed the same rejection on every attempt. - The status line no longer shows Gemini's input box as though it were
something the session had said. - Renaming a tab works in a stopped session. It used to fail with "instance
not running", which is true of tmux and beside the point: the name is stored,
and applied when the session starts again. - The start button asks the same question every time. Whether it offered to
start one tab or all of them depended on which agent the session ran and
whether it had been resumed before. - Two windows open on the same project no longer lose task edits on macOS.
Both could end up with a handle that opens nothing, and every call reported
success until the write failed. - A session running a background agent shows as busy — and the status line
shows what that agent is doing.
Downloads
- Linux (Debian/Ubuntu):
.deb - Linux (Fedora/RHEL):
.rpm - Linux user-local install:
linux_amd64.tar.gz - macOS (Apple Silicon):
darwin_arm64.tar.gz - Windows x64 (installer):
windows_amd64_setup.exe - Windows x64 (portable):
windows_amd64.tar.gz
Linux and macOS need tmux at runtime; Windows uses
psmux instead and does not require tmux.
v0.9.35
Added
- Terminal views refresh themselves. A pane that had lost content used to
wait for a keystroke to come back. Pressing a key did fix it — but the key went
to the agent, and in Codex it read as an interrupt and stopped the work. The
refresh now happens on its own, at the two moments it is needed: shortly after
a pane falls silent, and the instant the session stops working. - The arrow keys step through diff search results, alongside Enter and F3.
- The remembered window position can be forgotten, from Settings. The window
reopens where it was last closed; if that ever lands somewhere awkward, this
puts it back in the middle.
Fixed
- The dictation hotkey no longer reaches the agent. Ctrl+Alt+G both started
dictation and arrived in the pane, where Codex read it as an interrupt and
killed the work. The system-wide listener cannot swallow the key, so the pane
declines it instead. - A session running a background agent shows as busy. The main thread has
finished by then, so nothing gave it away — an agent could work for an hour
while the sidebar called the session idle. - The status line shows what the session is doing. It could otherwise be a
"/model" typed an hour earlier, the updater's banner, or half a sentence from
the recap block. When a background agent is working, its activity is shown
instead. - The window reopens where it was left. Every launch used to recentre it at
80% of the screen. - Releases no longer wait on Apple. The Linux and Windows packages appear as
soon as they are built; the macOS one joins them when notarization finishes.
Downloads
- Linux (Debian/Ubuntu):
.deb - Linux (Fedora/RHEL):
.rpm - Linux user-local install:
linux_amd64.tar.gz - macOS (Apple Silicon):
darwin_arm64.tar.gz - Windows x64 (installer):
windows_amd64_setup.exe - Windows x64 (portable):
windows_amd64.tar.gz
Linux and macOS need tmux at runtime; Windows uses
psmux instead and does not require tmux.
v0.9.34
Changed
- The diff moved in beside Files, where it belongs: it answers the same
question about the same directory. It used to sit in the tab bar, a level
above the thing it describes — and since a tab can be opened in its own
directory, one session can hold several tabs with a different diff each. - Opening the diff no longer hides where you came from. The view bar stays
on screen with the view underneath still marked, so the way back is one press
of the same button. Choosing any view closes the diff over it. - A tab left showing its diff comes back to it. Comparing two agents means
moving between their diffs; the other views still open on the terminal. - Outside a repository the Diff button is greyed out and says why, rather
than disappearing.
Fixed
- The session list and its backups are flushed to disk before being replaced.
Without that a power cut could leave a file of the right name and the wrong
length — and since neither was flushed, one could take the live file and its
newest backup together. - The copy-on-select setting is applied at start-up. It was skipped every
time, so a binding left by an earlier run stayed in force and a fresh install
kept copy-on-select on for anyone who never asked for it. - The updater refuses to install a version that is not newer than the one
running. - Closing something with unsaved work asks first, and asks again if the
draft changes while the question is open.
Downloads
- Linux (Debian/Ubuntu):
.deb - Linux (Fedora/RHEL):
.rpm - Linux user-local install:
linux_amd64.tar.gz - macOS (Apple Silicon):
darwin_arm64.tar.gz - Windows x64 (installer):
windows_amd64_setup.exe - Windows x64 (portable):
windows_amd64.tar.gz
Linux and macOS need tmux at runtime; Windows uses
psmux instead and does not require tmux.
v0.9.33
Fixed
- The files view, the diff and the quick-open now follow the tab, not the
session it belongs to. A tab opened in another directory showed the session's
files and the session's changes — and reverting from that diff wrote into the
session's repository, a file you could not see on screen. - Escape in a dialog no longer reaches the terminal behind it. Closing the
commit history typed an escape into the pane at the same time. - The whole-file toggle in the diff is remembered. It was saved to a setting
that does not exist, so the diff reopened on whole-file every time. - The session list says it is loading, rather than showing "no sessions
yet" until the list arrives — alarming as well as wrong when the multiplexer
is slow to answer. - Failures now reach the screen. Deleting a session from the sidebar,
renaming, reordering, and a settings save that fails all did so in silence —
the settings one by quietly reverting what you had just changed. - A refused mobile push is logged. A mistyped ntfy topic answers with a
refusal rather than an error, so it was swallowed whole and the only symptom
was notifications that never arrived. - Returning to a tab asks the multiplexer to repaint, which fixes the tab
that occasionally came back showing a stale screen. - Error messages stay up longer — long enough to read one and copy a path out
of it.
Downloads
- Linux (Debian/Ubuntu):
.deb - Linux (Fedora/RHEL):
.rpm - Linux user-local install:
linux_amd64.tar.gz - macOS (Apple Silicon; Intel via Rosetta 2):
darwin_arm64.tar.gz - Windows x64 (installer):
windows_amd64_setup.exe - Windows x64 (portable):
windows_amd64.tar.gz
Linux and macOS need tmux at runtime; Windows uses
psmux instead and does not require tmux.