Release notes

What changed in each version

Every Noden release, newest first. The direct-download build updates itself; App Store builds update through the App Store. Written by Tugay Pala.

Noden 1.4.3

Fixed

  • The connection editor's tabs could overlap. The window was too narrow for seven tabs once the labels were translated, so the strip compressed them on top of one another. It is wider now, and the strip is rebuilt when you switch protocol.
  • Keys that never reached the remote computer: Enter on a numeric keypad, and F1–F12. The right Option key now acts as AltGr, so @ \ | { } arrive correctly on European layouts.
  • Esc is usable again in a remote desktop session. A single Esc goes to the remote computer; press it twice to leave full screen.
  • You can start a new connection while full screen. ⌘N, ⌘T and ⌘P were opening windows behind the session, so nothing appeared to happen.

New

  • Option as Meta. Settings ▸ Terminal ▸ Keyboard: on, Option+B / Option+F move by word. Off (the default), Option types special characters — on a Turkish layout Option+Q is @.
  • Noden now shows the shortcuts people were missing — a card the first time you go full screen and once when you open a second tab, plus the full list in Help ▸ Keyboard Shortcuts.

Noden 1.4.2

New

  • Run a program instead of, or after, the Windows desktop. Remote desktop connections gained a Programs section: publish a single program in place of the desktop (the classic alternate shell, which Windows applies only on a fresh sign-in and only on Remote Desktop Session Host servers), or have Noden type a command into the remote Run dialog once you are signed in.
  • More remote desktop settings: keyboard layout, “send Num Lock when connecting” for Mac keyboards, restricted admin mode, a connection speed profile, separate gateway credentials and load balance information for servers behind a connection broker.
  • Name and colour your tabs. Right-click a session tab to rename it or give it a colour label; a connection can carry a default colour that every new tab starts from.

Changed

  • The connection editor is organised in tabs. No more single long form — settings are grouped per protocol, and the window no longer changes size as you move between them.

Noden 1.4.1

Fixed

  • Signing out of Windows in full screen left a black screen. After using Noden's full-screen button, a Windows sign-out closed the session but left a black window covering the display, with the Dock and menu bar hidden and Esc no longer working. Full screen now closes by itself whenever the session ends — sign-out, a dropped connection or an error.

Noden 1.4.0

Fixed

  • RDP session could crash the app. When a display-control or clipboard channel was torn down mid-session (the server's internal reconnect does this), Noden kept using a channel pointer FreeRDP had already released; a window resize landing in that window took the app down.
  • Reconnecting now refreshes the remote resolution again, which could previously be skipped when the window size had not changed.
  • Full screen and detached windows now scale. Moving a session into its own window or using the green full-screen button left the remote desktop at its old resolution (black bands at the edges); the canvas that draws the frames now also owns the resize request.
  • Sidebar button could stop responding after a remote session ended. Noden now owns the sidebar state itself — the toolbar button and View ▸ Show/Hide Sidebar always work.

New

  • Remote mouse cursor — the session shows the cursor Windows is drawing (text, busy, resize handles) instead of the local pointer.

Noden 1.3.7

Connects to switches that announce SSH 1.99

  • Fixed: "the server speaks an SSH version Noden doesn't support". Ruijie switches, Cisco IOS and older Comware devices introduce themselves as SSH-1.99-…, which the standard defines as "I speak SSH 2.0, and I am also compatible with the older 1.x protocol". Noden was reading only the first three characters of that version string and rejecting the device before the handshake even started. It now reads the full version and connects. Genuinely obsolete protocols (SSH 1.5) are still refused.

Noden 1.3.6

Fixes the remaining connection failure on older switches

  • Smallest SSH packets were being rejected. Noden required an incoming packet to be longer than one cipher block, so a 16-byte packet — the smallest the protocol allows, and one that older devices send routinely — was refused with "the server sent a packet Noden couldn't read". Verified end to end against a simulator that reproduces the device exactly: legacy key exchange, ssh-rsa host key, AES-CTR, and keyboard-interactive sign-in.

Noden 1.3.5

Fixes a connection failure on some switches

  • Fixed: "LegacyCipherError 5" when connecting to older network devices. Noden required incoming packets to be aligned to 16 bytes, but AES-CTR is a stream cipher and many devices align to 8 — perfectly valid packets were being rejected. Packet integrity is still verified by the MAC, as before.
  • Clearer messages when a packet can't be read. Errors from the legacy cipher layer now explain themselves in your own language instead of showing an internal error number.

Noden 1.3.4

Switch and appliance sign-in, and no more endless "connecting"

  • Keyboard-interactive sign-in. Many network devices ask for the password through a question-and-answer exchange rather than the plain password method. Noden now supports it, so a saved password signs you in without being asked again.
  • Connections can no longer hang forever. If a server doesn't finish setting up the session within 30 seconds, Noden stops waiting and tells you why instead of sitting on "connecting".
  • Honest sign-in errors. A rejected password now says exactly that, instead of blaming the server's encryption settings. When a server only accepts methods Noden can't use, it says so and lists them.
  • Anonymous usage statistics now work in released builds. Because of a build setting, the daily "still in use" ping only ran in development builds since 1.1.8 — it now runs everywhere. Nothing about what is sent has changed: four fields, no IP, no hostnames, and you can still turn it off in Settings ▸ General ▸ Privacy.

Noden 1.3.3

Older switches and appliances now connect

  • Support for legacy SSH algorithms. Network switches and appliances that only offer older algorithms — diffie-hellman-group14-sha1 key exchange, ssh-rsa host keys, aes128/192/256-ctr ciphers with HMAC-SHA-1/SHA-256/SHA-512 — can now be reached from Noden. Modern servers keep using curve25519, Ed25519 and AES-GCM: the older algorithms are offered last and only chosen when a device has nothing else.
  • Connection errors say what actually went wrong. A failed connection used to show an internal code such as "ChannelError error 9". Noden now reports the real cause — an algorithm mismatch, a refused port, a timeout — in your own language.
  • Report a problem from the terminal. Right-click and choose Report a Problem. If the connection failed, the error text and a technical summary of the session (protocol, port, authentication method) are filled in for you. The server address, username and connection name are never included.
  • See exactly what is sent. The feedback window can now show the precise request body before you send it, so you can check every field yourself.

Noden 1.3.2

Drag and drop works again — and the vault is one double-click away

  • Fixed: dragging files in and out of the file browser. Since 1.2.0, dropping a file from Finder onto a server — or dragging one from the server panel back to your Mac — quietly did nothing; the new detachable tabs had claimed the whole window as a drop target. Both directions work again.
  • Answer a password prompt on connect. Give a connection an "On connect" command such as sudo su and choose which password answers it: the connection's own, or any entry from your vault. It is typed once, only if a password prompt actually appears, and it never enters your command history.
  • Double-click a vault entry to copy it. Touch ID still applies and the clipboard still clears after 30 seconds — now a short confirmation tells you it landed.
  • Return confirms the "close session" prompt. Escape still cancels.

Noden 1.3.0

Your passwords now live in Noden — behind Touch ID

  • Password Vault. A built-in password manager for your server life: passwords, SSH keys, API tokens and secure notes. Secrets are stored only in your Mac's Keychain — never on our servers — and every access asks for Touch ID or your login password.
  • Connections follow the vault. Point a connection's password or key at a vault entry. Change the secret once in the vault and every connection that uses it — terminal, SFTP, jump host, RDP — picks up the new value on the next connect.
  • Type passwords straight into the terminal. Right-click → "Type Password from Vault" fills the prompt after sudo su without the password ever entering your command history. Copied secrets clear from the clipboard after 30 seconds.
  • Encrypted vault backup. Export the whole vault to a password-protected file and restore it on another Mac. Single-connection exports carry only the entries that connection uses.
  • Closing an active session now asks first. No more losing a live connection to a stray ⌘W.

Noden 1.1.9

Reach servers you couldn't before — and know who you're talking to

  • Jump hosts. A server that only answers from inside your network is now one field away: pick a saved connection as the jump host and Noden goes through it. Local port forwarding comes with it, so a database or web console behind the bastion opens on your Mac.
  • Noden now checks the identity of RDP servers. Until this release it accepted whatever certificate a server presented, without asking. It now shows you the fingerprint the first time you connect, remembers your answer, and warns you loudly if a server's certificate ever changes — the moment an interceptor would show up. Certificates for an RD Gateway, and names that don't match the host you typed, are called out separately. If you use RDP, this is the reason to update.
  • SSH failures now tell you what went wrong. A dropped connection used to read “NIOSSH error 1”, which said nothing. You now get the actual reason — the server closed the connection, it refused the session, no shared encryption settings — with the underlying code in brackets so a bug report is worth something.
  • Every security warning speaks your language. The host key and certificate dialogs are translated into all five interface languages. A warning you can't read is a warning you'll click through.

Noden 1.1.8

A small, honest count

  • Noden now reports, once a day, that it is still installed. Four things go out: a random installation ID, the Noden version, your macOS version, and whether you installed from the website or the App Store. Nothing else, and your IP address is neither stored nor written to our logs. Download counts cannot tell us whether anyone actually uses Noden; this can.
  • You can switch it off in Settings ▸ General ▸ Privacy. When it is off, the app makes no such request at all. The full wording is in our privacy policy.

If you are coming from 1.1.6

  • Console cable connections. Choose Serial when you create a connection, pick your USB adapter, and you are on the switch. Vendor presets (Cisco, FortiGate, Sophos, MikroTik, Aruba CX, Ubiquiti) fill in the speed for you — Sophos appliances run at 38400, not the 9600 everyone assumes.

Noden 1.1.7

Console cable connections

  • Noden now connects over a serial console cable. Choose Serial when you create a connection, pick the USB adapter, and you are on the switch — no more keeping a second terminal app around just for the console port.
  • Pick the vendor, not the baud rate. Cisco, FortiGate, Sophos, MikroTik, Aruba CX and Ubiquiti presets fill in the speed for you. Sophos appliances run at 38400, not the 9600 everyone assumes — that alone is worth the picker.
  • The device list refreshes while the form is open, so an adapter plugged in mid-setup simply appears.
  • Unplugging the cable ends the session cleanly and tells you so, instead of leaving a silent dead terminal.

Noden 1.1.6

Sharper translations, a clearer welcome screen

  • German, Spanish and French were reviewed and corrected. The host-key change warning — the one that tells you a server's identity no longer matches — was rewritten in all three languages; it previously used wording no native speaker would write.
  • Distribution icons are detected correctly again. A Debian server whose prompt read ubuntu@debian-host was showing the Ubuntu icon; the username no longer counts as a signal.
  • The welcome screen shows the Noden mark instead of a generic terminal glyph.

Licensing

  • A Pro license now activates on up to 3 Macs. A device that has not connected for 90 days releases its slot automatically. If you hit the limit, Noden now says so instead of reporting an invalid license.

Noden 1.1.5

Noden now speaks five languages

  • English, Türkçe, Deutsch, Español, Français — the whole interface, including every alert and error message. Choose one in Settings → General → Language, or let Noden follow macOS.
  • Error messages from SSH, SFTP, RDP, backup and licensing are localised too, not just buttons and labels.

Fixes

  • Send Feedback works again. It was posting to a hostname that no longer resolves, so every report failed silently.
  • Noden no longer asks about an unexpected quit when it was stopped from Xcode during development.
  • Tab titles stay on the connection name instead of following the remote shell.

Noden 1.1.4

A rebuilt file manager, power‑user features, and important fixes

Files (rebuilt)

  • The dual‑pane file manager is now a native table: resize, reorder and show/hide columns (Name, Size, Kind, Modified, Permissions) — your layout is remembered.
  • Click a column to sort (folders always first). Type a letter to jump to a file. Space for Quick Look, ⌘⇧G to go to a folder.
  • Copy conflicts now ask: Replace, Replace All, Skip, Skip All or Cancel.
  • Full keyboard control: arrows, Enter, Backspace/⌘↑, ⌘↓, ⌘R, ⌘A, ⌘⌫.

New

  • Per‑session view — in a grid, keep one pane in Files while the others stay terminals.
  • SSH tunnels (local port forwarding) and ProxyJump / bastion — reach servers that are only accessible through a jump host.
  • Broadcast input — type once, run on every tab. ⌘P quick switcher, per‑tab latency indicator, snippets, and Touch ID app lock.
  • Ask AI about a selection and Fix this error straight from the terminal. The assistant now gives shell commands on Linux and plain chat on Windows/RDP.
  • Bring your own AI key — one‑click presets for ChatGPT, Claude, Kimi, NVIDIA, Groq, OpenRouter and Ollama.
  • Export / import your connections (encrypted), background transfer notifications, and a 2FA‑friendly “ask for password each time”.

Fixed

  • Domain logins over RDP (both a separate domain field and DOMAIN\\user).
  • The host‑key prompt no longer appears twice, and a crash when opening SFTP right after connecting is resolved.
  • Colours in full‑screen terminal apps (Claude Code, htop) now render in true colour, and you can Option‑drag to select text in them.

Noden 1.1.3

Smoother remote desktop + SSH security

  • New Metal GPU renderer for RDP. The remote desktop is now drawn on the GPU, so frames arrive smoothly instead of stuttering or painting in blocks — even at full Retina resolution, with lower click-to-draw latency and crisper scaling.
  • SSH host key verification. Noden now remembers each server's host key (trust on first use) and warns you if it ever changes — protection against man-in-the-middle attacks.
  • Drag & drop with Finder. Drag files straight from Finder into the SFTP browser to upload, and out to Finder to download.
  • Size and date columns in the file browser, so you can see file sizes and modification dates at a glance.
  • Copy & paste in the terminal. ⌘C / ⌘V now work reliably in terminal sessions.
  • Full-screen remote desktop. Send an RDP session to its own full-screen space (⌃⌘F), with the macOS menu bar and Dock out of the way.

Noden 1.1.2

Remote desktop fixes

  • Much sharper picture. The remote resolution was being requested in points instead of pixels, so on a Retina display Windows ran at half resolution. It now matches your screen exactly.
  • RDP is usable in the grid layout. Clicks and keystrokes were being swallowed before they reached the remote desktop.
  • Switching between grid and single-pane no longer breaks the remote resolution.
  • The picture now follows displays with different pixel densities when you move the window.

Noden 1.1.1

Fixes

  • RDP connections failed in 1.1. Network Level Authentication (NLA) needs NTLM, which requires MD4 and RC4 — unavailable in the statically linked OpenSSL. Noden now uses FreeRDP's built-in implementations, and RDP connects again.
  • Removed a debug-only runtime-check build option that slowed the RDP engine down.

If you are on 1.1, please install this update — RDP will not connect otherwise.

Noden 1.1

Remote Desktop (RDP) is here

  • Built-in RDP client — Windows sessions open as tabs next to your SSH sessions, and can share the grid with them.
  • Dynamic resolution: the remote desktop follows the Noden window as you resize.
  • Clipboard text and files copy in both directions.
  • Share a Mac folder into the Windows session as a network drive.
  • RD Gateway, admin/console session, colour depth, swapped mouse buttons, auto-reconnect.
  • Credential prompt at connect time, with optional Keychain save.

Files (SFTP) improvements

  • Keyboard navigation: arrow keys, Enter to open, Backspace to go up, ⌘R to refresh, type-ahead in both panes.
  • Recursive folder transfers in both directions.
  • Cancel an in-progress transfer, with partial files cleaned up.

Other

  • TCP keepalive keeps idle SSH sessions from being dropped.