Backup & Restore Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
[v1.12.0-1] - 2024-12-05
Changed
- [#123] Relicense to AGPL-3.0-only
[v1.11.2-2] - 2024-09-24
Changed
- Switch to new CAS service account structure in dogu.json
[v1.11.2-1] - 2024-08-14
Changed
- [#120] Update base image to 3.20.2-1
- [#120] Compile with Go 1.22.5
- Run container without root privileges
Security
- [#120] close CVE-2024-41110
[v1.11.1-1] - 2024-01-25
Changed
- Update
cesapp
dependency tov7.3.0
-
Last Successful Restore Updated
- only rendered if there is a restore
- shows successful restore with consistent naming scheme akin to Backups
[v1.10.1-1] - 2023-11-15
Changed
- Update
cesapp
dependency tov7.2.1
- Update
cesapp-lib
dependencyv0.12.2
[v1.10.0-1] - 2023-10-17
Added
- error msg in UI when restic creds are wrong (#65/#113)
Fixed
- [#111] Integration tests
Removed
- Old integation tests
[v1.9.3-1] - 2023-05-16
Changed
- Update base image to 3.15.8-1 to fix curl CVEs
- Update makefiles to 7.5.0
- Update GO to 1.20
[v1.9.2-2] - 2022-09-28
Changed
- Increase version requirement of cesapp to >= 5.5.0 (#98)
- Add new configuration keys to dogu.json (#98)
[v1.9.2-1] - 2022-08-23
Fixed
- Rename backup-list column
Version ID
toBlueprint ID
#95
[v1.9.1-2] - 2022-03-31
Changed
- Upgrade base image to 3.15.3-1 (#90)
[v1.9.1-1] - 2022-01-12
Changed
- updated gui documentation for time input delete button
- clockTimePicker input field can now be erased with a click on the cross icon button
- document titles are clearly defined in backup and restore view #81
- move style definitions from id to class #87
- fix spelling
Removed
- make html comply better to standards by removing duplicate IDs #87
- remove mis-used aria-label #87
[v1.9.0-1] - 2021-12-22
Changed
- Switch to premium namespace
- hierarchy and use of headline-tags
- integration test to cypress via dogu integration test library
- navbar links change to buttons #76
- hide icons from screen readers #76
- add textual explanation for screen readers #76
- enhance color contrast #78
- switch to inverse nav bar #78
- include new version of ces-theme to use contrast enhancements #78
- make modals readable for screen readers #79
Added
- error msg in UI when restic creds are wrong; #65
- jenkinsfile: run Cypress tests
- jenkinsfile: add dogu upgrade tests
- new texts to explain state for screen reader #76
- info modal when setting time for sheduled backup #79
- add routine to periodically check if a backup or restore is running to automatically switch the view #79
v1.8.0-1 - 2021-04-08
Added
- Favicons with dogu logo; #54
-
Support to set the retention policy in the UI; #56
- A new API-Endpoint
setRetentionPolicy
: for more information see Swagger-File Swagger-File - requires cesapp v2.31.0 and backup-watcher v1.2.0
- A new API-Endpoint
Changed
- upgrade cesapp dependency to v2; #56
- makefiles upgraded to version 4.4.0; #56
Fixed
- Fix miscellaneous bugs which return a false status or act on the registry after handling an error
- Fix bug in detecting critical processes while the restore is running
1.7.0-1 - 2021-01-12
Added
- Added the ability to configure the memory limits with cesapp edit-config; #52
Changed
- Update dogu-build-lib to
v1.1.1
- Update zalenium-build-lib to
v2.1.0
- Toggle video recording with build parameter (#50)
- Change dogu version schema to match the other dogus
v1.6.0 - 2020-04-21
Added
- Support for
local
backup-type (:warning: works only with cesapp >= 2.11.0)
v1.5.0 - 2020-04-17
Added
- Username is now logged when triggering a backup/restore, setting backup to active/inactive or changing the backup time (#46)
Changed
- The underlying base image was updated to a more recent version (#46)
v1.4.0 - 2020-04-02
Added
- Added the 'prebackupscript' and 'postbackupscript' key to the dogu.json
v1.3.2 - 2020-03-23
Fixes
- This release fixes the release of v1.3.0 and v1.3.1.
v1.3.1 - 2020-03-23
Fixes
- This release fixes the dogu descriptor from the release v1.3.0.
v1.3.0 - 2020-03-23
Edit: Due to a problem during releasing this version, this release was never pushed as dogu. The next released will include the changes mentioned here.
Added
-
The restore process allows now for running (optional) pre- and post-restore scripts. Such scripts must reside in the CES host file system.
- Pre-Restore step: A bash script that will be automatically executed before each restore. To use, set the backup registry key
pre_restore_script
to value/path/to/script.sh
. - Post-Restore step: A bash script that will be automatically executed after each successful restore. To use, set the backup registry key
post_restore_script
to value/path/to/script.sh
.
- Pre-Restore step: A bash script that will be automatically executed before each restore. To use, set the backup registry key
v1.2.1 - 2019-12-12
Changed
-
separates integration and unit tests (#39)
- Updated to makefiles repo 2.1.0 which support integration tests
- Integration tests get now a build tag
integration
- use tests in Jenkins pipeline
- parallelize Jenkins stages
- fix Dockerfile
- update sonar analysis and jenkins test report
-
This repository is now build with
go mod
which is also supported by the Makefiles repo- the make goals are still the same though
Removed
These files are replaced by their new counterparts from the Makefile repo v2.1.0:
- dependencies_glide.mk
- dependencies_godep.mk
- integration-test.mk
- unit-test.mk
- unit-test-docker-compose.mk
Fixed
- An error message was removed from the Backup UI when no backup was made yet. This is totally normal and must not result in an error message box. (#41)
v1.2.0 - 2019-11-27
Changed
- status
backup inactive
now uses a light version of the danger alert - status
backup active
now uses a light version of success alert - backups marked as inactive in backup list now use a class from ces theme instead of inline styles
- moved some features to cesapp (backup-id validation, getting backup list from registry)