Skip to content

Releases: tommihip/termsie

Termsie 0.9.1

Choose a tag to compare

@tommihip tommihip released this 24 Oct 20:38

Termsie 0.9.1 — universal, signed with a Developer ID and notarised by Apple.

What's fixed

  • Sharp text on Retina displays with line wrapping off. A terminal with wrapping off is
    as wide as all of its columns, and with a large Columns when lines are not wrapped
    setting that could be more than the graphics card can draw at 2×, so text on a MacBook's
    built-in display turned into an unreadable blur while external 1× displays looked fine.
    Such a terminal now gets as many columns as can be drawn sharply — about 1000 at 13 pt on
    a Retina display, twice that on a 1× one — and adjusts when the window moves between
    displays.

What's new

  • New SSH terminals from the terminal list. The New Terminal button at the bottom of
    the list now opens a small menu: New Terminal or New SSH Terminal…. ⌘D and ⇧⌘N work
    as before.

Install: download the .dmg below and drag Termsie to your Applications folder, or

brew install --cask tommihip/tap/termsie

Requires macOS 14 Sonoma or later. Runs on Apple silicon and Intel.

What Termsie is

One window for everything you're running. Floating terminals you can drag, resize
and overlap, a sidebar that shows a live thumbnail of each one and what it is doing,
and an environment tag that colours a terminal so production is never mistaken for
local. Saved terminals, workspaces, per-terminal command history without touching
your dotfiles, and native Swift/AppKit rendering through Metal.

Full feature list and the reasoning behind the more interesting parts are in the
README, and there is a website at
termsie.com.

Status

Termsie is young. It is used daily by its author, but it has not been through many
hands yet, so expect rough edges and possible breaking changes to the config format
before 1.0. Bug reports with a crash log or the steps that produced the problem are
extremely welcome.

Termsie 0.9.0

Choose a tag to compare

@tommihip tommihip released this 24 Oct 19:32

Termsie 0.9.0 — universal, signed with a Developer ID and notarised by Apple.

What's new

  • SSH terminals. A terminal can now be a connection to a server instead of a local
    shell: Shell ▸ New SSH Terminal… (⇧⌘N), or Connect over SSH… in any terminal's
    settings. It runs your own ssh, so ~/.ssh/config, the SSH agent, known_hosts and
    ProxyJump all work as they always have.
  • Saved logins, kept in the Keychain. An SSH terminal can remember its password, its
    key's passphrase, or the private key itself. They are typed for you when ssh asks and
    are never shown, written to a workspace file or put in your history. A stored password
    that turns out to be wrong is tried once, and then you are asked in the terminal.
  • Startup commands and folders on the server. An SSH terminal's startup commands run on
    the server before its shell starts, and its working folder is a folder there. Close it
    and click it in the list to reconnect.
  • You can see that a copy worked. Every copy — ⌘C, the copy tools, their shortcuts and
    auto-copy on select — now shows a short note on the terminal saying what was copied, how
    many lines, and how it begins. If there was nothing to copy, it says so and why, rather
    than leaving you to guess. ⌘C with nothing selected no longer empties the clipboard. The
    note can be turned off in Settings ▸ General.
  • Option keys type what your keyboard says. On Finnish, Swedish, German and similar
    layouts, ⌥2 now types @ (and [ ] { } | \ ~ work too) instead of being taken as Meta.
    Option still works as Meta for word movement wherever the layout has no character there,
    including on a US keyboard.

Install: download the .dmg below and drag Termsie to your Applications folder, or

brew install --cask tommihip/tap/termsie

Requires macOS 14 Sonoma or later. Runs on Apple silicon and Intel.

What Termsie is

One window for everything you're running. Floating terminals you can drag, resize
and overlap, a sidebar that shows a live thumbnail of each one and what it is doing,
and an environment tag that colours a terminal so production is never mistaken for
local. Saved terminals, workspaces, per-terminal command history without touching
your dotfiles, and native Swift/AppKit rendering through Metal.

Full feature list and the reasoning behind the more interesting parts are in the
README, and there is a website at
termsie.com.

Status

Termsie is young. It is used daily by its author, but it has not been through many
hands yet, so expect rough edges and possible breaking changes to the config format
before 1.0. Bug reports with a crash log or the steps that produced the problem are
extremely welcome.

Termsie 0.8.0

Choose a tag to compare

@tommihip tommihip released this 26 Sep 18:07

Termsie 0.8.0 — universal, signed with a Developer ID and notarised by Apple.

What's new

  • Environment variables per terminal and per workspace. Each terminal can have its
    own environment variables, and a workspace can set variables for all of its terminals.
    If both set the same name, the terminal's value wins. They are set when the shell
    starts, whether or not the startup commands run, so they never appear on screen or in
    your shell history.

  • Secrets stay out of your files. Mark a variable as secret and its value is kept in
    your macOS Keychain, not in the workspace file or the saved session. Once saved, the
    value is never shown again. A secret you remove is deleted from the Keychain once
    nothing refers to it. If a workspace is opened on a Mac that doesn't have the secret,
    the terminal says which one is missing.

  • Workspace Settings panel (Workspaces ▸ Workspace Settings…, ⌥⌘,). One place to set
    up every terminal in a workspace: name, folder, environment, startup commands, font,
    wrapping, padding and environment variables. Terminals can be added and removed here
    too. It has two views of the same settings:

    • Form — fields for the workspace defaults and for each terminal.
    • JSON — the whole workspace as one document, for editing by hand or by an AI
      tool. Mistakes such as a misspelt key are reported instead of silently ignored.

    Changes take effect when you press Apply, and Revert throws them away.

  • Workspace-wide font and layout. A workspace can set its own font, size, line
    wrapping and padding. Terminals use it unless they set their own, and anything left
    unset follows the global settings.

  • Quicker way in from a terminal. The terminal settings popover has a new button that
    opens the Workspace Settings panel on that terminal.

  • Output that survives closing. A terminal now keeps the end of its output when it
    closes and shows it again when it reopens — after closing the terminal, its workspace, or
    Termsie itself. Colours are kept. How much is kept is a setting (1000 lines by default,
    0 for none) in Settings ▸ General, and each workspace can set its own in Workspace
    Settings. Reopening a saved workspace now also brings back each terminal's own command
    history, which it previously started afresh.

  • Run startup commands on demand. Each terminal in the list has a ▶ button that runs
    its startup commands, opening it first if it is closed. Run All, beside New Terminal,
    runs them for every terminal in the workspace. Both are in the Shell menu too.

  • A resizable terminal list. Drag its edge narrower and the thumbnails shrink, then give
    way to just the names, and finally to just the numbers. Wider than the default, the
    thumbnails stay the same size and the names get the room.

  • The "run startup commands?" question comes after the workspace opens, as a sheet on
    its window, so you can see what you are opening. It no longer lists the commands.

Install: download the .dmg below and drag Termsie to your Applications folder, or

brew install --cask tommihip/tap/termsie

Requires macOS 14 Sonoma or later. Runs on Apple silicon and Intel.

What Termsie is

One window for everything you're running. Floating terminals you can drag, resize
and overlap, a sidebar that shows a live thumbnail of each one and what it is doing,
and an environment tag that colours a terminal so production is never mistaken for
local. Saved terminals, workspaces, per-terminal command history without touching
your dotfiles, and native Swift/AppKit rendering through Metal.

Full feature list and the reasoning behind the more interesting parts are in the
README, and there is a website at
termsie.com.

Status

Termsie is young. It is used daily by its author, but it has not been through many
hands yet, so expect rough edges and possible breaking changes to the config format
before 1.0. Bug reports with a crash log or the steps that produced the problem are
extremely welcome.

Termsie 0.7.0

Choose a tag to compare

@tommihip tommihip released this 25 Sep 21:19

Termsie 0.7.0 — universal, signed with a Developer ID and notarised by Apple.

What's new

  • Auto-update. Termsie now checks GitHub for new releases and can download,
    verify and install them from inside the app.
  • Close-workspace warning when creating a new one. Creating a new workspace now
    asks before closing the one that is currently open.
  • Running-command warning on workspace close. Closing a workspace warns you if
    any of its terminals still has a command running.

Fixes

  • A terminal with a startup command that was interrupted with a break (Ctrl-C)
    would not always run its startup command again. It now does reliably.

Install: download the .dmg below and drag Termsie to your Applications folder, or

brew install --cask tommihip/tap/termsie

Requires macOS 14 Sonoma or later. Runs on Apple silicon and Intel.

What Termsie is

One window for everything you're running. Floating terminals you can drag, resize
and overlap, a sidebar that shows a live thumbnail of each one and what it is doing,
and an environment tag that colours a terminal so production is never mistaken for
local. Saved terminals, workspaces, per-terminal command history without touching
your dotfiles, and native Swift/AppKit rendering through Metal.

Full feature list and the reasoning behind the more interesting parts are in the
README, and there is a website at
termsie.com.

Status

Termsie is young. It is used daily by its author, but it has not been through many
hands yet, so expect rough edges and possible breaking changes to the config format
before 1.0. Bug reports with a crash log or the steps that produced the problem are
extremely welcome.

Termsie 0.6.0

Choose a tag to compare

@tommihip tommihip released this 11 Sep 00:13

The second prebuilt release of Termsie — universal, signed with a Developer ID and
notarised by Apple, so it opens with an ordinary double click.

Install: download the .dmg below and drag Termsie to your Applications folder, or

brew install --cask tommihip/tap/termsie

Requires macOS 14 Sonoma or later. Runs on Apple silicon and Intel.

What Termsie is

One window for everything you're running. Floating terminals you can drag, resize
and overlap, a sidebar that shows a live thumbnail of each one and what it is doing,
and an environment tag that colours a terminal so production is never mistaken for
local. Saved terminals, workspaces, per-terminal command history without touching
your dotfiles, and native Swift/AppKit rendering through Metal.

Full feature list and the reasoning behind the more interesting parts are in the
README, and there is a website at
termsie.com.

Status

Termsie is young. It is used daily by its author, but it has not been through many
hands yet, so expect rough edges and possible breaking changes to the config format
before 1.0. Bug reports with a crash log or the steps that produced the problem are
extremely welcome.

Termsie 0.5.0

Choose a tag to compare

@tommihip tommihip released this 09 Sep 20:40

The first prebuilt release of Termsie — universal, signed with a Developer ID and
notarised by Apple, so it opens with an ordinary double click.

Install: download the .dmg below and drag Termsie to your Applications folder, or

brew install --cask tommihip/tap/termsie

Requires macOS 14 Sonoma or later. Runs on Apple silicon and Intel.

What Termsie is

One window for everything you're running. Floating terminals you can drag, resize
and overlap, a sidebar that shows a live thumbnail of each one and what it is doing,
and an environment tag that colours a terminal so production is never mistaken for
local. Saved terminals, workspaces, per-terminal command history without touching
your dotfiles, and native Swift/AppKit rendering through Metal.

Full feature list and the reasoning behind the more interesting parts are in the
README, and there is a website at
termsie.com.

Status

Termsie is young. It is used daily by its author, but it has not been through many
hands yet, so expect rough edges and possible breaking changes to the config format
before 1.0. Bug reports with a crash log or the steps that produced the problem are
extremely welcome.