Backuppc v4.3.0 Release Notes

Release Date: 2018-11-25 // over 5 years ago
  • ๐Ÿš€ This release includes a couple of new features (eg, checking inode usage on the BackupPC filesystem) and a few improvements (eg, html table sorting), and several bug fixes:

    • ๐Ÿ”€ Merged pull requests #200, #208, #216, #217, #229, #230, #231, #232, #233, #235.
    • โž• Added checking of file system inode usage, with new configuration settings $Conf{DfInodeUsageCmd} and $Conf{DfMaxInodeUsagePct}.
    • ๐Ÿ›  bin/BackupPC_tarExtract: fixes to hardlink handling on incrementals, plus cleanup
    • ๐Ÿ›  bin/BackupPC_backupDuplicate: fixed directory creation for copying v3 backups.
    • ๐Ÿ›  bin/BackupPC_backupDelete: couple of inode-related bug fixes; also do fsck if $Conf{RefCntFsck} != 0.
    • ๐Ÿ›  bin/BackupPC: fixed handling of dhcp hosts, reported by Jean-Marc.
    • bin/BackupPC: improved version check of rsync_bpc to allow period before "beta", reported by @ktenney in issue #214.
    • โž• Added $Conf{EMailAdminSubject} to allow the admin email subject to be set.
    • ๐Ÿ”„ Changed default $Conf{CgiDateFormatMMDD} to 2 (YYYY-MM-DD), submitted by @moisseev (#231).
    • ๐Ÿ‘ Allow multiple groups in $Conf{CgiAdminUserGroup}, submitted by @moisseev (#235).
    • ๐Ÿ‘Œ Improvements to html table sorting, and made more tables sortable, submitted by @brenard and @moisseev (issue #199, PRs #200, #229, #230, #232).
    • โž• Add action type column to queue status page (#208), submitted by @brenard.
    • lib/BackupPC/CGI/Summary.pm: host summary only reports age of completed backups (not partial or active), suggested by Michael Selway.
    • ๐Ÿ‘ท lib/BackupPC/CGI/HostInfo.pm: show active backup as partial if there is no job running (to handle case of abnormal exit of BackupPC), reported by @8666 in issue #220.
    • systemd/src/backuppc.service: added ExecReload, submitted by @opoplawski (#233).
    • ๐Ÿšš lib/BackupPC/Xfer/Rsync.pm: empty $Conf{RsyncdPasswd} is no longer fatal; removed remaining mentions of RsyncdAuthRequired from conf/config.pl and lib/BackupPC/Config/Meta.pm; reported by @jooola in issue #224.
    • ๐Ÿšš bin/BackupPC_dump: moved alarm($Conf{ClientTimeout}) to after all the pre-backup code (including expiry, duplication etc of backups, which could be slow) reported by Michael Selway.
    • โšก๏ธ bin/BackupPC_refCntUpdate: added a couple of bpc_progress_state prints to improve status reporting during nightly (-m), reported by Michael Selway.
    • lib/BackupPC/CGI/RSS.pm: added Disabled value to host info (copied from $Conf{BackupsDisable}); suggested by @danielmotaleite (issue #222).
    • lib/BackupPC/Xfer/Rsync.pm: added checks for a couple of common rsync file error and error exit messages that now increment the xferErrs count.
    • bin/BackupPC_tarExtract: errors related to a particular file are counted as Xfer errors, rather than considered fatal.
    • bin/BackupPC_dump: added check that $LogFd is defined before using it.
    • ๐Ÿ›  lib/BackupPC/Lib.pm: replaced exit() with POSIX::_exit() so that object destruction is skipped in the child process. This fixes corruption of the compressed XferLOG file if the exec of $Conf{DumpPostUserCmd} fails.
    • โšก๏ธ conf/config.pl: updated project home page to https://backuppc.github.io/backuppc in email message footers.