Skip to content
Vertical Tabs

Changelog

Release history and recent updates to Vertical Tabs.

  • Fixed Vertical Tabs account sign-in so the device-code flow uses the Tintage account provider. Development sign-in continues to use http://localhost:4000.
  • Agent launch target selector: choose where agents open: Auto (reuse idle pane), Horizontal Split, Vertical Split, New Tab, or a new tab in a specific workspace. Your selection is remembered between sessions.
  • Searchable agent dropdowns. The model picker and launch target dropdowns in the agent launcher now have a search bar at the top to quickly filter long lists of models or workspaces.
  • Notification bell. A bell icon in the top bar with a dropdown feed of agent status changes. Shows when agents finish or need permission, with tab name, workspace, and relative timestamp. Click to jump to the tab. Unread items have a blue left border and a blue dot appears on the bell.
  • Tmux-style split panes. Full rewrite of the split terminal system. You can now create arbitrary horizontal and vertical splits with no limit on panes per tab, using two new split buttons in the top bar and keyboard shortcuts (Cmd+D / Cmd+Shift+D).
  • Spatial pane navigation. Move focus between panes with Cmd+Option+Arrow keys.
  • Draggable resize dividers between panes (15-85% range).
  • Close button on each pane. Hover to reveal, or press Cmd+W to close the focused pane.
  • Split layout persistence. Pane arrangement is saved and restored across app restarts.
  • Usage stats screen. A “Stats” tab in Settings showing all-time usage metrics: terminal tabs opened, commands run, agent sessions, git stats, and engagement streaks.
  • Default theme changed to Dark for new installs.
  • Worktree dropdown now auto-refreshes when a new worktree is created via the terminal.
  • Fixed orange focus outlines appearing on buttons and interactive elements. The default Chromium focus ring is now suppressed while keyboard-only focus indicators are preserved for accessibility.
  • Fixed terminal re-creation when splitting or closing panes. Existing terminals now stay alive when the layout changes.
  • Fixed tab status indicator not updating for split panes. Commands in any pane now correctly show the running/complete indicator on the tab.
  • Fixed theme flash on startup where Catppuccin Mocha colors briefly appeared before the selected theme loaded.
  • Added Mac Intel build support alongside Apple Silicon.
  • Git diff viewer file list now shows status letters (M, A, D, U) next to each file in commit view.
  • Vertical remembers your commit message and selected files per worktree when staging and committing.
  • Added a worktree switcher dropdown in the diff pane header.
  • Your current git branch is now visible in the terminal top bar and diff header.
  • Added a Copy File Path option to the git file context menu (⇧ Shift + ⌘ Cmd + C).
  • Added a cancel button on the session resume screen so you can keep the tab open as a regular terminal.
  • Toast notifications now include a close button.
  • Faster git status updates with smarter polling and event-driven refresh.
  • Fixed committing deleted files failing with “pathspec did not match any files”.
  • Resolved performance issues with frequent polling during heavy git operations.
  • You can now edit files directly in the diff view using a full Monaco editor.
  • Save edits with ⌘ Cmd + S, with a blue dot indicator for unsaved changes.
  • Conflict detection alerts you when a file changes externally, with options to overwrite or revert.
  • Unsaved changes prompt (Save / Don’t Save / Cancel) when closing a modified file.
  • Attach files in the agent launcher by dragging them in or clicking the paperclip icon.
  • Agent launcher now remembers your prompt text when you close and reopen it.
  • Theme changes apply when you click a theme.
  • Toast notifications moved from bottom center to top right.
  • Updated sidebar with the new Tintage Vertical wordmark.

Vertical launched with a full set of core features:

  • Sidebar navigation with workspaces and tabs for organizing your terminals.
  • AI agent integration supporting Claude Code, Copilot, Codex, Cursor, OpenCode, Aider, and Gemini.
  • Agent launcher with model selection, file attachment, and normal or dangerous modes.
  • Per-agent default model and default agent settings so the launcher opens pre-configured.
  • Real-time agent status tracking so you always know if an agent is working, waiting for permission, or ready for review.
  • Session persistence that lets you resume right where you left off.
  • Git diff viewer with commit view, tree view, and side-by-side mode.
  • Full git workflow including staging, committing, amend mode, and commit & push.
  • Split terminals for running multiple sessions side by side.
  • Command palette (⌘ Cmd + K) for quick access to any action.
  • Tab history navigation with back and forward, mouse back/forward buttons, and finished tab cycling.
  • License activation with node-locked keys and offline grace period.
  • Lazy terminal restoration. On startup, only the active tab spawns immediately. Other tabs spawn on first use.
  • 8 built-in themes to customize the look and feel.
  • Editor integration with VS Code, Cursor, Zed, IntelliJ, Xcode, Terminal, iTerm2, and Finder.
  • Auto-updates to keep you on the latest version.