- [#356] New Feature : Upload to all profiles (Pull request #313 from @wewawa vscode-sftp:create_multi_command).
- [#357] Fix : Correcting Typo 'avaliable' => 'available' (Pull request #343 from @kjo-sdds vscode-sftp:develop).
- [#358] Permissions : Add filePerm and dirPerm options for configuring permissions (Pull request #347 from @Jchase2 vscode-sftp:develop).
- [#359] Fix : Correcting sftp connection with public key (Pull request #350 from @inu1255 vscode-sftp:develop).
- Upgrade
ssh2
version to official v1.13.0 by @mscdex.
- [#271] Fix case change of file name not sent correctly (Pull request #249 from @NyaPPuu vscode-sftp:fix_rename).
- [#272] Update npm
types/node
depedency to v9.6.51.
- [#251] Add multiple select + Update
Download File
&Downalod Folder
commands to the remote view + AddUpload File
&Upload Folder
commands to the remote view (Pull request #221 from @NyaPPuu vscode-sftp:add_multiple_select).
- [#242] Add order option and fix typos in docs (Pull request #157 from @NyaPPuu vscode-sftp:add_order_option).
- [#243] Fix refresh when creating/deleting file/folder + Fix 'Reveal in Remote Explorer' and Refresh Button in Remote Explorer. (Pull request #159 from @NyaPPuu vscode-sftp:fix_refresh).
- [#244] Cleanup Text in Markdown Files (Pull request #213 from @BrayFlex vscode-sftp:develop).
- Fix typo 'worksapce' to 'workspace' (Pull request #158 from @NyaPPuu vscode-sftp:fix_typo).
- Add
Download File
&Downalod Folder
commands to the remote view (Thanks to @mrandrey on issue #97). - Update npm
types/fs-extra
depedency to v9.0.13 (Pull request #204 from @dependabot vscode-sftp:dependabot/npm_and_yarn/types/fs-extra-9.0.13). - Update npm
typescript-tslint-plugin
depedency to v1.0.2 (Pull request #206 from @dependabot vscode-sftp:dependabot/npm_and_yarn/typescript-tslint-plugin-1.0.2). - Update npm
tslint
depedency to v6.1.3 (Pull request #207 from @dependabot vscode-sftp:dependabot/npm_and_yarn/tslint-6.1.3). - Update npm
ts-loader
depedency to v9.4.1 (Pull request #208 from @dependabot vscode-sftp:dependabot/npm_and_yarn/ts-loader-9.4.1). - Update npm
typescript
depedency to v3.9.7. - Update npm
jest
depedency to v29.0.3.
- [#72] Change
uploadOnSave
default value from true to false.
- Update npm
async
depedency to v3.2.4. - Update npm
fs-extra
depedency to v10.1.0. - Update npm
tmp
depedency to v0.2.1. - Update npm
upath
depedency to v2.0.1.
- Upgrade
ssh2
version to official v1.11.0 by @mscdex.
- Reorder cipher and serverHostKey algorithms.
- Update FAQ.md, and documentations.
- Fix "Open SSH in Terminal" not working because "terminal.integrated.shell.windows" is deprecated and fix typo
src/commands/commandOpenSshConnection.ts
. (Pull request #155 from @mean-cj vscode-sftp:patch-2).
- Update npm
async
depedency to v2.6.4. - Update npm
minimist
depedency to v1.2.6.
- Add support for OpenSSH v8.8 SSH private key by using SHA-2 instead of SHA-1 to fix SSH public key signatures. (See issue #112).
-
Add deletions support to "Upload Changed files" command. (Pull request #113 from @brykov vscode-sftp:master merged inside #117).
-
Enhance sftp interactiveAuth mode (See Wiki). (Pull request #94 from @lacastorine vscode-sftp:lacastorine merged inside #114).
- Update npm
json-schema
devDepedency to v0.2.3.
- Remove ssh configuration bug introduced in pull request #69 from @clemyan while we can find another solution.
- Fix 'Upload Changed Files' & 'No Such File' bugs (Commit fix upload changed files from @wandway vscode-sftp:master).
- Make the 'Upload Changed Files' command visible and add a default keyboard shortcut (Ctrl+Alt+U) to call it (Merged pull request #84 from @PaPa31 vscode-sftp:master). See FAQ).
- Update Webpack from 4.39.2 to 5.0.0.
- Update Webpack-cli from 3.3.7 to 4.7.0.
- Upgrade
ssh2
version to official v1.5.0 by @mscdex.
- Fix ssh configuration resolution (Merged pull request #69 from @clemyan vscode-sftp:fix-ssh-config).
- Update mtime after file was saved before upload (Merged pull request #75 from @viperet vscode-sftp:save_before_upload_mtime).
- Add pull request issue template.
- Add funding/sponsors page.
- Add code scanning alert.
- Remove error message when calling sftp.sync.remoteToLocal command in vscode tasks.json.
- Upgrade
ssh2
version to official v1.4.0 bcy @mscdex.
- Fix the
useTempFile
bug (Merged pull request #41 from @kripper vscode-sftp:master). - Change
useTempFile
default value from true to false. - Fix the "Cannot read property 'handle' of undefined" bug (related to
useTempFile
bug) TypeError: Cannot read property 'handle' of undefined. - Fix the "fd argument must be of type number. Received undefined" bug (related to
useTempFile
bug) TypeError since last update (The "fd" argument must be of type number.). - Fix the "Permission denied" bug when uploading.
- New option openSsh (Pull request #42 from @kripper vscode-sftp:atomic-rename merged inside #45).
- Update of the wiki to add support for openSsh option.
- Add the
useTempFile
option to the test configuration spec. - Fix get target mode error && add more precise logger-infos for tranfer tasks (Merged pull request #29 from @kripper vscode-sftp:master).
- New option useTempFile (Merged pull request #29 from @kripper vscode-sftp:master).
- Update of the wiki to add support for useTempFile option.
- Update of the FAQ to add support for old/legacy systems.
- switching from beta to stable.
- Add
create remote file
andcreate remote folder
commands (Merged pull request #18 from @mathsgod vscode-sftp:master).
- Fix syntax in
src\fileHandlers\transfer\__tests__\transfer-test.ts
.
- Reorder test parameters for
keepalive
. - Add v1.13.5-beta. Only use beta version if you still encounter the "REQUEST_FAILURE" error like described in those two issues : Buffering on save file after 15 minute & Infinite spinner on file save after server rest connection with client.
- Fix "Error with the transfer direction."
- Add loggers for transfer informations.
- re-add braces >=2.3.1 to package.json.
- re-add yargs-parser ^20.2.4 to package.json.
- Remove
yarn.lock
. - Add
package-lock.json
. - Fix Writing CHANNEL_DATA (0) / Writing FSETSTAT (Merged pull request #12 from @zarausto vscode-sftp:patch-1).
- Fix transfer-test for Windows platform (Merged pull request #11 from @alex1504 vscode-sftp:fix-transfer-test).
- remove braces >=2.3.1 to package.json.
- remove yargs-parser ^20.2.4 to package.json.
- Remove the fix for the "No such file" error on VSCode 1.56 since it's been implementend in the new ssh2 v1.1.0 npm package (Commit SFTP: explicitly set autoClose option for node 14+ from @mscdex ssh2:master).
- Add braces >=2.3.1 to package.json.
- Add node-notifier >=8.0.1 to package.json.
- Add yargs-parser ^20.2.4 to package.json.
- Changing publisher and repo links.
- Fixed error "No such file" on VSCode 1.56.
- Fixed issue with uploading of file which has unsaved changes.
- Upgrade
ssh2
version to official v1.1.0 by @mscdex.
- Improve sftp reliability.
- 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 configuration.
- 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 configuration 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 configuration remotetimeoffsetinhours.
- New command Sync Local -> Remote.
- New command Sync Remote -> Local.
- New command Sync Both Directions.
- New configuration syncOption for
Sync
command.
- Remove Command
SFTP: Sync To Remote
. - Remove Command
SFTP: Sync To Local
. - Remove configuration 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.
- Configuration in User Setting Configuration your remote in User Setting.
- Fix sshConfig file not overwriting default configuration. #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 configuration file. The default ssh configuration 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
configuration.- 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 configuration. No files will be ignored if you don't explicitly configuration
ignore
option. Related isuse #138. - Fix #133.
- Fix #136.
- Support multi select in the Explorer.
- Fix some bugs.
- New configuration option
concurrency
. - New configuration option
algorithms
. - Fix #103.
- Simplify default configuration file's content when exec
sftp: config
. - Configuration autocomplete.
- Fix watcher stop work after 'download' or 'sync to local'.
- Add FTPS support.
- Add passphrase/password dialog support.
- Fix configuration not found error after configuration file changed.
- Fix
sftp config
failed to show created configuration 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 configuration.
- Add a option to configuration a local path that correspond to a remote path.
- Support multiple configurations in one configuration file.
- Remove
.sftpConfig.json
configuration file support. - Remove none-worksapce-root configuration files support.
- Fix ftp can't preserve file permissions.
- Disable create configuration 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 configuration files. Previously you can create multiple configuration 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 configuration now. This will makesftp
both simple and a bettern starup performace.
- Files is not correctly filtered at configuration setup.
- Configuration 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 configuration 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 configuration(path is not normalized).
- support multi-root workspace.
- Configuration 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 configurations in workspace.
- fix tribe retrive.
- fix configuration not found when have multiple configuration 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 configuration
sftp.printDebugLog
, dafault with false.
- Configuration validation failing at startup does not require a reload to make extension work.
- Configuration validation.
- More accurate watcher description.
- Add a way to execute commands on all detected configuration root folders.(run commands throw command palette)
- Fix miss files because of throttle.
- Now configuration 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 configuration file at the first time.
- Window can't auto create dir non-existing.
- Incorrectly configuration 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.
- Configuration file not found in windows.
- Check existence of privateKeyPath.
- Add option
syncModel
.
- New command Upload.
- New command Download.