Connect through a jump host.
Servers behind a jump host or a proxy command connect, and each server shares one SSH sign-in.
New
- Connect through. In a server’s settings, choose Direct, Jump host or Proxy command. A jump host is one of your other servers. A proxy command works like ssh’s
ProxyCommand.
- Newport imports
ProxyJump and ProxyCommand from your ~/.ssh/config. A jump host is imported along with the servers that use it.
- Clean up forwards. On the Ports page, the broom button deletes saved forwards that are switched off and have nothing listening on the server.
- Cmd+T opens a terminal tab. Cmd+1 to Cmd+8 go to a tab, and Cmd+9 goes to the last one. On Windows, use Ctrl+Alt+1 to Ctrl+Alt+9.
- Settings shows the build you’re running and when it was built.
Improved
- Each server shares one SSH sign-in across terminals, files, forwards and apps. Newport opens more connections only when it needs them and stays within the server’s session limit.
- Setup tries the server check again while the server can’t be reached yet.
- Installing Needle always finishes. If a newer Needle is already on the server, Newport uses it.
- Port forward messages are shorter.
- Pages that load quickly no longer flash a loading placeholder.
- On Windows, Newport’s header is the title bar, with its own minimize, maximize and close buttons. It matches Newport’s light or dark appearance, and Snap Layouts open from Maximize.
Fixed
- The first connection after installing Newport on a Mac no longer fails with “No route to host”.
- Opening a Linux app no longer fails with “Refresh the server connection before opening applications.”
- New terminal tabs take the lowest free number, so numbering starts again after you close tabs.
- When a server has the most terminals it can open, the new-tab button is turned off instead of showing an error. Each server has its own limit.
Changed
- Setup no longer checks for Zenity.
Before you install
On macOS, you need Apple silicon and macOS 14 or later. Windows versions are experimental and not code-signed yet. Linux apps need Newport Pro or a free trial, and are available on macOS only.
X11 apps open without a setting.
Linux apps that need X11 open on their own, and Newport shows why an app didn't open.
Improved
- Linux apps that need X11 open on any server with XWayland 23.1 or newer.
- If a server has no XWayland, the app’s message has an Install button. Install it, then open the app again.
- When a Linux app can’t open, Newport shows the start of its error. Show full error shows the rest.
- Setup checks for Zenity, which Chromium and other apps use for dialogs.
- Old X11 apps show text at the right size on Retina screens.
- SSH approval messages for port forwards and terminals say only what to do.
Fixed
- Very wide dialogs, like Chromium’s profile prompt, now open.
Changed
- The Application support setting for Linux apps is gone.
- Projects in Connections no longer show a card when you hover over them.
Before you install
On macOS, you need Apple silicon and macOS 14 or later. Windows versions are experimental and not code-signed yet. Linux apps need Newport Pro or a free trial, and are available on macOS only.
Copy files, and Linux apps that feel at home.
Copy files between your Mac and the server, use Linux apps with window controls and less memory, and start projects from a URL or a new folder.
Linux apps (Remote apps) are on macOS only in this release.
New
- Copy files and folders between Finder and Linux apps, like file managers, through the clipboard.
- Linux app windows have minimize, maximize and close buttons, a window menu when you right-click the title bar, and resize from their edges.
- The editor shows code actions and uses project settings from VS Code and Zed.
- The editor has common shortcuts: save, close tab, open file, show files, switch tabs, open the terminal, rename, find references and format. They never reach terminals.
Improved
- Linux apps use much less memory on your server, especially windows you aren’t using.
- When a Linux app can’t open, Newport tells you why. If the app is already open, the new window opens there.
- Opening many Linux apps on a small server no longer closes all of them when memory runs out.
- Setup checks for what Linux apps need on your server, like sound and file dialogs, and tells you what to install.
- File dialogs work in Snap and Flatpak apps.
- Text you copy in a Linux app stays on the clipboard after you close the app.
- The Remote apps page tries again on its own when it can’t reach the server.
- To clone a repository, paste its URL. Newport names the project and picks the folder.
- Create repository makes a new folder for you.
- Add repository names the project after the folder you choose.
- Click anywhere on a project to open it. Right-click it for more actions.
- When a clone fails, Newport shows what Git said, and how to fix a server with no certificates.
- A commit that needs your name and email says so, with a button to set them.
- Containers work with Podman. If Podman isn’t turned on, Newport shows the command that turns it on.
- Newport asks before you close a terminal or quit while a command is still running.
- Quit works while a dialog is open.
Changed
- To run a command as a Linux app, type it in a Newport terminal. The Run command button and saved commands are gone from Remote apps.
- Language server settings for a project come from its
.vscode/settings.json or .zed/settings.json. Newport no longer reads .newport/lsp.json.
- Terminals no longer have controls for Linux apps. Apps you start from a terminal open in their own windows, and a problem with them never stops the terminal.
Before you install
macOS asks whether Newport may find devices on your local network. Allow it so Newport can reach servers on your network. On macOS, you need Apple silicon and macOS 14 or later. Windows versions are experimental and not code-signed yet. Linux apps need Newport Pro or a free trial, and are available on macOS only.
Windows update and sign-in fix.
Fixes update checks and sign-in on some Windows computers.
Fixed
- On some Windows computers, checking for updates and signing in failed with a certificate error. Both work now.
Before you install
On macOS, you need Apple silicon and macOS 14 or later. Windows versions are experimental and not code-signed yet.
Linux apps from the terminal.
Type a Linux app's name in the terminal and it opens in its own window.
New
- Type a Linux app’s name, like
chromium, in a Newport terminal and it opens in its own window on your computer.
- Paste images into OpenCode on the server.
Improved
- Pasting images on the server no longer needs extra software installed there.
- Turning on clipboard sync sets up pasting on the server, even if you skipped it during setup.
- Keys like Ctrl+F now go to the program running in the terminal.
- Newport uses fewer keyboard shortcuts of its own, so they don’t get in your way.
Before you install
On macOS, you need Apple silicon and macOS 14 or later. Windows versions are experimental and not code-signed yet. Linux desktop apps need Newport Pro or a free trial, and are available on macOS only.
Linux apps on your Mac.
Open Linux apps from your server on your Mac, get code completion in the editor, and keep the server side up to date automatically.
New
- Open Linux apps from your server in their own windows on your Mac, with Newport Pro.
- Sign in to your Newport account from the app.
- Get code completion and error checking in the editor.
- Copy text from programs in the terminal, including inside tmux.
- Switch between terminal tabs with the keyboard.
Improved
- The parts of Newport on your server now update themselves.
- Restarting to install an update on macOS works more reliably.
- Linux apps keep sharing the clipboard after you reconnect.
- Fixed keys that didn’t always reach the terminal.
Before you install
On macOS, you need Apple silicon and macOS 14 or later. Windows versions are experimental and not code-signed yet. Linux desktop apps are available on macOS only.