Releases: AlfMueller/ftp-plugin-vscode
Releases · AlfMueller/ftp-plugin-vscode
Release list
Major Update: Enhanced Security and User Experience
Version 0.2.0: Comprehensive update with SSL/TLS support, multilingual capabilities, and UI customization
Key Features:
- Enhanced SSL/TLS support with configurable security settings and certificate validation options
- Multilingual support (English/German) with easy language selection
- Customizable UI with color coding and date format options
- Improved file synchronization with timestamp comparison
- Automatic configuration updates while preserving custom values
- Better error handling for SSL/TLS connections
- Optimized UI with visual file status indicators
- Extended logging functionality
- Improved handling of connection drops
Enhanced Tree Structure and Offline Mode
Version 0.1.3
Improvements
- Enhanced tree structure display in offline mode
- Optimized directory processing
- Better error handling for path processing
- Correct display of subdirectories
Bug Fixes
- Fixed issue with recursive directory display
- Corrected path validation errors
- Improved stability for local and remote file processing
Fixed color status
0.1.2
Fixed color status not updating in root directory
Improved file status synchronization
Better visual feedback
v0.1.1 - Keyboard Shortcuts & Visual Indicators
v0.1.1 - Keyboard Shortcuts & Visual Indicators
What's New in 0.1.1
Added
- Keyboard shortcuts:
Ctrl+Alt+U- Upload fileCtrl+Alt+D- Download fileCtrl+Alt+C- Configure settings
- Auto-actions configuration
- Enhanced documentation
Visual File Status Indicators
- 🔵 Blue (#0066cc): Files that are newer locally and need to be uploaded
- 🟠 Orange (#ff8c00): Files that exist only on the server and need to be downloaded
- ⚪ Normal: Files that are in sync between local and server
Icons in FTP Explorer
- 🔌 Connect (
$(plug)): Establish FTP connection - ❌ Disconnect (
$(debug-disconnect)): Close FTP connection - ⬆️ Upload (
$(cloud-upload)): Upload selected file/folder - ⬇️ Downoad (
$(cloud-download)): Download selected file/folder - 📝 Debug (
$(output)): Show debug log - ➡️ Toggle (
$(chevron-right)): Expand/collapse all folders
UI Customization
Configure colors in ftp-settings.json:
{
"ui": {
"newerLocalColor": "#0066cc",
"showIcons": true
}
}Installation
- Download the .vsix file
- In VS Code: Ctrl+Shift+P → "Extensions: Install from VSIX..."
- Select the downloaded file
Release v0.0.7: Marketplace Category Update
Alfs FTP Plugin v0.0.7
This release updates the VS Code Marketplace categories to use officially supported ones.
Changes
- Updated extension categories to use officially supported VS Code Marketplace categories:
- Other
- SCM Providers
- Programming Languages
- Removed invalid "FTP" category
Installation
You can install this extension in two ways:
Via VS Code Marketplace
- Open VS Code
- Go to Extensions (Ctrl+Shift+X)
- Search for "Alfs FTP Plugin"
- Click Install
Manual Installation
- Download the VSIX file from this release
- Open VS Code
- Go to Extensions
- Click the "..." menu
- Select "Install from VSIX..."
- Choose the downloaded file
Documentation
For detailed configuration and usage instructions, please refer to:
Release v0.0.6: Documentation Enhancement & Repository Link Update
Alfs FTP Plugin v0.0.6
This release includes documentation improvements and repository link fixes.
Changes
- Fixed repository URL in package.json to point to the correct GitHub repository
- Updated all documentation links to ensure proper navigation
- Enhanced overall documentation readability
Installation
You can install this extension in two ways:
Via VS Code Marketplace
- Open VS Code
- Go to Extensions (Ctrl+Shift+X)
- Search for "Alfs FTP Plugin"
- Click Install
Manual Installation
- Download the VSIX file from this release
- Open VS Code
- Go to Extensions
- Click the "..." menu
- Select "Install from VSIX..."
- Choose the downloaded file
Security Note
Remember to:
- Never commit your
ftp-settings.jsonwith credentials - Add
ftp-settings.jsonto your.gitignore - Use FTPS when possible for secure connections
Documentation
For detailed configuration and usage instructions, please refer to: