Skip to content

Releases: iFreeshine/iFreeSftp

iFreeSftp v0.8.1

Choose a tag to compare

@iFreeshine iFreeshine released this 12 Oct 16:03

Security hardening and maintainability release.

Download

iFreeSftp-v0.8.1-win-x64.zip — unzip anywhere and run iFreeSftp.exe. Self-contained, no runtime needed (Windows 10 1809+ / Windows 11).

File Purpose
iFreeSftp.exe single-file app
iFreeSftp.Core.dll core component (transfer & registration)
wpf\ built-in editor cluster
locales\ en-US / zh-CN dictionaries

Highlights

Added

  • Update check — a "New version" badge in the title bar (click to open the download page), manual check in Settings → About; publishing a release only needs one Worker variable

Security

  • Host key fingerprint enforcement everywhere — test-connection shares the same fingerprint confirmation dialog; every connection path without a fingerprint callback fails closed, eliminating all bypasses
  • Host passwords encrypted at rest — DPAPI (per-user) ciphertext in hosts.json, legacy plaintext upgrades automatically; decryption failure (account switch / new machine) keeps the original ciphertext instead of silently wiping it
  • Remote-delivered link allowlist — announcement/purchase/update links open only over http(s); announcement text capped at 2000 characters
  • Statistics API (Worker) — token travels via the Authorization header with constant-time comparison; Worker re-deploy required

Fixed

  • Remote config (announcements, badge, purchase link) applies on restart instead of waiting out the 24h cache
  • A corrupted hosts.json is backed up automatically with a timestamp; the host panel shows the path for recovery
  • Transfer-queue pause is zero-CPU (signal gate) instead of 100ms polling; suspended tasks wake immediately on stop
  • Settings writes debounced into 500ms batches; pending changes flushed on app exit
  • Language-change listeners paired with dialog lifetime (no more hanging delete-confirm/rename dialogs)

Full details: CHANGELOG.md · 中文

Notes

  • Free forever — the supporter badge is purely honorary; registration never changes functionality
  • Community build: compile from source with .\build.ps1 build (see README)
  • Support / registration code: Ko-fi Commissions · 爱发电

iFreeSftp v0.8.0

Choose a tag to compare

@iFreeshine iFreeshine released this 11 Oct 02:03
fe4608f

A dual-pane, multi-tab SFTP client for Windows — fast, secure, and completely free.

Download

iFreeSftp-v0.8.0-win-x64.zip — unzip anywhere and run iFreeSftp.exe. Self-contained, no runtime needed (Windows 10 1809+ / Windows 11).

File Purpose
iFreeSftp.exe single-file app
iFreeSftp.Core.dll core component (transfer & registration)
wpf\ built-in editor cluster
locales\ en-US / zh-CN dictionaries

Highlights

  • Dual panes, IDE-style multi-tab — local & remote side by side
  • Server-side direct transfer — same-host remote→remote copies run on the server with a single cp, zero traffic through your machine
  • Host fingerprint pinning (MITM protection), DPAPI-encrypted storage
  • Built-in editor with remote edit & save-back, mtime conflict detection
  • File compare, rubber-band select, drag & drop in all 4 directions
  • Server-side SHA-256 / SHA-512 / SM3 checksums, chmod grid, live log console

Notes

  • Free forever — the supporter badge is purely honorary; registration never changes functionality
  • Community build: compile from source with .\build.ps1 build (see README)
  • Support / registration code: Ko-fi Commissions · 爱发电