Skip to content

FTP4DOS v1.3.0

Latest

Choose a tag to compare

@Projanglez Projanglez released this 21 Aug 22:47

Memory, throughput, and no more silent failures - mostly aimed at machines with little conventional memory left.

  • An empty remote pane now says why. A connect that succeeded but whose first LIST failed used to leave a blank blue pane and no message. Failed listings are reported, with the free-memory figure in the dialog, and Ctrl-R checks the same thing so a refresh that errored out can no longer look like a successful one.
  • Data connections shrink to fit instead of failing. The 16 KB receive buffer is halved until it can be allocated, so a tight machine transfers more slowly rather than not at all. The XMS/EMS listing store does the same with its index table.
  • The panel's ~30 KB conventional buffer is allocated only when it is used - the remote pane normally runs on XMS/EMS and used to reserve a copy it never touched.
  • "Check MTCPCFG" is no longer the answer to every startup failure. Out of memory is told apart from a broken configuration and reported as what it is.
  • Cancelling a transfer returns immediately. Esc during a download could freeze for ~30 s when the server ignored the in-band ABOR; that wait is now bounded and overlaps the socket close.
  • Throughput tuning for fast links at the default MTU (reported: 753 KB/s at MTU 576 against 11 MB/s at 1500): more packet buffers and a bigger per-socket ring, because at MSS 536 the same number of bytes arrives as 2.7x as many packets.
  • Downloading several marked files no longer collapses them onto one name. Dateiname1.txt and Dateiname2.txt both mangled to DATEIN~1.TXT; names are now unique within the batch, though still never resolved against the disk, so re-downloads still raise the overwrite prompt.
  • New /LD:DIR - the local counterpart of /D:. Opens the left pane in a directory, a drive, or both (/LD:D:, /LD:D:\DOWNLOAD).
  • /LASTCON on a connection saved without its password opens the connect dialog prefilled instead of failing the login.

SHA-256 (FTP4DOS.EXE): 9fbc44c10b5fd5e69864fba6d1dc372342a792dc452b00e6a7d2255fc7ce99b9