All Versions
Latest Version
Avg Release Cycle
201 days
Latest Release
1010 days ago

Changelog History
Page 2

  • v4.1.1 Changes

    March 30, 2017

    πŸ›  BackupPC 4.1.1 fixes several bugs in 4.1.0. The changes include:

    • πŸ”€ Merged pull requests: #77, #78, #79, #82
    • βž• Added missing BackupPC_migrateV3toV4 to makeDist (issue #75) reported
      by spikebike.
    • πŸ›  Fixed divide-by-zero in progress % report in BackupPC_migrateV3toV4
      (issue #75) reported by spikebike.
    • In lib/BackupPC/, if Socket::getaddrinfo() doesn't exist (ie,
      0️⃣ an old version of, then default to ipv4 ping.
    • ⚑️ Updates to to make config-path default be based on
      config-dir (#79), prepended config-path with dest-dir, fixing a
      πŸ”€ merge bug affecting $Conf{PingPath} reported by Richard Shaw,
      πŸ›  and a few other fixes.
    • ⚑️ Updated required version of BackupPC::XS to 0.53 and rsync_bpc to
    • Minor changes to systemd/src/init.d/gentoo-backuppc from sigmoidal (#82).
    • βž• Added RuntimeDirectory to systemd/src/backuppc.service.
    • πŸ‘‰ Use the scalar form of getpwnam() in lib/BackupPC/CGI/ and
  • v4.1.0 Changes

    March 23, 2017


    • πŸ”€ Merged pull requests: #17, #44, #59, #60, #61, #62,#68, #69, #73, #74

    • πŸ›  Fixed certain rsync restores, based on patch from Stephen Joyce.

    • πŸ‘Œ Improvements to Gentoo init.d script (#69) from sigmoidal.

    • πŸ›  Fixed exponential backup expiry algorithm, submitted by Alexander Moisseev (#17).

    • βž• Added --config-only option to, from Alexander Moisseev (#62).

    • Ensure $? is 0 in bin/BackupPC_dump UserCommandRun() if no command is run, reported and proposed fix by stirab (issue #67).

    • πŸ”§ replaces SourceForge links in $Conf{CgiNavBarLinks} with new Github links.

    • βž• Added BackupPC_migrateV3toV4 that migrates old V3 backup storage to V4, eliminating hardlinks. The forward merging of V3 incrementals is not changed; just the backup tree is updated to use V4 attrib files, and the linked V3 files are removed. Thanks to Michael Huntley for testing.

    • πŸ“‡ Renamed init.d to systemd, added systemd/src/backuppc.service template

    • Replaced CSS file with new BackupPC_stnd.css from Ernesto Carrea (#59,#73). Renamed old ones to conf/BackupPC_retro_v2.css and conf/BackupPC_retro_v3.css.

    • ⚑️ Updated lib/BackupPC/ with more robust checking that IO::Dirent works. Matches similar changes to 3.x that didn't make it into 4.x. Fixes issue #56.

    • ⚑️ BackupPC_refCountUpdate handles case of empty backups better. It creates a noPoolCntOk file if there are legitimately no poolCnt files after running. Reported by Alexander Kobel.

    • πŸ›  Fixed umask() in child processes (issue #58) reported by Alexander Moisseev.


  • v4.0.0 Changes

    March 03, 2017


    • Closed pull requests include: #6, #7, #9, #11, #13, #22, #23, #29, #30,

      34, #36, #37, #50, #53

    • βœ‚ Remove orphan share names if they are removed from the host's configuration.

    • πŸ‘Œ Improvements to various utilities.

    • Reference counting is now per-backup.

    • Attribute files are now zero-length with the md5 digest encoded in the file name.

    • πŸ›  Various fixes for zero-length file digest, recovering from missing pool files or inodes.

    • README now in markdown format, from ehannes (#53)

    • πŸ›  Fix result for restore using Samba4 from Alexander Moisseev (#50)

    • πŸŽ‰ Initial rewrite of lib/BackupPC/Xfer/ for 4.x, but not yet working.

    • Sort hash of config editor tabs in lib/BackupPC/CGI/ from polo (#23)

    • ⚑️ Updates to bin/BackupPC_dump and lib/BackupPC/Xfer/ from maksyms to fix incompatabilities with Samba 4.3 (#22)

    • πŸ‘ Applied IPv6 support (ping6) from felfert (#29).

    • πŸ›  Fixes to bin/BackupPC_sendEmail to avoid per-host overwrite of EMailAdminUserName from Derrick Dominic (#30)

    • βœ‚ Remove full fsck at the end of every backup, from ngharo (#34)

    • βž• Added more helpful text (instead of "New Key") for BackupFilesOnly and BackupFilesExclude in the CGI editor.

    • βž• Added =encoding ISO8859-1 to top of BackupPC.pod; from Alexander Moisseev

    • πŸ›  Fixed minor typos in several language files; from Alexander Moisseev

    • ⚑️ Applied a couple of patches to bin/BackupPC_rrdUpdate from Alexander Moisseev (#13)

    • ⚑️ Updated Spanish language file lib/BackupPC/Lang/ from Luis Bustamante.

    • ⚑️ Updated deprecated syntax (defined(@array) and "{" in regexps) from Alexander Moisseev (#36)

    • πŸ“š Documentation updates from Alexander Moisseev (#37)


  • v4.0.0.alpha3 Changes

    December 01, 2013


    • βž• Added rrdtool support, based on code from Alexander Moisseev.

    • πŸ›  Fixed BackupPC_attribPrint to auto-detect the compression status of the attrib file. Reported by Chris Adamson.

    • πŸ›  Fixed bin/BackupPC_tarExtract for case where no subdirectories are in the archive, which caused the top-level attrib file to not be written. Reported by Alexander Moisseev.

    • βž• Added recovery/cleanup to bin/BackupPC_dump in case last V4 backup is not filled.

    • πŸ‘‰ Tweaked RmTreeQuietInner() in lib/BackupPC/ to improve error messages, and continue on error.

    • 🚚 When FHS is enabled, moved and BackupPC.sock files to /var/run/BackupPC (or $Conf{RunDir}), and the documentation to $InstallDir/share/doc/BackupPC.


  • v4.0.0.alpha2 Changes

    September 15, 2013


    • βž• Added SCGI support, allowing the Apache to run as any user, with requests handled by BackupPC_Admin_SCGI, which is run by the BackupPC server. This provides an alternative to running Apache as the BackupPC user, or needing to use a setuid BackupPC_Admin script.

    • ⚑️ Parallelized bin/BackupPC_refCountUpdate, so that $Conf{MaxBackupPCNightlyJobs} instances run.

    • πŸ›  Fixed pool size counting.


  • v4.0.0.alpha1 Changes

    June 30, 2013


    • πŸ›  A few minor bug fixes.

    • Some improvements to bin/BackupPC_fsck


  • v4.0.0.alpha0 Changes

    June 23, 2013


    • Major changes.

    • ⚑️ Updated init.d/debian-backuppc from Eduardo DΓ­az RodrΓ­guez.


  • v3.3.0 Changes

    April 14, 2013


    • Changed restore file name from restore.{zip|tar} to restore_$host_YYYY-MM-DD.{zip|tar}, where the date is the start date of the backup. Originally suggested by Brad Alexander, with a healthy debate among Les, Holger, Jeffrey, Adam, Carl and others.

    • πŸ”„ Changed the timeStamp2 function in lib/BackupPC/CGI/ so that times more than 330 days ago also include the year. More recent times continue to use just the day of month and month.

    • Made the directory path display (when browsing backups or history) a sequence of links, allowing any parent directory to be quickly selected.

    • βž• Added Japanese language file lib/BackupPC/Lang/ submitted by Rikiya Yamamoto.

    • βž• Added Ukrainian language file lib/BackupPC/Lang/ submitted by Serhiy Yakimchuck.

    • βž• Added Russian language file lib/BackupPC/Lang/ submitted by Sergei Butakov.

    • πŸ‘€ Patch from Alexander Moisseev that fixed file name encodings in zip files. The default charset is now utf8. Added a menu option to override the codepage.

    • βœ‚ Removed -N option from smbclient command in conf/ to remain compatible with more recent versions (3.2.3 and later) of smbclient. Reported and discussed by various people on the mail list, most recently by Jeff Boyce, Les Mikesell and Holger Parplies. Alexander Moisseev also submitted a patch.

    Using smbclient >= 3.2.3 with the -N option will give a "tree connect failed: NT_STATUS_ACCESS_DENIED" error.

    • Reapplied a patch from Tyler Wagner for lib/BackupPC/CGI/ so that empty email status info doesn't appear. Somehow this missed 3.2.1.

    • πŸ›  Fixed check on $parfile in bin/BackupPC_archiveHost since it is numeric. Fix submitted by Tim Massey.

    • Ensure $num is numeric in lib/BackupPC/CGI/ error message to avoid XSS attack. Report and patch by Jamie Strandboge.

    • βͺ Ensure $num and $share in lib/BackupPC/CGI/ error messages are escaped, to avoid XSS vulnerability. Report and patch by Jamie Strandboge. Also added some additional error checking and tweaked the handling of the invalid number error message.

    • πŸ›  Fixed qw(...) deprecated syntax warnings in lib/BackupPC/Storage/ and lib/BackupPC/ Patch supplied by Juergen Harms. Also got a patch from Alexander Moisseev and report from Richard Shaw.

    • πŸ›  Fixed error in bin/BackupPC_sendEmail that caused accumulation of per-host errors in the admin email to be skipped if a host's user is not defined. Reported by Marco Dalla Via.

    • πŸ›  Fixed lib/BackupPC/CGI/ so that the base_url is correct for https. Report and fix by Samuel Monsarrat.

    • βž• Added more careful checking that IO::Dirent returns valid inodes and file types. Suggested by Daniel Harvey.

    • Removed redundant setting of $Lang{CfgEdit_Title_Other} from all the Lang files.

    • πŸ›  Applied couple of fixes to suggested by Jeffrey Kosowsky for special case of where configuration commands are fragments of perl code.


  • v3.2.1 Changes

    April 24, 2011


    • Ensure $num is numeric in lib/BackupPC/CGI/ to avoid XSS attack. Report and patch by Adam E.

    • πŸ›  Fixed application of "*" in $Conf{BackupFilesOnly} and $Conf{BackupFilesExclud} for 2nd and later shares. Reported by Alessandro and Alexander Maringer.

    • πŸ›  Fixed email status check in lib/BackupPC/CGI/ so that empty email info doesn't appear; reported by Wayne Trevena, and based on patch from Tyler Wagner.

    • πŸ›  Several fixes to FTP xfer mode related to file excludes, from Dave Pearce.

    • Wrapped eval() around unpack() in lib/BackupPC/ to avoid failures on corrupted attrib files; patch from Tim Connors.

    • πŸ“š Applied documentation patch from Alexander Moisseev.


  • v3.2.0 Changes

    July 31, 2010


    • πŸ›  Fixed code that detects duplicate shares in bin/BackupPC_dump

    • βž• Added fix to lib/BackupPC/Zip/ to avoid bug in Archive::Zip 1.30 when creating compressed archives.

    • βž• Added Czech translation from Petr Pokorny.