github BlitterStudio/dopus5 5.100

latest releases: v5.102, v5.93.0, 5.101...
4 months ago

Explicit FTPS support and archive lister fix

Program bumps to 5.100, library and modules to 73.4, and commands remain at 65.1.

FTP / FTPS

  • Add explicit FTPS support backed by AmiSSL/OpenSSL, including protected control/data channels and optional TLS certificate verification.
  • Expose FTP security settings in FTP Options and FTPConnect, including ftps:// and ftp:// URL scheme handling plus common FTPS mode aliases.
  • Prefer EPSV passive transfers, fall back safely for unroutable PASV hosts, and harden command/list parsing.
  • Improve MLSD fallback behavior, reconnect handoff, stale error cleanup, and FTPS copy fallbacks.
  • Block direct FTPS site-to-site copy because the data channel cannot be protected end-to-end there.
  • Add host-side FTP parser, LIST command, and TLS tests, and run them in CI before the platform release builds.

Covers PR #7 (feature/ftp-ftps), 34 non-merge commits.

XADOpus

  • Avoid empty lister entries for trailing-slash directory records when browsing archive subfolders.
  • Keeps lister directory detection aligned with the 5.99 extraction fix for non-Amiga LHA directory entries.

Covers PR #8 (fix/xadopus-archive-lister-empty-entries).

Release / Build

  • Ensure release archives preserve executable protection bits for the library and modules when built from Linux.

Validation

  • make -C source/Modules/ftp -f makefile.tests clean test
  • Release archive filename dry-runs for OS3, OS4, and MorphOS confirm Dopus5_100_* output names.
  • GitHub Actions Makefile CI tag workflow passed for 5.100, including host FTP tests, OS3/OS4/MorphOS debug builds, OS3/OS4/MorphOS release builds, and release asset upload.

Downloads

  • Dopus5_100_os3.lha
  • Dopus5_100_os4.lha
  • Dopus5_100_mos.lha

Full Changelog: 5.99...5.100

Don't miss a new dopus5 release

NewReleases is sending notifications on new releases.