Skip to content

v0.23.3 — Browser-started sessions stay responsive

Latest

Choose a tag to compare

@Alexgodoroja Alexgodoroja released this 25 Sep 18:32
· 3 commits to main since this release
9583ef3

Terminal sessions started from the browser on macOS no longer run at background priority.

  • On macOS, the launch agent now runs the daemon as an Interactive job, not a Background one. Sessions started from the browser inherit the daemon's limits. Under Background they got the lowest CPU priority and throttled disk reads, including reading swapped memory back in. On a Mac short of memory, an idle session could take 5–30 seconds to show a keystroke (#268).
  • shell service status says when the installed launch agent still uses the old setting.

Upgrading a Mac: install this release, then run shell service install to rewrite the launch agent. This restarts the daemon, and the restart re-keys it. Running sessions are not closed. They keep background priority until they are restarted, while new ones start at normal priority. Linux is unchanged; its service never lowered priority.

Install or update with the documented installer, or download a binary and check it against SHA256SUMS. The build-from-source instructions pin this release.

Verified: all 15 required GitHub checks passed on #268 and on the release PR (#271), including Windows and emulated Linux architectures. The published /downloads/SHA256SUMS matches this bundle, and the macOS arm64 binary matches its release.json checksum. Release bundle: 78 files, including installers, checksums and metadata.

Builds on v0.23.2: terminals sized to the screen showing them.