- [#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
ssh2version 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/nodedepedency to v9.6.51.
- [#251] Add multiple select + Update
Download File&Downalod Foldercommands to the remote view + AddUpload File&Upload Foldercommands 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 Foldercommands to the remote view (Thanks to @mrandrey on issue #97). - Update npm
types/fs-extradepedency 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-plugindepedency to v1.0.2 (Pull request #206 from @dependabot vscode-sftp:dependabot/npm_and_yarn/typescript-tslint-plugin-1.0.2). - Update npm
tslintdepedency to v6.1.3 (Pull request #207 from @dependabot vscode-sftp:dependabot/npm_and_yarn/tslint-6.1.3). - Update npm
ts-loaderdepedency to v9.4.1 (Pull request #208 from @dependabot vscode-sftp:dependabot/npm_and_yarn/ts-loader-9.4.1). - Update npm
typescriptdepedency to v3.9.7. - Update npm
jestdepedency to v29.0.3.
- [#72] Change
uploadOnSavedefault value from true to false.
- Update npm
asyncdepedency to v3.2.4. - Update npm
fs-extradepedency to v10.1.0. - Update npm
tmpdepedency to v0.2.1. - Update npm
upathdepedency to v2.0.1.
- Upgrade
ssh2version 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
asyncdepedency to v2.6.4. - Update npm
minimistdepedency 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-schemadevDepedency 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
ssh2version 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
ssh2version to official v1.4.0 bcy @mscdex.
- Fix the
useTempFilebug (Merged pull request #41 from @kripper vscode-sftp:master). - Change
useTempFiledefault value from true to false. - Fix the "Cannot read property 'handle' of undefined" bug (related to
useTempFilebug) TypeError: Cannot read property 'handle' of undefined. - Fix the "fd argument must be of type number. Received undefined" bug (related to
useTempFilebug) 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
useTempFileoption 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 fileandcreate remote foldercommands (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
ssh2version 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
portto 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 filecontext 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
Synccommand.
- 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 Profilecan receive an argument from keybindings.{ "key": "ctrl+shift+cmd+d", "command": "sftp.setProfile", "args": "dev" }
- Fix #332.
- Fix #330.
- new alt commands
Force DownloadandForce Upload. This allow you to download/upload files but disregard ignore rules.
- Rename command
sftp.trans.remote(SFTP: Upload)tosftp.upload.activeFileand commandsftp.trans.local(SFTP: Download)tosftp.download.activeFile. Please update your keybinding if you've used one of these commands.
- Commands
SFTP: ListandSFTP: List Allwill be removed in favor ofRemote Explorerin 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.
ignoreFileoption.
- Support SSH configuration file. The default ssh configuration file is
~/.ssh/config. This can be changed bysshConfigPathoption.
- Fix #200. Thanks for Gergo Koos.
- Fix #198.
- Show open folder prompt in
sftp:configcommand. - Fix #174.
- Some UX improvements.
- Only show
sftpmenu when extension get activated (Thanks @mikolino). - Remove some unnecessary warning.
- Only show
- Improve ftp reliability.
- Upgrade
ssh2version.
nameconfiguration.- Fix bugs.
- Better procedure message in status bar.
- Fix sync error when synced target is not exist.
- Fix #146.
- Improve stability of
ftpprotocol. - Fix document don't show automatically after select a file through
listcommand. - Fix #113.
connectTimeoutconfig.downloadOnOpenconfig.- 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
ignoreoption. 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 configfailed 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.
-
listandlist allcommand.listwill list all remote files except those match your ignore rules.list allwill 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.jsonconfiguration 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
sftpworking in different folders. Sincle vscode support Multi-root Workspaces. There is no necessary to support multiple configuration now. This will makesftpboth 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.jsonfile.
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: configcommand. SFTP: configcreatessftp.jsonnow.
- WIN could not find configuration(path is not normalized).
- support multi-root workspace.
- Configuration file name is changing to
sftp.jsonfrom.sftpConfig.jsonfor 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 errorwhen 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.rmdirdoesn'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.