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
Interactivejob, not aBackgroundone. Sessions started from the browser inherit the daemon's limits. UnderBackgroundthey 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 statussays 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.