Bug Fixes
- SFTP: retry on write/flush/close timeouts — russh-sftp wraps all SFTP errors as
io::ErrorKind::Other, which was classified as permanent. Write timeouts now trigger retries with fresh connections instead of aborting immediately. Also raises the default per-request SFTP timeout from 10s to 30s, enables SSH keepalive (30s interval) to detect dead connections and keep NAT mappings alive, and enables TCP_NODELAY. A newsftp_timeoutconfig option (5–300s) allows tuning per-request timeouts for slow links. - GUI: allow empty-repo config — the GUI now starts normally when no repositories are configured, instead of exiting with an error.
- GUI: persist state on macOS Cmd+Q and window resize — GUI state is now saved when quitting via Cmd+Q or resizing the window on macOS.
- REST/WebDAV: fix 405 on percent-encoded paths — resolves HTTP 405 errors when repository paths contain percent-encoded characters. Also fixes default config password prompt behavior.
Downloads
| Platform | Archive |
|---|---|
| Linux x86_64 (glibc) | vykar-v0.11.3-x86_64-unknown-linux-gnu.tar.gz
|
| Linux x86_64 (musl, static) | vykar-v0.11.3-x86_64-unknown-linux-musl.tar.gz
|
| macOS Apple Silicon | vykar-v0.11.3-aarch64-apple-darwin.tar.gz
|
| Windows x86_64 | vykar-v0.11.3-x86_64-pc-windows-msvc.zip
|