Skip to content

Harness 2.3.2 (136)

Choose a tag to compare

@github-actions github-actions released this 13 Oct 08:16

Fixed

  • App updates stage the current daemon and session-host helpers before connecting. Compatible daemon replacements are verified before terminals attach; unavailable or incompatible services show recovery controls instead of a transparent, frozen window. Existing programs remain protected from automatic interruption.
  • Splitting and closing panes preserve the surviving terminal views, keyboard focus, and render surfaces. Pane frames animate directly, rapid changes continue from their current positions, and divider gestures retain their latest ratios.
  • Closing a split stops its terminal IO even while its last frame is animating out. Late resize requests on a closing output stream no longer produce “Surface not found.” errors.
  • Scrolling and reflow correctly upload relocated cached rows to the GPU, keeping terminal text and graphics aligned while retaining row reuse.
  • macOS service restarts recognize exited processes before their parents reap them, preventing false shutdown timeouts.
  • Disclosure sections open on the first click and report their expanded state to accessibility tools. Closing tool dialogs restores terminal focus, and Overview can open for a visible background window.

Changed

  • Release validation exercises session survival, pane lifecycle, and the installed DMG. Publication requires successful CI for the exact source commit. Public downloads are verified before the updater feed is published, and published release versions remain immutable.
  • Sparkle verifies signed update feeds and authenticates update archives before extraction, using the existing update-signing key.

Signed and notarized macOS app and DMG.

SHA-256 (Harness.dmg): 4e230a4e142a51a160b1323b3d7b4e52421d8ca18113c2aff080d14beb99b6e2

Validation: shipping CI, release workflow, and published artifact checks.