- Minor improvements.
- Bug fix.
- Fix #510.
- new option sshCustomParams.
- Save before upload.
- Fix #490.
- Fix sshConfig file not work.
- Open SSH in Terminal can enter to remote path.
- New icon for RemoteExplorer. Thanks niccolomineo and jonbp.
- Change
port
to number in the generated config.
- Control files and folders to show or hide in Remote Explorer by
remoteExplorer.filesExclude
. #410 - Suport new OpenSSH key format. #391
- Improve performance.
- Fix ignore not work when use profile. #428
- Upgrade VSCode engine version.
- Add Collapse All action to RemoteExplorer.
- New command Upload Changed Files.
- Fix bugs.
- Reduce 80% startup time.
- Fix #396
- Fix #394
- New config limitOpenFilesOnRemote.
- Show
upload file
context menu in SCM.
- New command Open SSH in Terminal.
- New setting downloadwhenopeninremoteexplorer.
- fix some bugs.
- New command Upload Active Folder.
- New command Download Active Folder.
- New command List Active Folder.
- New command Cancel All Transfers.
- New config remotetimeoffsetinhours.
- New command Sync Local -> Remote.
- New command Sync Remote -> Local.
- New command Sync Both Directions.
- New config syncOption for
Sync
command.
- Remove Command
SFTP: Sync To Remote
. - Remove Command
SFTP: Sync To Local
. - Remove config option
syncModel
.
- Fix #344
-
New command
Diff Active File with Remote
. -
Command
Set Profile
can receive an argument from keybindings.{ "key": "ctrl+shift+cmd+d", "command": "sftp.setProfile", "args": "dev" }
- Fix #332
- Fix #330
- new alt commands
Force Download
andForce Upload
. This allow you to download/upload files but disregard ignore rules.
- Rename command
sftp.trans.remote(SFTP: Upload)
tosftp.upload.activeFile
and commandsftp.trans.local(SFTP: Download)
tosftp.download.activeFile
. Please update your keybinding if you've used one of these commands.
- Commands
SFTP: List
andSFTP: List All
will be removed in favor ofRemote Explorer
in next release.
- Config in User Setting config your remote in User Setting
- fix sshConfig file not overwriting default config. (#305)
- Connection Hopping allow you to connection to a target server through a proxy with ssh protocol
- Fix #285
- Fix bug in remoteExplorer.refresh
ignoreFile
option.
- Support SSH config file. The default ssh config file is
~/.ssh/config
. This can be changed bysshConfigPath
option.
- Fix #200. Thanks for Gergo Koos.
- Fix #198.
- Show open folder prompt in
sftp:config
command. - Fix #174.
- Some UX improvements.
- Only show
sftp
menu when extension get activated. (Thanks @mikolino) - Remove some unnecessary warning.
- Only show
- Improve ftp reliability.
- Upgrade
ssh2
version.
name
config.- Fix bugs.
- Better procedure message in status bar.
- Fix sync error when synced target is not exist.
- Fix #146.
- Improve stability of
ftp
protocol. - Fix document don't show automatically after select a file through
list
command. - Fix #113.
connectTimeout
config.downloadOnOpen
config.- Fix ftp unexpectedly traverse up director #80. Thanks for Andrey Orst's help.
- Remove default ignore config. No files will be ignored if you don't explicitly config
ignore
option. Related isuse #138. - Fix #133.
- Fix #136.
- Support multi select in the Explorer.
- Fix some bugs.
- New config option
concurrency
. - New config option
algorithms
. - Fix #103.
- Simplify default config file's content when exec
sftp: config
. - Cconfig autocomplete.
- Fix watcher stop work after 'download' or 'sync to local'.
- Add FTPS support.
- Add passphrase/password dialog support.
- Fix config not found error after config file changed.
- Fix
sftp config
failed to show created config file in vscode.
🎉🎉🎉This release include some new features, bugfixs and improvements. It may be bring some new bugs, welcome to feedback.
-
list
andlist all
command.list
will list all remote files except those match your ignore rules.list all
will list all remote files.
The target will be dowmload after you select. And it will be open in vscode if the target is a file.
-
When you download a folder through a command, the vscode explorer will be refreshed when the command finish.
- Change to git ignore spec. It's more powerful and concise. You may need to change your ignore config.
- Add a option to config a local path that correspond to a remote path.
- Support multiple configs in one config file.
- Remove
.sftpConfig.json
config file support. - Remove none-worksapce-root config files support.
- Fix ftp can't preserve file permissions.
- Disable create config at none-workspace-root-folder
- Preserve file permissions.
- Better README thanks kataklys.
- Fix Empty (0kb) files when download and uplaod. Thanks for kataklys's help. (#33)
- Show a waring for existing none-worksapce-root config files. Previously you can create multiple config files anywhere under workspace. So you won't need to open multiple vscode instances to make
sftp
working in different folders. Sincle vscode support Multi-root Workspaces. There is no necessary to support multiple config now. This will makesftp
both simple and a bettern starup performace.
- Files is not correctly filtered at config setup.
- Config setup not work for directories whose name does end with
.vscode
.
- Performance improvement.
- Show a waring to the old
.sftpConfig.json
file.
Now uploadOnSave
only happens on a vscode save opetarion. It used to happen on a disk save opetarion caused by anything.
- support more cipher algorithms.
- log more infos to output pannel.
- fix couldn't create config through file picker when no sub files in the directory.
- Don't need to reload vscode after execute
SFTP: config
command. SFTP: config
createssftp.json
now.
- WIN could not find config(path is not normalized)
- support multi-root workspace
- Config file name is changing to
sftp.json
from.sftpConfig.json
for concision.
- fix a bug that always return the same ssh session when have multiple configs in workspace
- fix tribe retrive
- fix config not found when have multiple config files in workspace
- change tip text from uploading to sync when download and upload
- Fix
command not found error
when no folder opened.
- Fix folder match of ignore.
- Fix files in "ignored" directories are still uploaded. Thanks for Tom Spence's help.
- A new editor config
sftp.printDebugLog
, dafault with false.
- Config validation failing at startup does not require a reload to make extension work.
- Config validation.
- More accurate watcher description.
- Add a way to execute commands on all detected config root folders.(run commands throw command palette)
- Fix miss files because of throttle.
- Now config files are located in .vscode folder. Just move every .sftpConfig.json to the .vscode folder of same hierarchy.
- show authentication input as asterisk.
- ssh agent authentication.
- Interactive authentication.
- Ignore works for download/sync remote file to local.
- Better log.
- Remove unnecessary error message.
- Sync blocks on symlink.
- Activate the extension only when it needs to. You must have the vscode greater than 1.13.0.
- Keeping active so you don't have to reload vscode to active sftp when create config file at the first time.
- Window can't auto create dir non-existing.
- Incorrectly config not found error popup.
- Don't watch file when there is no .sftpConfig file.
- Support ftp
- More debug info
- Fix
SFTPFileSystem.rmdir
doesn't resolve correctly. - Disable watcher on pulling files.
- Make true re-connect when it need to.
- Better error log
- Output debug info in sftp output channel
- Fix some files missed uploading when they has updated because of throttle.
- AutoSave now works even in external file update!🎉🎉🎉
- A new configuration
watcher
. Now there is a way to perceive external file change(create, delete).
- Running a command through shortcut couldn't find active document correctly.
- Show path that is relative to the workspace root instead of full path on status bar.
- Provide a way to run command at the workspace root
- Keep ssh connect alive (re-connect only when needed)
- Fix binary file upload
- Better status indication
- Config file not found in windows
- Check existence of privateKeyPath
- Add option
syncModel
- New command Upload
- New command Download