home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1998 December / PCO_1298.ISO / filesbbs / os2 / ftpser71.arj / FTPSER71.ZIP / doc / changes.doc < prev    next >
Encoding:
Text File  |  1998-09-21  |  10.2 KB  |  238 lines

  1. LIST OF CHANGES
  2.  
  3. Version 0.71
  4.    Symbolic links implemented.
  5.    Fixed logging error: miscalculation of transfer time when
  6.      time wraps past midnight.
  7.    Changed the response to the HELP command, for Windows
  8.      clients that weren't happy with the original 'RTFM'.
  9.    Activated the "linger on close" option for file transfers,
  10.      to make user logging more accurate.
  11.    Listing format changed slightly so as to report the same
  12.      permissions for owner, group, and world.  (An ftp client
  13.      should only ever use the "world" permissions, but it
  14.      seems that some clients aren't smart enough to realise that.)
  15.    Added support for NLST -a.
  16.    Added a check for restart point beyond end of file.
  17.  
  18. Version 0.70
  19.    Added a check for transfer so fast that system reports a
  20.      negative transfer time.
  21.    Changed the rules for permission to delete a directory.
  22.      To delete a directory, the user must now have delete
  23.      permission in the parent of the directory to be deleted.
  24.      (This is more consistent with the existing rules about
  25.      read and write permissions.  For example, it's the parent
  26.      directory's permissions that are relevant when deciding
  27.      whether it's legal to create a subdirectory.)
  28.  
  29. Version 0.67
  30.    Fixed an arithmetic overflow that could occur when logging
  31.      transfers that took a long time.
  32.    Fixed a problem that would sometimes cause NcFtp to think that
  33.      a non-directory file was a directory.
  34.  
  35. Version 0.66
  36.    Suppressed the "drive not ready" popup for removable drives.
  37.      (This is about the third time I've fixed this.  I don't
  38.      know why it keeps coming unfixed.)
  39.    Modified the interpretation of the Unix-style listing flags,
  40.      to get a better compromise between OS/2 conventions and
  41.      Unix conventions.
  42.    Changed the layout of a directory listing - the old layout
  43.      was preventing "get recursive" from working.  (The RASH
  44.      flags were confusing NcFtp.)
  45.    Added ".." to the listing of the root directory of a FAT
  46.      partition, for users with multiple home directories.
  47.  
  48. Version 0.65
  49.    Fixed a crash that happens when logging the transfer rate of
  50.       a very large file.
  51.  
  52. Version 0.64
  53.    User editor in Setup now sorts the user names.
  54.    Added an option for registration via BMT Micro
  55.      (see FtpServer.INF for details)
  56.  
  57. Version 0.63
  58.    Added NIL checks for unusual conditions, e.g. session aborted
  59.      before a session record has been established.
  60.    Fixed an error that would sometimes make the size of
  61.      an uploaded file too big.
  62.    Fixed a storage deallocation error in nameserver lookup.
  63.    Fixed an error in the calculation of free space (an error that
  64.      was sometimes causing a crash on an attempted upload)
  65.    Minor modification to file transfer operations to work around a
  66.      bug in some versions of TCP/IP.
  67.    Improved handling of "abort": NcFtp should no longer hang.
  68.  
  69. Version 0.62
  70.    Fixed a bug in the implementation of "CWD .." - in some cases,
  71.      it was allowing users to get to a directory they
  72.      shouldn't see.
  73.    Fixed a minor memory leak.
  74.    Changed the method of calculating disk free space, to
  75.      avoid overflow when the disk is large.
  76.  
  77. Version 0.61
  78.    Fixed a problem related to out-of-band data while processing
  79.      an "abort" operation.
  80.    Changed the "transfer failed" error code to fix an incompatibility
  81.      with NcFtp's "abort" operation.
  82.    NLST no longer includes directories in its listing.
  83.    Major internal restructuring to avoid redundant directory lookups.
  84.    Modified the interpretation of the Unix-like listing flags to
  85.       be more compatible with NcFtp's "get recursive".
  86.    Minor change to the definition of user logging level.
  87.    Transfer times in user log now reported to two decimal places.
  88.    In Monitor utility, the host can be specified as either a
  89.       numeric IP address or a textual hostname.
  90.  
  91. Version 0.60
  92.    No change.  This is a simple renumbering so that I can upload
  93.    a new version to Hobbes.
  94.  
  95. Version 0.58
  96.    Fixed a bug that crashed session when LogLevel > 1.
  97.    Better handling of machines with multiple IP addresses.
  98.    Setup allows longer path names for home directories.
  99.  
  100. Version 0.57
  101.    Added user limit for each username.
  102.    A couple of extra macros for welcome and directory messages.
  103.    Can now shut down server from Monitor utility.
  104.    More firewall-friendly? - still need to verify this.
  105.    User log now shows full pathnames for files.  (This means that
  106.      it's no longer necessary to log "change directory" commands,
  107.      so I'll remove that option after one or two versions.)
  108.    Fixed an incompatibility with DBCS.
  109.    Fixed an incompatibility with TVFS.
  110.  
  111. Version 0.56
  112.    (Never released)
  113.  
  114. Version 0.55
  115.    Added SITE MNGR EXIT and SITE MNGR GXIT commands, to allow the
  116.      server to be shut down remotely.
  117.    Usernames are no longer case-sensitive.
  118.    Option to have a welcome message after login - you do this by
  119.      creating a file WELCOME2.MSG.
  120.    Client can suppress Welcome2 and directory messages by putting
  121.      a '-' in front of the password.
  122.    Host name lookup moved to a separate thread, so that sessions
  123.      are not delayed by a slow or non-working nameserver.
  124.    Minor change to format of StorePRM output, to make it more readable.
  125.    Fixed inappropriate error message when trying to fetch a directory.
  126.    Added an optional transaction log.
  127.  
  128. Version 0.54
  129.    Fixed problem where server would crash if a user never logged in.
  130.    Fixed minor bugs in LoadPRM and StorePRM.
  131.    Setup and ftpd no longer look for user data in PRM files.
  132.      If you want to continue using PRM files, you must explicitly
  133.      load them with LoadPRM.
  134.    The X command-line parameter (which has been obsolete for several
  135.      versions now) is no longer supported.
  136.    Reduced the thread stack size (Setup doesn't like large stacks).
  137.    The "FtpServer ready" message now identifies the version.
  138.    Minor cosmetic changes to Setup.
  139.  
  140. Version 0.53
  141.    Manager can now fetch system and hidden files.
  142.    Complete re-work of the underlying support for threads.  This
  143.      fixes a bug that has been in FtpServer since the very first
  144.      version; and it should eliminate the random crashes that some
  145.      people have been experiencing.
  146.    Server now looks for user permissions in its INI file.  If it
  147.      can't find them there, it looks for a PRM file.
  148.    Similarly, the Setup program picks up users from both the INI file
  149.      and the *.PRM files.  When it saves modified data, however,
  150.      it saves it only in the INI file.
  151.    Utilities LoadPRM and StorePRM added to the distribution, to
  152.      transfer data between PRM files and the server's INI file.
  153.      These are of interest only to people who want to continue with
  154.      manual editing of PRM files.
  155.  
  156. Version 0.52
  157.    Removed spurious characters in "Connection refused" message.
  158.    Monitor and Setup programs no longer insist on a 25-line screen.
  159.    Stricter test for permission to rename a file.
  160.    Server no longer objects to being shut down with Ctrl/C.
  161.    "Drive not ready" popups disabled.
  162.    Server can now lock out clients with specified IP addresses.
  163.    Client host name now appears in log file, if available from nameserver.
  164.    Date/time added to screen messages.
  165.    Password no longer displayed in screen messages.
  166.  
  167. Version 0.51
  168.    Added SITE MNGR KILL command, and an option
  169.      in MONITOR.EXE to kill a session.
  170.    DETFTPD.EXE dropped from distribution; instead, FTPD.EXE now
  171.      determines for itself whether it is running detached.
  172.    ADMIN and USEREDIT programs scrapped; replaced by
  173.      SETUP.EXE and MONITOR.EXE.
  174.    Fixed an error that stopped the utility programs from exiting
  175.      properly when run in a full-screen session or via Telnet.
  176.    Documentation converted to INF format.
  177.    We no longer log "change directory" commands that fail. [Untested]
  178.  
  179. Version 0.50
  180.    Fix for unreleased socket if session aborts in passive mode.
  181.    Program now sets its working directory correctly even if started
  182.      from another directory or drive.
  183.    New program USEREDIT.EXE to edit permission files.
  184.    Minor change (optional semicolon) in syntax of permission files.
  185.    Extra option X to suppress screen I/O.
  186.    DETFTPD.EXE (for detached operation) included in the distribution.
  187.  
  188. Version 0.46
  189.    Workaround for the bug in recent TCP/IP versions (e.g. 4.02o)
  190.      that stopped the program from shutting down properly.
  191.  
  192. Version 0.45
  193.    Added FTPD.INI to hold default parameters.  The ADMIN program
  194.      can now create and edit this INI file.
  195.    Fixed the ALLO command.
  196.    Added checks for dangling unclosed sockets.
  197.    Limit on number of guest users.
  198.    Tidied up some internal data structures, and removed a
  199.      memory leak.
  200.  
  201. Version 0.44
  202.    Suppressed the "drive not ready" popup for removable drives.
  203.    Fixed (I hope) a bug that was causing the server to crash if
  204.      a session terminated at just the wrong time.
  205.    Added the SITE MNGR LIST command.  (Not yet documented)
  206.    Included a first crude version of the ADMIN program.
  207.  
  208. Version 0.43
  209.    Fixed an error where a session would crash if a file date was
  210.      in the future.
  211.    Fixed an error in user logging: uploads were being reported
  212.      as downloads.
  213.    Added a new user class "Manager".
  214.    Non-managers no longer see system and hidden files in the
  215.      directory listings.
  216.    Added transfer times to the user log.
  217.  
  218. Version 0.42
  219.    Fixed a bug related to path names starting with '/'.
  220.    Added support for Unix dir flags 'A', 'a', 'F', 'l'.  This means
  221.      that we now support NcFTP's "get recursive" operation.
  222.      It probably also means compatibility with a greater range
  223.      of clients, but I haven't yet tested that.
  224.    Modified the permission file syntax rules so that the quotation
  225.      marks are optional (though they're still needed for things
  226.      like file names that contain space characters).  Also
  227.      fixed a problem that caused an infinite loop for certain
  228.      syntax errors in the permission file.
  229.    New permission 'V'.
  230.    Added the "CheckPRM" program to the distribution.
  231.    Virtual drives now supported.
  232.  
  233. Version 0.41
  234.    First version for which this change list was kept.
  235.    Finally solved the Netscape "transfer never completes" problem.
  236.    Screen debug messages now have a session identifier.
  237.  
  238.