Releases: olojiang/ftp_server
Release list
FTP Server 纪 v1.0.4
Fixes video playback/seek abort handling when the client closes the FTP data socket before sending ABOR. Interrupted transfers now consistently return 426 Transfer aborted followed by 226 Abort successful, while idle ABOR remains a 226 no-op.\n\nAlso renames the macOS app to FTP Server 纪 and makes closing the last app window terminate the process.\n\nVerification:\n- swift test\n- ./scripts/package_app.sh\n- codesign --verify --deep --strict for dist/FTP Server 纪.app and /Applications/FTP Server 纪.app\n- Launched /Applications/FTP Server 纪.app and clicked the close button through System Events; no LocalFTP/FTP Server process remained.
LocalFTP v1.0.3
Fixes rapid FTP abort/retry races seen during repeated media drags. Transfer lifecycle callbacks now return to the session queue before mutating control-session state, and passive data endpoint cleanup is identity-checked so stale callbacks cannot close a newly opened EPSV listener.\n\nVerification:\n- swift test\n- ./scripts/package_app.sh\n- codesign --verify --deep --strict for dist/LocalFTP.app and /Applications/LocalFTP.app
LocalFTP v1.0.2
Fixes media seeking over FTP by cancelling every pending and active data transfer on ABOR, preventing stale transfer-complete replies from corrupting the control connection after video scrubbing. Also handles EPSV ALL as an acknowledgement instead of opening an unused passive listener.\n\nTested with swift test and release app packaging.
LocalFTP v1.0.1
Changes:
- Keep FTP downloads abortable by chunking active data transfers and releasing transfer permits on ABOR/session close.
- Clear in-memory and file-backed logs when starting the app so each run starts with a fresh log view.
- Package app bundle as version 1.0.1 build 2.
Verification:
- swift test
- swift build -c release
- ./scripts/package_app.sh
- codesign --verify --deep --strict /Applications/LocalFTP.app
Artifact SHA-256:
- dee321aad950c601a91abdbe483de88558a6ca5036753ed404f02e0b8798b3c0 LocalFTP.app.zip
LocalFTPServer v1.0.0
Updated LocalFTP.app build. This release adds REST STREAM and ABOR support so video clients can perform range reads, resume probes, and cancellation during playback. It also includes the earlier Keychain prompt fix, FTP compatibility improvements, address sharing, packaging, and Copy Full Log action.