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.5
Groups, fixed properly. Nested groups arrived in 1.4.4 and the rest of the app had not
caught up with them.
New
Drag a group into another group. Drop it on the thin strip above a header to place it
before that group; drop it on the header itself to make it a subgroup. The strip shows a line,
the header highlights, so you can see which one you are about to do.
Delete a group. Right-click a group → Delete Group. The connections in it, and in its
subgroups, move to General. Nothing is deleted.
Start a connection in the group you right-clicked. Group menus have New Connection, and
the editor opens with that group already chosen.
Fixed
Renaming a group threw away your ordering, and moved subgroups to the top. The dialog
showed the full path, so renaming a subgroup jumped it to the top level and left everything under
it with no parent to sit in, which is why groups sometimes lost their name. Renaming now changes
the name only, and the whole branch comes with it.
Dragging a group to a different level did nothing. A group could only be dropped next to
its own siblings; anywhere else was ignored without a word, and a subgroup could never become a
normal group again. Dropping a group before another one now always means "become its neighbour".
A subgroup also has Move to Top Level in its menu.
The connection editor could not see your subgroups. The Group menu was built from the
connections themselves, so a group that only holds other groups never appeared. Every group is
listed now, indented to show what sits inside what.
Noden 1.4.4
This release comes almost entirely from one customer's list. Thank you.
New
Groups inside groups. Right-click a group → New Subgroup…, or type a path into a
connection's Group field: Istanbul/Core/Switches. Your existing groups stay
exactly where they are.
Put connections and groups in the order you want. Drag a connection onto another to
place it above it, or onto a group header to move it there. Drag a group header to reorder
groups — a line shows where it will land. No more numbering servers by hand.
See which server you are on. The session in front of you gets a coloured row and a
bar down its left edge in the sidebar; connected-but-in-another-tab gets a lighter mark.
Fixed
The tabs in the connection editor could pile up on top of each other on some Macs.
Noden now draws its own tab strip, so the layout is the same on every Mac, screen scale and
language.
A duplicated connection jumped back to its old group. The copy inherited the
original's position, so two entries shared one slot and the order shifted between redraws.
Renaming a group also used to throw away your manual ordering.
A restarted server left a black tab. The session kept showing the last frame with no
sign of what was happening, and the automatic reconnect gave up on its first try. Noden now
shows "Reconnecting…", keeps trying for two minutes, and offers a Reconnect button.
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.