v1.7.0
What's New
A big visual refresh built around macOS 26's Liquid Glass design language, plus quality-of-life upgrades for SSH password handling and SFTP transfers.
Liquid Glass redesign
Profile detail view
- Custom morphing tab bar — selected pill uses
.glassEffect(.regular.tint(.accentColor).interactive())withglassEffectID+@Namespace, so the indicator slides between tabs instead of jumping. - Avatar-tinted backdrop gradient — each profile gets a unique chromatic identity derived from its avatar color.
- Glass section cards with hairline dividers, plain right-aligned values, and tighter row rhythm modeled on macOS Settings.
- Polished header — back button is a glass circle, action buttons (terminal / pencil / SFTP / Connect) are wrapped in a
GlassEffectContainerwith hover-aware glass capsules and aglassProminentButtonConnect.
SFTP file transfer window
- Full-size content view under a transparent titlebar, with
isMovableByWindowBackgroundenabled. - Dual-tinted backdrop — the top-left gradient picks up the left pane's location color (green for localhost, profile avatar color for a server), the top-right does the same for the right pane.
- Glass
LocationMenupill — tinted circular icon badge, location name, and chevron in a single capsule. - Unified glass path bar — Up / Home / monospaced TextField / Refresh inside one capsule with hover-aware icon buttons.
.ultraThinMaterialpane headers and status bar; transfer arrows morph in aGlassEffectContainerand render as accent-tinted glass capsules when enabled.- Refreshed transfer queue —
TRANSFERSheader with status chips (active / completed / failed / cancelled, each tinted), 10pt-radius row cards with circular status badges and inline progress bars. - Conflict resolution sheet gets a bigger circular warning badge, monospace destination path on its own pill, and a glass-prominent Replace button.
- Drop target overlay is now a dashed accent stroke over a tinted accent fill; loading overlay uses
glassBackgroundwith a hairline border.
SSH password automation
Profiles using password auth now auto-fill their stored Keychain password via an SSH_ASKPASS helper. No more typing the password when iTerm2 launches the session.
SFTP improvements
- Drag-and-drop transfers between the two panes (cross-pane only — within-pane drops are ignored). Conflicts surface the existing batch resolution sheet.
- Cancellation for in-flight transfers — per-row stop buttons and a "Cancel All" action when at least one transfer is active.
- Fix: servers where the remote
$HOMEnever expanded would prompt for the SSH password twice when opening SFTP. Path resolution now expands~correctly on the remote side.
Installation
- Download
iTermGUI-v1.7.0.dmgbelow. - Open the DMG and drag iTermGUI.app to your Applications folder (replace if prompted).
- First launch: right-click the app → Open to bypass Gatekeeper.
Requirements
- macOS 26 (Tahoe) or later — required for Liquid Glass APIs.
Full Changelog: v1.6.1...v1.7.0