WS_FTP Professional for Windows 95/NT (X86 Version)
Version 4.53 Release Notes

Ipswitch, Inc.
http://www.ipswitch.com

In This File
============
- Description
- Installation
- WS_FTP Pro Development Kit
- New in Version 4.5
- For More Information
- Release Notes

Description 
===========

WS_FTP Professional is a Windows based file transfer client application
that is used to transfer files between a user’s local PC and another, 
remote computer system connected via a modem and telephone lines or by
a local-area network. With WS_FTP Pro, users can connect to any remote 
system that has a valid Internet address and an FTP server program, 
browse  through directories and files, and transfer files between the
two systems.  In addition, users can create, change, and remove 
directories and view, execute, rename, or delete files.

WS_FTP Pro complies with the Windows sockets (Winsock)standard, 
allowing you to transfer files between a wide variety of systems, 
including Windows, OS/2, and UNIX systems.

WS_FTP Pro is available in the following configurations:

  o WS_FTP95 PRO - 32-bit, 2-window version for Windows 95 and 
    Windows NT
  o WS_FTP32 PRO - 32-bit, 4-window version for Win32s, Windows 95 
    and Windows NT
  o WS_FTP PRO - 16-bit, 4-window version for Win 3.x

The 2-window version displays two listboxes, one for the local system
and one for the remote system. Files and directories are identified
by unique icons.

The 4-window version divides the local and the remote listboxes into
2 windows, one that lists directories and one that lists files in a
directory.

  
Installation
============

Unzip the download file into a temporary directory and execute INSTALL.

NOTE: If you are upgrading from a previous version of WS_FTP, the 
installation program asks if you want to retain the existing ws_ftp.ini
file. This file contains your saved session profiles, so you will 
likely want to retain it.
 

WS_FTP Pro Development Kit
==========================

The WS_FTP Pro Development Kit helps you create custom file transfer
applications using your choice languages including C++, C, and 
Visual Basic. The Development Kit provides the basic functionality to 
develop custom applications that use the File Transfer Protocol (FTP) 
and frees the developer from having to deal with the intricacies of 
network programming.

Programs created with the Development Kit can automatically transfer 
files to or from remote systems or between remote systems using 
WS_FTP Pro 4.5 (or later).  

Developers can create stand-alone FTP applications or add network file
transfer functionality to existing applications. For example, you can
use the Development Kit to create an application that automates your 
regular downloads or uploads from an authoring system or a database 
system.  
 
Users can have specialized interfaces to FTP services which make the
services simpler to understand and use.

The WS_FTP Pro Development Kit provides the following features:

- Supports passive and normal file transfers
- WS_FTP host type auto detection
- Asynchronous and threaded versions of standard routines
- Ability to use any FTP command
- Programmer's guide with sample code

Some suggested applications:

- Posting frequent updates to Internet or intranet servers
- Automatic download of documents or programs
- Regular updates of distributed databases
- Automated mirroring of multiple servers


New in Version 4.5
==================

Version 4.5 of WS_FTP Pro offers the following new capabilities:

- Support for custom applications developed using the WS_FTP Pro
  Development Kit.

  The WS_FTP Pro Development Kit lets you create programs to work with
  WS_FTP Pro for transferring files to or from remote systems or 
  between remote systems. See the previous section for more 
  information.

- You can disable the Save Password function in the Session dialog box
  by entering the line SPFLAGS=1 in either:

  - the [config] section of the WS_FTP.INI file in the WS_FTP directory
  - the [WS_FTP] section of the WIN.INI file in the Windows directory
	
- New Uninstall option for cleanly removing the WS_FTP Pro application
  from a system.

  To uninstall WS_FTP Pro, run the installation procedure (install.exe)
  and select the "Remove previous installation of WS_FTP" option.

- Can now change directories by entering a directory pathname directly
  in the Local or Remote directory box.
 
- WS_FTP Pro remembers the directories you visit during a session (on
  both the local and remote systems) and saves the directory paths in 
  the drop-down list for the Local and Remote directory boxes.

- The new Append command lets you transfer a file or files and have 
  them appended to a selected file on the other system. To select the 
  Append command, click the right mouse button in the file list and 
  select Append from the pop-up menu.

- Provides Year 2000 support through Dec 31, 2037.
	
- The 16-bit version of WS_FTP Pro now has sorting capabilities for the
  list of directories and files.
 
- The View, Execute, and Edit commands now honor the Extensions
  settings if Auto transfer mode is enabled. (2-window version only)

- Support for new firewall types and new host types.


FOR MORE INFORMATION
====================

For information on using WS_FTP to transfer files between systems,  
refer to the following:

  o Download the WS_FTP Pro User's Guide (.pdf file) from the Ipswitch
    Web site: http://www.ipswitch.com/downloads/index.html#WS_FTP

    Note: You will need the Adobe Acrobat Reader to view the .pdf file.
          You can also download the Acrobat Reader from our Web site
	  at: http://www.ipswitch.com/downloads/acrobat.html

  o WS_FTP help system -- provides how to, reference, and
    context-sensitive help information.

  o The WS_FTP page on the Ipswitch Web site at: 
      http://www.ipswitch.com/Products/WS_FTP/index.html 


RELEASE NOTES
=============

   97.10.23 - 4.53
      added WSFTP_ReRecvFile (reget) to development kit (pro)
      tied internal timeout to advanced connect tab
      corrected cancel during connect
      corrected exit routines when Exit is pressed during connect
      modified connect routines

   97.10.10 - 4.52
      corrected Spartacus KNET host type
      minor modifications of install program
      (pro) minor modifications of developement kit support

   97.08.06 - 4.51
      (pro) added firewall support to development kit
      (pro) corrected development kit problems with message boxes
      (pro) corrected remember directory flag
      (pro) corrected remember directory sequence
      eliminated extraneous cursors
      minor corrections
      corrected removal process

   97.05.17 - 4.50
      (pro) added ability to type in change directory boxes
      (pro) added remember directory between sessions
      (pro) added append command (APPE)
      (pro) added ftppro16.dll/ftppro32.dll to PRO distribution (required)
      (pro) added development kit support
      - year 2000 support changes
      - added AOS/VS host type (no auto-detect)
      - added MUSIC host type
      - added WarFTPD host type
      - added UniTree host type
      - added QNX2 host type
      - added support for IBM OS2 server running at Brooks
      - added additional firewall support
      - added sorting to 16 bit versions
      - added wsftp16.dll/wsftp32.dll to free distribution (required)
      - corrections for VMS UCX
      - corrections for IBM MVS
      - corrections for Novell v4
      - corrections for auto detect of IBM VM VM/ESA VM/CMS
      - corrected a chmod initialization problem
      - correction for AS/400
      - removal option in INSTALL.EXE (removes everything including
                                       your ws_ftp.ini file!)
      - eliminated the horizontal split cursor
      - eliminated transfer status dialog interfering with the
        use of other applications during multi file transfers
      - install.ini change for passwords
      - extension conversion on View, Execute or Edit on NT 3.51/4.0

   96.12.03 - 4.12
      all versions
      - added support for OS2200
      - added support for PRIMOS
      - added support for IBM TCP/IP WARP
      - added support for IBM MVS ftp server year 2000 change
      - corrected support for IBM AS/400
      - corrected support for new versions of QVT/Net 4.0 ???
      - corrected support for VMS-UCX
      - corrected support for Stratos VOS
      - PROCESSING CHANGE, view and edit honor the extensions
        setting if AutoMode is enabled.  You can force transfer
        type (as always) by disabling AutoMode.
      - added support for multiple initialize commands (use
        a semi-colon ';' to separate each commnd, max len 250)
      - changed password encoding
      - re-enabled threading (ws_ftp32.exe and ws_ftp95.exe)
      - encoding of ACCOUNT in ini files and log files; accounts
        are processed like passwords
      - corrected local directory display in batch mode
      - corrected abort procedure

      ws_ftp95.exe / ftp95pro.exe
      - properties style connect dialogs
      - properties style options dialogs
      - added sort to options dialogs
      - added sounds option dialog
      - dramatically improved sorting using buttons at top of
        columns; sort by type, name, date, size; sort by extension 
        if CTRL is down on click on name button; sort by type is 
        three state sort, dirs on top, dirs mixed, files on top
      - CTRL + View, CTRL + Exec, CTRL + Edit prompts for viewer
      - added time offset adjustment value (in Startup tab)
      - correction of fill color for icons
      - reverted to prior processing method of remote file mask
      - chdir cache fail correction
      - improved abort procedure
      - corrected filename highlighting when column is narrow
      - updated help file
      - saves location of log window if open when save window positions
      - Added "Remote Edit uses Shell Execute" option to the General 
        options dialog tab in the 95 versions.  If this is checked, 
        remote edit will use the 95 registry to determine what program 
        to use to edit the remote file.  If it is off (default) or the
        95 registry doesn't contain the extension then processing is 
        same as its always been and it will use associations defined 
        in the associations dialog to edit a file or default to 
        notepad (viewer) if it is not found there. (95)
      - corrected execute/edit with space in dir name
      - corrected refresh of local directory

   96.08.21 - 4.04
      all versions
      - added HellSoft Novell host type
      - updated MAC Peter Server host type
      - updated IBM PC TCP/IP host type
      - command line changes
      - splash screen doesn't appear until winsock initialized
      ws_ftp95.exe / ftp95pro.exe
      - sort buttons above windows, adjustable columns

   96.07.24 - 4.03 (only Pro released)
      all versions
      - command line changes

   96.06.23 - 4.02 (only Pro released)
      all verisons
      - command line changes.
        - destination can be a directory (must end with a
          slash)
        - source can contain wildcards of * or ? in the
          basename (destination must be specified and must
          be a directory ending with a slash)
        - corrected upload transfer file names
      - transfer changes to alleviate upload problems on some
        network stacks
      ws_ftp95.exe
      - directory info is displayed in dir listings for some
        types of remote systems and always on local system.
      - directory entries can be included in sorts

   96.05.22 - 4.01
      all versions
      - corrected transfer timeouts
      - corrected program options radio button grouping
      - corrected TANDEM file seperator
      - corrected hidden directory display problem
      - corrected retry routine
      pro
      - modified reget procedure to handle system reboots and reget

   96.05.13 - 4.00
   (4 window version)
      all versions (16 and 32, le and pro)
      - multiple file rename
      - improved error messages, prompts
      - command line argument changes!!!!  (see end of file)
      - right mouse popup menu changes (unique menus in listboxes)
      - added chmod to remote listbox popup menus
      - added move to listbox popup menus
      - help file updated
      ws_ftp pro, ws_ftp32 pro
      - implemented drag and drop between windows
      - implemented auto reget of aborted transfers on reconnection
      - multi-file command line arguments
      - new pro options dialog
   (2 window version)
      ws_ftp95 le and pro
      - eliminated rmdir buttons, fixed button spacing
      - internal changes in window handling
      - corrected keyboard interaction in listboxes
      - improved external app TO ws_ftp drag and drop processing
      - correction of remote to localname conversion on prompted
        transfer
      - added auto link processing (UNIX hosts only!)
      - saves sort options
      - correction of file view applications to use registry
      - multiple file view capability (mulitple file names)
      - command line argument changes!!!!  (see end of file)
      - right mouse popup menu changes (unique menus in listboxes)
      - added edit option to remote listbox popup menu
      - added chmod to remote listbox popup menus
      - added move to listbox popup menus
      - help file updated
      ws_ftp95 pro
      - implemented drag and drop between windows + drag move
      - implemented auto reget of aborted transfers on reconnection
      - multi-file command line arguments
      - new pro options dialog
      - retain file times on remote to local transfers for popular host types
      - overwrite prompt processing for newer or same files
      - directory transfer updates (don't xfer same or older files)

COMMAND LINE ARGUMENTS
----------------------

ws_ftp  [args] ftp://hostname|profile/pathname/  <- start in this directory
ws_ftp  [args] ftp://hostname|profile/pathname/filename
               [local:/pathname[/filename]]
ws_ftp  [args] hostname|local:/pathname/filename
               [hostname|local:/pathname/filename]
ws_ftp  [args] -ask                              <- prompts for command line

[args] = -i Inifile      (must come before all other args)
         -p Profile      (must come before all other args except -i)
         -u Userid
         -w passWord
         -c aCcount
         -ascii
         -binary
         -quiet
         -s hostname|local/pathname/filename      (Source)
         -d hostname|local/pathname/filename      (Dest)
         -m filename_of_file_containing_args   (pro only)

