Releases: Shubham-1994/homebrew-tern
Release list
Tern v0.7.2
Install
brew install shubham-1994/tern/tern # terminal app
brew install --cask shubham-1994/tern/tern-desktop # Tern.appOr download Tern.dmg (macOS, Apple silicon and Intel) or a tern-<os>-<arch> binary below. checksums.txt has their SHA-256.
Changes
- Daemon shutdown kills every session; one project per folder; sidebar header fits
- Toast buttons never wrap; a shorter delete-worktree message
- tern.build: the website, with downloads, docs and the changelog
Tern v0.7.1
Install
brew install shubham-1994/tern/tern # terminal app
brew install --cask shubham-1994/tern/tern-desktop # Tern.appOr download Tern.dmg (macOS, Apple silicon and Intel) or a tern-<os>-<arch> binary below. checksums.txt has their SHA-256.
Changes
- Worktrees: review fixes
- Worktrees: docs, and the TUI's new-task dialog shows the real branch prefix
- Worktrees, phase 4: their lifecycle
- Worktrees, phases 2 and 3: workspaces are worktrees
- Worktrees, phase 1: the daemon
- docs: worktree-first design
- Context menus: review fixes
- docs: context menus (every surface), and the help screen
- Context menus, phase 3: every list with actions
- Context menus, phase 2: files and the editor
- Context menus, phase 1 (done): the browser pane
- Context menus, phase 1 (part): git rows and commits, terminal, tabs
- Context menus, phase 0: the engine, and a menu for text fields
- docs: context menus plan (closing the gap with Orca)
- daemon: the Stop hook's last message is set before the status turns done
Tern v0.7.0
Install
brew install shubham-1994/tern/tern # terminal app
brew install --cask shubham-1994/tern/tern-desktop # Tern.appOr download Tern.dmg (macOS, Apple silicon and Intel) or a tern-<os>-<arch> binary below. checksums.txt has their SHA-256.
Changes
- Tern Relay: security review fixes
- Tern Relay (C): your phone reaches Tern from any network, end to end encrypted
- Funnel review fixes; the relay's design
- Remote access anywhere (B): Tailscale Funnel mode
- Remote access: Tailscale mode fails fast with what to do, and a setup checklist
Tern v0.6.0
Install
brew install shubham-1994/tern/tern # terminal app
brew install --cask shubham-1994/tern/tern-desktop # Tern.appOr download Tern.dmg (macOS, Apple silicon and Intel) or a tern-<os>-<arch> binary below. checksums.txt has their SHA-256.
Changes
- remote: the ssh socket path budget counts ssh's temporary suffix
- Dictation: fix the crash, rewrite it cleanly, and keep its permissions
- Settings drops a revoked device at once; SSH test stops its host daemon
- Settings: Revoke works in Tern.app (click twice; the web view has no confirm())
- Review fixes for remote access, dictation and app icons
- Remote access (#89, #90): Tern on your phone, with end-to-end encrypted push
- Voice dictation (#97): macOS's speech recognizer, ⌥⌘V tap or hold
- App icon variants (#100): Ink, Paper, Terminal, Blueprint, Sunset
- Review fixes for runs and SSH remote
- SSH remote, part 2: a window on an SSH host
- App: the project's files, git, gh and formatters go through hostio
- SSH remote, part 1: tern bridge, tern --host, the host's files and commands
- docs: runs in the desktop guide and the tern skill (writing plans, being a step)
- Runs page: plans, live run graph, step detail and controls
- Orchestration: runs of agent steps, carried out by the daemon
- test: TestSleepAndWake keeps the --resume line on one row (it wrapped under load)
Tern v0.5.0
Install
brew install shubham-1994/tern/tern # terminal app
brew install --cask shubham-1994/tern/tern-desktop # Tern.appOr download Tern.dmg (macOS, Apple silicon and Intel) or a tern-<os>-<arch> binary below. checksums.txt has their SHA-256.
Changes
- Daemon: an agent's first hooks wait for its session to be registered
- test: tern read waits for seq's output, not the typed command (both have 120)
- CHANGELOG: v0.5.0
- test: Swift debugging is tested on macOS (Linux's lldb-dap has no Swift)
- Updates: a card at the bottom right downloads, checks and installs a new Tern
- Debugger: Flutter hot reload only while the app runs (a paused web app waits forever); a real Flutter app test
- Debugger: any language — Dart, Flutter, JS/TS, Ruby, C/C++/Swift/Rust zero-config, your own adapters
- PR page: the Rerun button gets its own column (it wrapped into the dot's)
- Bottom bar: no F-key buttons; Shortcuts and the daemon on the right
- Right sidebar: icons for its tabs (names in the tooltips)
- PR page: clicks work again; big diffs load
- test: the ports test listens with a bare socket (CI was too slow for http.server)
- test: kitty error replies echo nothing
- Fix what review found: a reply injection, a deadlock, and more
- Notes and prompts: a session in the diff's folder is found through /tmp links
- F1 help: the new keys
- Docs: the terminal, tabs, viewers, browser, pages, keys and computer use
- Computer use: tern-desktop computer, for agents (with permission)
- Browser tabs: WebKit in a tab, and Grab Element for agents
- Welcome card and a tip a day
- Help ▸ Report an Issue: a bug report to look through, then share
- Updates: the newest release for a channel, and brew to install it
- Proxy: a Network setting for agents and for Tern itself
- Skills page: every agent's skills, installed and shared in one place
- skill: tern new after the task example
- CLI: new, kill, split, open, agent-context; read --scrollback; send waits
- Keybindings: every shortcut by id, changed in Settings → Keys
- Markdown: Mermaid diagrams, contents, scroll sync, PDF export
- Viewers: images, PDFs, CSV / TSV tables, notebooks, SVG; image diffs
- Tabs: preview tabs, colours, ⌃Tab recent tabs; autosave
- Inline images in the terminal; a clear screen keeps rows exact
- Themes from Ghostty and Warp
- Floating terminal (⌥⌘A): a home shell over everything
- Terminal: find, prompt marks, links, clipboard, kitty keys, quick commands
- Automations, usage and accounts, issues and other forges
- Review and pull requests: notes to agents, AI commit messages, merge editor, graph, PR page
- Launch and workspaces: composer, agent catalog, trust, Yolo, teams, board, cleanup, ports
- Session vault: history, search, resume, continue/fork, auto names, sleep
- Attention: needs-you questions, unread, activity log, dashboard, native notifications
Tern v0.4.0
Install
brew install shubham-1994/tern/tern # terminal app
brew install --cask shubham-1994/tern/tern-desktop # Tern.appOr download Tern.dmg (macOS, Apple silicon and Intel) or a tern-<os>-<arch> binary below. checksums.txt has their SHA-256.
Changes
- Daemon test: wait for both sessions' frames together (a frame for B could be dropped while waiting for A)
- Panes: a pane left alone after its split closes fills the space again
- Desktop: workspaces sidebar, split panes, no dialogs, themes, markdown, terminal scrollback
- Daemon: split panes (session.watch, session.resize), scrollback, mouse wheel, sub-agents, agents typed into a shell
Tern v0.3.0
Install
brew install shubham-1994/tern/tern # terminal app
brew install --cask shubham-1994/tern/tern-desktop # Tern.appOr download Tern.dmg (macOS, Apple silicon and Intel) or a tern-<os>-<arch> binary below. checksums.txt has their SHA-256.
Changes
- Debugger: find versioned lldb-dap, CI job against real adapters, docs, exception names
- gofmt
- Debugger: Debug Adapter Protocol client, desktop bindings and UI
- brew cask: depends_on macos: :monterey (the string form is deprecated)
Tern v0.2.0
Install
brew install shubham-1994/tern/tern # terminal app
brew install --cask shubham-1994/tern/tern-desktop # Tern.appOr download Tern.dmg (macOS, Apple silicon and Intel) or a tern-<os>-<arch> binary below. checksums.txt has their SHA-256.
Changes
- Palette: keys typed right after ⌘P reach it, and ↵ opens the result for what was typed
- Editor: pure text helpers with unit tests; desktop tests in CI; docs
- Editor: completion, status line, live git gutter, Code menu, file operations, format
- Go to definition: docstring text is not a binding
- Daemon: survive import cycles, cache binder regexes, recover handler panics
- Go to definition: agree with jedi on every name in code-craft
- Go to definition for obj.attr by the object's type
- Bump the daemon feature level for the new definition lookup
- Go to definition for variables, parameters, imports and attributes
- Go to definition: ⌘-click or F12 in the editor
- desktop tests: keep SetRoot off the real ~/.tern
- desktop: several projects in one window
Tern v0.1.0
Install
brew install shubham-1994/tern/tern # terminal app
brew install --cask shubham-1994/tern/tern-desktop # Tern.appOr download Tern.dmg (macOS, Apple silicon and Intel) or a tern-<os>-<arch> binary below. checksums.txt has their SHA-256.
Changes
- Distribute from the public homebrew-tern repo; package Tern.dmg
- desktop: colour syntax theme for the editor and diffs
- desktop: collapsible sections
- desktop: sidebars scroll and can be hidden from a button
- desktop: a readable diff viewer
- desktop: resizable, hideable sidebars
- Rename sessions (desktop, TUI, CLI)
- Show Tern's memory and the agents' apart
- CPU and memory per session, like Orca
- desktop: solid block cursor
- desktop: clicks reach the empty state and doc pane, not the terminal
- desktop: log to ~/.tern/run/desktop.log when started from Finder
- Recover from a replaced or restarted daemon
- Detect an old daemon by feature level, not build string
- desktop: clear the terminal when the last session ends
- Fixes from end-to-end testing: TUI and desktop polish
- desktop: editor, document tabs, closable sessions; end-to-end fixes
- desktop: native menu bar so ⌘ shortcuts work
- desktop: give the terminal the height
- desktop: keys reach the session after clicking the terminal
- desktop: fix typing in the native app
- desktop: one-step terminal (Ctrl-` and empty-state button)
- desktop: fix sidebar and key bar overflow
- desktop: native graphical client (Tern.app) on the same daemon
- Redesign the console after the Tern Console Redesign canvas
- Adapt the console to narrow terminals
- Phase 7: release tooling, upgrade, install, CI weight gates
- Phase 6: scriptable CLI, agent skill, tern ssh
- Phase 5: symbol search and references
- Phase 4: review queue, conflict radar, merge, PR checkout
- Phase 3: agent adapters, hooks, live status and approvals
- Phase 2: worktree per task, tern.yaml, git actions
- Phase 1: daemon, console shell, find and search
- Phase 0: spikes for embedded terminal, hook injection, console skeleton