IglooFTP PRO - CHANGES HISTORY
==============================

V0.9.7 [BETA] - 11-NOV-99
==============================

- Changed the way the HOST combo (in Fastconnectbar)
  is working: rather than only save the host name,
  IFTP saves now the hostname, port, username and password
  in a string whose format is: hostname:port:username:password
  (password are hidden with *) so user can fill the whole
  connectbar by just selecting an history string.  

- No more use horizontal scrollbars on local/remote 
  panel bottom to mark current active panel, as this was
  interfering with some GTK themes. Use "leds" in place
  that switch on/off on label below scrollbars.

- Added "Download As..." and "Upload As..." 
  functions in "Transfer" menu. This only applies to files.

- Fixed file resume function in Queue transfert.
	
- Fixed wrong percentage beeing displayed in window titlebar
  when transfering large files. 
 
- Made a new program icon
 ( icon48x48.xpm in /usr/local/IglooFTP-PRO/share/icons )



V0.9.6 [BETA] - 14-OCT-99
==============================

- Added Support for GTK+ V1.2.6
  (V1.2.3 to V1.2.5 still supported)

- New QUIT function implemented in last release
  introduced a bug in the connection auto retries
  process. Fixed.

- When connecting via site manager, if default local dir
  is left empty in site advanced options, IFTP will no
  more chdir to the default local dir defined in
  general settings. 

- When connecting via site manager, display site name
  in main window title rather than site URL.

- Zombies process were created when exiting
  from session lauched via "FTP"->"New Session". Fixed.
  [ Thanks to Peter Magnusson ]       

- Now use fixed width font when displaying host 
  welcome/directory messages.



V0.9.5 [BETA] - 04-OCT-99
==============================

- Added Support for GTK+ V1.2.5
  (V1.2.3 and V1.2.4 still supported)
  
- Fixed QUIT and ABORT functions. All should
  work now even if a file download/upload is in
  progress. Note that a delay may occur,
  when a file transfer is in progess, before 
  the server replies to a QUIT/ABORT command.
    
- When a QUIT or ABORT command has been entered,
  but the server does not reply to the command,
  user can now, by clicking a SECOND TIME on
  QUIT/ABORT button, make IFTP disconnect 
  without waiting for server reply. If the 
  entered command was ABORT (to stop a file transfer)
  then IFTP will reconnect immediatly to the server
  and return in the remote path where it was
  before the connection was closed.      

- Made IFTP ask for a password when none specified.
  (BTW, think to use the site manager if you don't want to
   save password)

- Blind implementation of account support in site manager.
  ("Blind" means that I've absolutely no way to test this in
  "real" situation)

- FTP server running out of disk space when uploading
  would no more make IFTP's life a hell.    
  [ Thanks to Peter Magnusson ]       
  
- Username entry in the Fastconnectbar was erased
  each time after the preferences notebook was
  displayed. Fixed.
  [ Thanks to Pekka Tiittanen ]

- Improved behaviour of different panels
  when resizing / maximising the main 
  windows.

- Added Accelerators to main window menubar
  (i.e ALT+F will activate "FTP" Menu)
  
- Fixed Status bar displaying "Connected to..."
  when not connected.

- Try to automatically switch to non-passive data connection
   when "PASV" command fails.

- Made connection of data socket non-blocking.



V0.9.4 [BETA] - 23-SEP-99
==============================

- Fixed some nasty windows resizes occurring when
  uploading / downloading files with long names
  ( Only users having GTK+ 1.2.4 installed need to upgrade)
	
	
	
V0.9.3 [BETA] - 20-SEP-99
==============================

- Various optimization of FTP base functions. 
  Avoid to display several error messages when 
  one is sufficient.

- Memory optimization (font management).

- File transfer status are now also displayed 
  in the main window title bar in order to be 
  visible even when minimized.

- New encryption routine for password saved
  in user preferences/bookmark configuration files.
  (No need to reenter any password: the change
  will be automatically done the next time
  user preferences will be saved)
  
- Connecting to a server with a username containing
  a '\' or '/' character was confusing the RDC.
  *Should* be fixed now.

- Firewall password is now hidden
  in the notebook preferences. 

- Moved transfer related commands from
  "Commands" to the new "Transfer" menu.

- In "Preferences" notebook, moved
  "Display Host Message" from "Appearance" tab
  to "Advanced" one.

- In Site notebook (site manager) renamed 
  "USE USER DEFAULTS" to "Set Options Applying Only to this Site"
  Automatically switch to "Advanced" tab when checked.

- FastConnectBar information was not retrieved after an
  unsuccessful attempt to connect via Site Manager. Fixed.    

- Some new/modified toolbar icons.

- Corrected some typos.

- Added some program icons in .gif and .xpm format
  (located in /usr/local/IglooFTP-PRO/share/icons )

        

V0.9.2 [BETA] - 31-AUG-99
==============================

- Added Support for GTK+ V1.2.4
  ( GTK+ V1.2.3 is still supported )

- FXP was broken in previous release giving
  sometimes the "Can't open set file type"
  error message. Fixed, and error message
  corrected to "Can't set file type".

- Fixed a lookup that was sometimes occurring at 
  connection time on server with FTP service
  not available.
  
- Made the "Abort" button yet a little more 
  powerful.    

- Welcome as directory remote message where not
  fully displayed on some FTP servers. Fixed.
  


V0.9.1 [BETA] - 18-AUG-99
==============================

- New libc5 binaries available
  (i.e. for Slackware users)

- A lot of portability code added.

- Cleaned some FTP functions.

- Some speed/memory optimization in
  functions handling pixmaps.     

- Rewrote the file icon attribution routine
  in order to accelerate local/remote directories
  display (new function is about 6x faster
  than the older - on my old p133+ at least :)

- Fixed a segfault occurring when parsing FTP URL
  incorrectly encoded (i.e. containing DOS disk
  name with an unencoded ':' char )    
  [ Thanks to a Madonna Fan ;) ]

- Fixed a segfault which was occurring at startup
  when the default local dir defined in user
  preferences was no more existing.     

- Fixed a bug in available free space calculation 
  function which was occurring on HD > 2Gb.

- In site manager (site properties) passwords were
  truncated when containing an asterisk. Fixed.  

- New mini-toolbar web icon.



V0.9.0 [BETA] - 26-JUL-99
==============================
(Changes from IglooFTP V0.6.1)

- New Program Icon.

- Applied a path from Igor A. Lefterov 
  improving VMS server support.

- [EXPERIMENTAL] FXP TRANSFERS ( FTP to FTP transfer )

	Here is how to proceed to directly transfer files
	or *whole directories* from one FTP server to an 
	other:

	o Start IglooFTP and connect to the FTP server 
	where you  want the files to be uploaded.

	o Start an other IglooFTP session 
	(Menu "FTP" -> "New session") then connect to the 
	FTP server where the files are currently located
	(Next steps have to be executed in this session)

	o Select the files/directories you want to transfer.
 	
	o In the "Commands" menu, choose "FXP transfer".

	o Here you will be presented a dialog box with all
	running IglooFTP sessions listed. Just select the 
	one with the hostname  and remote directory 
	corresponding to the first session you launched
	(e.g. hostname and directory where you want to 
	transfer the files) then press "Start"

	o A dialog box will appear and the transfer would 
	normally start.

    REQUIREMENTS : 
	o The FTP server where you want the files to be
	uploaded must support the PASV command
	o The FTP server from where you want the files 
	to be transfered must support the PORT command


- Implemented URL Clipboard Monitoring :
  If a FTP URL is copied in the clipboard (i.e via Netscape 
  copy link function) then IglooFTP will automatically log 
  onto the server specified in the URL. 

- Added a new "URL Clipboard Monitoring" check in the
  "Preferences"->"Advanced" window, so it can be enabled/disabled.
  (Default is enabled) 
  Also Added "Option"->"URL Monitoring" check.

- Added support for GTK+ 1.2.3
  NOTE: Please avoid to use any GTK version prior to 1.2.3
  as those versions allow under some circumstances
  to retrieve a plain-text password from an "******" text entry.
  (GTK+ 1.2.2 has also a bug that affect the site manager
   as Queue reordorability)
  So, for all this reasons,
  *** RECOMMENDED GTK VERSION IS V1.2.3 ***

- Added .PL and .PM (perl script) to default ASCII files extension.

- Added a "Reset" button in ASCII files extension dialog box to
  reset ASCII files extensions to default.

- Added the possibility to enter a directory by pressing the Enter key
  for those folks who only use the keyboard ;)

- Modified layout_realize() function.

- Added "USER user@fuser@site" (followed by "PASS pass@fpass") 
  firewall type. 

- Inverted Date Column sort Ascending/Descending order.

- Forgot to set cursor to its default state when disconnecting
  after connexion was lost. Fixed.

- Little Fixe to the RDC regular clean function.

- Little Fixe to file association function.

- Fixed a segfault occuring when about window xpm
  was not found.

- Some new file icons.
  
- Implemented "Commands"->"Download link as file"

- Implemented "Commands"->"Manual Download"

- [LINUX] Added possibility to enable/disable check for QUOTAS limits
  in "Preferences"->"Advanced". If enabled, then check at start-up
  that kernel was compiled with QUOTAS support (if not display
  an information message). 

- Yet another little fixe to UNIX files listing parsing function.

- Made FileSelect boxes appear in the upper left corner
  of their parent window.

- Moved Anti_Idle functions from IGLOOFTP.c to anti_idle.c
  Added more condition checks. Added a main priority level
  of start/end functions. Made anti_idle callback kill 
  itself if started during xfer (even if this should never happen). 

- Added check for available free space and local dir write permission
  before each file download.

- Local "Directory information" dialog
  now displays available space information.
  
- [LINUX] Added User as Group QUOTAS support. 
  User trying to download files that would not allow 
  its User/Group Blocks/Files Quotas (softlimit)
  will get a "Can't download"  error message.    

- Made concurrent IglooFTP sessions run more pacifically :)
  They will no more share all the same files, and will take 
  care about sharing RDC information, default Queue, etc. 

- The RDC cache "Clean Now" button in "Preferences"->"Cache"
  will now be disabled when an other IglooFTP session is running.

- Added "View Debug log" in console window contextuel menu.

- Made connexion non-bloking, so when a FTP server is no
  responding connexion process can be stopped by pressing the 
  "Stop/Abort" button.
 
- Added in "Preferences"->"Advanced" the possibility to
  set a Timeout for connexion (delay after with IglooFTP
  will stop by itself to try to connect to a FTP server 
  which is no responding)  
  (Both connexion and transfer timeout are exprimed in seconds) 

- Made IglooFTP sleeps less deeply between connexion retries ;)

- Added in "Preferences"->"transfer" the possibility to set
  what to do for duplicate files. Available options are :
  Ask always/Overwrite Always/Resume Always/Resume if smaller/Skip always
  There are two settings: 
    One for queued transfer (default is "Resume if smaller")
    One for manual transfer (i.e transfer that are not queued - 
    default is "Ask Always") 
  NOTE: in case of conditional action (i.e. "Resume if smaller"),
        if the condition is false, the action will be :
	    for queued transfer : Skip
	    for manual transfer : Ask

- When changing the row background color of a
  Queued/Uploaded/Download file, background color of 
  "Date" and "Permissions" columns was not changed. Fixed. 

- Some fixes to the view local/remote hidden files functions.

- Made options of the "Otpions" menu to be correctly checked/unchecked
  after user have changed them in "Preferences" notebook, as
  well as after a connexion via the site manager.

- [FreeBSD] [ALPHA] Fixe to the progressbar to avoid segfault
  at start-up. [ Thanks to Sebastien Brossier ]
  
- [FreeBSD]  Changed the "#include" order in FTP.c 
  [ Thanks to Noupe ]

- Added remote exec function.

- Added in "Preferences"->"Advanced" tab the possibility
  to set local/remote double-click action to :
      None/Queue/Transfer/Edit/View/Execute
  NOTE: this only apply to file, in any case double-clicking
  on a folder will chdir to it.

- Local directories browser is no more created at start-up time
  but the first time it is used. So this will increase
  the initialization process speed.

- Added "USER user@site:port" and "USER user@site port"
  firewall types. 

- A combo box is now used to set firewall types in order
  to be able to add more types. 

- Made the Unix files listing parsing function support
  files listing that do not contain gid information. 

- When host type set to auto-detect, if SYST commands fails 
  IglooFTP will no more disconnect from server, but just set
  host type to Unix. [ Thanks to Jean-Paul ROUBELAT ]
 
- Fixe to remote panel view/hide function to hide the panel completly
  after a main window resize.  

- At startup, user preferences regarding column view/hide
  were not checked. Fixed.
  [ Thanks to Peter Magnusson ]

- URL type "ftp://host:port" was not properly parsed. Fixed.
  [ Thanks to Peter Hartshorn ]

- A lot of not-so-minor fixes and code rewrite/clean-up.
