Kalgoorlie Retro Docs

Documentation for the Kalgoorlie Retro BBS, its games and servers

User Tools

Site Tools


saltbush:history

This is an old revision of the document!


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_regex and on(…, '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 debug library (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