Skip to content

Releases: veeso/termscp

termscp 0.11.2

18 Apr 16:10
Compare
Choose a tag to compare

0.11.2

Released on 18/04/2023

  • Issue 154: fixed SCP relative paths on Windows

termscp 0.11.1

17 Apr 21:33
efb3023
Compare
Choose a tag to compare

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 with tempfile 3.4
  • Dependencies:
    • Bump ssh2-config to 0.1.6

termscp 0.11.0

21 Feb 20:21
Compare
Choose a tag to compare

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)
  • Default ssh config path:
    • SSH configuration path is now ~/.ssh/config by default
  • Added ARM64 Linux builds
  • Bugfix:
  • Dependencies:
    • Bump remotefs-ssh to 0.1.3
    • Bump self_update to 0.35
    • Bump ssh2-config to 0.1.4
    • Bump toml to 0.7

termscp 0.10.0

15 Oct 17:10
Compare
Choose a tag to compare

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
  • Yes/No dialogs are now answerable by pressing Y or N 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 to 0.1.9
    • Bump chrono to 0.4.22
    • Bump keyring to 1.2.0
    • Bump notify-rust to 4.5.10
    • Bump open to 3.0.3
    • Bump rpassword to 7.0.0
    • Changed regex to lazy-regex 2.3.0
    • Bump remotefs-ftp to 0.1.2
    • Bump remotefs-ssh to 0.1.2
    • Bump self_update to 0.32
    • Bump ssh2-config to 0.1.3
    • Bump tuirealm to 1.8.0
    • Bump tui-realm-stdlib to 1.1.7
    • Bump unicode-width to 0.1.10
    • Added version-compare 0.1.0
    • Bump whoami to 1.2.3
    • Bump wildmatch to 2.1.1
    • Removed libssl dependency

termscp 0.9.0

18 Jun 11:44
Compare
Choose a tag to compare

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}
  • Dependencies:
    • Updated edit to 0.1.4
    • Updated log to 0.4.17
    • Updated magic-crypt to 3.1.10
    • Updated open to 2.1.3
    • Updated regex to 1.5.6
    • Updated rpassword to 6.0.1
    • Updated self_update to 0.30.0
    • Updated simplelog to 0.12.0
    • Updated toml to 0.5.9
    • Updated tui-realm to 1.6.0

termscp 0.8.2

27 Apr 06:58
Compare
Choose a tag to compare

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

22 Mar 19:57
Compare
Choose a tag to compare

0.8.1

Released on 22/03/2022

  • Added support for S3 compatible backends
    • Changed AWS S3 to S3 in ui
    • Added new endpoint and new-path-style to s3 connection parameters
  • Bugfix:
    • Issue 92: updated ssh2-config to 0.1.3, which solves this issue.
    • Issue 99: Fixed AltGr characters not allowed in auth form
  • Dependencies:
    • Updated keyring to 1.1.2
    • Updated notify-rust to 4.5.6
    • Updated open to 2.0.3
    • Updated rand to 0.8.5
    • Updated regex to 1.5.5
    • Updated remotefs-rs-aws-s3 to 0.2.0
    • Updated tui-realm to 1.5.0
    • Updated tui-realm-stdlib to 1.1.6

termscp 0.8.0

06 Jan 10:17
Compare
Choose a tag to compare

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
  • 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
  • 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.
  • Symlink command:
    • You can now create symlinks, pressing <K> key on the file explorer.
  • 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.
  • Dependencies:
    • Added unicode-width 0.1.8
    • Updated argh to 0.1.7
    • Updated keyring to 1.0.0
    • Updated magic-crypt to 3.1.9
    • Updated open to 2.0.2
    • Updated notify-rust to 4.5.5
    • Updated self_update to 0.28.0
    • Updated simplelog to 0.11.1
    • Updated tempfile to 3.2.0
    • Updated tui-realm to 1.4.2
    • Updated tui-realm-stdlib to 1.1.5
    • Updated whoami to 1.2.1
    • Updated wildmatch to 2.1.0
    • Removed rust-s3, ssh2, suppaftp; replaced by remotefs 0.2.0, remotefs-aws-s3 0.1.0, remotefs-ftp 0.1.0 and remotefs-ssh 0.1.0
    • Removed crossterm (since bridged by tui-realm)
    • Removed textwrap (unused)

termscp 0.7.0

12 Oct 07:12
Compare
Choose a tag to compare

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 enter YES 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.
  • 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 the theme.toml in your $CONFIG_DIR/termscp/theme.toml and add misc_info_dialog (Read more in manual at 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 layout CTRL+ALT+ò => @) due to a crossterm issue. Fixed with tui-realm-stdlib 0.6.3.
  • Dependencies:
    • Added notify_rust 4.5.3
    • Added rust-s3 0.27-rc4
    • Added self_update 0.27.0
    • Updated argh to 0.1.6
    • Updated dirs to 4.0.0
    • Updated tui-realm-stdlib to 0.6.3
    • Removed ureq

termscp 0.6.1

30 Aug 13:35
Compare
Choose a tag to compare

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:
    • Fixed Issue 58:When uploading a directory, create directory only if it doesn't exist
    • Fixed Issue 59: When copying files with tricky copy, the upper progress bar shows no text
  • Dependencies:
    • Updated bitflags to 1.3.2
    • Updated bytesize to 1.1.0
    • Updated crossterm to 0.20
    • Updated open to 2.0.1
    • Added tui-realm-stdlib 0.6.0
    • Replaced ftp4 with suppaftp 4.1.2
    • Updated tui-realm to 0.6.0