Backuppc v3.0.0.beta0 Release Notes

Release Date: 2006-07-11 // almost 18 years ago
  • ------------------------------------------------------------------------

    • โž• Added configuration and host CGI editor.

    • โž• Added rsync hardlink support. Requires latest version of File::RsyncP (0.62).

    • Decoupled BackupPC_dump from BackupPC_nightly by making asynchronous file linking/delete robust to race conditions. Now only BackupPC_nightly and BackupPC_link are mutually exclusive so only one runs at a time, and BackupPC_dump and BackupPC_restore can run anytime.

    • โž• Added support for multi-level incrementals. In the style of dump(1), the level of each incremental can be specified. Each incremental backups up everything since the most recent backup of a lower level (fulls are always level 0). Previous behavior was all incrementals were level 1, meaning they backed up everything since the last full (level 0). Default configuration is all incrementals are level 1.

    • Server file names are now in utf8 and optional conversion to/from client name charsets can be configured. All CGI pages now use the utf8 charset.

    • ๐Ÿ“‡ Backup metadata is now additionally saved to pc/HOST/nnn/backupInfo, in addition to pc/HOST/backups. In case pc/HOST/backups gets trashed, then a new script BackupPC_fixupBackupSummary can read the per-backup metadata from pc/HOST/nnn/backupInfo and reconstruct the backups file. Roberto Moreno also pointed out an early error in the CVS version.

    • โž• Added Storage module and Storage::Text which localizes all the text data file reading/writing (eg: backups, restores, archives and config.pl files). Added read verify after all write operations for robustness. Additional backends (eg: SQL) can be added in the future as new subclasses of the Storage module.

    • โž• Added Config module, and Config::Meta that contains meta data about configuration parameters.

    • โž• Added RSS support from Rich Duzenbury.

    • ๐ŸŒ Translations of new 3.0 language strings from Guillaume Filion, Reginaldo Ferreira, Ralph Passgang, Lieven Bridts, Guus Houtzager, Rodrigo Real.

    • โž• Added optional checking of exit status of Dump/Restore/Archive Pre/Post UserCmd, requested by Kiko Jover, Matthias Bertschy and others.

    • ๐Ÿ”ง For new installations configure.pl tries to comply with the file system hierarchy standard, which means all the configuration files below /etc/BackupPC and log files go below /var/log/BackupPC.

    • โž• Added Slackware init.d script from Tony Nelson.

    • ๐Ÿ›  Fixed error reporting when restore/archive fail to write the request file to the client directory.

    • Applied patch from Marc Prewitt for DumpPreShareCmd and DumpPostShareCmd.

    • Apply patch from Pete Wenzel to add smbClientPath => $Conf{SmbClientPath} to DumpPreUserCmd etc.

    • โž• Added Portuguese Brazillian pt_br.pm from Reginaldo Ferreira.

    • ๐Ÿ”ง Jean-Michel Beuken reported several bugs in configure.pl in CVS 3.0.0.

    • โš  Old backup email warnings now ignore partials requested by Samuel Bancal

    • Applied patch to bin/BackupPC_sendEmail from Marc Prewitt that ignores any file starting with "." in the pc directory when it is generating warnings about old/unused files/directories.

    • Applied patch from Marc Prewitt to fix host queue order.

    • Applied Lorenzo Cappelletti's it.pm patch.

    • Applied Wander Winkelhorst's nl.pm patch.

    • Applied Alberto Marconi's it.pm patch.

    • Add NT_STATUS_FILE_LOCK_CONFLICT to pst read error check in BackupPC_sendEmail to fix bug reported by Dale Renton.

    • โž• Added fixup of $ENV{REMOTE_USER} to lib/BackupPC/CGI/Lib.pm in the case of using mod_authz_ldap; patch submitted by Alain Perrier.

    • โž• Added env LC_ALL=C to $Conf{TarClientCmd} and $Conf{TarClientRestoreCmd} to avoid locale problems, suggested by Ludovic Drolez.

    • ๐Ÿ”„ Changed ping output parsing to pick out average rtt time, based on patch from Ron Bickers.

    • โœ‚ Removed leading "./" and top-level "./" directory from zip archives generated by BackupPC_zipCreate. Reported by Josh (hecktarzuli).

    • BackupPC_tarCreate and BackupPC_zipCreate now allow "@" in share names. Reported by Robert Waldner.

    • NT_STATUS_INSUFF_SERVER_RESOURCES is now a fatal error for smbclient transfers, suggested by Brian Shand.

    • ๐Ÿ”„ Changed bin/BackupPC_archiveHost to use /bin/csh instead of /bin/sh. That way any errors in the pipeline are reported via the exit status, instead of just the last.

    • โž• Added $Conf{EMailHeaders} for additional email headers, requested by Ludovic Gasc. If the Content-Type charset is set to utf8 then the body of the email is sent in utf8 coding.

    • Made shareName argument regexp checking more general to allow parens.

    • โž• Added some debian init.d instructions to init.d/README from Bob de Wildt.

    • ๐Ÿ“š Documentation updates from Richard Ames, JP Vossen, Torsten Finke.

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