saltbush:history
This is an old revision of the document!
Table of Contents
Saltbush Terminal: version history
1.6.0 (2026-11-10)
Added
- SFTP browser: two panes, this computer on the left and the server on the right. Upload » and « Download copy the selected files and folders across; double-clicking a file copies it to the other side. New Folder, Rename and Delete work on both sides (deleting on this computer asks first and is permanent). Shift+click selects a range.
- Interrupted transfers resume: an unfinished download is kept as
name.parton this computer and an unfinished upload asname.parton the server. Sending the same file again continues where it stopped, as long as the original has not changed since. - Permissions…: tick read, write and run for owner, group and others on the selected server files and folders.
- Transfers keep the file's modification time. Uploads from Linux keep the file's permissions.
Changed
- The local pane replaces the Upload Files… and Upload Folder… buttons and the download folder chooser. Downloads go to the folder shown on the left, which starts at the session's download folder. Dropping files on the window still uploads them.
1.5.0 (2026-11-10)
Added
- Update notifications: once a day Saltbush checks the website and says when a new version is out, with Update Now, Not Now and Skip This Version. Update Now installs the new Debian package (asks for your password) or runs the new Windows installer; other copies open the download page. Help → Check for Updates… checks at any time. On by default; turn it off in the update window or Options → Global Options. See Updates.
Fixed
- Pasting on Wayland desktops (KDE Plasma and others): Edit → Paste, the right-click menu, the toolbar button, Shift+Insert, middle-click and script clipboard reads pasted nothing; only Ctrl+Shift+V worked. They now read the Wayland clipboard.
1.4.0 (2026-11-09)
Added
- SSH: the built-in engine now does X11 forwarding (fake cookie swapped locally; untrusted mode uses an xauth untrusted cookie like
ssh -X), agent forwarding (Linux), OpenSSH certificate logins (RSA and ECDSA), Kerberos (GSSAPI) logins with optional credential delegation, and compression. These no longer need the OpenSSH client. - Tools → SSH Agent: list the agent's keys, add key files (passphrase, lifetime, confirm-on-use), add or remove smartcard/token keys through PKCS#11, remove one or all keys, lock and unlock, and start an agent for Saltbush's sessions (stopped when Saltbush exits).
- SFTP browser: Transfer → SFTP Browser or right-click an SSH session. Browse folders, upload files and folders (or drop them on the window), download, new folder, rename, delete, progress and Cancel. Login questions appear in the window.
- Built-in Xmodem (checksum, CRC, 1K), Ymodem batch and Kermit (long packets, CRC, 8th-bit prefixing, repeat counts) uploads and downloads, on Linux and Windows. Kermit downloads start by themselves. The lrzsz programs are no longer needed.
- Terminal emulation: DEC Special Graphics and G0–G3 character sets, tab stops (HTS, TBC, CHT, CBT), IND/NEL, DECALN, REP, CNL/CPL, HPA/HPR/VPR/HVP, insert and newline modes, auto-wrap control (the “Wrap long terminal lines” option now works), reverse-video screen, alternate screen 1047/1048, DECSTR soft reset, ED 3, cursor shapes set by programs (DECSCUSR), dim, hidden and strikethrough text, VT220 and xterm device-attribute replies and mode reports (DECRQM). IL/DL respect the scroll region.
- New terminal types Wyse 60 and SCO ANSI, with their own keys; VT220 sessions send VT220 function and editing keys.
- Split panes: View → Split Left/Right (Ctrl+Shift+E) and Split Top/Bottom (Ctrl+Shift+O) show several sessions at once. Click a pane to give it the keyboard; drag the divider to resize. A tab chosen in the tab bar shows in the active pane, or its pane becomes active if it is already on screen. View → Close Pane and Single Pane undo the split. Each pane's terminal gets its own size.
- Linux: the Debian package now includes AppStream information, so Saltbush Terminal shows up in Discover and other software centres after it is installed.
Changed
- X/Ymodem use the built-in engines instead of lrzsz; the package no longer recommends lrzsz.
1.3.1 (2026-11-09)
Fixed
- Lua
regex.find,regex.match,expect_regexandon(…, 'regex')now accept PCRE features (lookahead, lookbehind, back-references, inline flags) as SyncTERM-Lua does. lordbot.lua and twbot.lua stopped with a “bad regex” error.
1.3.0 (2026-11-09)
Added
- Windows version: installer (per user, Start menu shortcut, uninstaller) and a portable zip. Built-in SSH, scripting (Python and Lua), Telnet, RLogin, serial (COM ports), local shells (PowerShell or cmd) and Zmodem work on Windows; credential passwords use Windows Credential Manager.
- Built-in Zmodem (ported from Lantern Terminal's engine), used on Linux and Windows. Downloads still start by themselves; uploads start when the host is ready to receive.
- A program icon of its own (taskbar, window list, menus, the Windows exe and installer).
Changed
- Each tab now has its close button inside it (middle-click also closes a tab).
Fixed
- Lua scripts did not have the standard
debuglibrary (SyncTERM-Lua and Lantern scripts may use it). - High CPU use: the built-in SSH engine busy-waited for data, and the window redrew itself continuously. An idle window now uses almost no CPU.
- Scripts could connect to the session's port instead of the application when a session had a port number set (the variable names clashed).
1.3.1 was the first public release. Earlier builds were private test versions.
saltbush/history.1794267513.txt.gz · Last modified: by slaterm
