saltbush:history
This is an old revision of the document!
Table of Contents
Saltbush Terminal: version history
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.1794265679.txt.gz · Last modified: by slaterm
