Releases: veeso/termscp
Releases · veeso/termscp
termscp 0.11.2
termscp 0.11.1
0.11.1
Released on 07/03/2022
- Issue 150
- fixed config directory not being created
- before setting default ssh config path; check wheter it actually exists
- Security:
- removed
remove_dir_all
crate withtempfile 3.4
- removed
- Dependencies:
- Bump
ssh2-config
to0.1.6
- Bump
termscp 0.11.0
0.11.0
Released on 20/02/2023
🦥 The lazy update
- Transfers optimized:
- If local/remote file have the same "last modification time" (
mtime
), the file is not transferred - When the file is exchanged, all times attributes are set (if supported by the protocol)
- If local/remote file have the same "last modification time" (
- Default ssh config path:
- SSH configuration path is now
~/.ssh/config
by default
- SSH configuration path is now
- Added ARM64 Linux builds
- Bugfix:
- Dependencies:
- Bump
remotefs-ssh
to0.1.3
- Bump
self_update
to0.35
- Bump
ssh2-config
to0.1.4
- Bump
toml
to0.7
- Bump
termscp 0.10.0
0.10.0
Released on 15/10/2022
⭐ 500 stars update ⭐
Thank you for supporting termscp and make it reaching 500 stars on Github
- Changed keybindings for BACKTAB: backtab will now change the explorer tab
- To active the LOG PANEL, use
P
- To active the LOG PANEL, use
- Yes/No dialogs are now answerable by pressing
Y
orN
on your keyboard (Issue 121) - Use ssh2 config IdentityFile as fallback for key based authentication
- Bugfix
- Fixed Issue 122
- Fixed version comparison when going above 0.9
- Dependencies:
- Bump
argh
to0.1.9
- Bump
chrono
to0.4.22
- Bump
keyring
to1.2.0
- Bump
notify-rust
to4.5.10
- Bump
open
to3.0.3
- Bump
rpassword
to7.0.0
- Changed
regex
tolazy-regex 2.3.0
- Bump
remotefs-ftp
to0.1.2
- Bump
remotefs-ssh
to0.1.2
- Bump
self_update
to0.32
- Bump
ssh2-config
to0.1.3
- Bump
tuirealm
to1.8.0
- Bump
tui-realm-stdlib
to1.1.7
- Bump
unicode-width
to0.1.10
- Added
version-compare 0.1.0
- Bump
whoami
to1.2.3
- Bump
wildmatch
to2.1.1
- Removed libssl dependency
- Bump
termscp 0.9.0
0.9.0
Released on 18/06/2022
🏖️ Tenerife Update 🍹
- Bookmark name as hostname for CLI arguments
-
It is now possible to provide the name of the bookmark you want to connect to, instead of the address in command line arguments
To do so it is enough to run termscp as follows:
termscp -b <bookmark-name>
If the password is stored in the bookmark, it will be used, otherwise you will be prompted to type the password in.
-
- Remote directory path in authentication form and in bookmarks parameters:
- It is now possible to configure the directory path you want to enter when you connect to the remote host from the authentication form
- This parameter can be stored into bookmarks as you already do with the other parameters
- You can find this field scrolling down in the authentication form
- File system watcher:
- It is now possible to synchronize changes from a local path to the remote host
- Press
<T>
to start synchronizing changes from the selected directory/file to the remote directory- The changes will be automatically applied to the remote host with a maximum delay of 5 seconds
- These changes are (if possible) applied: file removed, file changed, file renamed
- Press
<CTRL+T>
to show all the currently synchronized files
- Enhancements:
- Improved s3 auth form scrolling
- Bugfix:
- Fixed SSH key list showing
{hostname} at {username}
instead of{username} at {hostname}
- Fixed SSH key list showing
- Dependencies:
- Updated
edit
to0.1.4
- Updated
log
to0.4.17
- Updated
magic-crypt
to3.1.10
- Updated
open
to2.1.3
- Updated
regex
to1.5.6
- Updated
rpassword
to6.0.1
- Updated
self_update
to0.30.0
- Updated
simplelog
to0.12.0
- Updated
toml
to0.5.9
- Updated
tui-realm
to1.6.0
- Updated
termscp 0.8.2
0.8.2
Released on 26/04/2022
- Enhancements
- Write exitcode to log when termscp terminates
- Bugfix:
- Issue 104: Fixed termscp panics when displaying long non-ascii filenames
termscp 0.8.1
0.8.1
Released on 22/03/2022
- Added support for S3 compatible backends
- Changed
AWS S3
toS3
in ui - Added new
endpoint
andnew-path-style
to s3 connection parameters
- Changed
- Bugfix:
- Dependencies:
- Updated
keyring
to1.1.2
- Updated
notify-rust
to4.5.6
- Updated
open
to2.0.3
- Updated
rand
to0.8.5
- Updated
regex
to1.5.5
- Updated
remotefs-rs-aws-s3
to0.2.0
- Updated
tui-realm
to1.5.0
- Updated
tui-realm-stdlib
to1.1.6
- Updated
termscp 0.8.0
0.8.0
Released on 06/01/2022
❄️ Winter update 2022 ⛄
- Enhancements:
- Synchronized browsing:
- From now on, if synchronized browsing is enabled and you try to enter a directory that doesn't exist on the other host, you will be asked whether you'd like to create the directory.
- Find feature:
- A "wait popup" will now be displayed while searching files
- If find command doesn't return any result show an info dialog and not an empty explorer
- It is now possible to keep navigating on the other explorer while "found tab" is open
- ❗ It is not possible though to have the "found tab" on both explorers (otherwise you wouldn't be able to tell whether you're transferring files)
- Files found from search are now displayed with their relative path from working directory
- Ui:
- Transfer abortion is now more responsive
- Selected files will now be rendered with Reversed, underlined and italic text modifiers instead of being prepended with
*
. - Error popup message height is now calculated based on the content it must display.
- Midnight commander keys
<F1>
: Show help<F2>
: Save file as (actually I invented this)<F3>
: View file<F4>
: Open file (with text editor)<F5>
: Copy file<F6>
: Rename file<F7>
: Make directory<F8>
: Remove file<F10>
: Quit
- Added footer with most used key bindings
- ❗
<TAB>
will now switch explorer tab (will do what<LEFT>
and<RIGHT>
currently do) - ❗ Use
<BACKTAB>
to switch between explorer tab and log tab. ❗ Backtab is<SHIFT + TAB>
- Tui-realm migration:
- migrated application to tui-realm 1.x
- Improved application performance
- Changed the buffer size to 65535 (was 65536) for transfer I/O
- Synchronized browsing:
- Aws s3 connection parameters extension 🦊:
- Added
Access Key
to Aws-s3 connection parameters - Added
Security Access Key
to Aws-s3 connection parameters - Added
Security token
to Aws-s3 connection parameters - Added
Session token
to Aws-s3 connection parameters
- Added
- SSH Config
- Added
ssh config
parameter in configuration - It is now possible to specify the ssh configuration file to use
- The supported parameters are described at https://github.com/veeso/ssh2-config.
- If the field is left empty, no file will be loaded.
- By default, no file will be used.
- Added
- Symlink command:
- You can now create symlinks, pressing
<K>
key on the file explorer.
- You can now create symlinks, pressing
- Less verbose logging:
- By default the log level is now set to
INFO
- It is now possible to enable the
TRACE
level with the-D
CLI option.
- By default the log level is now set to
- Dependencies:
- Added
unicode-width 0.1.8
- Updated
argh
to0.1.7
- Updated
keyring
to1.0.0
- Updated
magic-crypt
to3.1.9
- Updated
open
to2.0.2
- Updated
notify-rust
to4.5.5
- Updated
self_update
to0.28.0
- Updated
simplelog
to0.11.1
- Updated
tempfile
to3.2.0
- Updated
tui-realm
to1.4.2
- Updated
tui-realm-stdlib
to1.1.5
- Updated
whoami
to1.2.1
- Updated
wildmatch
to2.1.0
- Removed
rust-s3
,ssh2
,suppaftp
; replaced byremotefs 0.2.0
,remotefs-aws-s3 0.1.0
,remotefs-ftp 0.1.0
andremotefs-ssh 0.1.0
- Removed
crossterm
(since bridged by tui-realm) - Removed
textwrap
(unused)
- Added
termscp 0.7.0
0.7.0
Released on 12/10/2021
🍁 Autumn update 2021 🍇
- Aws S3 🪣
- Added support for the aws-s3 protocol.
- Operate on your bucket directly from the file explorer.
- You can also save your buckets as bookmarks.
- Aws s3 reads credentials directly from your credentials file at
$HOME/.aws/credentials
or from environment. Read more in the user manual.
- Auto update ⬇️
- Possibility to update termscp directly via GUI or CLI.
- Install update via CLI running
(sudo) termscp --update
. - Install update via GUI from auth form: when the "new version message" is displayed press
<CTRL+R>
, then enterYES
in the radio input asking whether to install the update.
- Notifications 📫
- termscp will now send Desktop notifications in these cases
- on transfer completed (minimum transfer size can be specified in configuration; default 512MB)
- on transfer error (same as above)
- on update available
- Added "notifications enabled" in configuration (Default enabled)
- Added "Notifications: minimum transfer size": if transfer size is greater or equal than the specified value, notifications for transfer will be displayed.
- termscp will now send Desktop notifications in these cases
- Prompt user when about to replace existing file on a file transfer ❓
- Whenever a file transfer is about to replace an existing file on local/remote host, you will be prompted if you're sure you really want to replace that file.
- You may want to disable this option. You can go to configuration and set "Prompt when replacing existing files?" to "NO"
- ❗ BREAKING CHANGES ❗:
- Added a new key in themes:
misc_info_dialog
: if your theme won't load, just reload it. If you're using a customised theme, you can add to it the missing key via a text editor. Just edit thetheme.toml
in your$CONFIG_DIR/termscp/theme.toml
and addmisc_info_dialog
(Read more in manual at Themes).
- Added a new key in themes:
- Enhancements:
- Reuse mounts in UI, in order to reduce executable size
- File list can now be "rewinded", which means that moving with arrows will now allow you to go from top to bottom of the list pressing
<UP>
and viceversa pressing<DOWN>
.
- Bugfix:
- Fixed Issue 70: Unable to type characters with
CTRL+ALT
(e.g. italian layoutCTRL+ALT+ò
=>@
) due to a crossterm issue. Fixed with tui-realm-stdlib0.6.3
.
- Fixed Issue 70: Unable to type characters with
- Dependencies:
- Added
notify_rust 4.5.3
- Added
rust-s3 0.27-rc4
- Added
self_update 0.27.0
- Updated
argh
to0.1.6
- Updated
dirs
to4.0.0
- Updated
tui-realm-stdlib
to0.6.3
- Removed
ureq
- Added
termscp 0.6.1
0.6.1
Released on 30/08/2021
- Enhancements:
- Now that tui-rs supports title alignment, UI has been improved
- Added new
Directory already exists
variant for file transfer errors
- Bugfix:
- Dependencies:
- Updated
bitflags
to1.3.2
- Updated
bytesize
to1.1.0
- Updated
crossterm
to0.20
- Updated
open
to2.0.1
- Added
tui-realm-stdlib 0.6.0
- Replaced
ftp4
withsuppaftp 4.1.2
- Updated
tui-realm
to0.6.0
- Updated