1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229
|
Mon Nov 22 20:32:07 CET 2004 wput 0.5
* clear_path was also called when target_dname was 0 > segfault. fixed
* queue.c#409 removes not only strlen(file) chars, but strlen(file)-1
* get_msg() sets cc.r.reply to 0 after freeing it
Fri Nov 19 22:42:43 CET 2004
* little fixes for problems causing troubles when compiling for win32
* fix for do_mdtm which forgot to parse the returned date
* do_abor() and functions using it, return ERR_RECONNECT if it fails
* updated the documentation (manpage,USAGE.examples: timestamping)
Thu Nov 18 13:45:57 CET 2004
* queue.c#469 now creates a cpy of fsession->local_fname (otherwise
free()ing causes undefined behaviour)...
* fixed the problem in bar_update() that caused the old-style
interface to output 101K, 151K and so on instead of n*50K...
* improved the background-mode (setsid, freopen)
Wed Nov 17 15:34:08 CET 2004
* added proxy_listen also returns the ip on which the proxy listens
on, which can be different to the proxy_ip (e.g. different
interfaces)
* added parse_passive_string() which retrieves the ip as well.
the data connection is therefore established to this ip and not to
the server's ip (although they are almost always the same)
Sat Nov 13 11:57:04 CET 2004
* parse_url() confused username/password
* fix for some segfaults
* do_login() changed the empty (NULL) password to "" which led to
confusion in skipd_list.
* minimum terminal-size is set to 45 characters. otherwise old
output-format is being used...
* fixed parse_proxy which did not work a bit
Sun Nov 7 11:11:34 CET 2004 wput-pre0.5
* implemented the random-wait feature
* fsession_compare also compares the hostname if available
* some minor bugfixes
* updated the documentation
Sat Nov 6 13:35:41 CET 2004
* added a do_mdtm method to retrieve the modification time using the
MDTM command. if it fails the old LIST method is used.
* do_size() now falls back to LIST if SIZE fails for some reason.
* do_send() is now more certain concerning error-levels
* added retry_wait()
* fsession_transmit evaluates error-levels...
* the skipd_list now features the hostname in case that the ip
could not be resolved locally
Sun Nov 3 08:35:29 CET 2004
* serious changes in local/remote file-input-processing/guessing (see
website, USAGE.examples / wut(1))
* rewrite the parse_url function which is now more readable and
"slightly" smaller
* parse_url tries to get a password from password-list if none was
specified.
* added parse_proxy which tries to read proxy-information from
env('ftp_proxy')
* several fixes for new memory-leaks etc
* members of current-connection are initialised in do_connect.
those who have to be free()d are disallocated in do_quit.
* added a clear_path function that removes ./ and dir/.. from paths so
that get_relative_dir, which has been change to work with directories
that do not start and end with a slash, will work better
Sun Oct 24 10:48:14 CEST 2004
* unescape() now stops on \0-chars
* do_cwd() unescapes the url prior to cwding
* placed long_do_cwd() before try_do_cwd, which now only tries to
CWD and to MKD if CWDing fails.
* long_do_cwd() unescapes each part between / and / of the url and
cwds there. so an url could look like ftp//server/%2fhome/doe/
and wput will do 'CWD /hopme' and 'CWD doe'.
* removed indexOf and replaced all references with strtok or strchr
* url-parsing excludes the leading slash on directory-names and
unescapes the filename.
* added support for a password-file (<host>\t<user>\t<pass>\n)
Sat Oct 23 22:23:32 CEST 2004
* giving up int64 support since there seems to be no
platform-indepentend standart... int64-types remain there. maybe one
day it will be possible
* all sockets will now use closesocket() to be closed. win32-sockets
will additionally use shutdown(s,SD_BOTH) before being closed, for
being sure the FIN-packet is issued and the ftp-server notices e.g.
the data-connection to be completed.
* added support for rfc-compatible multiline messages (section 4.2)
* do_connect now receives and handles the first ftp-message
Tue Oct 12 10:41:20 CEST 2004
* added further informative output for errors (ftp-reply-line)
* implementation, documentation and handling of error-levels
* win32 uses WSAEINTR instead of EINTR
Thu Oct 7 13:22:36 CEST 2004
* rewrite of get_msg(), should be fool-proof now.
returns a error_level and saves the reply in the current_connection struct.
=> need to rewrite all functions using get_msg()
* added read_socket_line()
* added current_connection struct. its members where mainly taken from
global_options.
Around Thu Sep 16 22:33:16 CEST 2004
* Reorganizing some code (structure, comments, todos)
* Adding some fail-aware low-level read/write-functions
=> Getting clear about return values => Error handling
Changed Changelog-System since it sucked
========================================================================
04/03/09 wput-0.4.1
.again a bugfix for usernames/passwords with @ (the previous one actually
caused other trouble *urgs)
.added read_for_sure() which wraps recv() by adding a timeout and a retry on
EINTR
.rewrite of get_msg, which should now work on super-fast and extremly slow
connections without trouble
04/08/07 wput-0.4c
.minor bugfix for passwords with @
.adopted a patch from Mitry Matyushkov fixing some troubles for
multiline-responses
.minor bugfix in recursive directory search (segfault for ftp://host)
04/17/06 wput-0.4b
.minor bugfix for commandline-parameters (--dont-continue, --proxy*, -u)
04/26/04 wput-0.4a
.minor bugfix in url-parsing routine (segfault for ftp://host:port)
04/20/04 wput-0.4
.allowing @ (instead of %40) in usernames/passwords (with a warning)
.fixed ftp://user@host:port/-problem
.another multiline-response-message-issue-fix
.fixed some weird segfaults
04/13/04 wput-0.4 (alpha)
.--remove-source-files, --wait
.played around with makefiles and autoconf
.somehow managed it to create a deb-file
04/12/04
.implemented input-pipe support
.documentation
04/11/04
.implemented rate-limit
.added relative CWD support
.added summary information
.fix in rate-/eta-calculation module
.added timestamping support
.got square eyes
04/10/04
.insert-sort of fsessions
.win32 fixes with '/' <-> '\\'
.added memory-debug-support
=> removed loads of memory-leaks and miscalculated buffers
.fixed proxy-support (authentication (basic base64), listen (socks))
.fixed do_abrt-handler (doesn't kill the socket anymore)
.socket-state-fixes
04/09/04
.non-blocking connect fix
.int64toa (0 case)
.resume-table handling
.input-file processing
.redesign and fixes in local/remote-dir/filename handling
.skipd-list
.terminal width recognition
.changed transfer-speed/ETA calculation method
.wget-like timeprints
04/24/01 - 04/08/04
.complete redesign
.multiple-url/file input (queue)
.proxy-support (socks5, http)
.wgetrc
.multiline-answer-fix
.continue/skip/upload possibilities
.unescaping for username/password
03/23/11 (wput-0.3.6c)
.int64-fixes, wrote int64toa() replacing outdated itoa()
.site-command-fix (was unusable)
.fix in url-parsing-routine (target_dir-exception)
03/21/11 (wput-0.3.6)
.lots of dumb bugs (mostly memory-leaks, too small buffers...)
that windows "recognized" but linux did not, were fixed
.recursive upload capabilities now also for windows
.some output-design-corrections
.some int64-ideas, but well... not enough to be compatible
03/20/11
.windows-compatibility (mostly addepted)
.null-passwords
.minor bugfixes (including the problem that wput won't log
in again if transfer breaks while uploading)
03/18/11 (wput32-0.3.4)
.a bit of windows-compatibility for wput-0.3.4
recursive upload is not implemented in wput for windows yet
03/11/11 (wput-0.3.5, not released)
.upgrade to wget's new design (this cool progressbar)
this includes also the logging output
.better time-managment, ETA (for nonlog-mode)
.support for > 4GB-files (in theory) (64bit ints) untestest yet
.dynamic buffer-allocation for command-buffers, username,
password, paths etc
03/22/09 (wput-0.3.4c)
.Added configure-script
.which should give us support for getopt also on *BSD
.Added Wall-Option in Makefile and therefore cleaned up
a lot of useless / senseless code / header-relations
03/21/09 (wput-0.3.4)
.Fixed time-Measure-Problems
.Add --bind-addr support
.Lots of bugfixes
.wput now skips files of one directory if it failed to CWD into it
instead of always trying to CWD
03/20/05 (wput-0.3.3)
.Improved URL-parsing
.Improved Commandline Options: now also long options supported
.CWD only if necessary on recursive uploads
.Added Connection-Timeout-Support (auto switch to portmode default
if connection by PASV fails).
.Added support for gettimeofday() for a better speed-guess.
.Hundreds of litte bug-fixes.
03/19/03
.Added simple URL-parsing, removed option-based URLs
.Added wget-like status information
.Added support of resuming
.Added recursive-transfer with only one controll-connection, that
is rebuild every time the connection is lost
01/06/03 wput-0.2
.Added automatic file transfer mode detection.
.Added ascii mode transfer
.Added support of sitecmd execution upon login
.Added support of user speicified remote site target file name
.Added support of non-standard ftp port option
.Minor bug fixes.
|