Update changelog

This commit is contained in:
deajan 2024-06-04 13:14:24 +02:00
parent e8663b3e9c
commit c3042dfdec

View file

@ -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