DevsFTP v1.0.1
DevsFTP v1.0.1 Release Notes 🚀
Welcome to DevsFTP v1.0.1! This release brings major new performance upgrades, parallel transfer worker pools, direct remote-to-remote migrations, visual directory diffing, and comprehensive reliability hardening across Windows and Linux.
🌟 What's New in v1.0.1
⚡ Parallel Transfer Engine & Concurrency Pools
- Configurable Concurrency: Set max parallel transfers (1 to 10 concurrent streams) in the Transfer Queue toolbar.
- Dynamic Worker Pool: Active
Promise.race()pipeline keeps transfer queues saturated at maximum throughput. - Reliable Cancellation: Stop individual transfers or click Cancel All with instant stream unpiping—zero socket crashes and zero server disconnects.
- Queue Management: Added
🗑️ Clear Cancelledtoolbar action alongside🧹 Clear Completed.
🔄 Remote-to-Remote Direct Transfers
- Transfer files directly between two remote servers (e.g. SFTP to S3, or FTP to WebDAV) without downloading them to your local hard drive first.
- Automated buffer cleanup and stream piping ensure ultra-fast, zero-clutter server migrations.
📝 Pending Edits Watcher & Auto-Sync
- External Editor Watcher: Edit remote files in your favorite local IDE (VS Code, Sublime, Notepad++). DevsFTP automatically detects local saves and syncs them back to the remote server.
- Startup Restore Prompt: On launch, DevsFTP detects unsaved cached edits and prompts you with a selective profile checklist—choose exactly which server profiles to sync or dismiss.
📊 Bandwidth Limiter & Live Analytics
- Dynamic Speed Caps: Set custom upload and download speed limits on the fly using high-performance stream throttling (Unlimited down to 256 KB/s).
- Live Transfer Sparklines: Real-time visual graphs displaying instantaneous transfer speeds, queue progress, and network utilization.
🔍 Directory Compare Tool
- Side-by-Side Visual Diffing: Compare local directory structures against remote server folders.
- Color-Coded File States: Instantly spot missing, newer, older, or modified files between local and remote.
- One-Click Batch Sync: Synchronize differing files directly from the comparison view.
🖥️ Integrated SSH Terminal
- Embedded Xterm Shell: Open full SSH terminal sessions directly inside DevsFTP.
- Configurable Scrollback: Native support for customizable scrollback history (default: 5,000 lines).
🛡️ Reliability & Security Fixes
- Fail-Closed Vault Security: Master password verification fails closed on IPC errors, guaranteeing credential vault security.
- SFTP Stream Pipeline: Replaced non-cancelable
fastGet/fastPutwith streaming pipelines to eliminate cipher auth tag errors on user cancellation. - Windows File Lock Recovery: Added 3-step async retry handling on
.partfile renames to preventEBUSY/EPERMpermission locks on Windows. - SOCKS5 Dynamic Proxy Hardening: Added bounds checking and exception handling to prevent socket parser errors during dynamic tunnel forwarding.
- Unlimited Audio Chimes: Fixed AudioContext hardware limits to ensure transfer completion chimes play reliably across unlimited transfers.
📦 Official Release Packages & Checksums
| Package / Format | Target File | SHA-256 Checksum |
|---|---|---|
| Windows Installer | DevsFTP Setup 1.0.1.exe |
D88F52D2FA17776E17DD92D9B4A4AD2104E6D9C09EC57A5EF694AFE4DF0E2B2A |
| Windows Portable | DevsFTP 1.0.1.exe |
4DE99CF2F2F0B5416B230C276716255419BCCEB5724D92E9E8EE19DA0FDD2977 |
| Debian / Ubuntu (.deb) | DevsFTP_1.0.1_amd64.deb |
2FDE13665C6058ED56D80579A554F8BA874182C07261B6F41ECDC4EC9958734E |
| Linux AppImage | DevsFTP-1.0.1.AppImage |
157174E1610BCBA28AFFE72C6B4B5397817142DCE11FF75E2134815E73CC68B7 |
| Linux tar.gz Archive | DevsFTP-1.0.1.tar.gz |
98EA4048532862B96C46EF14928E022108A1B7F78551EA33A876AE2238F40BBD |
🔑 GPG Release Key Verification:
- Key ID:
7DA36A4AD371D675 - Import Key:
gpg --keyserver hkps://keyserver.ubuntu.com --recv-keys 7DA36A4AD371D675 - Debian Verify:
dpkg-sig --verify DevsFTP_1.0.1_amd64.deb - AppImage / tar.gz Verify:
gpg --verify <file>.asc <file>
This discussion was created from the release DevsFTP v1.0.1.
Replies (0)
No replies yet. Be the first to reply to this topic!
💬
Want to write a reply?
To post comments, discussions are securely authenticated and routed via your GitHub account.
Reply to this Discussion on GitHub