Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: Zeus-Deus/codemux

Codemux v0.9.0

10 Jun 19:53

Choose a tag to compare

What's New

Features

  • Chat rollback checkpoints — optional background rollback checkpoint at agent-run start, so you can restore your workspace to the pre-run state (59fc37e)
  • Remote worktree parity — daemon-created worktrees are now provisioned just like the desktop (9287e9d)

Performance

  • Terminal: xterm.js WebGL renderer enabled with automatic DOM fallback (2229d10)
  • Terminal: PTY producer back-pressure on the live path keeps heavy output responsive (c44d73e)
  • Agent chat: events stream over per-thread Tauri Channels (fcf41c2)
  • Agent chat: message list is virtualized for long conversations (c4fb241)
  • Workspace: blocking workspace commands moved off the GTK main thread (d2aa99c)
  • Files: blocking file commands moved off the GTK main thread (5f4eeeb)

Fixes

  • Git: fetch origin base before creating a new workspace branch (c1216a2)
  • Files: git check-ignore parsing is now quotepath-proof (722431c)

Other

  • Containerized clean-host e2e test for daemon worktree provisioning (a0f6c29)
  • Agent-browser close() unit tests made hermetic — no longer spawn the real CLI (420d66f)
  • Docs: core docs re-indexed to v0.8.0 reality, STATUS.md synced, stale sidecar claims fixed (71dfdec, a944200, 811f769)

Install

AppImage (any Linux distro)

chmod +x codemux_0.9.0_amd64.AppImage
./codemux_0.9.0_amd64.AppImage

Arch Linux (AUR)

yay -S codemux-bin

Debian/Ubuntu

sudo dpkg -i codemux_0.9.0_amd64.deb

Windows

Download codemux_0.9.0_x64-setup.exe from the release assets and run the installer.

Note: The installer is not code-signed yet. Windows SmartScreen may show a warning — click "More info" → "Run anyway" to proceed. This will be resolved in a future release.

Existing users: Both Linux (AppImage) and Windows users will be prompted to update automatically via the Tauri auto-updater. No manual download required — the updater handles it on next app launch.

Codemux v0.8.0

07 Jun 19:10

Choose a tag to compare

What's New

Features

  • OpenCode conversation sync across push and pull-back (#16) — pushing a workspace with an active OpenCode session now continues that conversation on the remote host, and pulling it back continues it on your laptop. Works across repeated push/pull cycles, and only ever moves that one workspace's session — the host's other OpenCode conversations are never touched. This is the OpenCode counterpart to the existing Claude Code conversation sync.
  • Dev-only Tauri mock runtime — the Codemux UI can now boot in a plain browser under npm run dev with seed data, no desktop window required. Internal tooling for faster UI iteration; tree-shaken out of production builds.

Fixes

  • Project favicon refresh — re-saving a project image (or re-opening the picker) now refreshes the favicon instead of serving a stale cached version, so a site that changed its icon updates correctly.

Other

  • Documentation reindex to current reality across the internal docs system and the public docs site.

Install

AppImage (any Linux distro)

chmod +x codemux_0.8.0_amd64.AppImage
./codemux_0.8.0_amd64.AppImage

Arch Linux (AUR)

yay -S codemux-bin

Debian/Ubuntu

sudo dpkg -i codemux_0.8.0_amd64.deb

Windows

Download codemux_0.8.0_x64-setup.exe from the release assets and run the installer.

Note: The installer is not code-signed yet. Windows SmartScreen may show a warning — click "More info" → "Run anyway" to proceed. This will be resolved in a future release.

Existing users: Both Linux (AppImage) and Windows users will be prompted to update automatically via the Tauri auto-updater. No manual download required — the updater handles it on next app launch.

Codemux v0.7.9

05 Jun 19:59

Choose a tag to compare

What's New

Features

  • Operate a host workspace in place ("Open on host") — drive a remote workspace from the desktop without ever copying it locally; the host pty-daemon is detached so it survives app close and re-tunnels on reopen
  • Host persistence — the background hosts_upgrade poller now defers the restart while host agents are running so an upgrade never kills live work; the local daemon idle-reaps when nothing is attached
  • SSH tunnel health surfaced in the UI
  • Cross-device sync hardening — server-side unique index prevents duplicate cross-device workspace rows; adopts are serialized and duplicate cross-device rows collapse
  • One repo root per project — duplicate main rows collapse into a single protected repo root
  • Non-destructive "Reconcile copy" for divergent standalone copies
  • Host worktree paths are now keyed on project_uid to avoid basename collisions, with uid-keyed local adopt landings + JSONL sync

Fixes

  • Project-first remote pull now materializes a real protected repo root
  • OpenFlow tees the comm log on the daemon-backed agent spawn path
  • Keep open-on-host compiling on Windows

Other

  • Docs reindex for post-v0.7.8 multi-device + remote-persistence work; FEATURES + INDEX synced with current behavior

Install

AppImage (any Linux distro)

chmod +x codemux_0.7.9_amd64.AppImage
./codemux_0.7.9_amd64.AppImage

Arch Linux (AUR)

yay -S codemux-bin

Debian/Ubuntu

sudo dpkg -i codemux_0.7.9_amd64.deb

Windows

Download codemux_0.7.9_x64-setup.exe from the release assets and run the installer.

Note: The installer is not code-signed yet. Windows SmartScreen may show a warning — click "More info" → "Run anyway" to proceed. This will be resolved in a future release.

Existing users: Both Linux (AppImage) and Windows users will be prompted to update automatically via the Tauri auto-updater. No manual download required — the updater handles it on next app launch.

Codemux v0.7.8

03 Jun 17:36

Choose a tag to compare

What's New

Features

  • Repo-unit sync — a git repo (root + worktrees) is now treated as one shared-history unit. Cross-device sync no longer clones a project's default-branch checkout into a divergent full copy; a protected default-branch root shows a repo root badge and can only be closed/detached (never deleted as a worktree), while a legacy divergent copy surfaces an amber standalone copy warning chip.
  • Docker container ports — the sidebar now surfaces published TCP ports from Docker containers running in open codemux worktrees, under a dedicated Docker group labeled by container name. Recovers ports the Linux /proc scan can't attribute because docker-proxy runs as root.

Fixes

  • New-workspace PR attach — the "Link pull request" button now reuses the polished PR picker panel (search, state-colored status icons, skeleton loading, "Link ↵") to match the issue picker.
  • Issue-link dedup — linking an issue that already has a workspace now surfaces a toast plus an inline "already has a workspace / Open it" notice instead of silently activating the existing workspace and dropping the typed message.

Other

  • Made repo-root tests path-representation agnostic.
  • Documentation updates for the above work.

Install

AppImage (any Linux distro)

chmod +x codemux_0.7.8_amd64.AppImage
./codemux_0.7.8_amd64.AppImage

Arch Linux (AUR)

yay -S codemux-bin

Debian/Ubuntu

sudo dpkg -i codemux_0.7.8_amd64.deb

Windows

Download codemux_0.7.8_x64-setup.exe from the release assets and run the installer.

Note: The installer is not code-signed yet. Windows SmartScreen may show a warning — click "More info" → "Run anyway" to proceed. This will be resolved in a future release.

Existing users: Both Linux (AppImage) and Windows users will be prompted to update automatically via the Tauri auto-updater. No manual download required — the updater handles it on next app launch.

Codemux v0.7.7

01 Jun 17:17

Choose a tag to compare

What's New

v0.7.7 is a reliability release that hardens the cross-device workspace pipeline — pushing a workspace to a host, pulling it back, adopting a sibling device's workspace, and closing a pushed workspace. Two audits (a deep code audit plus a live SSH round-trip against a real host) surfaced a cluster of failure-mode and lifecycle bugs, all now fixed.

Fixes

  • Cross-device pull/adopt/close hardening. A failed pull no longer reports false success over a broken workspace shell — it now surfaces a real error and leaves the workspace re-pullable. Closing a pushed workspace now tears down its SSH tunnel and remote daemon instead of leaking them for the app's lifetime. Adopted workspaces now keep their project identity, so they group correctly with their siblings in the Workspaces overview.
  • Host-inventory robustness. A workspace that was adopted then closed no longer flickers (vanish-then-reappear) in the overview on the next host poll, and duplicate entries within a single poll are de-duplicated.
  • Don't block pull on a stale link. Pulling a branch back from a host no longer shows a phantom "you already have this branch open" when the matching local workspace was already closed.
  • More accurate remote errors + safer remote MCP setup. A missing remote workspace is now reported as "not found" rather than "host unreachable," remote MCP auto-discovery writes an absolute config path that agent CLIs can actually use, and the SSH transport was hardened against path-injection.
  • Sidebar: the workspace row's remove (X) button no longer overlaps and swallows clicks on the linked-issue badge.

Other

  • Docs: internal documentation reindexed to current reality.

Install

AppImage (any Linux distro)

chmod +x codemux_0.7.7_amd64.AppImage
./codemux_0.7.7_amd64.AppImage

Arch Linux (AUR)

yay -S codemux-bin

Debian/Ubuntu

sudo dpkg -i codemux_0.7.7_amd64.deb

Windows

Download codemux_0.7.7_x64-setup.exe from the release assets and run the installer.

Note: The installer is not code-signed yet. Windows SmartScreen may show a warning — click "More info" → "Run anyway" to proceed. This will be resolved in a future release.

Existing users: Both Linux (AppImage) and Windows users will be prompted to update automatically via the Tauri auto-updater. No manual download required — the updater handles it on next app launch.

Codemux v0.7.6

31 May 13:01

Choose a tag to compare

What's New

This release focuses on terminal responsiveness and a couple of workspace-UI fixes.

Fixes

  • Switching workspaces or tabs no longer freezes when a terminal is running a long-lived TUI agent (Claude Code, lazygit, vim, btop). All xterm writes — scrollback restore, the reattach replay, and live output — now drain through a throttled, byte-budgeted write pump that yields between batches, so a multi-MB replay fills in over a few frames instead of blocking the click.
  • Split panes now inherit the workspace's working directory instead of opening in your home directory.
  • The workspace close (×) button is legible again and no longer causes the row to jump on press.

Features

  • PTY output flow-control / backpressure plumbing. A daemon-side SetFlowPaused path plus renderer write-queue watermarks lay the groundwork to stop a runaway producer (yes, cat huge-file, a verbose build) from ballooning renderer memory. Groundwork for now — the live render path still relies on the throttled write pump above.

Other

  • Diff Viewer cleanup: removed the redundant standalone "Diff Viewer" new-tab (+) menu item and the "Open Diff Viewer" command-palette action. Open a diff the way you already do — click a file in the Changes panel. All diff functionality is unchanged.
  • Documentation: reindexed the internal docs system to match current reality.

Install

AppImage (any Linux distro)

chmod +x codemux_0.7.6_amd64.AppImage
./codemux_0.7.6_amd64.AppImage

Arch Linux (AUR)

yay -S codemux-bin

Debian/Ubuntu

sudo dpkg -i codemux_0.7.6_amd64.deb

Windows

Download codemux_0.7.6_x64-setup.exe from the release assets and run the installer.

Note: The installer is not code-signed yet. Windows SmartScreen may show a warning — click "More info" → "Run anyway" to proceed. This will be resolved in a future release.

Existing users: Both Linux (AppImage) and Windows users will be prompted to update automatically via the Tauri auto-updater. No manual download required — the updater handles it on next app launch.

Codemux v0.7.5

29 May 20:03

Choose a tag to compare

What's New

Fixes

  • Remote host pull — Agent-created workspaces on a codemux-remote host no longer pull as empty worktrees on the desktop. The pull-back now rsyncs from the workspace's real on-host path (not an assumed convention path), threads that path through sync, and stops the cloud from clobbering locally-derived project identity. Adopting a worktree now materializes its parent repo (incl. .git) and recreates the linked worktree locally — works even for local-only repos with no remote. Adds a worktree_create headless MCP tool so remote agents can register worktrees under the standard layout.

Other

  • CI now splits into parallel web-checks and rust jobs with deduplicated triggers for faster runs.

Install

AppImage (any Linux distro)

chmod +x codemux_0.7.5_amd64.AppImage
./codemux_0.7.5_amd64.AppImage

Arch Linux (AUR)

yay -S codemux-bin

Debian/Ubuntu

sudo dpkg -i codemux_0.7.5_amd64.deb

Windows

Download codemux_0.7.5_x64-setup.exe from the release assets and run the installer.

Note: The installer is not code-signed yet. Windows SmartScreen may show a warning — click "More info" → "Run anyway" to proceed. This will be resolved in a future release.

Existing users: Both Linux (AppImage) and Windows users will be prompted to update automatically via the Tauri auto-updater. No manual download required — the updater handles it on next app launch.

Codemux v0.7.4

29 May 16:55

Choose a tag to compare

What's New

Features

  • Round-trip project identity (project_uid) and workspace_kind (main | worktree) through the cloud, so the same repo converges across hosts and devices and the server is authoritative on pull.
  • Stamp project_uid and workspace kind on local workspaces, including host- and agent-created ones, at the source.
  • First-class project identity with deterministic main/worktree grouping for a repo's checkout and its worktrees.

Fixes

  • Stamp project identity at the source for host/agent-created workspaces so they group correctly.

Other

  • perf: gate the git remote lookup behind a .git check to avoid spurious work on non-repo paths.
  • docs: document the server-authoritative project_uid/workspace_kind pull and the Phase 2 cloud round-trip.

Install

AppImage (any Linux distro)

chmod +x codemux_0.7.4_amd64.AppImage
./codemux_0.7.4_amd64.AppImage

Arch Linux (AUR)

yay -S codemux-bin

Debian/Ubuntu

sudo dpkg -i codemux_0.7.4_amd64.deb

Windows

Download codemux_0.7.4_x64-setup.exe from the release assets and run the installer.

Note: The installer is not code-signed yet. Windows SmartScreen may show a warning — click "More info" → "Run anyway" to proceed. This will be resolved in a future release.

Existing users: Both Linux (AppImage) and Windows users will be prompted to update automatically via the Tauri auto-updater. No manual download required — the updater handles it on next app launch.

Codemux v0.7.3

28 May 19:54

Choose a tag to compare

What's New

Fixes

  • workspaces-sync: wire the useEffect subscriber so the workspace overview refreshes live instead of going stale

Other

  • chore: bump version to 0.7.3

Install

AppImage (any Linux distro)

chmod +x codemux_0.7.3_amd64.AppImage
./codemux_0.7.3_amd64.AppImage

Arch Linux (AUR)

yay -S codemux-bin

Debian/Ubuntu

sudo dpkg -i codemux_0.7.3_amd64.deb

Windows

Download codemux_0.7.3_x64-setup.exe from the release assets and run the installer.

Note: The installer is not code-signed yet. Windows SmartScreen may show a warning — click "More info" → "Run anyway" to proceed. This will be resolved in a future release.

Existing users: Both Linux (AppImage) and Windows users will be prompted to update automatically via the Tauri auto-updater. No manual download required — the updater handles it on next app launch.

Codemux v0.7.2

28 May 15:59

Choose a tag to compare

What's New

Features

  • Asymmetric workspace auto-publish from codemux-remote hosts. Workspaces an agent creates directly on a host (via the MCP workspace_create tool or codemux-remote workspace register) now surface in every dev device's Workspaces overview within ~90 s without an explicit push from the laptop. New codemux-remote workspace list CLI subcommand reads the daemon's SQLite directly (no running daemon required); a new hosts_inventory background poller runs every ~60 s on each dev device, SSHes the CLI, and reconciles the result into workspaces_sync as sibling-only rows keyed by (host_server_id, origin_uid). The existing 30 s push tick then uploads dirty rows to the cloud. Schema is additive (ALTER TABLE workspaces_sync ADD COLUMN origin_uid TEXT). A pull-conflict guard (AdoptionPreview.same_branch_project_exists_at + SameBranchProjectBlock dialog variant) refuses to clobber a local workspace already on the same branch of the same project. The asymmetry is deliberate — dev devices keep manual push/pull (user agency over what leaves the device), hosts auto-publish (always-on, exist to be used as hosts).

Fixes

  • Keep configured-host buckets visible in the Workspaces overview even when empty. A device the user has just added shows in the overview immediately, not only after the first workspace lands on it. The local This device and any "Removed host" orphan bucket still follow the items-or-totalCount rule so a brand-new account with zero rows doesn't render a dangling header.
  • Probe ~/.local/bin/codemux-remote when PATH lookup fails. Non-interactive SSH on Arch / Ubuntu / Fedora doesn't source ~/.profile, so ssh::probe now falls back to the standard install location.

Other

  • ci: free ~25 GB on Ubuntu runners before Cargo test (fixes intermittent "no space left on device" failures).
  • test: stabilize two CI flakes hit by the PR #44 merge run.

Install

AppImage (any Linux distro)

chmod +x codemux_0.7.2_amd64.AppImage
./codemux_0.7.2_amd64.AppImage

Arch Linux (AUR)

yay -S codemux-bin

Debian/Ubuntu

sudo dpkg -i codemux_0.7.2_amd64.deb

Windows

Download codemux_0.7.2_x64-setup.exe from the release assets and run the installer.

Note: The installer is not code-signed yet. Windows SmartScreen may show a warning — click "More info" → "Run anyway" to proceed. This will be resolved in a future release.

Existing users: Both Linux (AppImage) and Windows users will be prompted to update automatically via the Tauri auto-updater. No manual download required — the updater handles it on next app launch.