All Versions
53
Latest Version
Avg Release Cycle
201 days
Latest Release
1414 days ago

Changelog History
Page 4

  • v2.1.2 Changes

    September 05, 2005

    ------------------------------------------------------------------------

    • πŸ›  Fixed simple but serious bug in bin/BackupPC_tarCreate that prevented hardlinks being saved correctly. Debugged by Michael (mna.news) with several other people.

    • πŸ›  Fixed serious bug in bin/BackupPC_dump reported/debugged by Dan Niles that can happen when multiple full backups are deleted after $Conf{FullKeepCnt} is changed.

    • πŸ”„ Changed lib/BackupPC/CGI/Lib.pm so that link to "$TopDir/conf/$host.pl" is displayed if it exists. Patch from Andreas VΓΆgele.

    • Applied daemonize patch to bin/BackupPC from: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=301057

    • It's now a fatal error if $Conf{CompressLevel} is set, but Compress::Zlib is not found. Before $Conf{CompressLevel} was silently set to 0, which made all the backups uncompressed. That meant the user never knew if they forget to install Compress::Zlib but were expecting compression to be on.

    • Finally increased $Conf{ClientTimeout} to 72000 (20 hours).

    • βž• Added sleep 1 in restart() function in init.d/src/gentoo-backuppc, suggested by Jon Hood.

    • βž• Added $DestDir to the path of the CGI image directory in configure.pl. Patch submitted by Andreas VΓΆgele.

    • 🌐 Applied extensive patch to French translation from Frederic Lehobey.

    • Minor change to Dutch language $Lang{Pool_Stat} from Wander Winkelhorst.

    • Minor change to French language $Lang{EMailOutlookBackupMesg} and $Lang{EMailOutlookBackupSubj} from Ludovic Gasc.

    ------------------------------------------------------------------------

  • v2.1.2.pl2 Changes

    June 18, 2006

    ------------------------------------------------------------------------

    • In conf/config.pl, changed --devices to -D in $Conf{RsyncArgs} and $Conf{RsyncRestoreArgs} to fix "fileListReceive failed" and "Can't open .../f%2f for empty output" errors with rsync 2.6.7+. Fix proposed by Justin Pessa and Vincent Ho, and confirmed by Dan Niles.

    • βž• Added patch from Michael (mna.news) to ignore "file is unchanged" message from tar 1.15.x during incremental backups.

    • πŸ›  Fixed creation of .rsrc directories in bin/BackupPC_tarExtract when used with xtar on MacOS. Reported by Samuel Bancal and Matthew Radey, who helped with debugging.

    • πŸ›  Fixed bug in BackupPC_tarExtract for files >8GB in size whose lengths are multiples of 256. Reported by Jamie Myers and Marko Tukiainen, who both helped debugging the problem.

    • πŸ›  Fixed bug in lib/BackupPC/Xfer/RsyncFileIO.pm that caused 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.

    ------------------------------------------------------------------------

  • v2.1.1 Changes

    March 13, 2005

    ------------------------------------------------------------------------

    • Fixed bug in top-level restore using rsync XferMethod. BackupPC::View was leaving an extra leading "/" at the start of top-level directories, messing up the FileList sort order. Reported and debugged by Gail Edwards.

    • Added pathCreate() to BackupPC_tarExtract so that new directories are created. Required for xtar on MacOSX since the virtual resource fork directories (.rsrc) are not explicitly included in the tar archive - just the files below .rsrc are.

    • Changed $host.$bkupNum.tar$fileExt.* to $host.$bkupNum.tar$fileExt* in $parCmd in bin/BackupPC_archiveHost.

    • Fixed HostSortCompare() in BackupPC to correctly sort hosts so those with the oldest backups get queued first.

    • Changed test in BackupPC_sendEmail so that directories/files starting with "." in $TopDir/pc are ignored, rather than just "." and "..".

    • Changed BackupPC_sendEmail to include NT_STATUS_FILE_LOCK_CONFLICT in check for bad outlook files.

    • Ensure that %Status and %StatusHost are empty if requesting status on hosts in lib/BackupPC/CGI/Lib.pm GetStatusInfo(). Fixes problem with new hosts under mod_perl.

    • Added images/icon-hardlink.gif so that hardlinks show file type icon.

    ------------------------------------------------------------------------

  • v2.1.0 Changes

    June 20, 2004

    ------------------------------------------------------------------------

    • βž• Added Dutch translation from Lieven Bridts, with tweaks from Guus Houtzager.

    • βž• Added PC-specific config file read in CGI/Archive.pm. Patch from Pete Wenzel.

    • βž• Added non-zero exit code to BackupPC_zcat when uncompress fails. Patch from Pete Wenzel.

    • πŸ’„ Cosmetic changes to PC Summary and Log file language strings from Pete Wenzel.

    • BackupPC::Lib tries to be more careful when renaming the backups file to backups.old. There have been reports of backups being empty, perhaps when the BackupPC data file system fills up. Now backups is not renamed to backups.old if backups is empty.

    • BackupPC now closes stderr and stdout before renaming and re-opening the log file.

    • βͺ Pre/post backup/restore/archive commands now correctly set "type" to either incr/full/restore/archive, and now cmdType is the type of Pre/post backup/restore/archive command.

    • BackupPC_archive correctly terminates archive processes on alarm or cancel.

    • ⚑️ Updates to BackupPC_stnd.css with absolute font sizes instead of relative.

    • BackupPC_dump now makes sure that the $Conf{FullAgeMax} check also ensures the full backup is older than the maximum age expected from $Conf{FullPeriod}.

    ------------------------------------------------------------------------

  • v2.1.0.pl1 Changes

    August 15, 2004

    ------------------------------------------------------------------------

    • βž• Added fix to nl.pm from Lieven Bridts.

    • βž• Added patch from Tony Nelson to remove $Info{pid} before BackupPC writes the status and shuts down.

    • πŸ”„ Changed BackupPC_nightly so that it doesn't call find() if the directory doesn't exist. This avoids errors in certain versions of perl. Reported by Bernd Rilling.

    • πŸ›  Fixed BackupPC::CGI::Lib to correctly re-load config.pl for mod_perl. Reported by Tony Nelson and Jimmy Liang.

    • Explicitly untaint $In{host} in BackupPC::CGI::Lib to fix problem reported by Thomas TempΓ©.

    • βž• Added newline to "...skipping because of user requested delay..." log message in BackupPC_dump. Reported by Wayne Scott.

    • βž• Added read file size error checking to BackupPC_tarCreate. Reported by Brandon Evans.

    • βž• Added check in BackupPC::Xfer::RsyncFileIO to ensure that when compression is toggled on/off, a compressed backup doesn't link to an uncompressed pool file (and an uncompressed backup doesn't link to a compressed pool file). Reported by Brandon Evans.

    • πŸ“š Updated documentation with new dirvish URL and a typo from Todd Curry.

    • πŸ›  Fix to BackupPC_sendEmail so that it correctly sends admin emails for hosts that have failed backups. Reported by Simon Kuhn.

    ------------------------------------------------------------------------

  • v2.1.0.beta2pl1 Changes

    May 30, 2004

    ------------------------------------------------------------------------

    • πŸ›  Fixed bug in rsync checksum caching code in BackupPC::Xfer::RsyncDigest.

    • BackupPC_zipCreate now ensures the earliest mtime is 1/1/1980, since zip file formats don't support earlier dates. Reported by Dan Niles.

    • βͺ CGI restore via zip and tar now makes sure stderr is ignored when BackupPC_tarCreate and BackupPC_zipCreate are run. Previously any stderr output would get mixed in the archive, corrupting it. Reported by Dan Niles.

    ------------------------------------------------------------------------

  • v2.1.0.beta2 Changes

    May 23, 2004

    ------------------------------------------------------------------------

    • $Conf{BackupFilesOnly} and $Conf{BackupFilesExclude} now apply to every share, rather than just the first, in the case where they are arrays and there are multiple shares. Suggested by Andy Evans.

    • On the phase 2 retry pass with rsync, verify the cached checksums if checksum caching is turned on. This will catch the case of cached checksums being incorrectly appended to the compressed pool file. Added new config parameter $Conf{RsyncCsumCacheVerifyProb} so that cached checksums are verified with a selectable probability. Also, increased File::RsyncP version number to 0.51.

    • πŸ”§ configure.pl now supports an optional batch mode. Command-line options are used to specify all the information that configure.pl needs. This is useful for building auto-install packages. Also, configure.pl now includes pod documentation, so you can do "perldoc configure.pl" to see all the command-line options. Suggested, tested and tweaked by Stuart Herbert for possible Gentoo inclusion.

    • At each wakeup, clients are now queued based on how old the most recent backup is. Clients with errors are queued first, with the oldest error times going first. The rest of the clients are queued next, with the clients with the oldest backup going first. Previously the clients were simply queued in alphabetic order. Suggested by Mike Trisko and Tony Nelson.

    • βž• Added config parameter $Conf{PartialAgeMax} that controls whether partials are saved at all, and if so, whether the partial will be ignored at the next full backup if it is too old.

    • BackupPC_tarExtract now allows empty archives without reporting an error. Reported by Don Silvia.

    • βœ‚ Removed Browse Backups link from Nav Bar in Archive Info display. Reported by Ralph Paßgang.

    • πŸ›  Fixed documentation display for regular users. Reported by Ralph Paßgang.

    • Status and PC Summary now work for regular users and only show that user's hosts. Server general status information only appears for admins. Suggested by Ralph Paßgang.

    • 🚚 Moved the last three navigation-bar links (docs, FAQ and SF) to a new config parameter $Conf{CgiNavBarLinks}. This allows these links to be locally configured. Based on a patch submitted by Ralph Paßgang.

    • πŸ‘ Allow the navigation bar search box to be disabled by setting $Conf{CgiSearchBoxEnable} to 0. Based on a patch submitted by Ralph Paßgang.

    • ⚑️ Updates to de.pm from Ralph Paßgang.

    • Made the BackupPC icon a link to the SF BackupPC project page.

    ------------------------------------------------------------------------

  • v2.1.0.beta1 Changes

    April 04, 2004

    ------------------------------------------------------------------------

    • 🚚 The CSS definition has been removed from the config.pl file and is now a separate file, BackupPC_stnd.css. A new config variable, $Conf{CgiCSSFile}, gives the name of the CSS file to use. Suggested by Ender Mathias.

    • πŸ›  Fixed the filling of the host name select box for admins. The default $Conf{CgiNavBarAdminAllHosts} is now 1. Reported by Doug Lytle.

    • βͺ Cleaned up warning message for restore using rsync when checksum caching is on, but when file didn't have cached checksums.

    • πŸ›  Fixed BackupPC_archiveHost to support par2 (par2cmdline). Patch submitted by Jaco Bongers and adapted by Josh Marshall.

    • πŸ‘Œ Improved stat() usage in BackupPC_nightly, plus some other cleanup, giving a significant performance improvement. Patch submitted by Wayne Scott.

    • πŸ‘ Allow several BackupPC_nightly processes to run in parallel based on new $Conf{BackupPCNightlyJobs} setting. This speeds up the traversal of the pool, reducing the overall run time for BackupPC_nightly.

    • πŸ‘ Allow BackupPC_nightly to split the pool traversal across several nightly runs. This improves the running time per night, at the expense of a slight increase in disk storage as unused pool files might not be deleted for a couple of days. Controller by new config setting $Conf{BackupPCNightlyPeriod}.

    ------------------------------------------------------------------------

  • v2.1.0.beta0 Changes

    March 20, 2004

    ------------------------------------------------------------------------

    • A failed full dump is now saved as a partial (incomplete) dump, provided it includes some files. This can be used for browsing, restoring etc, and will also form the basis of resuming full dumps. Only one partial is kept, and it is removed as soon as a successful full (or a new partial) is done.

    • βž• Added support for resuming a full dump for rsync. The partial full is kept, and to resume an incremental is done against the partial, and a full is done for the rest.

    • βž• Added support for Rsync checksum caching. Rsync checksum are appended to the compressed pool files. This means that block and file checksums do not need to be recomputed on the server when using rsync. Requires a patch to rsync to support fixed checksum seeds. This patch is included in the cygwin-rsyncd release on http://backuppc.sourceforge.net.

    • Major addition of Archive feature from Josh Marshall. Special clients can be configured to be archive targets (eg: tape drives, CD-R). Any subset of the backup clients can be selected and tar archives are created, optionally compressed and split and written to the output device. Logs are maintained and are browsable.

    • πŸ’… Major changes from Ryan Kucera to add style sheets to the CGI interface, allowing easy customization. Added new icons and BackupPC logo. Numerous navigation improvements.

    • βž• Added directory history display to BackupPC_Admin, allowing the user to quickly see which files changed between backups on a per-directory basis.

    • βž• Added exponential expiry option for full dumps. This allows you to specify

      • how many fulls to keep at intervals of $Conf{FullPeriod}, followed by
      • how many fulls to keep at intervals of 2 * $Conf{FullPeriod},
      • how many fulls to keep at intervals of 4 * $Conf{FullPeriod},
      • how many fulls to keep at intervals of 8 * $Conf{FullPeriod},
      • how many fulls to keep at intervals of 16 * $Conf{FullPeriod},

    and so on. This allows you, for example, to keep 4 weekly fulls, followed by 6 fulls every 4 weeks (approx 1 month) and 2 fulls at 16 weeks, for roughly 1 year of history. This works by deleting every other full as each expiry boundary is crossed. Suggested by David Cramblett.

    • βž• Added Italian language translation it.pm from Lorenzo Cappelletti.

    • ⚑️ Major updates to language files for new features and tags changes. Updated makeDist to do pedantic consistency checking of language files.

    • βž• Addition of administration options from Paul Lukins. Initial page allows server to be started/stopped/reloaded. This still needs some i18n work. Currently the server start/stop is commented out.

    • Split BackupPC_Admin into a set of modules, one for each major action. Each action is now a seperate module in lib/BackupPC/CGI.

    • πŸ‘ Allow the blackout period begin/end to span midnight. Adapted from patch submitted by David Smith.

    • πŸ‘ Allow multiple blackout periods, with new config variable $Conf{BlackoutPeriods} that replaces the old variables $Conf{BlackoutHourBegin}, $Conf{BlackoutHourEnd}, and $Conf{BlackoutWeekDays}. Based on patch submitted by Lorenzo Cappelletti.

    • Disabled alarms after forks to avoid timeouts in children that do not reset their alarm. Prompted by ideas from James Leu.

    • βž• Added options for block size, buffer size and share wild-card to BackupPC_tarCreate. Also added negative backup number options that are relative to the last (so -1 is the last), suggested by William McKee and Carl Soderstrom.

    • The "Wrong user" message in BackupPC::Lib now goes to stderr, so that the user is more likely to see the error with BackupPC_tarCreate. Reported by Paul Fox.

    • βž• Add creation of per-PC directory in BackupPC/CGI/Restore.pm in case it doesn't already exist.

    • βž• Added -q -x to all ssh commands in conf/config.pl. Suggested by SI Reasoning and Niranjan Ghate.

    • πŸ”„ Changed restore code so that option #1 (direct restore) can be disabled if the restore command is undefined. Disabling direct restore is necessary if the share is read-only. Suggested by Rich B from SAIC.

    • πŸ”„ Changed regexp in lib/BackupPC/Smb.pm to allow numbers with both a decimal point or comma for international versions of Samba. Patch submitted by Frank Gard.

    • Browsing and directory history now sort the files in a case-insensitive manner.

    • πŸ”„ Changed exec() syntax to allow executing commands whose path contains spaces.

    • 🚚 BackupPC_dump no longer removes backups if $Conf{FullKeepCnt} is zero or undefined. The protects the existing backups in the case of a bad config.pl file. Suggested by Christian Warden.

    • 🚚 Swapped the Server and Hosts sections on the Nav bar. Moved the host search text box to the top of the hosts section. This was done to move the variable-length part of the Nav bar (when all hosts are displayed) to the bottom.

    • πŸ›  Fixed a bug in tar restore related to how the common prefix path is removed. Now ensure that the common path is at a directory boundary. Reported by Patrick Neuner.

    • βž• Added --chuid ${USER} to init.d/src/gentoo-backuppc. Suggested by SI Reasoning, Pascal Pochol, Michael Evanoff and others.

    • βž• Added Suse notes to init.d/README from Bruno Vernay.

    • βž• Added Apache 2 documentation fix from Michael Tuzi.

    ------------------------------------------------------------------------

  • v2.0.2 Changes

    October 06, 2003

    ------------------------------------------------------------------------

    • πŸ›  Fixed stupid last-minute change in octal size conversion in Backup_tarExtract.

    -----------------------------------------------------------------------