Skip to content

Blackbox 2.1.0

Compare
Choose a tag to compare
@lemonsaurus lemonsaurus released this 30 Jun 13:47
· 74 commits to main since this release
25a9e94

A major release that adds a number of new features and enhancements! 🎉

Huge thanks to @matacoder, @ks129, @jb3 and @Akarys42 for their contributions to this release!

What's changed?

  • New database handlers: MySQL and MariaDB.
  • New storage handlers: Dropbox, and local storage.
  • New notifier: Telegram
  • We now allow configuration via environment variables.
  • We've improved our quality control by introducing linting and limiting line length.
  • Temporary dumpfiles will now be cleaned up after being uploaded, so this app no longer 🩸hemhorrages storage space. 🩸
  • We now sanitize the logs that are sent to notifiers, so that your secrets will never be in log output.
  • Fixed a bug where blackbox might accidentally delete non-backup files inside the storage when rotating backups.
  • Token errors are now passed to the notifiers.
  • Blackbox now uses Poetry for dependency management!
  • The DockerHub repository now has a readme and a description.

Changes to configuration file syntax

Configuration is now done entirely in YAML, no more connstrings. This means you can not configure multiple handlers of the same kind!

You'll probably want to carefully read the readme in order to understand how to specify the handlers in this version.

Changes to how we tag DockerHub images

We've changed the way we tag DockerHub images in this release, to make it more stable for you.

  • If you want the latest stable version, use :latest
  • If you want a specific version, use something like :2.1.0
  • If you want the latest unstable version, use :main.
  • If for some reason you need a specific commit, you can use the first seven characters of the SHA2 of that commit as a tag, like :5a8e999