Skip to content

Releases

OMXTerm 0.31.0

Choose a tag to compare

@luizomf luizomf released this 13 Nov 11:11
Immutable release. Only release title and notes can be modified.
dda8989

OMXTerm 0.31.0

Know which tab needs you, let an agent drive a window you allow, and see images in the terminal.

Which file do I download?

Your computer Download
Mac with an Apple chip (M1, M2, M3, M4…) OMXTerm-0.31.0-arm64.dmg
Windows PC, most laptops and desktops (Intel or AMD) OMXTerm-0.31.0-x64.exe
Windows PC with a Snapdragon / ARM chip OMXTerm-0.31.0-arm64.exe
Linux PC, most laptops and desktops (Intel or AMD) OMXTerm-0.31.0-x64.AppImage
Linux on an ARM computer OMXTerm-0.31.0-arm64.AppImage

Not sure?

  • Mac: Apple menu → About This Mac. If it says "Apple M…", you're good. Intel Macs aren't supported.
  • Windows: Settings → System → About → System type. "x64-based processor" → x64. "ARM-based processor" → arm64.
  • Linux: run uname -m in a terminal. x86_64 → x64. aarch64 → arm64.

The .sha256 files next to each download let you check the file wasn't damaged or changed (how). You can ignore them if you don't care.

First launch

  • Mac: open the .dmg, drag OMXTerm to Applications and open it. macOS will block it the first time because the app isn't notarized by Apple: go to System Settings → Privacy & Security and click Open Anyway. Only once. Updating from 0.30.0 keeps the permissions you already gave OMXTerm.
  • Windows: run the .exe installer. Windows may say it doesn't recognize the app: click More info → Run anyway. Nothing else to install.
  • Linux: the AppImage is a single file you run without installing. Make it executable and run it (chmod +x OMXTerm-0.31.0-*.AppImage, then ./OMXTerm-0.31.0-*.AppImage), or use linux_install.sh to add it to your app menu. It needs Ubuntu 22.04, Debian 12, Fedora 36 or newer.

The x64 builds (Intel/AMD Windows and Linux) are still untested on real desktops. If something's off, tell us!

What's new

  • See which tab is working and which one needs you. Coding agents and other programs can now tell OMXTerm what they're doing, using the standard terminal sequences. A small ⋯ mark shows on the pane and its tab while a program reports progress (OSC 9;4). A ● mark stays until you look when it asks for attention (bell, OSC 9 or OSC 777). If the window isn't in front, you also get a native notification, and clicking it takes you to that pane. Some agents need one setting to send these; see Program progress and attention. (#1030)
  • Let an agent drive a window, and stop it with one click. Window → Allow Agents in This Window lets a coding agent that runs on your machine type into, read and wait on the terminals of that window. A ◆ mark shows on every pane while it's allowed; click it to stop. The agent finds out by itself through $OMXTERM_CTL: "$OMXTERM_CTL" guide prints a short guide for it, and "$OMXTERM_CTL" mcp serves the same commands as an MCP server for agents like Claude Code and Codex. An allowed agent can type and read anything in that window, so allow only agents you trust. Nothing is allowed after a restart. macOS and Linux for now (how it works). (#1031, #1036)
  • Images in the terminal. kitten icat, viu, yazi and snacks.nvim show images with the Kitty graphics protocol, directly and inside tmux. Full-width photos on large HiDPI windows show too. (#1032, #1033, #1039)
  • Programs see the real terminal size from the first moment. A command that runs as soon as a pane opens (omxterm -e …, a logo in your shell startup) now gets the pane's real size instead of 80×24. (#1044)
  • Swap panes. Four new actions move the focused pane to the left, right, up or down neighbor without closing anything; shells and scrollback come along. They're in the Command Palette and have no default shortcut; set one in Settings → Shortcuts. (#1023)
  • Windows: no leftover installer copy. The installer no longer leaves a 155 MB copy of itself in %LOCALAPPDATA%\omxterm-updater; updating removes the one older versions left. (#1021)

Configuration, theme and snippet file formats are unchanged (version 1). No extension changed: Files 0.9.0, SSH Connect 0.4.0, Snippets 0.1.2, Mirror Typing 0.3.0 and Saved Layout 0.3.1 work as they did on 0.30.0.

Letting an agent drive a window works on macOS and Linux; on Windows the menu item says it isn't available yet.

Details

These are the exact same files as the per-platform releases (macOS, Linux ARM64, Linux x64, Windows ARM64, Windows x64), which also say how each build was tested. Built from commit dda89897d1c226adb6a511f336ba87edd719070d.

File SHA-256
OMXTerm-0.31.0-arm64.dmg c449c23c6fcb8cee26b48c7229d7766769184a0ece36f1ef5924b3d2eaf88f6b
OMXTerm-0.31.0-x64.exe fef4f28e1a7f0ce019b449762fc7845dcd4eec348dd0810447e7ac6687008cc6
OMXTerm-0.31.0-arm64.exe 33ac5b6680cb8addd5d5b9e92b59cbac622de18c4b45a77f0edbb331fbc2a86e
OMXTerm-0.31.0-x64.AppImage 84e75f36f1bf4b35755b69b46449ca89ba0aeea7400c32ad29c7d53f2b95703d
OMXTerm-0.31.0-arm64.AppImage 2330046b9477bdf74e963137c68cbeebcd9165233c86a625bf212b2236f07ec8
linux_install.sh d81a32148c9c4fe60415d3eec7f8aec33d3580c9a23c615418f84a86cac17cd5

OMXTerm 0.31.0 — Windows x64 (untested)

Choose a tag to compare

@luizomf luizomf released this 13 Nov 11:07
Immutable release. Only release title and notes can be modified.
dda8989

OMXTerm 0.31.0 for Windows x64 (untested)

Know which tab needs you, see images in the terminal, and swap panes without closing them.

Untested build. This x64 (Intel/AMD) build was made and checked automatically on GitHub-hosted servers: unit tests, packaging, and an inspection of the unpacked app (its files, version and native components) passed. The app and the installer were not run. Nobody has run it on a real Windows 11 desktop yet, so desktop and graphics behavior, installation, SmartScreen and extensions are unverified. If something misbehaves, please report it.

What's new

  • See which tab is working and which one needs you. Coding agents and other programs can now tell OMXTerm what they're doing, using the standard terminal sequences. A small ⋯ mark shows on the pane and its tab while a program reports progress (OSC 9;4). A ● mark stays until you look when it asks for attention (bell, OSC 9 or OSC 777). If the window isn't in front, you also get a native notification, and clicking it takes you to that pane. Some agents need one setting to send these; see Program progress and attention. (#1030)
  • Let an agent drive a window, and stop it with one click. Window → Allow Agents in This Window lets a coding agent that runs on your machine type into, read and wait on the terminals of that window. A ◆ mark shows on every pane while it's allowed; click it to stop. The agent finds out by itself through $OMXTERM_CTL: "$OMXTERM_CTL" guide prints a short guide for it, and "$OMXTERM_CTL" mcp serves the same commands as an MCP server for agents like Claude Code and Codex. An allowed agent can type and read anything in that window, so allow only agents you trust. Nothing is allowed after a restart. macOS and Linux for now (how it works). (#1031, #1036)
  • Images in the terminal. kitten icat, viu, yazi and snacks.nvim show images with the Kitty graphics protocol, directly and inside tmux. Full-width photos on large HiDPI windows show too. (#1032, #1033, #1039)
  • Programs see the real terminal size from the first moment. A command that runs as soon as a pane opens (omxterm -e …, a logo in your shell startup) now gets the pane's real size instead of 80×24. (#1044)
  • Swap panes. Four new actions move the focused pane to the left, right, up or down neighbor without closing anything; shells and scrollback come along. They're in the Command Palette and have no default shortcut; set one in Settings → Shortcuts. (#1023)
  • Windows: no leftover installer copy. The installer no longer leaves a 155 MB copy of itself in %LOCALAPPDATA%\omxterm-updater; updating removes the one older versions left. (#1021)

Configuration, theme and snippet file formats are unchanged (version 1). No extension changed: Files 0.9.0, SSH Connect 0.4.0, Snippets 0.1.2, Mirror Typing 0.3.0 and Saved Layout 0.3.1 work as they did on 0.30.0.

On Windows: letting an agent drive a window isn't available yet; Window → Allow Agents in This Window says so. Everything else above works on Windows.

Download and first launch

Download OMXTerm-0.31.0-x64.exe and check it against OMXTerm-0.31.0-x64.exe.sha256 (in PowerShell: (Get-FileHash OMXTerm-0.31.0-x64.exe).Hash).

Windows SmartScreen: OMXTerm for Windows is unsigned. After checking the checksum, if SmartScreen warns you on first launch, choose More info → Run anyway.

File SHA-256
OMXTerm-0.31.0-x64.exe fef4f28e1a7f0ce019b449762fc7845dcd4eec348dd0810447e7ac6687008cc6

Built from commit dda89897d1c226adb6a511f336ba87edd719070d (the 0.31.0 cut) by run 43407012883. Other platforms have their own 0.31.0 releases. All changes since 0.30.0

OMXTerm 0.31.0 — Windows ARM64

Choose a tag to compare

@luizomf luizomf released this 13 Nov 11:05
Immutable release. Only release title and notes can be modified.
dda8989

OMXTerm 0.31.0 for Windows ARM64

Know which tab needs you, see images in the terminal, and swap panes without closing them.

What's new

  • See which tab is working and which one needs you. Coding agents and other programs can now tell OMXTerm what they're doing, using the standard terminal sequences. A small ⋯ mark shows on the pane and its tab while a program reports progress (OSC 9;4). A ● mark stays until you look when it asks for attention (bell, OSC 9 or OSC 777). If the window isn't in front, you also get a native notification, and clicking it takes you to that pane. Some agents need one setting to send these; see Program progress and attention. (#1030)
  • Let an agent drive a window, and stop it with one click. Window → Allow Agents in This Window lets a coding agent that runs on your machine type into, read and wait on the terminals of that window. A ◆ mark shows on every pane while it's allowed; click it to stop. The agent finds out by itself through $OMXTERM_CTL: "$OMXTERM_CTL" guide prints a short guide for it, and "$OMXTERM_CTL" mcp serves the same commands as an MCP server for agents like Claude Code and Codex. An allowed agent can type and read anything in that window, so allow only agents you trust. Nothing is allowed after a restart. macOS and Linux for now (how it works). (#1031, #1036)
  • Images in the terminal. kitten icat, viu, yazi and snacks.nvim show images with the Kitty graphics protocol, directly and inside tmux. Full-width photos on large HiDPI windows show too. (#1032, #1033, #1039)
  • Programs see the real terminal size from the first moment. A command that runs as soon as a pane opens (omxterm -e …, a logo in your shell startup) now gets the pane's real size instead of 80×24. (#1044)
  • Swap panes. Four new actions move the focused pane to the left, right, up or down neighbor without closing anything; shells and scrollback come along. They're in the Command Palette and have no default shortcut; set one in Settings → Shortcuts. (#1023)
  • Windows: no leftover installer copy. The installer no longer leaves a 155 MB copy of itself in %LOCALAPPDATA%\omxterm-updater; updating removes the one older versions left. (#1021)

Configuration, theme and snippet file formats are unchanged (version 1). No extension changed: Files 0.9.0, SSH Connect 0.4.0, Snippets 0.1.2, Mirror Typing 0.3.0 and Saved Layout 0.3.1 work as they did on 0.30.0.

On Windows: letting an agent drive a window isn't available yet; Window → Allow Agents in This Window says so. Everything else above works on Windows.

Download and first launch

Download OMXTerm-0.31.0-arm64.exe and check it against OMXTerm-0.31.0-arm64.exe.sha256 (in PowerShell: (Get-FileHash OMXTerm-0.31.0-arm64.exe).Hash).

Windows SmartScreen: OMXTerm for Windows is unsigned. After checking the checksum, if SmartScreen warns you on first launch, choose More info → Run anyway.

File SHA-256
OMXTerm-0.31.0-arm64.exe 33ac5b6680cb8addd5d5b9e92b59cbac622de18c4b45a77f0edbb331fbc2a86e

How this build was checked

On a Windows 11 ARM64 VM at 200% display scaling, format, lint and typecheck passed, and the test suite passed except one graphical cursor test file (2 cases), which fails the same way on the 0.30.0 commit on that VM: it comes from the VM, not this release (#1054). The automated check that installs this exact installer, starts the installed app and uninstalls it (package:verify) passed, and the uninstall left no installer copy behind.

With this installer installed silently, these smokes passed against the installed app: Mirror Typing 0.3.0 (3 runs; it also installs Snippets 0.1.2 and checks that a snippet stops mirroring), Saved Layout 0.3.1 (save and open, and reopening at startup), Files 0.9.0 and SSH Connect 0.4.0. The separate Snippets smoke doesn't run on Windows.

By hand on the same app: Allow Agents in This Window showed "Agent access isn't available on Windows yet." and stayed off, and an image sent with the Kitty graphics protocol showed in the terminal. Not checked: Windows toast notifications (the test VM had them switched off) and kitten icat itself (kitty ships no Windows kitten).

Built from commit dda89897d1c226adb6a511f336ba87edd719070d (the 0.31.0 cut). Other platforms have their own 0.31.0 releases. All changes since 0.30.0

OMXTerm 0.31.0 — macOS ARM64

Choose a tag to compare

@luizomf luizomf released this 13 Nov 10:33
Immutable release. Only release title and notes can be modified.
dda8989

OMXTerm 0.31.0 for Apple Silicon Macs

Know which tab needs you, let an agent drive a window you allow, and see images in the terminal.

What's new

  • See which tab is working and which one needs you. Coding agents and other programs can now tell OMXTerm what they're doing, using the standard terminal sequences. A small ⋯ mark shows on the pane and its tab while a program reports progress (OSC 9;4). A ● mark stays until you look when it asks for attention (bell, OSC 9 or OSC 777). If the window isn't in front, you also get a native notification, and clicking it takes you to that pane. Some agents need one setting to send these; see Program progress and attention. (#1030)
  • Let an agent drive a window, and stop it with one click. Window → Allow Agents in This Window lets a coding agent that runs on your machine type into, read and wait on the terminals of that window. A ◆ mark shows on every pane while it's allowed; click it to stop. The agent finds out by itself through $OMXTERM_CTL: "$OMXTERM_CTL" guide prints a short guide for it, and "$OMXTERM_CTL" mcp serves the same commands as an MCP server for agents like Claude Code and Codex. An allowed agent can type and read anything in that window, so allow only agents you trust. Nothing is allowed after a restart. macOS and Linux for now (how it works). (#1031, #1036)
  • Images in the terminal. kitten icat, viu, yazi and snacks.nvim show images with the Kitty graphics protocol, directly and inside tmux. Full-width photos on large HiDPI windows show too. (#1032, #1033, #1039)
  • Programs see the real terminal size from the first moment. A command that runs as soon as a pane opens (omxterm -e …, a logo in your shell startup) now gets the pane's real size instead of 80×24. (#1044)
  • Swap panes. Four new actions move the focused pane to the left, right, up or down neighbor without closing anything; shells and scrollback come along. They're in the Command Palette and have no default shortcut; set one in Settings → Shortcuts. (#1023)
  • Windows: no leftover installer copy. The installer no longer leaves a 155 MB copy of itself in %LOCALAPPDATA%\omxterm-updater; updating removes the one older versions left. (#1021)

Configuration, theme and snippet file formats are unchanged (version 1). No extension changed: Files 0.9.0, SSH Connect 0.4.0, Snippets 0.1.2, Mirror Typing 0.3.0 and Saved Layout 0.3.1 work as they did on 0.30.0.

Download and first launch

Download OMXTerm-0.31.0-arm64.dmg and check it against OMXTerm-0.31.0-arm64.dmg.sha256 (shasum -a 256 -c OMXTerm-0.31.0-arm64.dmg.sha256). Open the DMG and drag OMXTerm.app to Applications.

macOS Gatekeeper: OMXTerm is signed with its own certificate, not an Apple Developer ID, and is not notarized, so macOS blocks the first launch. After checking the checksum, open System Settings → Privacy & Security and click Open Anyway next to the OMXTerm message.

Updating from 0.30.0: it's signed with the same certificate, so macOS keeps the permissions you gave OMXTerm. The first native notification asks for permission once.

File SHA-256
OMXTerm-0.31.0-arm64.dmg c449c23c6fcb8cee26b48c7229d7766769184a0ece36f1ef5924b3d2eaf88f6b

How this build was checked

The DMG was built and signed with the release certificate on a persistent Mac. On a macOS 27 ARM64 VM, the full test suite passed on the same commit, and that exact DMG passed the release check (package:verify --release: the stable signature and a packaged startup).

With the app from that DMG, the Files 0.9.0, SSH Connect 0.4.0, Snippets 0.1.2, Saved Layout 0.3.1 (save and open, and reopening at startup) and Mirror Typing 0.3.0 (3 runs) smokes passed.

By hand on the same app:

  • kitten icat drew an image.
  • An OSC 9 message from a background tab showed the ● mark and a native notification (after allowing notifications once).
  • With Allow Agents in This Window on, "$OMXTERM_CTL" status and list worked from a pane; clicking the ◆ mark ended it and status then said the window doesn't allow agents.

Not checked: a custom notification sound.

Built from commit dda89897d1c226adb6a511f336ba87edd719070d (the 0.31.0 cut). Other platforms have their own 0.31.0 releases. All changes since 0.30.0

OMXTerm 0.31.0 — Linux x64 (untested)

Choose a tag to compare

@luizomf luizomf released this 13 Nov 10:38
Immutable release. Only release title and notes can be modified.
dda8989

OMXTerm 0.31.0 for Linux x64 (untested)

Know which tab needs you, let an agent drive a window you allow, and see images in the terminal.

Untested build. This x64 (Intel/AMD) build was made and checked automatically on GitHub-hosted servers: unit tests, packaging, and an inspection of the packaged app (its files, version and native components) passed. The app itself was not started. Nobody has run it on a real desktop yet, so desktop and graphics behavior, installation and extensions are unverified. If something misbehaves, please report it.

What's new

  • See which tab is working and which one needs you. Coding agents and other programs can now tell OMXTerm what they're doing, using the standard terminal sequences. A small ⋯ mark shows on the pane and its tab while a program reports progress (OSC 9;4). A ● mark stays until you look when it asks for attention (bell, OSC 9 or OSC 777). If the window isn't in front, you also get a native notification, and clicking it takes you to that pane. Some agents need one setting to send these; see Program progress and attention. (#1030)
  • Let an agent drive a window, and stop it with one click. Window → Allow Agents in This Window lets a coding agent that runs on your machine type into, read and wait on the terminals of that window. A ◆ mark shows on every pane while it's allowed; click it to stop. The agent finds out by itself through $OMXTERM_CTL: "$OMXTERM_CTL" guide prints a short guide for it, and "$OMXTERM_CTL" mcp serves the same commands as an MCP server for agents like Claude Code and Codex. An allowed agent can type and read anything in that window, so allow only agents you trust. Nothing is allowed after a restart. macOS and Linux for now (how it works). (#1031, #1036)
  • Images in the terminal. kitten icat, viu, yazi and snacks.nvim show images with the Kitty graphics protocol, directly and inside tmux. Full-width photos on large HiDPI windows show too. (#1032, #1033, #1039)
  • Programs see the real terminal size from the first moment. A command that runs as soon as a pane opens (omxterm -e …, a logo in your shell startup) now gets the pane's real size instead of 80×24. (#1044)
  • Swap panes. Four new actions move the focused pane to the left, right, up or down neighbor without closing anything; shells and scrollback come along. They're in the Command Palette and have no default shortcut; set one in Settings → Shortcuts. (#1023)
  • Windows: no leftover installer copy. The installer no longer leaves a 155 MB copy of itself in %LOCALAPPDATA%\omxterm-updater; updating removes the one older versions left. (#1021)

Configuration, theme and snippet file formats are unchanged (version 1). No extension changed: Files 0.9.0, SSH Connect 0.4.0, Snippets 0.1.2, Mirror Typing 0.3.0 and Saved Layout 0.3.1 work as they did on 0.30.0.

Download and first launch

Needs glibc 2.35 or newer: Ubuntu 22.04, Debian 12, Fedora 36 or later.

Download OMXTerm-0.31.0-x64.AppImage and check it with its .sha256 file (sha256sum --check OMXTerm-0.31.0-x64.AppImage.sha256), then make it executable (chmod +x OMXTerm-0.31.0-x64.AppImage) and run it. The optional linux_install.sh helper adds OMXTerm to your app launcher; check it with linux_install.sh.sha256 first. It is the same helper as in the Linux ARM64 release.

File SHA-256
OMXTerm-0.31.0-x64.AppImage 84e75f36f1bf4b35755b69b46449ca89ba0aeea7400c32ad29c7d53f2b95703d
linux_install.sh d81a32148c9c4fe60415d3eec7f8aec33d3580c9a23c615418f84a86cac17cd5

Built from commit dda89897d1c226adb6a511f336ba87edd719070d (the 0.31.0 cut) by run 43407008685. Other platforms have their own 0.31.0 releases. All changes since 0.30.0

OMXTerm 0.31.0 — Linux ARM64

Choose a tag to compare

@luizomf luizomf released this 13 Nov 10:37
Immutable release. Only release title and notes can be modified.
dda8989

OMXTerm 0.31.0 for Linux ARM64

Know which tab needs you, let an agent drive a window you allow, and see images in the terminal.

What's new

  • See which tab is working and which one needs you. Coding agents and other programs can now tell OMXTerm what they're doing, using the standard terminal sequences. A small ⋯ mark shows on the pane and its tab while a program reports progress (OSC 9;4). A ● mark stays until you look when it asks for attention (bell, OSC 9 or OSC 777). If the window isn't in front, you also get a native notification, and clicking it takes you to that pane. Some agents need one setting to send these; see Program progress and attention. (#1030)
  • Let an agent drive a window, and stop it with one click. Window → Allow Agents in This Window lets a coding agent that runs on your machine type into, read and wait on the terminals of that window. A ◆ mark shows on every pane while it's allowed; click it to stop. The agent finds out by itself through $OMXTERM_CTL: "$OMXTERM_CTL" guide prints a short guide for it, and "$OMXTERM_CTL" mcp serves the same commands as an MCP server for agents like Claude Code and Codex. An allowed agent can type and read anything in that window, so allow only agents you trust. Nothing is allowed after a restart. macOS and Linux for now (how it works). (#1031, #1036)
  • Images in the terminal. kitten icat, viu, yazi and snacks.nvim show images with the Kitty graphics protocol, directly and inside tmux. Full-width photos on large HiDPI windows show too. (#1032, #1033, #1039)
  • Programs see the real terminal size from the first moment. A command that runs as soon as a pane opens (omxterm -e …, a logo in your shell startup) now gets the pane's real size instead of 80×24. (#1044)
  • Swap panes. Four new actions move the focused pane to the left, right, up or down neighbor without closing anything; shells and scrollback come along. They're in the Command Palette and have no default shortcut; set one in Settings → Shortcuts. (#1023)
  • Windows: no leftover installer copy. The installer no longer leaves a 155 MB copy of itself in %LOCALAPPDATA%\omxterm-updater; updating removes the one older versions left. (#1021)

Configuration, theme and snippet file formats are unchanged (version 1). No extension changed: Files 0.9.0, SSH Connect 0.4.0, Snippets 0.1.2, Mirror Typing 0.3.0 and Saved Layout 0.3.1 work as they did on 0.30.0.

Download and first launch

Needs glibc 2.35 or newer: Ubuntu 22.04, Debian 12, Fedora 36 or later (check with getconf GNU_LIBC_VERSION).

Download OMXTerm-0.31.0-arm64.AppImage and check it with its .sha256 file (sha256sum --check OMXTerm-0.31.0-arm64.AppImage.sha256), then make it executable (chmod +x OMXTerm-0.31.0-arm64.AppImage) and run it. The optional linux_install.sh helper adds OMXTerm to your app launcher; check it with linux_install.sh.sha256 first.

File SHA-256
OMXTerm-0.31.0-arm64.AppImage 2330046b9477bdf74e963137c68cbeebcd9165233c86a625bf212b2236f07ec8
linux_install.sh d81a32148c9c4fe60415d3eec7f8aec33d3580c9a23c615418f84a86cac17cd5

How this build was checked

This AppImage was built on a GitHub-hosted Ubuntu 22.04 ARM64 server (run 43407008685), which keeps it compatible with older distributions; its highest glibc requirement is 2.34. Those exact bytes were then checked on a Fedora 44 KDE ARM64 desktop: the full test suite passed on the same commit, and the AppImage and helper passed the packaged startup and install checks (package:verify --hosted-build). With that AppImage, the Mirror Typing 0.3.0 (3 runs), Saved Layout 0.3.1 (save and open, and reopening at startup), Files 0.9.0, SSH Connect 0.4.0 and Snippets 0.1.2 smokes passed.

By hand on the same AppImage:

  • With Allow Agents in This Window on, "$OMXTERM_CTL" status and list worked from a pane, also after quitting and starting the AppImage again (it mounts at a new path each time). Before allowing, both said the window doesn't allow agents.
  • An OSC 9 message from a background tab showed the ● mark and a native KDE notification.

It wasn't started on a real Ubuntu or Debian desktop for this release. Images in the terminal were checked on this desktop during development, not again on this build.

Built from commit dda89897d1c226adb6a511f336ba87edd719070d (the 0.31.0 cut). Other platforms have their own 0.31.0 releases. All changes since 0.30.0

OMXTerm 0.30.0

Choose a tag to compare

@luizomf luizomf released this 12 Nov 18:48
Immutable release. Only release title and notes can be modified.
980c2e2

OMXTerm 0.30.0

Calmer and more keyboard-friendly: ongoing states are a quiet mark instead of a strip over your terminal, Mirror Typing and Saved Layout get shortcuts, and Settings → Extensions is much simpler.

Which file do I download?

Your computer Download
Mac with an Apple chip (M1, M2, M3, M4…) OMXTerm-0.30.0-arm64.dmg
Windows PC, most laptops and desktops (Intel or AMD) OMXTerm-0.30.0-x64.exe
Windows PC with a Snapdragon / ARM chip OMXTerm-0.30.0-arm64.exe
Linux PC, most laptops and desktops (Intel or AMD) OMXTerm-0.30.0-x64.AppImage
Linux on an ARM computer OMXTerm-0.30.0-arm64.AppImage

Not sure?

  • Mac: Apple menu → About This Mac. If it says "Apple M…", you're good. Intel Macs aren't supported.
  • Windows: Settings → System → About → System type. "x64-based processor" → x64. "ARM-based processor" → arm64.
  • Linux: run uname -m in a terminal. x86_64 → x64. aarch64 → arm64.

The .sha256 files next to each download let you check the file wasn't damaged or changed (how). You can ignore them if you don't care.

First launch

  • Mac: open the .dmg, drag OMXTerm to Applications and open it. macOS will block it the first time because the app isn't notarized by Apple: go to System Settings → Privacy & Security and click Open Anyway. Only once. Updating from 0.28.0 or 0.29.0 keeps the permissions you already gave OMXTerm.
  • Windows: run the .exe installer. Windows may say it doesn't recognize the app: click More info → Run anyway. Nothing else to install.
  • Linux: the AppImage is a single file you run without installing. Make it executable and run it (chmod +x OMXTerm-0.30.0-*.AppImage, then ./OMXTerm-0.30.0-*.AppImage), or use linux_install.sh to add it to your app menu. It needs Ubuntu 22.04, Debian 12, Fedora 36 or newer.

The x64 builds (Intel/AMD Windows and Linux) are still untested on real desktops. If something's off, tell us!

What's new

  • Quiet marks instead of status strips. Mirror Typing and Saved Layout no longer add a strip above the terminal that resized it (tmux and vim redrew) and never went away. An ongoing state now shows as a small ↔ mark in the pane's top-right corner; while Mirror Typing runs, click it to stop. Short confirmations appear for a moment and go away by themselves. (#1001, #1007)
  • Mirror Typing setup is a small dialog. It opens over the terminal instead of as a whole tab, so the tab strip doesn't appear and the terminal size doesn't change. (#1002, #1004)
  • Toggle Mirror Typing from the keyboard. Ctrl+Shift+M (Cmd+Shift+M on macOS) opens Mirror Typing setup, or stops mirroring in that window. The mark's tooltip shows the shortcut. (#1010)
  • Save Layout from the keyboard. Ctrl+Shift+L (Cmd+Shift+L on macOS), or Save Layout in the File menu or the Command Palette, saves the current window's layout without opening the Saved Layout page, and confirms with "Layout saved." It replaces the one saved layout. (#1012)
  • macOS: side tool shortcuts. Snippets moves from Cmd+Shift+S to Cmd+Option+S; Files gets Cmd+Option+F and SSH Connect Cmd+Option+O. Linux and Windows don't change. (#1012)
  • Your shortcuts win over new defaults. If a shortcut you set yourself uses a key that a new OMXTerm version gives to another action by default, yours is kept and that action is left without a shortcut. Before, OMXTerm threw away all your shortcuts and showed an error. Two shortcuts you set on the same key are still an error. (#1013)
  • A calmer Settings → Extensions page. One quiet row per installed extension, an Install or Update button only when there is something to do, and short sentences when something can't be installed. (#1006)

Configuration, theme and snippet file formats are unchanged (version 1).

Extensions. Mirror Typing 0.3.0 (setup that fits the new dialog) and Saved Layout 0.3.1 (title and Close on one row) need OMXTerm 0.30.0: Mirror Typing 0.3.0, Saved Layout 0.3.1. Update them from Settings → Extensions → Browse official extensions. If you keep Mirror Typing 0.2.0 or Saved Layout 0.3.0 for now, they still work on 0.30.0, shortcuts included; both show their title twice, and the old Mirror Typing setup may open scrolled down. On OMXTerm 0.29.0 or older, the catalog no longer offers these two; use Mirror Typing 0.2.0 and Saved Layout 0.3.0 through Install from link…. Files, SSH Connect and Snippets are unchanged.

Details

These are the exact same files as the per-platform releases (macOS, Linux ARM64, Linux x64, Windows ARM64, Windows x64), which also say how each build was tested. Built from commit 980c2e27c74db3f76ee81bf80831147bef3183d5.

File SHA-256
OMXTerm-0.30.0-arm64.dmg 57cb1ace0569d65c0b49a5a34c43a02a1199fa7fb7c737b6e73c7b715f43ffcc
OMXTerm-0.30.0-x64.exe 87a85e9ecd1aee841d20afa3304f9e6ad6428d7a279bf4bb941bdcb99063b739
OMXTerm-0.30.0-arm64.exe c886d7bf75bf0c249e2129781c84232f8c44f683a62b6697ebdeb8ffa9e15ca4
OMXTerm-0.30.0-x64.AppImage d32df0c2b9ff52e2874e4561c1c6b15274f28a9bf9a38227e26296fe15b52fe9
OMXTerm-0.30.0-arm64.AppImage 6e60a8c353e541cec4943ebf2e338e2b00c8a4dc49d25fa9db396277f7dc771b
linux_install.sh bfe1f207409f054a1b9d26b03f3c8d0fd65a022e5f54790a4f63dd92c5699c83

OMXTerm 0.29.0

Choose a tag to compare

@luizomf luizomf released this 12 Nov 11:24
Immutable release. Only release title and notes can be modified.
aefba70

OMXTerm 0.29.0

On Windows and Linux, opening OMXTerm again opens a new window; Windows no longer needs extra Microsoft downloads, Linux ARM64 runs on more distributions, and macOS's network prompt names OMXTerm.

Which file do I download?

Your computer Download
Mac with an Apple chip (M1, M2, M3, M4…) OMXTerm-0.29.0-arm64.dmg
Windows PC, most laptops and desktops (Intel or AMD) OMXTerm-0.29.0-x64.exe
Windows PC with a Snapdragon / ARM chip OMXTerm-0.29.0-arm64.exe
Linux PC, most laptops and desktops (Intel or AMD) OMXTerm-0.29.0-x64.AppImage
Linux on an ARM computer OMXTerm-0.29.0-arm64.AppImage

Not sure?

  • Mac: Apple menu → About This Mac. If it says "Apple M…", you're good. Intel Macs aren't supported.
  • Windows: Settings → System → About → System type. "x64-based processor" → x64. "ARM-based processor" → arm64.
  • Linux: run uname -m in a terminal. x86_64 → x64. aarch64 → arm64.

The .sha256 files next to each download let you check the file wasn't damaged or changed (how). You can ignore them if you don't care.

First launch

  • Mac: open the .dmg, drag OMXTerm to Applications and open it. macOS will block it the first time because the app isn't notarized by Apple: go to System Settings → Privacy & Security and click Open Anyway. Only once.
  • Mac, Local Network: the first time something in OMXTerm reaches a device on your network (a ping or ssh to your router, NAS or another computer), macOS asks whether OMXTerm may find devices on your local network. Click Allow. If you allowed "Electron" before, allow OMXTerm when macOS asks; if it doesn't ask and your network devices stay unreachable, turn OMXTerm on under System Settings → Privacy & Security → Local Network.
  • Windows: run the .exe installer. Windows may say it doesn't recognize the app: click More info → Run anyway. Nothing else to install.
  • Linux: the AppImage is a single file you run without installing. Make it executable and run it (chmod +x OMXTerm-0.29.0-*.AppImage, then ./OMXTerm-0.29.0-*.AppImage), or use linux_install.sh to add it to your app menu. It needs Ubuntu 22.04, Debian 12, Fedora 36 or newer (glibc 2.35 or newer).

The x64 builds (Intel/AMD Windows and Linux) are still untested on real desktops. If something's off, tell us!

What's new

  • Opening OMXTerm again opens a new window. On Windows and Linux, if OMXTerm is already running, launching it again (from the Start menu, the app menu, a shortcut or the AppImage) opens a new window in the running app instead of a second copy. On macOS the same happens with open -n or when the app is started from its binary; the Dock and Finder still just bring OMXTerm forward. Saved Layout now remembers those windows too. A second launch with -e <command> runs that command in the new window. (#987)
  • Windows: no Visual C++ Redistributable needed. OMXTerm for Windows now runs without installing anything from Microsoft first. (#989)
  • Linux ARM64 runs on more distributions. The ARM64 AppImage now needs glibc 2.35 or newer: Ubuntu 22.04, Debian 12, Fedora 36 or later. 0.28.0 needed glibc 2.42, so it wouldn't start on Ubuntu 24.04 or Debian 13. (#990)
  • macOS: Local Network permission asks for "OMXTerm". When another Electron-based app or tool was on your Mac, macOS could ask whether "Electron" may find devices on your local network, and allowing it didn't help OMXTerm. Now the prompt names OMXTerm and allowing it works. If you allowed "Electron" before, allow OMXTerm when macOS asks, or turn OMXTerm on under System Settings → Privacy & Security → Local Network. (#994)

Configuration, theme and snippet file formats are unchanged (version 1). There are no new extension versions: Files, SSH Connect, Snippets, Saved Layout and Mirror Typing work with 0.29.0 as they are.

Details

These are the exact same files as the per-platform releases (macOS, Linux ARM64, Linux x64, Windows ARM64, Windows x64), which also say how each build was tested. Built from commit aefba704d34121cfa256cc8553a739951718427d.

File SHA-256
OMXTerm-0.29.0-arm64.dmg e6753a2b49cb3e77c3c44c86c4c75b483e10a1c4e56f2742cea387bff02387a4
OMXTerm-0.29.0-x64.exe 61428dcf512cb5e5c9d580b0db1c3853695e78eccd7608ed9c7ca7d9d282a225
OMXTerm-0.29.0-arm64.exe b5dd43c59a9c5ece66f7afa9929241c7998406dcbe13117b7cc7949fe7e1a08c
OMXTerm-0.29.0-x64.AppImage ec0e67624edf8bd16448f1487e04895f2d3195bbb51266e0c5a86424a286ddbe
OMXTerm-0.29.0-arm64.AppImage c6f268d6f8924c3be367895eee461e3b1bded4a0569e2854eeb8af19da32e3f8
linux_install.sh 9fd078b1d90273419604644434e5ff428aa11e515ec597097d9fa6bc41a5071e

OMXTerm 0.28.0

Choose a tag to compare

@luizomf luizomf released this 12 Nov 06:59
Immutable release. Only release title and notes can be modified.
ed0ed9e

OMXTerm 0.28.0

Your windows come back when OMXTerm starts, panes know their folder without shell setup, and extensions run on every platform.

Which file do I download?

Your computer Download
Mac with an Apple chip (M1, M2, M3, M4…) OMXTerm-0.28.0-arm64.dmg
Windows PC, most laptops and desktops (Intel or AMD) OMXTerm-0.28.0-x64.exe
Windows PC with a Snapdragon / ARM chip OMXTerm-0.28.0-arm64.exe
Linux PC, most laptops and desktops (Intel or AMD) OMXTerm-0.28.0-x64.AppImage
Linux on an ARM computer OMXTerm-0.28.0-arm64.AppImage

Not sure?

  • Mac: Apple menu → About This Mac. If it says "Apple M…", you're good. Intel Macs aren't supported.
  • Windows: Settings → System → About → System type. "x64-based processor" → x64. "ARM-based processor" → arm64.
  • Linux: run uname -m in a terminal. x86_64 → x64. aarch64 → arm64.

The .sha256 files next to each download let you check the file wasn't damaged or changed (how). You can ignore them if you don't care.

First launch

  • Mac: open the .dmg, drag OMXTerm to Applications and open it. macOS will block it the first time because the app isn't notarized by Apple: go to System Settings → Privacy & Security and click Open Anyway. Only once.
  • Mac, updating from 0.27.0 or older: this is the first version signed with OMXTerm's own permanent certificate, so macOS asks one last time for the permissions you had given it (for example access to Documents or Downloads). Allow them again; from now on, updates keep them.
  • Windows: run the .exe installer. Windows may say it doesn't recognize the app: click More info → Run anyway. You may also need the Microsoft Visual C++ Redistributable.
  • Linux: the AppImage is a single file you run without installing. Make it executable and run it (chmod +x OMXTerm-0.28.0-*.AppImage, then ./OMXTerm-0.28.0-*.AppImage), or use linux_install.sh to add it to your app menu. The ARM64 build needs a recent distribution (glibc 2.42 or newer).

The x64 builds (Intel/AMD Windows and Linux) are still untested on real desktops. If something's off, tell us!

What's new

  • Your windows come back. With Saved Layout 0.3.0, OMXTerm reopens the windows, tabs, splits and folders you had when it last closed, each with a fresh shell, whether you quit, updated or it crashed. It remembers the arrangement on its own every few seconds. Window positions and sizes aren't kept yet. (#969)
  • Panes know their folder on macOS and Linux, with no shell setup. New splits and Saved Layout use the folder your shell is in, the way tmux does. On Windows, PowerShell still needs the one prompt line from the Saved Layout guide. (#974)
  • Extensions on every platform. Files and SSH Connect now work on Windows and Linux x64, and Windows x64 runs extensions for the first time. Files 0.9.0 browses Windows paths (C:\…), renames, and moves items to the Recycle Bin; SSH Connect finds Windows' built-in ssh.exe. (#978, #979, #981)
  • macOS permissions that stick. This is the first macOS release signed with OMXTerm's own stable certificate. macOS asks for privacy permissions (such as access to Documents or Downloads) one last time after this update; from now on, updates keep them. (#960)
  • Friendlier docs. The user guides were rewritten to be shorter and plainer. (#977)

Fixes

  • Mirror Typing: Start no longer sometimes stops right away with "Mirroring stopped" on Linux. The bar while mirroring is shorter too. (#973)
  • SSH Connect on Windows no longer says the OpenSSH client is missing when it's installed. (#978)

Configuration, theme and snippet file formats are unchanged (version 1).

New extension versions ship separately: Saved Layout 0.3.0 and Files 0.9.0. Install or update them from Settings → Extensions → Browse official extensions.

Details

These are the exact same files as the per-platform releases (macOS, Linux ARM64, Linux x64, Windows ARM64, Windows x64), which also say how each build was tested. Built from commit ed0ed9e100f5b1065ba08704c2476a2d7971e58c.

File SHA-256
OMXTerm-0.28.0-arm64.dmg daf2623ba22ac318928cf410d6eee90a8465de9ac0e63a1c6c56adc1d757a750
OMXTerm-0.28.0-x64.exe 6dd1d7b182e40598122fa4e4df901b6bc7c8ad8a9b622b6bee42c18d247b9ff1
OMXTerm-0.28.0-arm64.exe b89dff63c0835f5cc90e8f0480b67c6c8c6d4dcb35c87493aabe7867ba552664
OMXTerm-0.28.0-x64.AppImage 3b85fc30b3fee0a63f6cb260c57aa1be9d0001f388b8a4fc3d697637bc7a989e
OMXTerm-0.28.0-arm64.AppImage 938de4ac0f9ad3f06b1b53d4b4751e3fd83980d28564c803dc76df70823a6284
linux_install.sh fa1340303fec144fdac6bb9380dfc865ee338cec042171e2bcf9f4d94e5a8bb5

OMXTerm 0.30.0 — Windows x64 (untested)

Choose a tag to compare

@luizomf luizomf released this 12 Nov 18:06
Immutable release. Only release title and notes can be modified.
980c2e2

OMXTerm 0.30.0 for Windows x64 (untested)

Ongoing states are now a quiet mark instead of a strip that resized the terminal, and Mirror Typing and Saved Layout get keyboard shortcuts.

Untested build. This x64 (Intel/AMD) build was made and checked automatically on GitHub-hosted servers: unit tests, packaging, and an inspection of the unpacked app (its files, version and native components) passed. The app and the installer were not run. Nobody has run it on a real Windows 11 desktop yet, so desktop and graphics behavior, installation, SmartScreen and extensions are unverified. If something misbehaves, please report it.

What's new

  • Quiet marks instead of status strips. Mirror Typing and Saved Layout no longer add a strip above the terminal that resized it (tmux and vim redrew) and never went away. An ongoing state now shows as a small ↔ mark in the pane's top-right corner; while Mirror Typing runs, click it to stop. Short confirmations appear for a moment and go away by themselves. (#1001, #1007)
  • Mirror Typing setup is a small dialog. It opens over the terminal instead of as a whole tab, so the tab strip doesn't appear and the terminal size doesn't change. (#1002, #1004)
  • Toggle Mirror Typing from the keyboard. Ctrl+Shift+M (Cmd+Shift+M on macOS) opens Mirror Typing setup, or stops mirroring in that window. The mark's tooltip shows the shortcut. (#1010)
  • Save Layout from the keyboard. Ctrl+Shift+L (Cmd+Shift+L on macOS), or Save Layout in the File menu or the Command Palette, saves the current window's layout without opening the Saved Layout page, and confirms with "Layout saved." It replaces the one saved layout. (#1012)
  • macOS: side tool shortcuts. Snippets moves from Cmd+Shift+S to Cmd+Option+S; Files gets Cmd+Option+F and SSH Connect Cmd+Option+O. Linux and Windows don't change. (#1012)
  • Your shortcuts win over new defaults. If a shortcut you set yourself uses a key that a new OMXTerm version gives to another action by default, yours is kept and that action is left without a shortcut. Before, OMXTerm threw away all your shortcuts and showed an error. Two shortcuts you set on the same key are still an error. (#1013)
  • A calmer Settings → Extensions page. One quiet row per installed extension, an Install or Update button only when there is something to do, and short sentences when something can't be installed. (#1006)

Configuration, theme and snippet file formats are unchanged (version 1).

Extensions. Mirror Typing 0.3.0 (setup that fits the new dialog) and Saved Layout 0.3.1 (title and Close on one row) need OMXTerm 0.30.0: Mirror Typing 0.3.0, Saved Layout 0.3.1. Update them from Settings → Extensions → Browse official extensions. If you keep Mirror Typing 0.2.0 or Saved Layout 0.3.0 for now, they still work on 0.30.0, shortcuts included; both show their title twice, and the old Mirror Typing setup may open scrolled down. On OMXTerm 0.29.0 or older, the catalog no longer offers these two; use Mirror Typing 0.2.0 and Saved Layout 0.3.0 through Install from link…. Files, SSH Connect and Snippets are unchanged.

Download and first launch

Download OMXTerm-0.30.0-x64.exe and check it against OMXTerm-0.30.0-x64.exe.sha256 (in PowerShell: (Get-FileHash OMXTerm-0.30.0-x64.exe).Hash).

Windows SmartScreen: OMXTerm for Windows is unsigned. After checking the checksum, if SmartScreen warns you on first launch, choose More info → Run anyway.

File SHA-256
OMXTerm-0.30.0-x64.exe 87a85e9ecd1aee841d20afa3304f9e6ad6428d7a279bf4bb941bdcb99063b739

Built from commit 980c2e27c74db3f76ee81bf80831147bef3183d5 (the 0.30.0 cut) by run 43270442331. Other platforms have their own 0.30.0 releases. All changes since 0.29.0