fix
[BackupPC.git] / ChangeLog
index c114378..14b6ed4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
 # Version __VERSION__, __RELEASEDATE__
 #------------------------------------------------------------------------
 
 # Version __VERSION__, __RELEASEDATE__
 #------------------------------------------------------------------------
 
+* Fixed code that detects duplicate shares in bin/BackupPC_dump
+
+* Added fix to lib/BackupPC/Zip/FileMember.pm to avoid bug in
+  Archive::Zip 1.30 when creating compressed archives.
+
+* Added Czech translation from Petr Pokorny.
+
+#------------------------------------------------------------------------
+# Version 3.2.0beta1, 24 Jan 2010
+#------------------------------------------------------------------------
+
+* Fixed FTP xfer method, with help from Holger Parplies and
+  Mirco Piccin.  FTP restores are still not supported.
+
+* Fixed bug in BackupPC_sendEmail where a user only receives
+  email about one host.
+
+* Fixed bug where top-level attrib file was linked into the pool with
+  the wrong digest, caused by it being updated multiple times with
+  multiple shares.  Reported by Jeff Kosowsky who also supplied a
+  patch.
+
+* Fixed bug in blackout calculation when multiple periods span midnight.
+  Report and patch from Joachim Falk.
+
+* Wrapped eval {} around attribute unpacking to make it more robust
+  to data corruption.  Path submitted by Tim Connors.
+
+* Ignore fileType 8 and 9 in BackupPC_tarCreate rather than consider then
+  errors.  These are sockets and unknown (eg: solaris door) files that
+  are created dynamicaly by applications - there is no meaningful restore
+  for these file types.
+
+* Changed lib/BackupPC/Lib.pm and lib/BackupPC/Storage/Text.pm based on
+  patches from Davide Brini and Holger Parplies so that main config
+  %Conf values are available in the host config file, allowing more
+  flexibility in perl expressions in the config files.  Users beware,
+  since the CGI editor won't work correctly if the config file have
+  perl expressions.
+
+* Obscure password values in LOG file when CGI editor is used to change
+  values.  Proposed by Steve Ling.
+
+* Added favicon.ico from Axel Beckert.  Thanks to Tyler Wagner for submitting
+  another version and reminding me about the first.
+
+* Replace "sort(HostSortCompare keys(%$Hosts))" with "sort HostSortCompare keys(%$Hosts)"
+  in bin/BackupPC to avoid an error with certain versions of perl.
+
+* Fixed $Conf{XX} links in the BackupPC.html and the CGI editor so they
+  correctly reference the definition.
+
+* Support ${VAR} style variable substitution in commands, in addition to
+  existing $VAR style.  Suggested by Jeffrey Kosowsky.
+
+* Clarified usage of -b and -w options to BackupPC_tarCreate.  Submitted by
+  Michael Selway.
+
+* Repaired Unable_to_connect_to_BackupPC_server Lang string and added new
+  string Unable_to_connect_to_BackupPC_server_error_message.  Proposed and
+  explained by Holger Parplies.
+
+* Added 'use utf8' to lib/BackupPC/Lang/pl.pm.  Reported by Michal Sawicz.
+
+* Minor updates to lib/BackupPC/Lang/fr.pm from Hubert Tournier.
+
+* Minor update to lib/BackupPC/Lang/en.pm from David Relson.
+
+#------------------------------------------------------------------------
+# Version 3.2.0beta0, 5 April 2009
+#------------------------------------------------------------------------
+
 * Added BackupPC::Xfer::Protocol as a common class for each Xfer
   method.  This simplifies some of the xfer specific code.
   Implemented by Paul Mantz.
 * Added BackupPC::Xfer::Protocol as a common class for each Xfer
   method.  This simplifies some of the xfer specific code.
   Implemented by Paul Mantz.
   takes more than 24 hours (ie: when the next one is meant to
   start).  Reported by Tony Schreiner.
 
   takes more than 24 hours (ie: when the next one is meant to
   start).  Reported by Tony Schreiner.
 
-* Added server message for queuing a single host based on patch
-  submitted by Joe Digilio.
+* Fixed IO::Dirent run-time check.  Reported by Bernhard Ott and Tino Schwarze
+  debugged it.
+
+* Added more options to server backup command: rather than just forcing
+  an incremental or full backup, a regular (auto) backup can be queued
+  (ie: do nothing/incr/full based on schedule), as well as doing just
+  an incremental or full or nothing based on the client schedule.
+  Based on patches submitted by Joe Digilio.
 
 * Modified lib/BackupPC/CGI/RSS.pm to replace \n with \r\n in the RSS
   http response headers.  Patch submitted by Thomas Eckhardt.
 
 * Modified lib/BackupPC/CGI/RSS.pm to replace \n with \r\n in the RSS
   http response headers.  Patch submitted by Thomas Eckhardt.
 
 * Modified bin/BackupPC_archiveHost to shell escape the output file
   name.  That allows it to contain spaces and other special characters.
 
 * Modified bin/BackupPC_archiveHost to shell escape the output file
   name.  That allows it to contain spaces and other special characters.
-  Requested by Toni Van Remortel.
+  Requested by Toni Van Remortel.  Also updated bin/BackupPC_archiveHost
+  to shell escape and check other arguments.
 
 * Added $Conf{CmdQueueNice} to specify nice level for command queue
   commands (eg: BackupPC_link and BackupPC_nightly).  Suggested by
 
 * Added $Conf{CmdQueueNice} to specify nice level for command queue
   commands (eg: BackupPC_link and BackupPC_nightly).  Suggested by
 * Added --config-override to configure.pl, allow config settings to be
   set on the command line.  Proposed by Les Stott and Holger Parplies.
 
 * Added --config-override to configure.pl, allow config settings to be
   set on the command line.  Proposed by Les Stott and Holger Parplies.
 
+* Moved call to NmbLookupFindHostCmd in BackupPC_dump to after the
+  check of whether a backup needs to be done.  This makes wakeonlan
+  work correctly, rather than waking up the client every WakeupSchedule.
+  Reported by David Lasker.
+
+* Improved settings for compression and compext in BackupPC_archiveStart
+  based on compression type, as proposed by Paul Dugas.  compext is now
+  empty, .gz or .bz2 based on ArchiveComp.
+
 * Changed bin/BackupPC_dump to not ping or lookup the host if
   $Conf{BackupsDisable} is set.  Requested by John Rouillard.
 
 * Changed bin/BackupPC_dump to not ping or lookup the host if
   $Conf{BackupsDisable} is set.  Requested by John Rouillard.
 
+* Changed BackupPC_tarCreate to disable output of final nulls in
+  tar archive when -l or -L option is used.  Reported by John
+  Rouillard.
+
 * Added error check in BackupPC::Xfer::RsyncFileIO after call to
   BackupPC::Xfer::RsyncDigest->digestStart(), reported by Jeff
   Kosowsky.
 
 * Added error check in BackupPC::Xfer::RsyncFileIO after call to
   BackupPC::Xfer::RsyncDigest->digestStart(), reported by Jeff
   Kosowsky.
 
+* Added variable substitution for host, confDir, client in
+  RsyncArgs, and also added option RsyncArgsExtra to allow
+  more easy customization of RsyncArgs on a per-client basis.
+  Proposed (with patch) by Raman Gupta.
+
+* Added Xfer error column to the host summary table in the CGI
+  interface.  Based on patch submitted by Jan Kratochvíl.
+
 * Minor fix to sprintf arguments in BackupPC::Attrib, reported by
   Jonathan Kamens.
 
 * Minor fix to sprintf arguments in BackupPC::Attrib, reported by
   Jonathan Kamens.
 
   and also set the file extension to .gz when compression is on.
   Reported by Stephen Vaughan.
 
   and also set the file extension to .gz when compression is on.
   Reported by Stephen Vaughan.
 
+* Fixed netbios name comparison in bin/BackupPC_dump and
+  bin/BackupPC_restore to just use the first 15 characters
+  of the host name.  Patch from Dan MacNeil.
+
+* Fixed nmblookup parsing in BackupPC::Lib::NetBiosInfoGet to ignore
+  entries with the <GROUP> tag.  Based on patch from Dan MacNeil.
+
+* Fixed BackupPC_dump so that the XferLOG file is saved when
+  DumpPreUserCmd fails.  Reported by John Rouillard.
+
 * Updated BackupPC.pod for $Conf{BackupsDisable}, reported by
   Nils Breunese.
 
 * Updated BackupPC.pod for $Conf{BackupsDisable}, reported by
   Nils Breunese.
 
+* Added alternate freebsd-backuppc2 init.d script that is
+  more compact.  Submitted by Dan Niles.
+
 * Minor updates to lib/BackupPC/Lang/fr.pm from Nicolas STRANSKY
 * Minor updates to lib/BackupPC/Lang/fr.pm from Nicolas STRANSKY
-  applied by GFK.
+  applied by GFK, and also from Vincent Fleuranceau.
 
 * Minor updates to lib/BackupPC/Lang/de.pm from Klaus Weidenbach.
 
 
 * Minor updates to lib/BackupPC/Lang/de.pm from Klaus Weidenbach.
 
   Marko Tukiainen, who both helped debugging the problem.
 
 * Fixed bug in lib/BackupPC/Xfer/RsyncFileIO.pm that caused
   Marko Tukiainen, who both helped debugging the problem.
 
 * Fixed bug in lib/BackupPC/Xfer/RsyncFileIO.pm that caused
-  incorrected deleted attributes to be set in directories
+  incorrectly deleted attributes to be set in directories
   where one of the files had an rsync phase 1 retry during
   an incremental.  Reported by Tony Nelson.
 
   where one of the files had an rsync phase 1 retry during
   an incremental.  Reported by Tony Nelson.
 
   processing by BackupPC_link, embedded newlines in the file's path
   will cause problems which are avoided by mangling.
 
   processing by BackupPC_link, embedded newlines in the file's path
   will cause problems which are avoided by mangling.
 
-  The CGI script undoes the mangling, so it is invisibe to the user.
+  The CGI script undoes the mangling, so it is invisible to the user.
   Of course, old (unmangled) backups are still supported by the CGI
   interface.
 
   Of course, old (unmangled) backups are still supported by the CGI
   interface.