Skip to content

Releases: CybersShell/backy

v0.12.0

11 Feb 19:26

Choose a tag to compare

v0.12.0 - 2026-02-11

Changed

  • internal logic handling for cron webserver

v0.11.5

10 Feb 18:12

Choose a tag to compare

v0.11.5 - 2026-02-10

Changed

  • Command.Type: scriptFile no longer requests psudoterminal

v0.11.4

01 Feb 13:28

Choose a tag to compare

v0.11.4 - 2026-02-01

Changed

  • Command.[name].output.file: now appends correctly to the beginning of file in an absolute path

v0.11.3

31 Jan 07:12

Choose a tag to compare

v0.11.3 - 2026-01-31

Added

  • Command: saveShellHistory for scriptFile commands over SSH
  • Starting on Variables and Templates

Changed

  • File output for commands now adds hostname to beginning of filename
  • Testing: docker testing infra

v0.11.2

27 Dec 07:08

Choose a tag to compare

v0.11.2 - 2025-12-27

Added

  • Upgraded GoCron; web ui viewer for viewing cron jobs

v0.11.1

09 Dec 00:21

Choose a tag to compare

v0.11.1 - 2025-12-08

Added

  • Started integration testing

Changed

  • inject ssh env vars by apppending them to the script/command if SSH setenv fails
  • fix local command injection by running in a shell

v0.11.0

24 Nov 23:55

Choose a tag to compare

v0.11.0 - 2025-11-24

Added

  • feat: Package operation versionCheck supports regular expressions (see regexp package for docs)
  • Command lists: added cmdLists.[name].notify object
  • Testing setup with Docker
  • CLI: add global flag --hostsConfig that allows hosts to be dynamic in relation to the main config
  • CLI: Exec subcommand hosts. See documentation for more details.
  • CLI: added exec hosts subcommand list
  • Add support for hosts in parallel

Changed

  • Commands: host can now be localhost or 127.0.0.1 to run commands locally
  • lists loaded from external files only if no list config present in current file
  • PackageManager.Parse renamed to ParseRemotePackageManagerVersionOutput. This now returns arrays of PackageManagerCommon.Package and errors.
  • Internal: refactoring and renaming functions
  • Commands: moved output-prefixed keys to the commands.[name].output object
  • Change internal method name for better understanding
  • Improved error message for remote version package output

Fixed

  • Command Lists: hooks now run correctly when commands finish
  • Log file passed using --log-file correctly used
  • Cmd Type script now correctly appends arguments

v0.10.2

20 Mar 03:46

Choose a tag to compare

v0.10.2 - 2025-03-19

Added

  • Notifications: http service added
  • Variable support. Can be referenced with %{var:nameOfVar}% in select string fields.

Changed

  • vault: initialize vault before validating config

v0.10.1

12 Mar 02:41

Choose a tag to compare

v0.10.1 - 2025-03-11

Added

  • UserCommands: add ssh public keys when running locally
  • UserCommands: add field CreateUserHome

Changed

  • UserCommands: create temp file when modifing password over SSH
  • UserCommands: change field name
  • Vault: keys are now referenced by name, and the actual data by data

v0.10.0

08 Mar 06:28

Choose a tag to compare

v0.10.0 - 2025-03-08

Added

  • Hooks: improved logging when executing
  • User commands: adding SSH keys using config key userSshPubKeys
  • directives: added support for fetching values using directive %{externalSource:key}%

Changed

  • Commands: if dir is not specified, run in config dir
  • FileDirective: use the config directory if path is not absolute
  • Host: changes to case of some keys
  • Notifications: added external directive to sensitive keys

Fixed

  • LocalFetcher: return fetch error
  • Lists: load file key before attempting to load from current file
  • fix: host not in config file, but in ssh config, properly added to hosts struct
  • SSH: password authentication bugs
  • User commands: change user password works