diff --git a/CHANGELOG b/CHANGELOG index 5e22cf2..1dd32df 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,47 +1,23 @@ -## Shortly planned - - ! - Add policy like restic forget --keep-within-daily 30d --keep-within-weekly 1m --keep-within-monthly 1y --keep-within-yearly 3y - default policy restic forget --keep-within-hourly 72h --keep-within-daily 30d --keep-within-weekly 1m --keep-within-monthly 1y --keep-within-yearly 3y - - With button to select --keep-x or --keep-within-x - - with button to select forget/prune operation - - With explanation link to restic - - prune operation: default max unsed ? - - Operation planifier - - backups - - cleaner (forget / check / prune, each having different planification (at least for check --read-data)) - - Launch now - - NPBackup Operation mode - - manages multiple repos with generic key (restic key add) or specified key - - GUI --help parameter should intercept stdout and show results in a popup - +## Planned ahead + ! Operation center must be able to create scheduled tasks for every operation + ! Optional repo check before doing retention operations + ## 3.0.0 - This is a major rewrite that allows using multiple repositories, adds repository groups and implements repository settings inheritance from group settings - !- New operation planifier for backups / cleaning / checking repos - !- Implemented retention policies - ! - Optional time server update to make sure we don't drift before doing retention operations - ! - Optional repo check before doing retention operations - !- Pre and post-execution scripts - ! - Multiple pre and post execution scripts are now allowed - ! - Post-execution script can now be force run on error / exit - ! - Script result now has prometheus metrics - ## Features - New viewer mode allowing to browse/restore restic repositories without any NPBackup configuation - Allows setting repository via environment variables, config file or directly in GUI - Multi repository support - Group settings for repositories - !- Operation center + - Operation center - GUI operation center allowing to mass execute actions on repos / groups - CLI operation center via `--group-operation --repo-group=somegroup` - Implemented retention policies - Optional time server update to make sure we don't drift before doing retention operations - ! Optional repo check before doing retention operations - !- Operation planifier allows to create scheduled tasks for operations - !- Implemented scheduled task creator for Windows & Unix - !(simple list of tasks, actions, stop on error) + - 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 - Added per repo permission management - Repos now have backup, restore and full privileges, optionally allowing to restrict access for end users @@ -63,7 +39,7 @@ - Metrics are now created for all types of operation - Metrics have npbackup execution state - Dry mode now works for all operations where restic supports dry-mode - + - Implemented scheduled task creator for Windows & Unix ## Fixes - Default exit code is now worst log level called unless specific errors are triggered