Skip to content

v1.1.0 — Terminal tabs, context-aware search, terminal profiles

Choose a tag to compare

@serdarsalim serdarsalim released this 07 May 06:03
· 33 commits to main since this release

What's new

  • In-app terminal tabs — click the terminal icon on any row (or the + in the tab bar) to open a real shell tab inside OpenPort, no more alt-tabbing to Terminal.app. Each tab runs your login shell, cd'd into the project folder.
  • Context-aware search — the title-bar search filters apps on the Dashboard and finds in scrollback when you're on a terminal tab; ▲▼ jump between matches; per-tab query memory.
  • Terminal profiles — Settings → Terminal lets you pick a theme (System, Dark, Light, Solarized Dark/Light, Dracula, Nord) and font size. Changes apply live to every open terminal.
  • Orphan reaper — process group kills + recursive descendant reap fix the EADDRINUSE bug after restart. Dead OpenPort sessions no longer leak convex / next / esbuild zombies for days.
  • Settings reorganized — sidebar layout (General / go/ links / Terminal / Rows). Portfolio folder moved here from the footer.
  • Custom title bar — bold OpenPort flush left, soft search pill flush right, traffic lights in the same strip (via NSTitlebarAccessoryViewController so drag/focus all behave correctly).
  • Quick launch redesign — menu bar dropdown is now a 3-column grid: status icon + name | port | globe button. Click anywhere on a row to start/stop, click the globe to open in your browser.
  • Footer cleanup — refresh + spinner sit next to Stop All; help / settings / theme cluster on the right; the unseen-changelog blue dot decorates the gear.
  • Use external Terminal.app toggle — Settings → Terminal lets you keep launching the row's terminal button into macOS Terminal.app if you prefer the old behavior.

Download

  • macOS 14 (Sonoma) or later
  • Right-click the app → Open → Open on first launch (unsigned)