The Revision History -------------------- 1.5.1. Bug fixes: User could select two files/folders. Upon ftp/tcp problem when opening server side treeview, an empty treeview was opened. Connect/Disconnect button wasn't updated when connection was lost. 1.6. Bug fixes: 'Del Remote Dir...' didn't work. Browsing empty dirs was generating errors. 1.6. New features: Added a Log mechanism so that the user isn't bothered anymore with a bunch of popup dialogs when transfering several DBs/Files in a row. Don't display error codes anymore but human readable information. Optimized the path handling on the server. 1.7. Bug fixes: Error on connection could hang the system. 1.7. New features: Now supports MS FTP Servers (and DOS dir format). Try to solve the socket lingering pbm with a regular connection refresh. Backup/Restore all dbs from device memory to/from server. 1.7.1. bugs fixes: fixed a bug when refreshing connection and error encoutered. 1.7.1. New features: colors for .prc and .pdb files on server. colors for applications and associated data, overlays on device. 1.8. New Features: Only Resource/backupable files can be backed-up onto an FTP server. 1.8. Bug fixes: Tree View rect might got altered under certain (error) circumstances. 1.9. New Features: An initial directory can be set separately for each server. 1.9. Bug Fixes: A bug was introduced in 1.8 that prevented the user from downloading anything to the external card :-( 1.9.1. Bug fixes: changed port numbers range to fix a connection bug when in PASV configuration. 1.9.2. Bug fixes: initially selected folder needed to be re-selected by user. 1.9.3. Bug fixes: initially selected folder internal path wasn't correctly set. This was introducing a crash when selecting another node, then selecting back the initial folder. big files/databases were corrupted when transferred from the handheld to the FTP server. 2.0 Bug fixes: Solved the lingering problem (and got rid of the 'connection refresh method). 2.0 New features: .txt, .vcs, .vcf files (vObjects) and other files for which an application is registered on the HandHeld, can be downloaded. They're automatically dispatched to the associated application (Memo, ToDo, DateBook, AddressBook, etc). 2.1 Bug fixes: Shouldn't increase the file size anymore when sending big files/databases over low bandwidth connections. 2.1 New features: doesn't shut down the network connection anymore upon exit. 2.2 Bug fixes/New features: none, internal code cleanup :-) 2.3. Bug Fixes only: tver now set to "2.3". 2.4. Bug Fixes: fix the 'time out' problem with some servers that are sending misformated answers (<4 digits code>'-' instead of <4 digits code>' '). 2.4. New Features: new option 'set init dir as root dir'. When checked, only subdirectories of initial dir can be browsed. Speeds-up initial 'cwd' to specified directory. 2.4.1: Bug Fixes only: server/user/password fields now scroll when entering strings longer than field size. 2.5. New Features: Characters in the password field are changed into '*' when no new character has been entered for 2 seconds or more. New option 'PDA Initial Dir' to open the PDA browsing form with an initial folder selected. 2.5.1. Bug Fix/New Feature: new option to pause for 5 seconds before login (just after connecting to the server) to solve user prompt delay issues on some slow servers. 2.5.2. Changes: removed the backup/restore functionality. It'll be back when really usable. Filters the FTP error messages sent by the server so that the characters displayed in the error dialogs are not interpreted as EZFTP bugs anymore... 3.0. Bug Fixes: now works with Rumpus FTP servers, and possibly with others (made the LIST result parsing smarter). 3.0. New Features: count down displayed when using 'pause 3.1. Changes: A readme with the Revision history and the FAQ, plus a bigger tap area to expand/collapse the folders. 3.2. Changes: The tree views now display the number of selected items and the total transfer size. 3.3. Bug Fixes: the tree didn't always display the selection info. 3.3. New Features (well, sort of): A 'Refresh Connection' option to work around the sockets lingering problem. 3.4. Bug Fixes: Should now correctly handle LIST result command when formatted with '\t' instead of '\x20'. 3.5. Changes: Notifies the user of the successful registration when correct ID entered. 'Register' doesn't appear anymore in the menu once EzFTP has been registered. This should helps hackers (if any interested, which I doubt) to find how to patch the code :-). 3.5.1. Bug Fixes: 'replace all' didn't work and the user was prompted for confirmation for every db/file being transfered :-< 3.5.2. Changes: EzFTP is registered by default. 3.5.3. Bug Fixes: Little fix in file information parsing (date wasn't properly parsed). 3.5.4. Bug Fixes: Overriden implementation for the buggy TxtCharIsPrint on some platforms. Now, you should be able to enter correctly passwords with digits on Treo devices. 3.5.5. Changes: QuickTransfer buttons label can now be manually entered. Five Way Rocker now correctly supported on Treo devices. 3.5.6. Bug Fixes: Fixed a bug in the multiple selection handling code. 4.0.0. Bug Fixes: New 'dir listing' clean parser to support vsftp/ms ftp servers (DOS mode) and hopefully all weird servers. SHAREWARE. 4.0.1. Bug Fixes: hack for vsftpd didn't work on a low bandwidth connection :-/ 4.0.2. Bug Fixes: was crashing when canceling a transfer from the first treeview dialog. 4.0.3. Bug Fixes: Better handling of the loggin sequence. 4.0.4. Bug Fixes: Better handling of errors upon file exchange. 4.0.5. Bug Fixes: Make it easier to enter digits in the password field on Treo devices (no need to keep the function key pressed). 4.1 Changes: better string handling in TreeViews, little code cleanup. 4.1.1 Changes: still better strings and memory management. 4.2.0 Changes: stability improved. registration method changed. The FAQ ------- Question: When I try to login to the ftp-site xxx.xxx.xxx.xxx with user-name yyyy, I get the error "Time out while receiving data on socket: time out". After I press 'OK', I get another EzFTP Error saying "User yyyy :220 ProFTPD 1.2.5 Server (ProFTPD Default installation) xxx.xxx.xxx.xxx] Is there anything I can try out to get logged in to my ftp-site? Answer: Have you tried the "Pause before login" option. The error might be due to the fact the FTP server is too long to reply. Question: Is there a way to see the size of the selected file/db? Answer: The size of the selected file should appear in the bottom right corner of the server/pda tree view. Doesn't that work? Question: Is there a way to select multiple files/databases in a row? Answer: Yes, there's a way to select multiple sources and/or targets, but that's in the registered version only. The registered version also allows you to create shortcuts (quick transfer buttons) to upload/download a file in a single tap (no need to browse or anything). Question (well, sort of :-/) Doesn't work on Sony UX-50 !!! The masked password just send wrong password to server (from the server log: PASS xxxx!--!--!--!) Answer: correct, this is a known problem. The UX 50 keyboard generates weird characters. You must use the graffiti input. Sorry for the inconvenience. Question (well, sort of again :-/) Cannot cd to directory without clicking same directory for more than 10 times. Answer: The cd doesn't work because you either tap in the wrong place* (tap on the '+') or because ezftp is stuck waiting for a slow server to reply. *That's been fixed in 3.1. The tap area was too tiny for a few users ;-) Question: What's the 'network panel' menu item for? Answer: The 'Network Panel' is the place on a Palm device where you set your Networking Configuration (PPP for example). A PPP network configuration usually relies on a connection profile that you're supposed to set in the 'Connection Panel'. I would be glad to explain you how to setup a complete PPP connection to your RAS server over GPRS via BlueTooth to your cell phone... but the FAQ would get a hundred pages long and you wouldn't get it anyway since of my broken English :-/ You should seek for an advanced Palm user and get some help from him/her. Sorry. Question: Is there a way to enter a certain directory upon connection to a ftp site? Most FTP programs that I have used allow you to enter a directory in the setup Answer: Yes, there is. Have a look at the Initial Directory ('Initial Dir') field in the preferences panel. For each FTP configuration, you can specify the directory into which you'd like to be brought upon connection. Question: When I'm uploading big files (i.e.: jpeg from the expansion card) to my server, the files are way bigger on the server than they were on the device. Any tip? Answer: This is a bug that's been fixed a while ago (see revision history) Question: I have tried your EZFTP v2.5 program on my Palm Treo 600 but I am having trouble connecting to an FTP server. When I try to connect I get an error about an incorrect username, and I noticed that in the error message it shows the username that I entered, but it is followed by an extended ascii character. It's almost like the program is appending this to the username when it sends the information to the FTP server. Any ideas? Answer: Because I'm very lazy, EzFTP used to display the exact error message received from the FTP server, including the ending '\r' which turned out to be displayed in the error dialog as a strange graphical character. When I started writing more emails than I would have written lines of code to trim this out of the error message, I fixed that. That was a while ago. See revision history. Question: On my Treo 600, I have extra characters added in the password... Any idea? Answer: Hmmmm you're using Graffiti II correct? Make sure you're entering the appropriate password. I've never been able to reproduce this on a Treo (using either the keyboard or graffiti). Question: I often get a 'time out' error when browsing through large directories. Anything I can do to solve that? Answer: There ain't much I can do against time-outs occuring on low bandwidth connections. EzFTP often time-outs when traversing large directories, so you may use the 'Set Initial Dir as Root Dir' option and specify the initial directory where you want to get to. EzFTP will in this case do a CD to the initial dir you've specified before doing a LIST on its content. Question: I have implemented an FTP shareware but have a lot of problems on certain smartphone devices. EzFTP doesn't seem to have these problems. can I get the sources? Answer: No way :-> Question: When I attach to my ftp server I can only see two folders. Of course they are not the ones I want. I should see ten folders including the two I can see... Answer: There's unfortunately no standard for the format of the reply sent by the FTP servers for the LIST command. In 4.0, I made the LIST result parsing smarter. I might solve this issue. Question: I need to FTP Microsoft Word files (.DOC). However, when I download the file from a PC, I am unable to open it. I suspect it is being uploaded as a ASCII file rather than binary. Can I control this, or can you add this feature? Answer: No, I always set the transfer mode to 'binary'. You should see this on the server log if you can access it. You just need to have the appropriate application installed on the device (and registered with the Exg Manager if you 'download to exchange'). Question: is there anyway to keep the pointer of both directory browsers at the position where they were last? Answer: Yes, see 'PDA Initial Directory...' menu item (under menu Options) for the PDA browser side and 'Initial Dir' field in the preferences dialog for the server side. The tips (little 'i' icon in the upper right corner of the dialog) should hopefully provide you with the necessary details. Question: can more than one file be chosen? It could be highlighted and those will go. If one is not highlighter, then that one will not be uploaded. Answer: yes, just register on PalmGear. The registered version supports multiple selection and a quick transfer function that lets you exchange files/databases in a single tap. Question: I can't enter digits on my Treo 650 keyboard... Answer: Press and HOLD the function key while pressing the other character key. It'll work