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 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402
|
Fri Jan 15 12:37:45 CET 2010 Hagen Fritsch
* applying a patch by mfmain fixing connection errors because
of uninitialised errno (#2931215)
Sun Dec 6 16:38:11 CET 2009 Hagen Fritsch
* applying a patch by anrieff fixing crashes if a proxy is down
(#2908856)
* applying a patch by Lori Sulik fixing a crash after socket
errors (#2527080)
* applying a patch by Lori Sulik fixing unintialised memory reads
(#2524759)
Fri Oct 31 17:38:48 CET 2008 Jan Larres
* add the ability to take the permissions of the local file as
basis for the uploaded one and change the type of opt.chmod to
the more standard mode_t
Thu Oct 30 20:22:38 CET 2008 Jan Larres
* fix a bug with parsing of the chmod option from the wputrc file
Thu Oct 30 18:53:18 CET 2008 Jan Larres
* force overwriting of the wdel symlink when installing
Sat Sep 27 13:46:15 CEST 2008 wput-0.6.2
* fixing #2129988 (now using EINPROGRESS and not 115/36)
* adding a patch to allow wput to work on Haiku (#2081050)
* fixing #2062029 allowing for files > 2GB
* fixing #1979379 by initalilizing ftp->current_directory
* including Launchpad translations
* removing duplicate source from wdel. now symlink instead
of seperate binary
* introduced --disable-tls option for buggy ftps (LP#274927)
Sat Jul 26 18:33:32 CEST 2008 Jan Larres
* add a wdel program for deleting files/directories on a server and
a corresponding man page
Fri Jul 25 22:32:49 CEST 2008 Jan Larres
* add support for the SITE CHMOD command
Wed Jul 02 13:19:21 CET 2008
* fixing #2007526 (now using EINPROGRESS and not 115)
Wed Dec 11 20:53:52 CET 2007 wput-0.6.1
* adding russian (ru) translation by Vyacheslav Nikitin
* building now to wput-VERSION fixing #1844014
Sun Dec 02 16:55:29 CET 2007
* fixing #1776300 (build issues), #1834977 (netrc),
#1737168 (return values), #1651042 (resume-corruption),
#1599242 (TYPE<->SIZE), #1525208 (ps and passwords),
#1523072 (timeoffset)
* adding simplified chinese (zh) translation by Sender Soff
* adding turkish (tr) translation by Eren Türkay
Wed Apr 12 18:17:32 CET 2006
* adding dutch (nl) translation by Sebastiaan van der Velden
Sat Apr 08 15:11:50 CET 2006
* gnutls created SIGPIPE events when the connection broke
down. ignoring SIGPIPE now
* fixing some issues in transferrate/eta-calculation for
slower rates than 10K
Fri Apr 07 14:12:33 CET 2006
* fixed the bar_update function which was too busy printing
out updates. limited to 10 updates per second
* fixed the bar_creating function which called get_terminal_size
even in background mode, causing strange errors afterwards
Thu Apr 06 23:05:49 CET 2006
* changed SOCKET_ERROR to SOCK_ERROR because SOCKET_ERROR
is somewhat defined by winsock in w32
* minor other changes to help compilation for win32
Wed Apr 05 12:57:10 CET 2006
* fixing a bug in get_relative_path which returned
false data for pathcombinations like "a","abc"
Tue Apr 04 18:46:34 CET 2006 wput-0.6
* using gnutls now. adjusting includes. no need for win32
* parsing of mdtm forgot to decrease the month. fixed
* setting target_fsize to -1 to indicate unexisting files,
so that wput will upload even files with 0 filesize
* fixing double free() of hostname if the host could not be
resolved
* fixing reported bug in Makefile
* adding support for .netrc-files as suggested by a patch
of Alexander Pohoyda
* when sending or parsing PORT/PASV commands, now using
htons to convert to network byte order
Thu May 26 09:30:54 CET 2005
* buffer-allocation in http-proxy-module forgot to count five
additional bytes for the port-value which led to segfaults
Sun May 1 10:00:16 CET 2005
* fixed a calculation for calculate_transfer_rate that caused an
data-overflow for rates beyond 210 KiB/s
* another fix for set_resuming because the last fix made things even
worse. works fine now ;)
Fri Apr 29 16:53:14 CET 2005
* minor fix in set_resuming which mixed up some cases
Wed Mar 23 10:32:41 CET 2005
* fix for base64-routine which forgot to set the last character to \0
Sat Feb 5 20:37:09 CET 2005 wput-pre0.6
* making compilation for windows work (ssllib in dll, some
modifications (sslib_in_use flag), strptime included, some
fixes for *nix-header-files)
Tue Feb 2 22:10:45 CET 2005
* added support for i18n (configure, gettext, setlocale etc.)
* messages have been prepared
* german translation is complete
Sun Jan 30 14:00:56 CET 2005 wput-0.5.9
* added the --no-directories flag forcing wput not to create any
remote directories.
* added the --basename param that allows to specify a base-path-
name which is snipped off the filename when connecting them to
an url
Sat Jan 29 13:54:26 CET 2005
* set up an error-level-indication (see manpage)
* added additional status-information telling about the number of
files failed and skipped
* made LIST work again
* directory_add_dir() needs to save a cpy of the directory name
Thu Jan 27 19:23:01 CET 2005
* [ lots of changes. dull brain had a memory-leak and forgot them ]
* fixed some issues with resume-tables
* fixed the get_relative_path function
* removed several memory-allocation problems with the new ftp/socket-
libary objects
Sun Jan 23 11:27:30 CET 2005
* created an ftp-library ftplib.[ch] which contains more or less
the general ftp-function from ftp.c. Those functions work on an
ftp_con-object which is independent of any fsession. Each
fession contains a reference to an ftp_con-object representing
the current connection. The cc-object therefore is gone.
* do_send was cleaned up and lots of its code was moved to some
seperate functions
* fsession_transmit moved to ftp.c with some minor modifications
* added a function proxy_accept which is used by
ftp_complete_data-connection which does the piece of work needed
to complete a data-connection after a STOR or LIST command
Thu Jan 20 11:22:13 CET 2005
* renamed socket.[ch] to socketlib.[ch] as these reserved names
caused some trouble on some systems
* code-cleanup, more general functions and a slightly more object-
orientated design bring socketlib quit near to a standalone module
* all the constant-defines moved from wput.h to constants.h
Wed Jan 19 09:17:02 CET 2005
* basic implementation of tls-encryption
* adjustment of configure.in and config.h.in to determine whether
openssl is available
* config.h moved to src/
* ftp-ls.c is now wget's one made workable with some
#define directives and some dummy-functions as proposed by
Steven M. Schweda
* fsessions are automatically sorted into the queue
Sun Jan 09 22:44:19 CET 2005
* parse_url now looks for the last @ char, thus usernames containing
an @ will be valid as well
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.
|