Skip to content

Releases: jatoran/swe-mux

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 29 Aug 23:10

The desktop application is 111 MiB instead of 400, an update writes only the files that changed, a frontend fix no longer needs a full application update, and the client installs as swemux alongside the mux it has always been.

Added

  • A frontend fix can now reach an installed app without replacing it. mux ui-overlay packages the built frontend as a hash-verified overlay the daemon prefers over its bundled copy - about 11 MiB against the ~370 MiB a full application update rewrites. It is pinned twice, to the release and to a hash of the daemon's own route table, and an overlay that does not match the running backend is refused rather than served.
  • swe-mux now installs as swemux and swemuxd. The old mux and muxd are unchanged aliases of the same two programs, so nothing you have already written needs updating. The new names exist because mux is shared with an unrelated tool. This applies to installs from PyPI; the Windows installer ships no command-line program yet.
  • Signing in to a provider account now starts from the account switcher, which is the one screen a new install always reaches and previously had no way forward on.
  • An agent can name the model for a session it asks to spawn.
  • Agent authority can be set once for every Project, with an install-wide default and a ceiling that may only narrow.

Changed

  • The desktop application is about 111 MiB instead of about 400 MiB. The on-device speech closure - roughly 277 MiB - is no longer shipped. Both speech features are off by default, so every install was previously downloading it, and letting the operating system scan it, for a capability it had not been asked to provide. It is now acquired on an explicit press from pinned URLs verified against pinned SHA-256s. A user who never enables voice saves about 289 MiB of download and disk.
  • An update now writes only the files that changed. Measured across two real consecutive builds, 97.9% of files and 92.3% of bytes were already present and are reused in place - which matters twice, because a file that is not rewritten also keeps the verdict the operating system's scanner already gave it.
  • A Project can trust its own agents' edits to the verification gate. A gate edited by any other author still refuses and presents its bytes.

Fixed

  • Voice could refuse to start on a page that had been open a long time, and blame the daemon. The status was fetched once at page load, and a page that lost that request never asked again, refusing every later attempt with a claim about a daemon it had never reached. The desktop application paid for this because its page is kept open for days across restarts, while a browser tab reloads and quietly repairs itself.
  • The desktop application now decides its own microphone permission, granted to swe-mux's own address, denied to any other, and persisted nowhere.
  • A land stopped by a verification block now restarts when the block is cleared.
  • An operator's own Land now shows the explanation the queue wrote for it.

Full changelog: https://github.com/jatoran/swe-mux/blob/master/CHANGELOG.md#013---2026-08-29

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 29 Aug 00:36

Full Changelog: v0.1.1...v0.1.2

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 28 Aug 17:10