"Fossies" - the Fresh Open Source Software Archive
Member "sitecopy-0.16.6/NEWS" (16 Jul 2008, 28103 Bytes) of archive /linux/www/sitecopy-0.16.6.tar.gz:
As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard
) with prefixed line numbers.
Alternatively you can here view
the uninterpreted source code file.
1 Changes in release 0.16.6:
2 * DAV: Fix crash with progress bar enabled with neon 0.27/0.28.
4 Changes in release 0.16.5:
5 * DAV: Fix SSL cert caching to avoid repeated prompts.
6 * Update to neon 0.28.3 and support neon 0.24.x through 0.28.x.
8 Changes in release 0.16.3:
9 * DAV: Add PKCS#12 client cert support; "client-cert /path/to/cert.p12"
10 * Update to neon 0.26.0 (0.24.x and 0.25.x still supported).
12 Changes in release 0.16.2:
13 * Fix over-eager move/rename algorithm when handling a
14 delete of one of a set of identical files.
15 * DAV: Fix ordering issues with --fetch.
16 * FTP: Retry after response timeouts for STOR commands.
17 * Update to neon 0.25.4.
19 Changes in release 0.16.1:
20 * FTP: Fix crash in FTP timeout handling.
21 * Improve error messages from LIST parser failure.
23 Changes in release 0.16.0:
24 * Fetch mode now fetches a single directory at a time:
25 - works with DAV servers which reject "Depth: infinity" PROPFIND
26 - works with FTP servers which reject the -R flag to LIST
27 - "exclude" and "ignore" patterns are now matched as expected
28 against remote files.
29 * In updates, delete files remotely before creating directories,
30 to allow the "replace a file with a directory" case to work.
31 * sftpdriver.c compile fix for older Unixes.
32 * Fix for German translation (Jens Seidel)
34 Changes in release 0.15.1:
35 * Updated Italian translation (Cristian Rigamonti).
36 * FTP: fix newline handling issues for ASCII file transfers.
37 * sitecopy.1: explain use of "http secure" (Reed Snellenberger)
38 * Update to neon 0.25.0:
39 - fix regressions in WebDAV path-escaping
41 Changes in release 0.15.0:
42 * Add SFTP support from Nobuyuki Tsuchimura using "protocol sftp".
43 * FTP: Ignore symlinks in fetch mode; fix some fetch mode error handling.
44 * DAV: fix use of remote root path which needed path-escaping.
45 * rsh/ssh: Filename quoting fixes (Nobuyuki Tsuchimura).
46 * Apply tempupload option to new files as well as changed files.
47 * In "sitecopy --flatlist" output, mark ignored items with "|ignored".
48 * Correct sitecopy.1 documentation: symlinks in the local site are
49 followed not ignored, by default.
50 * Add French translation of man page, by Nicolas Girard.
52 Changes in release 0.14.3:
53 * FTP: Fix fetch mode issues with some servers.
55 Changes in release 0.14.2:
56 * FTP: Add IPv6 support (passive mode only).
57 * Fix "make install" with NLS enabled.
58 * Updated Italian translation (Cristian Rigamonti).
60 Changes in release 0.14.1:
61 * Fix state file parse error when upgrading from <0.14.0.
62 * Fix build problems with older versions of GCC.
64 Changes in release 0.14.0:
65 * Rewrite of rshdriver by Nobuyuki Tsuchimura, adding support for fetch mode.
66 * Add 'permissions dir' flag which maintains directory permissions over FTP.
67 * Add --dry-run flag for update mode which displays update output
68 but doesn't actually carry out the operation.
69 * Allow 'protocol ssh'; equivalent to 'protocol rsh' with 'rsh ssh, rsp scp'
70 * Updated version of neon including various security fixes.
72 Changes in release 0.13.4:
73 * Fix ~/.sitecopy directory permissions check on some platforms.
74 * Fix included getopt build on some platforms.
75 * Updated Italian translation (Cristian Rigamonti).
76 * neon updates:
77 - add support for Kerberos authentication over HTTP ("GSS-Negotiate").
78 - fix compatibility with OpenSSL 0.9.6.
80 Changes in release 0.13.3:
81 * 'ls' parsing tweaks in FTP fetch mode.
82 * Better error handling for corrupt site storage files.
83 * Update to neon 0.24.
85 Changes in release 0.13.2:
86 * Fixes for FTP synch mode (Paul J. Mantyla, David Madore and others).
88 Changes in release 0.13.1:
89 * Fixes for FTP fetch mode:
90 - corruption of downloaded files
91 - handling of empty lines in responses
92 * Drop support for non-XML storage files produced by sitecopy-0.7.0 and earlier.
93 * Fixes for SSL certificate caching.
94 * Fix build using included libintl.
95 * Fix fn_escape() build with some compilers.
97 Changes in release 0.13.0:
98 * Really fix use of non-ASCII filenames:
99 - drop 'charset' config option - this should no longer be used
100 - filenames should be preserved exactly regardless of character set
101 * Support WebDAV over SSL again: user is prompted to verify the server
102 certificate on first access.
103 * Enable use of bundled expat.
104 * Add Italian translation from Cristian Rigamonti <firstname.lastname@example.org>.
105 * Fix segfault if SSL is requested but not supported.
106 * Fix build on AIX (Takeshi NISHIMATSU), FreeBSD.
108 Changes in release 0.12.1:
109 * Fix corruption of uploaded files in FTP mode (Jonathan Paisley)
110 * Fix build when included libintl is used (Nathan Hand).
111 * Fix bogus "XML parser received non-8-bit data" error.
112 * Fix make install (Juergen Daubert).
113 * Disable use of bundled expat pending build fix.
115 Changes in release 0.12.0:
116 * Changes to WebDAV support:
117 - fix synch mode to overwrite rather than append to existing local files.
118 - fix create/remove directory operations for Apache 2.0/mod_dav
119 * Changes to FTP support:
120 - new 'ftp usecwd' directive, for compatibility with some ProFTPd servers,
121 ensures that the working directory is changed before uploading files.
122 Volker Kuhlmann <VolkerKuhlmann@GMX.de>
123 - fix infinite loops if connection is terminated during login.
124 * Fix support for non-ASCII characters in filenames:
125 - character set used for filenames is determined where possible from
126 $LC_CTYPE, otherwise defaults to ISO-8859-1. Use e.g. 'charset UTF-8'
127 to override selection in config file.
128 * Updated translations:
129 - Czech (cs.po) from Petr Prazak
130 - Norwegian Nynorsk (nn.po) from Karl Ove Hufthammer
131 * Upgrade to neon 0.24-dev:
132 - regain support for SOCKSv5 (--with-socks), thanks to Torsten Kalix.
133 - fix build error for newer versions of libxml2.
135 Changes in release 0.11.4:
136 * Updated German translation (de.po) from Thomas Schultz.
137 * Fix DAV fetch mode with SSL enabled against some servers e.g. IIS5?
138 * Fix build on Mac OS X 10.1?
139 * More Makefile work from Peter Moulder:
140 - support DESTDIR in install targets
141 - 'uninstall' removes message catalogs too when i18n enabled.
142 - clean up use of CFLAGS/CPPFLAGS/INCLUDES
143 * Fix compiler warnings in GNOME frontend (Peter Moulder)
145 Changes in release 0.11.3:
146 * Makefile fixes (Peter Moulder).
147 * GNOME frontend:
148 - fix includes (Olaf Hering)
149 - fix build problems, clean up generated docs.
150 - fix memory leaks (Peter Moulder).
151 * RPM spec file cleanups.
152 * Merge Debian packages changes (Peter Moulder).
154 Changes in release 0.11.2:
155 * Fix 'make install' for non-GNU make.
156 * Fix --silent option to really be silent.
157 * WebDAV: fix for when 'tempupload' option is used.
159 Changes in release 0.11.1:
160 * Fixes for included gettext build.
161 * Build fixes.
163 Changes in release 0.11.0
164 * Fix for segfault in rsh/rcp mode (Nobuyuki Tsuchimura).
165 * Fixes for compilation using gcc 3 (Olaf Hering <email@example.com>).
166 * Fixes for format string problem on Mac OS X.
167 * Fix for fetch-then-sync setting modtime of deleted files to 1970-01-01.
168 * Fix for setting permissions of local file in synch mode.
169 * Improvement for PASV mode port parsing (Rob Funk <firstname.lastname@example.org>).
170 * Added basic --verify mode, to check whether the remote copy of a site
171 using safe mode has been modified outside sitecopy's control.
172 * Added Norwegian Nynorsk translation, nn.po (Karl Ove Hufthammer
174 * Added 'http tolerant' option, to skip OPTIONS check in WebDAV mode.
175 * Upgrade to neon 0.18:
176 - SOCKSv5 support, --with-socks (untested): please report success/failure.
177 - libxml2/expat 1.95 support
178 - a multitude of fixes, e.g. crashes during XML parsing, HTTP proxy
179 authentication, portability fixes, ...
180 * Upgrade to gettext 0.10.40, autoconf 2.52.
181 * Integrated changes from Debian package (Masayuki Hatta <email@example.com>)
182 - added setlocale() call to console frontend
183 - added skeleton man page for xsitecopy.
184 * FE API changes:
185 - fe_connection takes an 'fe_status' argument again.
187 Changes in release 0.10.15
188 * Updated Japanese translation (ja) (Nobuyuki Tsuchimura).
189 * Correctly store modtimes in both '--fetch over existing site' *and*
190 '--fetch of a new site' cases (thanks to Nobuyuki Tsuchimura).
191 * FTP: Fix error reporting for connect failures (broken since 0.10.8)
192 * Fix maintaining file permissions in nooverwrite mode.
194 Changes in release 0.10.14
195 * Fix build against libxml.
197 Changes in release 0.10.13
198 * Use separate build dirs in spec file (Nobuyuki Tsuchimura).
199 * GNOME update from Lee Mallabone:
200 - Fix crashes when a site is not selected.
201 - Make sure the local directory is read when adding a new site.
202 * The Makefile should now work with a non-GNU 'make', please send in
203 bug reports if it doesn't.
204 * Fix for 'no: command not found' error during build.
206 Changes in release 0.10.12
207 * For FTP, when uploading files in ASCII mode, display one progress
208 dot for each 4Kb uploaded rather than one per line.
209 * WebDAV: possible fix for problem with responses terminated by EOF.
210 * GNOME docs fix (Peter Moulder).
211 * Final fixes for building when srcdir != builddir (Peter Moulder).
212 * Updated German translation (de.po) (Thomas Schultz).
214 Changes in release 0.10.11
215 * Added Turkish (tr) translation from A. Sinan Unur <firstname.lastname@example.org>.
216 * Fix build using bundled expat.
217 * Fixes for building when srcdir != builddir from Peter Moulder
219 * Warning fixes (Peter Moulder).
220 * Spec file fix (Nobuyuki Tsuchimura).
222 Changes in release 0.10.10
223 * GNOME frontend: bug fixes (Lee Mallabone).
224 * FTP: Add '253' as DELE success code (Hans Meine <email@example.com>).
225 * FTP fetch: recognise a ".:" line (Phil Davis <firstname.lastname@example.org>).
226 * FTP: possible fix for uploads failing with "250 Transfer Complete"
228 * Fix synch mode updating local file modification times
229 * neon updated to 0.9.1 (shouldn't affect anyone, except the build is
230 more portable now).
232 Changes in release 0.10.9
233 * Allow --fetch again even if stored state file doesn't exist.
234 * Fix synch mode.
236 Changes in release 0.10.8
237 * Fix badly broken fetch mode in sites which use checksum and FTP.
238 * Fix potential core dumps in FTP error handling routines.
239 * Console: Display the error if fetch mode fails before the fetch began (e.g.
240 using 'protocol webdav' with a server which does not claim WebDAV
242 * Console: Tidy up the display of some error messages.
243 * Internal: Clean up the site_update/fetch/synch return code semantics.
245 Changes in release 0.10.7
246 * FTP fixes:
247 - Removed more file descriptor leaks.
248 - Fix some 'Error .... : Success' messages.
249 * neon updates:
250 - WebDAV: HTTP digest authentication fixes against IIS5 (David Sloat)
251 - SSL improvements
252 - Increase read timeout to 120 seconds.
253 * Fix RPM spec file for Red Hat Linux 7 (Nobuyuki Tsuchimura).
254 * Fix --disable-webdav build (Ross Nicoll <email@example.com>)
255 * FTP fetch mode changes:
256 - Improvements to recognising top-level directory name.
257 - Will FAIL if an 'ls' line could not be parsed. Previously, parse
258 errors were silently ignored, which could result in an empty files
259 list being stored.
261 Changes in release 0.10.6
262 * Fix for search for socket() in -lsocket or -linet which 0.10.5 broke.
264 Changes in release 0.10.5
265 * Fix for core dump on fail to connect FTP, patch by Fabrice Noilhan
267 * Fix for file descriptor leak ("Too many open files" problem).
268 * Fix for enabling expect-100 support by default (WebDAV driver).
270 Changes in release 0.10.4
271 * GNOME frontend update from Lee Mallabone:
272 - Threading now implemented correctly - no more frozen-up interfaces when
273 uploading over a slow connection. Abort/cancelling updates should
274 now work correctly too, (Thanks to David Knight for various
275 comments & code snippets).
276 - Various bug fixes (thanks to Joe Pfeiffer, Harry Slaughter & others
277 for reports).
278 - Now use libglade for certain dialogs. More glade-ified dialogs
279 coming soon for a better user experience.
280 - Fetch mode disabled - it wasn't designed for checksum-fetch, so has
281 been disabled for this release.
282 * Updated Czech translation (cs.po) from Petr Prazak.
284 Changes in release 0.10.3
285 * Updated German translation (de.po) from Thomas Schultz.
286 * Updated neon to 0.7.0.
287 * Don't delete directories in --update mode if 'nodelete' is
290 Changes in release 0.10.2
291 * rsh driver: pass "-l username" to rsh if a username is specified,
292 and username@host for rcp: patch by David Knight <firstname.lastname@example.org>
293 * Fix for maintaining file permissions with 'tempupload' mode.
294 * Fix for "will not overwrite changes" message in safe mode under FTP.
295 * Disabled the GNOME frontend which doesn't seem to be working.
296 * In synch mode under FTP, download the entire file regardless of what
297 the stored size is.
299 Changes in release 0.10.1
300 * Quick fixes so GNOME fe compiles and links again due to interface
303 Changes in release 0.10.0
304 * Build fix for cygwin, which lacks regex.h.
305 * Synch mode will just set permissions of local files if the file
306 contents have not changed.
307 * Console: synch mode will refuse to just remove all files in the local
308 site, since new users sometimes confuse --update with --synch, with
309 disastrous consequences. Use 'rm' if you need this functionality.
310 * Console: The --debug/-d option now takes comma-separated strings
311 rather numbers, e.g. 'sitecopy --debug=http,socket --fetch mysite'
312 * Added German translation (de.po) from Thomas Schultz <email@example.com>.
313 * WebDAV fetch mode re-implemented.
314 * Fix for downloading files in DAV driver.
315 * neon updates to 0.4.x:
316 - Basic SSL support added to DAV driver (requires OpenSSL)... use
317 'configure --with-ssl', then put 'http secure' in the rcfile
318 entry for the site.
319 IMPORTANT NOTE: server certificates are NOT presented for user
320 verification (yet).
321 * Protocol name for WebDAV driver in rcfile is now 'webdav' or
322 'dav', e.g. 'protocol dav'
323 The old value, 'http' is recognized but deprecated.
324 * WebDAV driver will refuse to operate against a server which does
325 not identify itself as a class 1 WebDAV server in an OPTIONS response.
326 * FTP fetch mode will skip Windows drive specifications in directory
328 * Console: more signals handled by saving update state.
330 Changes in release 0.10.0-beta
331 * HACK: New protocol driver: uses rcp and rsh in combination.
332 Use 'protocol rsh'. Requires a WORKING rsh/rcp setup to the server.
333 * Option to disable FTP support added to configure: --disable-ftp
334 * Support interactive prompting for username/password: can omit these
335 from rcfile.
336 * HTTP proxy authentication support: "proxy-username" and "proxy-password"
337 rcfile keywords (or omit these and use interactive prompting).
338 * Switch to using 'neon' WebDAV client library (http://www.webdav.org/neon/):
339 - Support for libxml as XML parser (version 1.8.3 or later required).
340 - Proper error messages for 207 error responses.
341 - RFC2616 and RFC2518 compliance fixes.
342 - Temporarily dropped support for authoring via non-WebDAV extended HTTP
343 (WebRFM, Netscape Enterprise, AOLserver etc)... will return later.
344 * WebDAV: Can maintain file execute permissions against mod_dav 0.9.17 or
345 later: 'permissions exec' is allowed for DAV sites.
346 * Synch mode will only connect to the server if necessary.
347 * Sensible abort handling (CTRL-C to abort).
348 * Fix builds on Solaris 7 etc which have a libintl.
349 * Console: --view mode will only display named sites if any sites are
351 * Console: Storage file is opened before update begins to help prevent
352 loss of update results.
354 Changes in release 0.9.9
355 * Added --logfile option to redirect debugging messages.
356 * Bugfix for GNOME frontend (Lee Mallabone).
358 Changes in release 0.9.8
359 * Fix for transfer progress reporting (should fix GNOME progress bars).
360 * GNOME frontend update from Lee Mallabone:
361 - Changing a site's local directory on-the-fly is implemented.
362 - Fix death-on-startup bug when local directories no longer existed.
363 - Only allow directories to be selected in the site creation druid.
364 - Other minor bug fixes
366 Changes in release 0.9.7
367 * GNOME frontend update from Lee Mallabone:
368 - Site creation druid now fully functional.
370 Changes in release 0.9.6
371 * Display number of items which need updating in --list mode.
372 * New Japanese translation (ja.po) (Nobuyuki Tsuchimura).
373 * Don't checksum excluded files (Nobuyuki Tsuchimura).
374 * Spelling fix for console frontend (Nobuyuki Tsuchimura).
375 * Minor Makefile fix.
377 Changes in release 0.9.5
378 * Mark more strings for i18n (Petr Prazak).
379 * New Czech translation (cs.po) (Petr Prazak).
380 * Move strings out of macros for i18n.
381 * Exclude files within excluded subdirectory for fetch.
383 Changes in release 0.9.4
384 * Correctly handle 8-bit characters in filenames from stored state.
385 * New French translation (fr.po) (Sylvain 'Murdock' Glaize).
387 Changes in release 0.9.3
388 * Parse absolute directory names in FTP fetch response (Nobuyuki Tsuchimura).
389 * Check for expat's xmlparse.h in an 'xmlparse' subdirectory.
391 Changes in release 0.9.2
392 * Fix the case where a move is preferred to a change.
393 * Use timeout-based read_line again (as per 0.7.6 and earlier).
395 Changes in release 0.9.1
396 * Move files remotely before uploading new files.
397 * Niall Smart <firstname.lastname@example.org> fixed --flatlist output.
399 Changes in release 0.9.0
401 *** The info files (~/.sitecopy/*) written by this version are NOT
402 *** backward compatible - versions 0.8.x and before will NOT read
403 *** them. You are advised to take a backup copy of your ~/.sitecopy/
404 *** directory before installing this version.
405 *** 0.9.0 will read the info files written by previous versions.
407 *** If you use 'permissions all', then after upgrading, all existing
408 *** files will be appear 'changed'. Run sitecopy --catchup with the
409 *** new version to mark them as updated. The same applies for those
410 *** who use 'permissions exec'.
412 * Major redesign. This brings:
414 - Improved handling of file permissions - changes in just
415 permissions are detected and handled by update mode. Fetch mode
416 can retrieve the permissions of remote files, and synch mode will
417 set them locally.
419 - Better handling of ASCII files - if you change whether a file is
420 ASCII or not, files will be marked as changed accordingly.
422 - Detect file content changes by MD5 checksumming, rather than by
423 modification time / size - use the `state checksum' option.
425 - Handling of moved files improved: the overhead previously incurred
426 by checking for moved files should be greatly reduced. New option
427 to check for renamed files too - `checkmoved renames' (only valid
428 in conjuction with the `state checksum' option.
430 * Site storage files (~/.sitecopy/*) are now XML, allowing for easy
431 future extension.
433 * 'ignore' option added, syntax as per 'exclude', which means that
434 changes to local files which match any of the 'ignore' patterns are
435 not mirrored to the remote site by update mode. Files which match
436 'ignore' patterns will still be created, deleted and moved as normal.
438 * The 'ascii' keyword now has syntax as per 'exclude', and is not
439 limited to 20 entries.
441 * New option 'lowercase', which forces all filenames to be converted
442 to lowercase for use on the remote site.
444 * "Safe mode" added, using the 'safe' option. See the man page for
445 details of this option. Thanks to Shaun Steinhorst for the idea.
447 * Synch mode will download deleted files even when 'nodelete' is used.
449 * Number of directories that can be scanned in local sites is limited
450 only by virtual memory size.
452 * Console frontend: update mode signal handling changed. SIGINT
453 (e.g. CTRL-C) will now safely terminate the update, saving the update
454 progress. Other termination signals cause an immediate quit, without
455 saving the update progress: use SIGQUIT (e.g. CTRL-\) if you want this.
457 * Console frontend: new --show-progress option to display progress
458 of data transfer in update mode.
460 * Internationalization: Russian translation from Michael Sobolev.
462 * 'tempupload' option to upload changed files to a temporary file,
463 '.in.filename' then rename to 'filename' when the upload is complete.
465 * Added 'Expect: 100-continue' option again, in the form of an
466 *enabling* option 'http expect'. Users of Apache 1.3.9 and above are
467 advised to use this option, since it will save time and bandwidth.
469 * Added 'ftp showquit' option to display QUIT message from FTP server.
471 * GNOME frontend update from Lee Mallabone: unfinished code, use with
472 care. Backup your rcfile! The site info writing code has not been
473 tested very much at all, so whatever you do, make sure your rcfile is
474 safe somewhere else before trying this release.
476 - The site/file tree received a complete rewrite and now appears
477 lovely and stable, and represents files/directories as it should
480 - Fetch mode. Not perfect, but it's built the best way it can be
481 given the API, and does seem to work reliably.
483 - Update; I've added a "stop" button to the update dialog that
484 appears when an update is in progress. It has issues at the moment,
485 I believe; unfortunately I haven't had much time to test it, so your
486 mileage may vary. Updates themselves should still work just fine
489 - Site creation; as you'll see from clicking 'new site', this part
490 of the app has also been totally rewritten. *sigh* it's another
491 unfinished feature though. The druid looks very nice, imho. But I've
492 not yet added the code to actually create sites.
494 - Site editing; the GUI is totally rewritten from 0.8.x, but parts
495 of it are not yet hooked up, so you may experience some "race
498 Changes in release 0.8.3
500 * Minor Makefile fix.
502 Changes in release 0.8.2
504 * GNOME frontend: Fixed a reported bug with using "always keep going"
505 to update remote sites (Lee Mallabone).
507 Changes in release 0.8.1
509 * Minor cosmetic change to console frontend: display remote root in
510 banner lines too.
512 * Slight speed optimisation.
514 * GNOME file reorganisation (Lee Mallabone).
516 Changes in release 0.8.0
518 * Updated EMX build to include WebDAV code (Steffen Siebert).
520 * Fix for non-WebDAV builds (Steffen Siebert).
522 * GNOME: New upload dialog (Lee Mallabone).
524 Changes in release 0.8.0pre2
526 * WebDAV: Disabled '100-expect' completely, always, for safety.
527 This feature will be brought back later as an option which defaults
528 to "off".
530 * configure fix to find 'xmlparse.h' in /usr/include/xmltok/ as
531 per Debian's libxmltok1-dev package.
533 Changes in release 0.8.0pre
535 * Fixed bug which caused hostname lookup, connection and
536 authentication errors to be ignored.
538 * Fix for finding expat in 'xmltok' and 'xmlparse' libraries.
540 * GNOME update from Lee Mallabone:
541 - Redesigned quit dialog. No more dialogs popping up over each other.
542 - Improved error handling.
543 - WebDAV options added to interface.
545 Changes in release 0.7.10
547 * Disallow using permissions support for WebDAV sites (prevents
548 segfault mid-update).
550 * Rename of send_file, hopefully improves AIX 4.3 build.
552 Changes in release 0.7.9
554 * Added check for expat in -lxmltok and -lxmlparse as per
555 Debian's libxmltok1 package.
557 * console: Null-terminate long options array.
559 * Added implicit rule for object file compilation, should fix build
560 with non-GNU make.
562 * Possible fix for cygwin WebDAV upload problems.
564 Changes in release 0.7.8
566 * Added errno.h include in src/socket.c.
568 Changes in release 0.7.7
570 * Added 'http limit' option to try only one request per connection.
572 * read_line reverted to use recv() directly.
574 * Bug fix where uploads will continue till end-of-file rather than
575 a fixed number of bytes.
577 Changes in release 0.7.6
579 * WebDAV: auth memory allocation tidyup, proxy support fixed,
580 succeed on delete directory for any non-207 2xx class response.
582 * Remove segfault on finding named pipes etc, in local directories
583 with debugging turned on.
585 * FTP transfer type set when appropriate after broken connection -
586 patch by Tim Ricketts <email@example.com>.
588 * Extra debugging messages in FTP, WebDAV and socket code.
590 * Minor man page update.
592 Changes in release 0.7.5
594 * HTTP Basic auth fix, and response body with set Content-Length
595 download fix.
597 Changes in release 0.7.4
599 * console: Change to "sitecopy: Site `foo'..." line, now displays
600 mode name, site name, and remote server host only.
602 * Experimental support for HTTP proxying - use, e.g.:
603 proxy-server proxy.myserver.com
604 proxy-port 8080
605 in rcfile to enable.
607 * Fall back on hardcoded port numbers if service name isn't known.
609 * Complete rewrite of HTTP Authentication code, to the new RFC 2617
610 standard. The new code has support for:
611 - MD5-session algorithm
612 - Digest code supports 'qop=auth-int' message integrity (untested)
613 - understands multiple challenges in 401 response, uses Digest
614 in preference to Basic
615 - interprets the 'Authentication-Info' header, and authenticates
616 server response accordingly
617 Tested against Apache 1.3.6 with the new mod_digest (still
618 works against old RFC 2069-style server implementations, too).
620 * Cleanups to HTTP code.
622 * FTP Passwords and the HTTP 'Authorization:' header value are
623 now hidden in debugging output.
625 Changes in release 0.7.3
627 * New 'http noexpect' option to workaround problems with WebDAV
628 servers which do not correctly handle the HTTP/1.1
629 'Expect: 100-continue' header (e.g. Apache <= 1.3.6).
631 Changes in release 0.7.2
633 * GNOME error handling bugfix (Lee Mallabone)
635 * Compile fix for cygwin environment, thanks to Andy Cowling.
637 Changes in release 0.7.1
639 * Fixed lib/snprintf.c compilation (Andy Cowling)
641 Changes in release 0.7.0
643 *** Name mapping has been removed - the 'rename' key is no longer
644 *** valid in the rcfile
646 * Enhanced exclude syntax, allows specific directories to be
647 ignored, e.g. 'exclude /foo/bar' to exclude foo/bar, or
648 'exclude /foo/bar/*.bak' similarly.
650 * Socket reads will timeout, so the program will not hang
651 indefinitely on a severe protocol error.
653 * Console: Added --keep-going option to force an update to
654 continue past errors. Faster startup (probably).
656 * WebDAV: Filenames with non-alphanumeric characters in
657 work now. Fetch mode memory consumption drastically improved. Better
658 RFC2068 compliance.
660 * FTP: Fetch and synch modes will work when 'ftp nopasv' is specified
661 too - fixed by Paul Crowley <firstname.lastname@example.org>. File
662 permissions are maintained in nooverwrite mode - fixed by Olivier Calle
665 * GNOME changes from Lee Mallabone <email@example.com>:
666 - All new site creation wizard. Seems stable, but it is new code so please
667 test & report any shortcomings.
668 - Massive memory plugs. Memory usage reduction by nearly an order of
669 magnitude. (yea, i bloopered the first time round:)
670 - Misc bug fixes. (see gnome/Changelog.xsitecopy for more details).
672 * Ported to Digital Unix 4.0 by Dobrica Pavlinusic <firstname.lastname@example.org>.
673 Ported to SunOS 4.1 (thanks to Andrew Haylett <email@example.com> and
674 fetchmail). Ported to the cygwin environment by Andy Cowling
675 <firstname.lastname@example.org>. Generally, quite a lot of portability
678 * Added support for SOCKS firewall - thanks to Andrew Haylett.
680 * Bug fixes: some memory leaks.
682 Changes in release 0.6.0
684 * Major restructuring of all the WebDAV code, including the
685 addition of fetch and synch mode handlers. Fetch mode requires
686 expat for XML parsing - see the INSTALL file for details (you
687 can still compile without expat, just you can't use fetch mode)
689 * WebDAV code fixed to work with IIS 5 beta - thanks to Jim
690 Whitehead for making a server available.
692 * Yarom Last <email@example.com> extended the HTTP code
693 to work with non-WebDAV HTTP-based authoring servers, i.e.
694 - AOLserver and Netscape Enterprise Server which implement
695 the 'MKDIR' etc methods
696 - Any HTTP server which can transparently create remote dirs
697 with PUT requests
699 * GNOME frontend changes from Lee Mallabone <firstname.lastname@example.org>:
700 - New 'backup' menu for storage and restoration of the rcfile and
701 individual site infofiles.
702 - Save sites As, option added.
703 - More online help.
704 - Numerous bug fixes, including a major one - if you've had
705 trouble with XSitecopy before, I encourage you to try this
708 * FTP: Only execute TYPE when actually needed. Report login
709 failure properly.
711 * Misc bug fixes and tidying