Releases: Maiori44/Baxzup
Releases · Maiori44/Baxzup
Version 1.1
- Data about the user (name and group, used when loading the configuration) is no longer stored as a static.
- Added
--progress-bars
flag to overrideprogress_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 hasdefault-features
set to false. - Don't error when one of the path in
backups.paths
could not be read.
Version 1.0
- 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
withprogress_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
totrue
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
- 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
- Initial release.