Skip to content

Releases: dntsk/quicktty

QuickTTY 0.1.2

Choose a tag to compare

@DmitriyLyalyuev DmitriyLyalyuev released this 04 Aug 14:27
4bc7d26

QuickTTY 0.1.2

Fixed

  • Restored the stable update pipeline with a signed Sparkle appcast published alongside the notarized DMG.
  • Embedded the Sparkle public key and automatic-check metadata in the application bundle so future updates can be verified.
  • Preserved the application executable and icon metadata when using the explicit Info.plist.
  • Moved beta updates to the repository-hosted feed backed by immutable GitHub Release artifacts.

Installation note

QuickTTY 0.1.1 may not discover this release because its stable update feed was incomplete. If Check for Updates… does not offer 0.1.2, download and install the DMG manually from this release.

QuickTTY 0.1.2.beta-2

QuickTTY 0.1.2.beta-2 Pre-release
Pre-release

Choose a tag to compare

@DmitriyLyalyuev DmitriyLyalyuev released this 29 Jul 17:09
066c436

QuickTTY 0.1.2.beta-2

Fixed

  • Beta updates now use the repository-hosted appcast instead of a missing GitHub Release endpoint.
  • Existing beta installations can migrate through the immutable legacy bootstrap feed.

Testing

  • Verify that a previous beta build with quicktty-update-channel = beta discovers, downloads, validates, installs, and relaunches into this build.

QuickTTY 0.1.2.beta-1

QuickTTY 0.1.2.beta-1 Pre-release
Pre-release

Choose a tag to compare

@DmitriyLyalyuev DmitriyLyalyuev released this 29 Jul 16:13
f35f0e6

QuickTTY 0.1.2.beta-1

Fixed

  • Fixed Sparkle download URLs for appcasts served from GitHub Releases.
  • Generate the appcast only after the DMG has been notarized and stapled.

Testing

  • Verify that Check for Updates… downloads and installs the update successfully.

QuickTTY 0.1.0

Choose a tag to compare

@DmitriyLyalyuev DmitriyLyalyuev released this 29 Jul 08:01
2113655

QuickTTY 0.1.0

First stable release.

What's new since beta.2

  • Interactive terminal search — Cmd+F, incremental search, arrow key navigation, Esc/Enter
  • Viewport preservation — scroll position survives tab switches
  • Quake menu bar icon — status bar icon in Quake mode, Dock icon in Normal
  • Quake pin-to-screen — lock Quake to a specific monitor (quicktty-quake-pin-to-screen = true)
  • Auto-updates (Sparkle 2.9.4) — automatic update checks, stable/beta channels, Check for Updates menu item

Config options

  • quicktty-quake-pin-to-screen — pin Quake to monitor
  • quicktty-update-channel = stable|beta — update channel

Requirements

  • macOS 15+, Apple Silicon (arm64)

QuickTTY beta update feed

Pre-release

Choose a tag to compare

@DmitriyLyalyuev DmitriyLyalyuev released this 29 Jul 17:11
066c436

Provides the one-time update feed that migrates legacy beta installations to QuickTTY 0.1.2.beta-2.

This release contains no application artifact.

QuickTTY 0.1.0-beta.2

QuickTTY 0.1.0-beta.2 Pre-release
Pre-release

Choose a tag to compare

@DmitriyLyalyuev DmitriyLyalyuev released this 24 Jul 15:12
f60f22e

QuickTTY 0.1.0-beta.2

QuickTTY is a native terminal for macOS built with Swift, AppKit, and embedded Ghostty.

What’s new since beta.1

  • Universal terminal progress support through standard OSC 9;4 sequences for any compatible CLI application
  • Working, waiting, completed, and failed badges in tabs and the workspace selector
  • Privacy-safe macOS notifications for background terminal activity, with navigation back to the exact workspace, tab, and pane
  • Built-in Pi terminal progress compatibility; bundled manual integration examples for Claude Code and Codex
  • Directional pane navigation now uses Cmd+Shift+Arrow by default
  • Shell prompt-jump actions remain configurable but no longer occupy default shortcuts

Existing capabilities

  • Mutually exclusive Normal and drop-down Quake presentation modes
  • Tabs, recursive split panes, pane navigation, and named workspaces
  • Broadcast input within the active tab
  • Workspace, tab, split layout, CWD, title override, and window-frame persistence
  • Text configuration with hot reload, an in-terminal config editor, and inline diagnostics
  • Dynamic tab titles, manual inline rename, and native URL hover/open behavior
  • Surface failure recovery with Retry and Close Pane actions
  • Bundled Ghostty terminfo, shell integration, themes, and third-party notices

Agent progress setup

  • Pi: open /settings and enable Terminal progress.
  • Claude Code and Codex: merge the examples from QuickTTY.app/Contents/Resources/AgentIntegrations/ manually.

QuickTTY does not modify agent settings, shell startup files, or environment files automatically.

Requirements

  • macOS 15 or later
  • Apple Silicon (arm64) only

Installation

  1. Download QuickTTY-0.1.0-beta.2-arm64.dmg.
  2. Open the DMG and copy QuickTTY to Applications.
  3. Launch QuickTTY normally. The DMG is signed with Developer ID, notarized by Apple, and has a stapled ticket.

QuickTTY uses:

  • ~/.config/quicktty/config
  • ~/Library/Application Support/QuickTTY/state.json

No data is migrated from earlier GhostTerm development builds.

Known limitations

  • Apple Silicon only; Intel Macs are not supported.
  • Restored panes start fresh shells; saved custom commands are not executed automatically.
  • Interactive terminal search is not included yet.
  • QuickTTY is distributed outside the Mac App Store and is not sandboxed.

Verification

SHA-256:

9aa9b2242dcbadb72302740e4d90bab41aa0c2fab89a794a0ad38d0b519bcb40  QuickTTY-0.1.0-beta.2-arm64.dmg

Apple notarization submission: df32b6ac-e3df-4fc0-9253-9dfb4f7f31b0

QuickTTY 0.1.0-beta.1

QuickTTY 0.1.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@DmitriyLyalyuev DmitriyLyalyuev released this 23 Jul 15:30
10f9796

QuickTTY 0.1.0-beta.1

QuickTTY is a native terminal for macOS built with Swift, AppKit, and embedded Ghostty.

What’s new since alpha.2

  • Configurable QuickTTY shortcuts with typed actions, conflict resolution, disabled assignments, and preserved ordinary terminal input
  • Native Cmd+hover and Cmd+click URL opening powered by Ghostty link detection, including custom schemes and file paths
  • Dynamic tab titles from terminal applications, plus manual inline tab renaming
  • Clear active-pane presentation using Ghostty-style inactive split dimming and native focused/unfocused terminal cursors
  • Surface failure recovery with inline Terminal unavailable, Retry, and Close Pane actions
  • Improved workspace, tab, split, Quake-mode, and hot-reload integration without restarting live shell processes

Existing capabilities

  • Mutually exclusive Normal and drop-down Quake presentation modes
  • Tabs, recursive split panes, pane navigation, and named workspaces
  • Broadcast input within the active tab
  • Workspace, tab, split layout, CWD, title override, and window-frame persistence
  • Text configuration with hot reload, an in-terminal config editor, and inline diagnostics
  • Bundled Ghostty terminfo, shell integration, themes, and third-party notices

Requirements

  • macOS 15 or later
  • Apple Silicon (arm64) only

Installation

  1. Download QuickTTY-0.1.0-beta.1-arm64.dmg.
  2. Open the DMG and copy QuickTTY to Applications.
  3. Launch QuickTTY normally. The DMG is signed with Developer ID, notarized by Apple, and has a stapled ticket.

QuickTTY uses:

  • ~/.config/quicktty/config
  • ~/Library/Application Support/QuickTTY/state.json

No data is migrated from earlier GhostTerm development builds.

Known limitations

  • Apple Silicon only; Intel Macs are not supported.
  • Restored panes start fresh shells; saved custom commands are not executed automatically.
  • Interactive terminal search and structured agent-status integration are not included yet.
  • QuickTTY is distributed outside the Mac App Store and is not sandboxed.

Verification

SHA-256:

be4e85c1eb76ba4e557f5e09813ec14f3510569d7979b230a4a534a65323e463  QuickTTY-0.1.0-beta.1-arm64.dmg

Apple notarization submission: 15f38a78-170d-4bd1-8433-147f9d10b944

QuickTTY 0.1.0-alpha.2

Pre-release

Choose a tag to compare

@DmitriyLyalyuev DmitriyLyalyuev released this 22 Jul 12:46
4b36744

QuickTTY 0.1.0-alpha.2

First public alpha of QuickTTY, a native terminal for macOS built with Swift, AppKit, and embedded Ghostty.

Highlights

  • Normal and drop-down Quake presentation modes without restarting shell processes
  • Tabs, recursive split panes, pane navigation, and named workspaces
  • Broadcast input within the active tab
  • Workspace, tab, split layout, CWD, and window-frame persistence
  • Text configuration with hot reload, an in-terminal config editor, and inline diagnostics
  • Bundled Ghostty terminfo, shell integration, themes, and third-party notices
  • Native Apple Silicon build with a new QuickTTY application icon

Requirements

  • macOS 15 or later
  • Apple Silicon (arm64) only

Installation

  1. Download QuickTTY-0.1.0-alpha.2-arm64.dmg.
  2. Open the DMG and copy QuickTTY to Applications.
  3. Launch QuickTTY normally. The DMG is signed with Developer ID, notarized by Apple, and has a stapled ticket.

QuickTTY starts with its own clean configuration and state:

  • ~/.config/quicktty/config
  • ~/Library/Application Support/QuickTTY/state.json

No data is migrated from earlier GhostTerm development builds.

Known limitations

  • This is an alpha release and currently supports only Apple Silicon.
  • Restored panes start fresh shells; saved custom commands are not executed automatically.
  • Application shortcuts are not yet fully configurable.
  • The app is distributed outside the Mac App Store and is not sandboxed.

Verification

SHA-256:

fe3dac9780de7c23dab57caa34fdfb6c10f28323e6773c4e4423dbe7c3e8ca49  QuickTTY-0.1.0-alpha.2-arm64.dmg

Apple notarization submission: fb215fc9-4de9-44bc-92b5-7506dd6f838b