History of Monster FTP


0.4.7 (April 10, 2001)

  1. Added property Banner
  2. Added property MultiThreaded for multi threaded purpose
  3. Added support for some ftp servers which disobey RFC documents
  4. Fixed a bug in handling with FD_CLOSE message
  5. Method BuildFileList improved, and bug fixed as well
  6. Minor bug fixes

0.4.6 (August 19, 2000)

  1. Added Polish and Italian resource file
  2. Fixed a bug in generating directory nodes for TMFtpTreeview
  3. Memory leak bug fixed
  4. No longer use "REST 1" when testing server resume ability to avoid "first byte less" bug

0.4.5 (May 22, 2000)

  1. TMFtpListview supports column-sorting (click column header to sort items of listview)
  2. TMFtpListview supports file-filter
  3. Misc changes

0.4.4 (May 10, 2000)

  1. Added property AutoScroll to TMFtpMessenger
  2. Fixed a bug which may cause I/O exception
  3. German resource file now added
  4. Updated French resource file

0.4.3 (March 13, 2000)

  1. Fixed a bug that TMFtpTreeView doesn't display right icon on Windows 2000

0.4.2 (January 2, 2000)

  1. Fixed a bug in download/uploading file that named aaa(bbb).txt etc.
  2. Portuguese resource file now added
  3. TMFtpSearch component now uses thread (will it be effective?)

0.4.1 (October 1, 1999)

  1. Adapted for Delphi 5
  2. Fixed a bug that mftp does not upload files properly if the site doesn't support command REST
  3. German resource file now added
  4. Improved TMFtpSearch component

0.4.0 (August 23, 1999)

  1. Added a new component TMFtpSearch for ftp searching 
  2. Added property StartPoint (it is useful to make download/upload progress bar)
  3. Adapted for C++ Builder 4
  4. Changed the name of component from "TMFtpMessager" to "TMFtpMessenger" 
  5. Fixed a bug in parsing filename with "extra" space like "a  b"
  6. FTP.PAS has been rewritten for easier maintenance (unfortunately, mftp will no longer work with D3 & CB3 :-( )
  7. Improved method IssueCommand
  8. Localization (English, French, Simplified Chinese)
  9. Memory leak bug fixed
  10. Method DeleteDirectory now tries to remove unused cache file after directory removed from server
  11. Optimized displaying for TMFtpListView
  12. Optimized multi file operation
  13. Properties TimeOutArp and TimeOutConnect are combined into property TimeOut
  14. Removed "Parent Directory" item from TMFtpListView (you can can still enable it by modifying mftp.inc)
  15. Supports server to server transfer

There are many other enhances that I've forgotten ...


0.3.4 (December 23, 1998)

  1. Supports URLs which contains unique characters like: ftp://server.com/%ffabc/

0.3.3 (November 8, 1998)

  1. Just bug fixes

0.3.2 (October 1, 1998)

  1. Added method LoadIndexFile
  2. Added method ResloveSymbolLink
  3. Again fixed many bugs in processing URL property
  4. Minor bug fixes
  5. Some optimization
  6. Supports a new proxy type: proxyHost, proxyHostUser

0.3.1 (August 23, 1998)

  1. Added event OnAborted
  2. Added support for NetTerm FTPD, FTP Serv-U(no auto detect), Net Presenz(no auto detect)
  3. Adapted for C++ Builder 3
  4. Fixed a bug in sorting Date/Time (Year 2000 compatible)
  5. Fixed many bugs in processing URL property
  6. Replaced method StopTransfer with Abort
  7. Replaced property WebUI with HotTrack/HotTrackStyle

0.3.0 (August 4, 1998)

  1. Added three new components: TMFtpListView, TMFtpTreeView, TMFtpMessager
  2. Added property CacheExpire
  3. A small bug in ParseListingLine is fixed
  4. Checks file size before upload/download operations by sending SIZE command to server (although Microsoft IIS doesn't support it)
  5. Codes cleaned up in ftpsock.pas
  6. Minor bug fixes
  7. ParseListingLine now supports EPLF(Easily Parsed List Format)
  8. Adapted for Delphi 4
  9. Supports REPUT (resume broken uploads)
  10. "Custom" property is removed for compatible problem

0.2.4 (May 15, 1998)

  1. Proxy connection now works properly
  2. The login method no longer stuck after a connection with wrong parameters

0.2.3 (April 25, 1998)

  1. Added "Custom" property (like (Custom) in Visual Basic)
  2. Date/Time sorting is optimized
  3. Fixed a bug in PutFile method
  4. Fixed "Read beyond file" error

0.2.2 (April 19, 1998)

  1. Added procedure SortLists (located in ftpdata.pas) to sort lists
  2. Changed SupportResume from private variable to run-time only property
  3. Minor bug fixes
  4. TYPE optimization is implemented

0.2.1 (April 12, 1998)

  1. Added property MoveFile
  2. Added properties ProxyPort, ProxyUsername, ProxyPassword
  3. Fixed a bug in SetupDataPort
  4. Supports two more proxy types: proxyOpen (OPEN site), proxySite (SITE site, requires username and password for proxy)

0.2.0 (April 4, 1998)

  1. Supports directory information caching
  2. Supports URL mode (ftp://username:password@server:port/...)
  3. Minor bug fixes

0.1.1 (March 14, 1998)

  1. Added ChangeToParentDirectory method
  2. Added FileMask property
  3. Fixed that ParseListingLine doesn't work properly sometimes
  4. Fixed a big bug in PutFile that caused it cannot work under passive mode

0.1.0 (March 6, 1998, my 16th birthday)

  1. First public release