Skip to content

Releases: Maiori44/Baxzup

Version 1.1

01 Mar 20:42
Compare
Choose a tag to compare
  • Data about the user (name and group, used when loading the configuration) is no longer stored as a static.
  • Added --progress-bars flag to override progress_bars.enable from the CLI.
  • Added --tar-bar-color and --xz-bar-color flags to override the bars' colors from the CLI.
  • Set progress_bars.spinner_chars's default to either the unicode spinner or the ASCII spinner based on support, rather than always the unicode spinner.
  • Improved how xz.threads's default value is obtained.
  • If xz.threads is set to 0, it will try to use as many threads as the available parallelism.
  • Fix tag-keep not saving the tag if the tag's name matches an excluded pattern.
  • Added backup.use_multiple_subarchives setting for larger backups (creates an archive containing compressed archives rather than 1 bigger compressed archive).
  • Added --use_multiple_subarchives flag for overriding the new setting on the CLI.
  • Dependency sysinfo now has default-features set to false.
  • Don't error when one of the path in backups.paths could not be read.

Version 1.0

28 Jan 15:16
Compare
Choose a tag to compare
  • Slightly changed default spinner animation.
  • Added an ASCII spinner for cases where Braille characters are unavailable.
  • Added setting table progress_bars to accomodate the new progress bar-related settings.
  • Replaced setting backup.progress_bars with progress_bars.enable.
  • Added progress_bars.spinner_chars to customize the spinner.
  • Added progress_bars.progress_chars to customize the progress bars.
  • exclude_tags is now stored as a table rather than an array of arrays.
  • When an outdated setting is found the program can update the configuration for you.
  • If auto_update_config is added to the configuration file, any outdated setting will be automatically updated when detected.
  • Set lto to true for release builds.
  • Fixed non-regex excluded patterns failing if they ended with a slash (backslash on Windows).
  • Fixed non-regex excluded patterns checking if the path contained the pattern anywhere rather than just at the end.
  • Non-regex excluded patterns now only check if the path ends with or equals the pattern.
  • Added a status bar when progress bars are enabled that displays the last event.
  • Print event messages when progress bars are disabled.
  • Improved handling of invalid configurations.
  • progress_bars.enable will error when missing instead of defaulting to true.
  • Added --color flag to the CLI to handle coloring.
  • Added --default-config flag to use the default configuration rather than reading the configuration file.
  • Added more flags to the CLI to allow extending or overwriting configuration fields.
  • Automatically create missing directories when creating the backup file.
  • Removed fs4 dependency for Windows.
  • Added shh dependency to keep --quiet working.
  • Added fs-id dependency to use the same method of skipping the backup file on all systems.
  • Create missing directories specified in backup.name if present.
  • Updated dependencies.

Version 0.2

10 Jan 16:03
Compare
Choose a tag to compare
  • Software renamed to "Baxzup".
  • Fixed panic when using / as a path.
  • Fixed ignore_unreadable_files not appearing in the default configuration.
  • Fixed program sometimes inserting the backup file inside the backup file, causing a dangerous loop to happen.
  • Added force_overwrite setting to automatically overwrite the backup file if already present.
  • When force_overwrite is set to false, the program will now ask if it should overwrite or not.
  • Code related to the progress bars is now much more secure.
  • Removed /bin from Linux's default paths.
  • Excluded patterns are no longer regexes by default.
  • Excluded patterns can now be regexes by wrapping them around ?/regex/flags.
  • Added a README.

Version 0.1

07 Jan 11:36
Compare
Choose a tag to compare
  • Initial release.