File: ChangeLog

package info (click to toggle)
wput 0.5-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 640 kB
  • ctags: 478
  • sloc: ansic: 5,122; sh: 2,545; makefile: 95
file content (229 lines) | stat: -rw-r--r-- 9,350 bytes parent folder | download
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.