v0.7.2 — Rejoin-Scroll Fix + Theme Audio + tmux Mouse Scope Fix + Polish
What's new in v0.7.2 (patch on top of v0.7.1)
Fixes
- tmux session rejoin snaps the viewport to the bottom of the replayed scrollback (most recent output) instead of pinning at the top. Defense-in-depth: programmatic-scroll lock + double-rAF defer + multi-pin schedule survives the WebSocket connect dance's repeated fitAddon.fit() calls.
- tmux mouse option scope corrected from session-scoped (
-s) to global (-g) so mouse mode is enabled across all panes consistently.
Features
- Theme audio plumbing — sound effects tied to themes (optional, toggleable in launchpad)
- Backend scrollback capture endpoint —
GET /api/v1/sessions?include_scrollback=1serves base64-encodedtmux capture-pane -p -e -J -S -output for clean session rejoin replay - Launchpad pencil-icon inline rename for running sessions (no longer requires leaving the launchpad)
Internal
- New test coverage for the rejoin-scrollback route (
tests/test_session_rejoin_scrollback.py) - Manual QA documentation for the audio toggle flow
- Regenerated README reflecting all v0.7.0 + v0.7.1 + v0.7.2 functionality
Install
Download the DMG attached below, mount, drag Cloude Code.app to Applications.
Verification
shasum -a 256 "Cloude Code-0.7.2-arm64.dmg"
# expected: 4f6638acf63645e6a631572b120119e6ea1b804337bbea68e2180d4b4422c3d7
Notes
- DMG is unsigned and not notarized (consistent with all prior releases). Right-click → Open on first launch to bypass Gatekeeper.
- Apple Silicon (arm64) only.
- v0.7.0 and v0.7.1 remain available as prior releases.