Backuppc v3.1.0.beta0 Release Notes
Release Date: 2007-09-03 // over 16 years ago-
------------------------------------------------------------------------
➕ Added new script BackupPC_archiveStart that allows command-line starting of archives. Based on script written by Sergey Kovzik, which in turn was based on an earlier version by Holger Parplies.
➕ Added Simplified Chinese CGI translation from Youlin Feng, plus fixed a couple of cases where utf8 share names were not displayed correctly.
➕ Added sorting by column feature to host summary table in CGI interface. Implemented by Jeremy Tietsort.
➕ Added optional support for IO::Dirent which allows inode information to be extracted from the dirent directory structure. This allows BackupPC to order some directory operations by inode, which on some file systems (eg: ext3) can results in a 20-30% performance gain. On other file systems there is no real improvement. This optimization is turned on automatically if IO::Dirent is installed.
➕ Added some performance improvements to BackupPC::Xfer::RsyncFileIO for the case of small files with cached checksums.
➕ Added check to BackupPC at startup that $TopDir can support hardlinks. Also added check to BackupPC_dump that a hardlink below $TopDir/pc/HOST can be made to below $TopDir/cpool. Also added the need for a hard-link capable file system to the documentation. Suggested by Nils Breunese.
➕ Added FreeBSD init.d file provided by Gabriel Rossetti.
➕ Added -l and -L options to BackupPC_tarCreate so that provide a file list (without creating the archive). Requested by Dirk.
0️⃣ Made the default charset for BackupPC_zipCreate cp1252, which appears to work correctly with WinZip. Unfortunately there is no clear standard for charset encoding in zip files.
➕ Added support so that pre-3.0 backups with non-utf8 charsets can be viewed and restored correctly. A new config variable $Conf{ClientCharsetLegacy} specifies the charset used to encode file names in legacy backups. This is only relevant if you are trying to view or restore a backup made with BackupPC 2.x and some of the file names have non-ascii characters.
➕ Added setting of the environment variable BPC_REQUSER to the requesting user name in BackupPC prior to fork(), so each child process inherits the value. Submitted by Holger Parplies.
🛠 Fixed bug in rsync incrementals that happens on particular file names when a file being backed up fails in both rsync phases. Reported by Dan Smisko.
🛠 Fixed single-restore file name charsets for IE, reported by Francis Lessard.
🛠 Fixed makeDist so that the --config-dir option to configure.pl works correctly. Reported by Randy Barlow, Tony Shadwick and others.
✂ Removed ConfDir from config editor (since it is hardcoded in lib/BackupPC/Lib.pm). Also made TopDir and LogDir only visible if useFHS (for non-FHS they are hardcoded in lib/BackupPC/Lib.pm).
🛠 Applied patch from Holger Parplies that fixes cleanup of early abort in BackupPC_dump.
Applied small patch from Sergey to lib/BackupPC/Xfer/Tar.pm that makes it ignore "socket ignored" error on incrementals.
Applied small patch from Sergey to bin/BackupPC_archiveHost.
🔄 Changed BackupPC_sendEmail so that summary admin email doesn't include errors from hosts that have $Conf{BackupsDisable} set. Reported by James Kyle. Also, per-user email is now disabled when $Conf{BackupsDisable} is set.
➕ Added RsyncdUserName to the config editor. Reported by Vicent Roca Daniel.
0️⃣ $Conf{IncrLevels} is now defaulted if it is not defined.
🔧 configure.pl clears $Conf{ParPath} if it doesn't point to a valid executable.
➕ Added documentation for BackupPC_tarPCCopy, including use of -P option to tar suggested by Daniel Berteaud.
🚚 Config editor now removes white space at start of exec path. Reported by Christoph Iwasjuta.
CgiDateFormatMMDD == 2 gives a YYYY-MM-DD format for CGI dates, suggested by Imre.
------------------------------------------------------------------------