Client Improvements & Bug fixes
🐛 Bug Fixes
- client: Fixed
resolveServer()ignoringdefaultServerand using the legacy top-levelserverfield instead - if both fields exist inconfig.json(e.g. after migrating to multi-server), the TUI and all commands now correctly preferdefaultServer. - client: Fixed WebSocket uploads hanging at 100% on remote servers - the progress bar reached 100% as soon as data was queued in Node.js's send buffer, not when it arrived at the server, causing the fixed 5-minute finalize timeout to expire for large files on slow connections. The send buffer is now drained to zero before sending "finalize", the timeout is dynamic (5 min + 2 s/MB), and the TUI/CLI show "Finalizing..." while waiting for the server confirmation.
🎨 Improvements
- client: TUI and non-interactive CLI now display the average upload speed on the summary screen after a successful upload, matching the existing web behavior.
📝 Documentation
- docs: Updated the benchmarks page with more specific details on the environment, new results and client tests.
🐳 Docker
- Image:
skyfay/skysend:v2.5.2 - Also tagged as:
latest,v2 - Platforms: linux/amd64, linux/arm64