diff --git a/CHANGELOG b/CHANGELOG index 9ce0c0e..026a943 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -18,12 +18,12 @@ - Implemented retention policies - Optional time server update to make sure we don't drift before doing retention operations - Operation planifier allows to create scheduled tasks for operations - - Implemented repo quick check / full check / repair index / repair snapshots / unlock / forget / prune / dump / stats commands + - Implemented repo quick check / full check / repair index / repair packs /repair snapshots / recover / unlock / forget / prune / dump / stats commands - Implemented new housekeeping command which is a shorthand for check, forget and prune commands - Added per repo permission management - Repos now have backup, restore and full privileges, optionally allowing to restrict access for end users - Added snapshot tag to snapshot list on main window - - Split npbackup into separate CLI and GUI + - Split npbackup into separate CLI and GUI programs (GUI can also act as CLI) - Status window has been refactored so GUI now has full stdout / stderr returns from runner and backend - Implemented file size based exclusion - CLI can now fully operate in API compatible mode via --json parameter @@ -36,13 +36,21 @@ - New option --show-config to show inheritance in CLI mode (GUI has visual indicators) - Allow using external restic binary via --external-backend-binary parameter in CLI mode - Implemented stdin_from_command backup process which can now get exit codes of programs which output is backed up (ex: mysqldump) - - GUI: Restore window is now faster + - GUI: Restore window + - Restore window now also shows symlinks and irregular files + - Restore window now uses 40% less memory + - Restore window showing up 60% faster + - Symlinks and irregular files are now shown properly - Prometheus metrics: - Metrics are now created for all types of operation - Metrics have npbackup execution state + - Metrics now include auto upgrade state - Dry mode now works for all operations where restic supports dry-mode - Implemented scheduled task creator for Windows & Unix - Added --no-cache option to disable cache for restic operations (neeeded on RO systems) + - Added CRC32 logging for config files in order to know when a file was modified + - Missing exclude files will now search in current binary directory for a excludes directory + ## Fixes @@ -64,6 +72,8 @@ - Exclude lists have been updated - Removed Windows installer from the project. We need to come up with a better solution - Added manual --init command (already executed by first backup) + - Updated internal restic binary to restic 0.17.1 compiled with go1.23.1 + - Added heartbeat log for long commands ## 2.2.2 - 14/12/2023 (internal build only) - Fixed backup paths of '/' root partitions