latest
#
v1.0.2
Deploy — New features
- Deploy folder — right-click any folder in the Explorer to deploy its entire contents, respecting all exclude patterns
- Differential sync — files are compared by size and modification time before upload; unchanged files are skipped automatically
- Upload progress bar — real-time progress indicator showing current file, count, and percentage during batch uploads
- Remote file actions — delete or download individual files directly from the remote tree without leaving VS Code
- Auto-deploy watcher — the on-save watcher now restarts automatically when workspace configuration changes
Deploy — Settings redesign
- Replaced flat VS Code settings with a dedicated panel (Servers / Workspace tabs)
- Multi-server architecture: define any number of SFTP servers, each with multiple accounts
- Per-account authentication: SSH key, password, or SSH agent
- Server-level and workspace-level exclude patterns, merged at deploy time
-
Credentials stored in VS Code SecretStorage — no plaintext in settings.json or
.vscode
Deploy — Bug fixes
- Connected view now renders immediately without requiring a manual refresh
-
Remote tree now opens at the configured workspace remote path instead of
/ - Test connection result now appears inline on the account row, not in a hidden element
- Auto-deploy watcher no longer persists after being disabled
Architecture
-
Deploy module restructured: managers in
src/managers/deploy/, panel insrc/views/ - SFTP connection properly closed when the extension deactivates
- Upload now sequential with per-file progress callbacks instead of parallel fire-and-forget
Tooling
-
bump-version.jsnow supports--minorand--majorflags in addition to the default patch increment -
Added
npm run version:minor,npm run version:major, andnpm run version:dryscripts