Releases: veeso/termscp
Releases · veeso/termscp
termscp 0.19.0
0.19.0
Released on 11/11/2025
- Issue 297: Added
<CTRL+S>keybinding to get the total size of selected paths. - Issue 331: Added new
import-ssh-hostsCLI subcommand to import all the hosts from the ssh config as bookmarks. - Issue 335: Changed file overwrite behaviour
- Now the user can choose for each file whether to overwrite, skip or overwrite all/skip all.
- Issue 354:
- Removed error popup message if failed to check for updates.
- Prevent long timeouts when checking for updates if the network is down or the DNS is not working.
- Issue 356: Fixed SSH auth issue not trying with the password if any RSA key was found.
- Issue 334: SMB support for MacOS with vendored build of libsmbclient.
- Issue 337: Migrated to libssh.org on Linux and MacOS for better ssh agent support.
- Issue 361: Report a message while calculating total size of files to transfer.
termscp 0.18.0
0.18.0
Released on 10/06/2025
- 🐚 An Embedded shell for termscp:
- Issue 340: Replaced the
Execpopup with a fully functional terminal emulator embedded thanks to A-Kenji's tui-term. - Command History
- Support for
cdandexitcommands as well. - Exit just closes the terminal emulator.
- Issue 340: Replaced the
- Issue 345: Default keys are used from
~/.sshdirectory if no keys are resolved for the host. - Updated dependencies and updated the Rust edition to
2024
termscp 0.17.0
0.17.0
Released on 24/03/2025
- Queuing transfers:
- the logic of selecting files has been extended!
- From now on selecting file will put the files into a transfer queue, which is shown on the bottom panel.
- When a file is selected the file is added to the queue with a destination path, which is the current other explorer path at the moment of selection.
- It is possible to navigate to the transfer queue by using
Pand pressingENTERorDELETEon a file will remove it from the transfer queue. - Other commands will work as well on the transfer queue, like
COPY,MOVE,DELETE,RENAME.
- issue 308: added
--wno-keyringflag to disable keyring - issue 316: Local directory path is not switching to what's specified in the bookmark. Now the local directory path is correctly set following this hierarchy:
- Local directory path specified for the host bridge
- Local directory path specified in the bookmark
- Working directory
- issue 317: the return value of
--versionshould be0 - issue 319: fixed a crash when the local directory specified in the auth form does not exist
- issue 327: fixed a panic when trying to go up from local directory on localhost in the auth form
- issue 330: add suppaftp/pavao/kube to allowed logs
- Dependencies:
arghto0.1.13bytesizeto2dirsto6magic-cryptto4notifyto8ssh2-configto0.4remotefs-sshto0.6rustedition to2024
termscp 0.16.1
0.16.1
Released on 12/11/2024
- Just fixed this: e45c3d5
fix: gg rust 1.82 for introducing a nice breaking change in config which was not mentioned in changelog
termscp 0.16.0
0.16.0
Released on 14/10/2024
- Multi Host support:
- Now it is possible to work on two different remotes
remote A -> remote Binstead of justlocalhost -> remote - Cli arguments now accept an additional
remote-argsfor the left panel. - For more details read this issue #285.
- Change between auth forms with
<BACKTAB> - Bookmarks are automatically loaded into the last auth form.
- Now it is possible to work on two different remotes
- Issue 289: Use
uzersinstead of the dead packageuserswhich has several vulnerabilities - Issue 290: Password prompt was broken
- Issue 298: tuirealm 2.x
- Fixed some performance issues where sometimes the app froze for a couple of seconds, thanks to this veeso/tui-realm#78.
- Issue 292: New version alert was not displayed due to a semver regex issue.
- Issue 291: Show
..directory before all the others in the explorer. If you click on it you'll go the parent directory (same as pressing<U>). No, you can't select it for transfers and it's actually been implemented in the worse way possible, because this little change would require a huge refactoring of the explorer component. I promise I will do it one day, but I dunno when. - Logging: filter out messages not related to termscp or remotefs
termscp 0.15.0
0.15.0
Released on 03/10/2024
- Issue 249: The old find command has been replaced with a brand new explorer with support to 🪄 Fuzzy search 🪄. The command is still
<F>. - Issue 283: Find command can now be cancelled by pressing
<CTRL+C>. While scanning the directory it will also display the current progress. - Issue 268: 📦 Pods and container explorer 🐳 for Kube protocol.
- BREAKING
‼️ Kube address argument has changed tonamespace[@<cluster_url>][$<path>] - Pod and container argumets have been removed; from now on you will connect with the following syntax to the provided namespace:
/pod-name/container-name/path/to/file
- BREAKING
- Issue 279: do not clear screen
- Issue 277: Fix a bug in the configuration page, which caused being stuck if the added SSH key was empty
- Issue 272:
isolated-testsfeature to run tests for releasing on distributions which run in isolated environments - Issue 280: Autocompletion when pressing
<TAB>on theGo topopup.
termscp 0.14.0
0.14.0
Read more at https://blog.veeso.dev/blog/en/termscp-014-released/
Released on 17/07/2024
- Issue 226: Use ssh-agent
- Issue 241: Jump to next entry after select
- Issue 242: Added
Kubeprotocol support - Issue 255: New keybindings
Alt + Ato deselect all files - Issue 256: Filter files in current folder. You can now filter files by pressing
/. Both wildmatch and regex are accepted to filter files. - Issue 257: CLI remote args cannot handle '@' in the username
termscp 0.13.0
0.13.0
Released on 03/03/2024
- Added CLI subcommands
- Changed
-ttotheme - Changed
-utoupdate - Changed
-ctoconfig
- Changed
- Introduced support for WebDAV
- It is now possible also to connect directly to WebDAV server with the syntax
http(s)://username:[email protected]
- It is now possible also to connect directly to WebDAV server with the syntax
- Bugfix:
- Issue 232: AWS S3 wasn't working anymore due to rust-s3 outdate
- Dependencies:
- Added
remotefs-webdav 0.1.1
- Added
termscp 0.12.3
0.12.3
Released on 06/10/2023
- Dropped ratatui support, reverted to tui-realm 1.8