Kalgoorlie Retro Docs

Documentation for the Kalgoorlie Retro BBS, its games and servers

User Tools

Site Tools


saltbush:history

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
saltbush:history [2026-11-09 16:05] – Saltbush Terminal 1.4.0 guides slatermsaltbush:history [2026-11-10 06:36] (current) – Saltbush Terminal 1.8.2 guides slaterm
Line 1: Line 1:
 ====== Saltbush Terminal: version history ====== ====== Saltbush Terminal: version history ======
 +
 +===== 1.8.2 (2026-11-10) =====
 +
 +==== Added ====
 +  * Copy Public Key to Server: like ''ssh-copy-id'', from the Tools menu, the session's right-click menu or the key generator. See [[saltbush:sftp#copy_public_key_to_server|Copy Public Key to Server]].
 +
 +==== Changed ====
 +  * Clearer window edges: windows inside Saltbush have a darker border and a shadow, the SFTP browser's two sides are each in an outlined box, and each new browser opens offset from the last.
 +
 +===== 1.8.1 (2026-11-10) =====
 +
 +**Tried on real computers:** tear-off tabs and RDP sessions (new in 1.8.0) have been tried on a Linux desktop and on Windows with several monitors, including two RDP sessions at once.
 +
 +==== Fixed ====
 +  * Tear-off tabs on Windows with several monitors: a tab dragged out could open its window off the screen (it looked minimised), and dragging it back often did not dock. Window positions are now worked out in screen pixels, and a new window opens where the tab was dropped.
 +
 +===== 1.8.0 (2026-11-10) =====
 +
 +**Not yet tested on a real computer:** tear-off tabs and RDP sessions are new in 1.8.0. They have only been tested with automated tests and on a virtual X display, not yet on a real Windows or Linux computer.
 +
 +==== Added ====
 +  * Tear-off tabs: drag a tab out to give it its own window, and dock it back with **Dock to Main Window**, by closing the window or by dragging it onto the tab bar (not on Wayland). See [[saltbush:sessions#tear-off_tabs|Tear-off tabs]].
 +  * RDP sessions (Windows Remote Desktop) in a tab, built on IronRDP: TLS with Network Level Authentication, fit-to-tab resizing, keyboard and mouse, text clipboard, certificate check, and optionally the system RDP program. See [[saltbush:sessions#rdp_windows_remote_desktop|RDP]].
 +
 +==== Changed ====
 +  * Terminal-only actions are greyed out or explain that they are not available on RDP tabs.
 +  * The program is about 7 MB larger.
 +
 +===== 1.7.0 (2026-11-10) =====
 +
 +==== Added ====
 +  * Function keys: F1 Help, F2 Session Options, F3 / Shift+F3 Find next / previous, F4 Quick Connect, F5 Reconnect, F6 next split pane, F7 SFTP Browser, F8 send a file, F9 start/stop logging, F11 full screen, F12 Script → Run, Shift+F12 cancel the script, Ctrl+F12 run the last script again. F10 stays with the remote program; Alt+F1 to Alt+F12 send the plain key, and the Input page option **Function keys go to the remote program** gives them all back. Key mappings win.
 +  * Script → Run remembers the last script, its arguments and folder after a restart.
 +  * After an update, Restart Now brings the window back as it was (size, position except on Wayland, maximised, minimised, full screen); size and maximised state are also remembered between normal starts.
 +  * Highlighting and Key Mappings are edited in tables.
 +  * Sync between computers through a shared folder (see [[saltbush:sessions#sync_between_computers|Sync]]).
 +  * SSH: jump hosts and Ed25519 certificates in the built-in engine, about 40 OpenSSH ''-o'' options handled by it, and **Use FIPS-approved algorithms only**.
 +  * Terminal: sixel graphics, double-width and double-height lines, left/right margins, real 132-column mode, selective erase and 8-bit C1 controls.
 +  * macOS support in the source and ''scripts/build-macos.sh'' (not yet tried on a Mac).
 +
 +==== Changed ====
 +  * Menu paths in labels use ">" and the Button Bars dialog has Up and Remove buttons (the interface font has no arrow characters).
 +  * With ServerAliveCountMax, a session whose server stops answering keepalives is closed.
 +  * A host key of a different type than the one in known_hosts gets the normal new-host question instead of the changed-key refusal.
 +
 +===== 1.6.1 (2026-11-10) =====
 +
 +==== Fixed ====
 +  * Scripts ran slowly, especially SyncTERM-Lua bots such as lordbot.lua, and almost stopped while the window was minimised or hidden: every script request waited for the window to draw its next frame. Requests are now answered by a background thread, and waits for text return as soon as text arrives. A full-screen read (as lordbot.lua does after each move) went from about 0.37 s to under 0.02 s on a test display.
 +  * Text in the Activity pane could not be copied while a script was writing to it. The selection now stays as lines arrive, Ctrl+C copies it after you click or drag in the pane, and right-click offers **Copy** and **Copy All**. A **Copy All** button was added.
 +
 +===== 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.part'' on this computer and an unfinished upload as ''name.part'' on 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 [[saltbush:installing#updates|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) ===== ===== 1.4.0 (2026-11-09) =====
saltbush/history.1794240358.txt.gz · Last modified: by slaterm