Releases

What each version brought, newest first. A version that has been submitted but not yet approved is listed here too.

OpenAB Connect for Mac Mac App Store ↗

1.10.0LatestMacOctober 31, 2026
  • Redeploy a Kubernetes host. Choose Redeploy… on the host in the sidebar to change its settings; its secrets, tailnet state, workspace and stored credential are kept. The pod restarts, so open terminal sessions end.
  • Export host spec… saves a Kubernetes host’s settings and secret names (never secret values) to a file, and Import… in New session host fills the form from one. Hosts deployed by earlier versions can be exported too; anything that could not be read is flagged for you to check.
  • Send Diagnostic Report… in the app menu. You see the whole report first, then send it with your own Mail app or the share sheet, or save or copy it. Account names, roles and machine names are replaced with placeholders, and nothing is sent unless you send it.
  • About OpenAB Connect in the app menu shows the version, build and copyright.
  • AWS SSO asks which account and role to use when you have more than one, instead of picking the first.
  • AWS credentials from SSO are given only to aws, ecsctl and kubectl, not to other tools the app runs.
  • A Kubernetes terminal’s /tmp now lives on the workspace volume, so large files in /tmp no longer get the pod evicted.
  • Terminate now reports an error when the runtime refuses or cannot be reached, instead of looking like it worked.
  • Computers stops asking again and again when Screen Recording permission is denied, and offers Retry.
1.9.0MacOctober 29, 2026
  • Load the Discord bot’s config from a URL. In the Discord bot sheet, choose Built-in (unchanged) or URL, with an optional sha256 pin. The URL is fetched and checked when you press OK, and again on every bot start; if the check fails, the bot stays down. A bot token is optional in URL mode.
  • A host with a Discord bot runs the Nightly image. The channel picker selects Nightly and locks while the bot is enabled, and returns to your previous choice when you turn the bot off.
  • The Discord bot’s token can come from a secret you already keep, set in “Token from” in the Discord bot sheet, instead of being typed in.
  • Each secret row has a scope: “oab only” (only the openab process in the bot container) or “oab + agent” (also given to terminal sessions). DISCORD_BOT_TOKEN is only allowed on an “oab only” row.
1.8.2MacOctober 28, 2026
  • Kubernetes hosts recover on their own. A new host is a single-replica StatefulSet, so if the cluster evicts or reschedules its pod, a replacement starts by itself — on the same tailnet address, so the connection reconnects without changes. Files in /workspace are kept; open sessions end with the pod and need to be started again.
  • Run a Discord bot beside the terminal. New Agent can also start a Discord bot in the same host, sharing /workspace, for every agent except Hermes. Log the agent in once in a terminal; the bot uses that login. In the channel, @mention the bot.
  • Safer deploys. A deploy now checks that the name is free before it writes anything, and never overwrites an existing host, claim, or Keychain credential.
  • “Screens” in the sidebar is now “Computers”.
1.8.1MacOctober 6, 2026
  • Honest access levels: when you give a session access to a computer you choose Observe (the default — screen and system info only), Desktop or Owner. Desktop and Owner are described for what they are: full control of that computer, equivalent to its user's shell. Lend a dedicated computer for those.
  • Share your computers with OpenAB Remote: importing connections on the iPhone can bring the computers registered here too. The approval dialog names each one and lets you leave them out.
  • Fixed: “Give this session access to a computer…” sometimes did nothing until clicked a second time.
  • Requires oab-instance-mcp 0.7.0 or later on the lent computer.
1.8.0MacSeptember 29, 2026
  • Give a session access to a computer — macOS or Linux — with a 1, 2, 4, 12 or 24-hour lease, and disconnect any time.
  • Choose the computer explicitly before granting access.
  • Sidebar badges now stay fully visible at narrow widths.
1.7.0MacSeptember 25, 2026
  • Screens sidebar: add a Mac running oab-instance-mcp and select it to watch the desktop live in a compact stage at the lower left. Pop it out into a large, resizable window when you need detail. Viewing is read-only for now.
  • Secure screen connections: bearer tokens are stored in your Keychain and sent together with your Tailscale identity.
  • Appearance menu: choose System, Light or Dark chrome. Terminal content stays on its dark, ANSI-tuned canvas.
  • Cleaner sidebar and window layout for switching between remote sessions and screens.
1.6.1MacSeptember 11, 2026
  • Session colours travel to your iPhone: when you share connections with OpenAB Remote, each session’s colour tag now goes along, so the phone’s session list and its swipe-to-switch overlay show the same colours as your tabs.
  • Requires OpenAB Remote 0.3.0; re-import connections on the phone after updating.
1.6.0MacSeptember 10, 2026
  • Redesigned the “Remove connection” dialog for Kubernetes deployments: one Delete action plus two optional checkboxes — keep the pod running (orphan it), and keep its volume for reuse by a new connection.
  • A retained volume is marked shared, so it appears in the Kubernetes management panel where you can reuse or delete it later — no more orphaned volumes you can’t reach.
1.5.2MacSeptember 9, 2026
  • Switching panes with ⌘[ / ⌘] now moves keyboard focus straight to the terminal, so you can start typing immediately — no mouse click needed.
1.5.1MacSeptember 8, 2026
  • Maintenance update: refreshed Mac App Store screenshots. No functional changes.
1.5.0MacSeptember 7, 2026
  • Persistent workspaces: mount an existing PVC as a session's /workspace, or keep it ephemeral. A volume you point the app at is borrowed, not owned — removing the connection never deletes it, so data can outlive any one session and be reused by the next.
  • New Kubernetes management panel (Kubernetes menu): create, list and delete shared PVCs and Secrets that live independently of any connection.
  • Expose a key from a shared Secret as an agent environment variable, without typing the value into the app.
  • Copy an existing PVC’s contents into a new one, right from the app — no CSI required.
  • Volumes already in use by a running pod are marked and can’t be mounted twice by mistake.
1.4.0MacSeptember 3, 2026
  • New “Copy files” button in the sidebar: pick a source and one or more destinations, and copy files or folders between your Mac and session hosts — and between hosts — scp-style over your existing kubectl access. Nothing new to install on the host.
  • Drag and drop a file or folder straight into the sheet, or click to choose.
  • Host-to-host copies stream through your Mac, so one source can fan out to several hosts in a single run.
  • Right-click a Kubernetes connection and choose “Copy files…” to start with that host as the source.
1.3.1MacSeptember 2, 2026
  • New sessions on the Nightly channel now always pull the latest image. A nightly tag moves with every build, so a cached copy on your cluster meant a new session could silently run an older runtime.
  • The Pre-beta channel is labelled “testing” rather than “stable” — the name promised a support level that does not exist yet.
1.3.0MacSeptember 2, 2026
  • A dark, unified window chrome with Ghostty-style session tabs. Press Command-T or use the trailing + to open a new session on the selected connection.
  • Redesigned connection cards group each host and show Kubernetes or ECS platform marks at a glance.
  • The tab context menu can detach and close, rename, or colour a tab; the inactive pane now dims when a split is focused.
  • More reliable recovery from dropped attaches, Devin TUI support, and an ephemeral-workspace disclosure that fades after eight seconds.
1.2.0MacAugust 31, 2026
  • Copy on select: releasing a text selection in the terminal copies it to the clipboard automatically, iTerm-style.
  • Dictation language: choose English or Traditional Chinese (台灣) for Press to Speak.
  • Dictation is now fully on-device — the Groq Cloud option was removed and audio never leaves your Mac.
  • Dictation setup problems now explain themselves in a dialog with the exact System Settings switch to flip.
1.1.0MacAugust 30, 2026
  • Links in terminal output are clickable: hold Command to highlight a URL, Command-click to open it in your browser. Only http/https links open; everything else is refused for safety.
  • New session hosts let you choose how long a detached session is kept — 1 to 168 hours, default 72. Every session ends after one week at most.
  • Fixed the sidebar losing your selection every few seconds while it refreshed session state in the background.
1.0.1MacAugust 28, 2026

Updates the OpenAB Connect app icon.

1.0MacAugust 27, 2026

First release on the Mac App Store. Agents from every major vendor in one client, each in its own sandboxed container on your Kubernetes cluster or AWS ECS Fargate — sessions outlive the app, nothing is exposed to the network, and your iPhone works as a push-to-talk remote.

OpenAB Remote for iPhone App Store ↗

0.5.2LatestiPhoneOctober 8, 2026
  • Sessions stay on the latest output when you switch to another app and come back, instead of jumping up into history. If you had scrolled up to read history, your place is kept.
0.5.1iPhoneOctober 1, 2026
  • Honest access levels: when you give a session access to a computer you choose Observe (the default — screen and system info only), Desktop or Owner. Desktop and Owner are described for what they are: full control of that computer, equivalent to its user's shell. Lend a dedicated computer for those.
  • Requires oab-instance-mcp 0.7.0 or later on the lent computer.
0.5.0iPhoneSeptember 29, 2026
  • Computers tab: view a computer's screen on your iPhone — macOS or Linux, running oab-instance-mcp on your tailnet. It opens straight onto the last computer you viewed; swipe to switch, pinch or double-tap to zoom. Read-only, and frames are fetched only while the screen is on display.
  • Import computers from OpenAB Connect together with your connections — no typing URLs and tokens on the phone. Your Mac asks first and lets you leave them out.
  • Give a session access to a computer for 1, 2, 4, 12 or 24 hours from the session's long-press menu, and disconnect any time.
0.4.1iPhoneSeptember 16, 2026
  • New SenseVoice engine (Alibaba FunASR via sherpa-onnx): a third on-device recognition engine, recommended for Mandarin, Cantonese, Japanese and Korean, decoding an utterance in a fraction of a second. Downloaded once (~227 MB), nothing bundled; Apple's engine stays the default.
  • Model downloads (Whisper and SenseVoice) now resume after an interruption, with parallel connections and SHA-256 verification.
  • The app opens on the tab you last used, and nearby Mac discovery only starts on the Talk tab.
0.4.0iPhoneSeptember 16, 2026
  • Optional Whisper engine: in Settings → Recognition Engine choose Whisper, download one of three open-source models (Base 150 MB, Small 216 MB, or the recommended Large v3 Turbo 626 MB) and run it entirely on the iPhone. One model covers every language the app offers, including Cantonese.
  • Nothing is bundled: the download happens only when you ask, with the size and the MIT license shown first; models can be deleted at any time. Apple’s on-device engine remains the default and needs no download.
0.3.1iPhoneSeptember 12, 2026
  • More recognition languages: Cantonese (Hong Kong), Mandarin (China), Japanese and Korean join Taiwanese Mandarin and English. Each downloads its on-device model the first time you choose it.
  • The recognition language is now picked from a menu in Settings instead of a crowded row.
0.3.0iPhoneSeptember 11, 2026
  • Swipe between sessions: swipe in from the left or right edge of the terminal to move to the previous or next session; the order wraps around at the ends like a TV remote. A brief overlay names the connection and session (and its position, e.g. 2 / 5), and the keyboard stays as you left it.
  • Session colours: colour tags set on your Mac travel with shared connections and appear in the session list and the switch overlay (import connections again from OpenAB Connect 1.6.1).
  • Settings: Auto-Enter, microphone mode (hold to talk, or tap to start and stop) and language now live in Settings behind the gear button; Demo mode and the diagnostic log moved under Advanced.
  • Fixes: the Talk button no longer goes dead while a session is open in the Sessions tab, and a pairing that fails to connect now says so instead of waiting on “Confirm on your Mac”.
0.2.3iPhoneSeptember 8, 2026
  • Maintenance update: refreshed App Store screenshots and minor housekeeping. No functional changes.
0.2.2iPhoneSeptember 7, 2026
  • New Settings screen — tap the gear in the top bar.
  • Choose your language: Traditional Chinese, Simplified Chinese, English, Japanese, or Korean.
  • Press Enter after inserting — automatically send a newline after dictated or typed text reaches your Mac (on by default).
  • Microphone mode — hold to talk, or tap once to start and tap again to stop.
  • Fixed terminal sessions rendering at the wrong width on first open, and removed stray color-query characters when attaching some sessions.
0.2.1iPhoneSeptember 2, 2026
  • Importing connections from your Mac now mirrors the Mac exactly — connections you removed there no longer linger here.
  • Fixed stray characters that could appear when attaching to a session another device had already opened.
0.2.0iPhoneSeptember 2, 2026

First release on the App Store. Pair with your Mac running OpenAB Connect and attach to any running session from your iPhone — the transcript replays and you can type or dictate. Press to Speak turns your voice into text on-device, and an offline demo lets you try every screen without pairing.