Skip to content

v2.7.0

Choose a tag to compare

@github-actions github-actions released this 07 Aug 16:14

Terminay v2.7.0 adds on-device Parakeet dictation for Apple Silicon Macs and protects running terminal work on close.

Dictation

On-device Parakeet transcription

Terminay now supports on-device speech-to-text transcription using Parakeet on Apple Silicon macOS. Users can install the pinned Parakeet model and transcribe audio locally without sending data to OpenAI. The Dictation settings now let users choose between OpenAI and On-device (Parakeet) providers, with provider-specific configuration and installation status displayed inline.

Parakeet setup and lifecycle

The Parakeet runtime can be explicitly installed from the Dictation settings. Setup progress is displayed with phase-based status (unavailable, not-installed, installing, ready, or error), and the runtime stays warm for subsequent transcription requests. Audio and transcripts are never persisted to the model cache.

Workspace

Close confirmation for running terminals

Busy terminals, projects containing busy terminals, and the application itself now show a context-specific close confirmation dialog when closed. The dialog defaults to Keep Running to prevent accidental termination of live work. Idle terminals, projects, and the app close immediately without confirmation.

Activity tracking improvements

The server now publishes foreground-process state in activity snapshots so the Desktop can distinguish idle shells from running sessions. The activity protocol includes normalized foregroundBusy events and status for accurate session state reporting.

Testing and reliability

End-to-end test refactoring

The E2E test suite was stabilized and aligned with Electron delivery constraints. Scenario and operation budgets are separated; fixtures are scoped; web readiness and terminal rendering are awaited; and graceful teardown keeps cleanup within resource budgets. CI delivery jitter is tolerated with bounded timeouts, and settings windows close gracefully during test cleanup.

Release Assets