Releases: nicotsx/zerobyte
Releases · nicotsx/zerobyte
v0.35.0
New features
- Mirror repositories can now be backfilled from the UI by reviewing missing snapshots and syncing only the ones you choose. This is especially useful when adding a mirror to an existing backup schedule. Thanks @eric-hess for the implementation
Improvements
- New documentation site: Zerobyte now has a dedicated docs website at zerobyte.app
Bug fixes
- Backups now verify volume health before starting: If a volume has gone stale or become unreachable, Zerobyte now fails fast or remounts first when auto-remount is enabled
v0.34.0
We now have a Discord server
New features
- Automatic backup retries: scheduled backups now retry after failures with configurable retry count and delay. Thanks @Der-Penz
for the implementation - Zerobyte can now read
APP_SECRETfromAPP_SECRET_FILE, which is useful for Docker and Kubernetes secret-based setups.
Bug fixes
- Snapshot loading is more reliable on large repositories: repositories with large snapshot lists no longer fail because of command output buffer limits
- Slack webhook channel overrides are no longer configurable since it is not supported initially by Slack
- Rclone remotes are now correctly detected when using a custom
RCLONE_CONFIG_DIR - SMB-backed volumes now handle UTF-8 filename encoding more reliably, reducing backup failures on shares with special characters in file names.
v0.33.1
- Dedicated edit pages for backups, volumes, and notifications with redesign for consistent UX across all the pages.
- Fix language detection bug when the browser sends multiple locales with quality param
- Fix mirror copy concurrency causing dead locks
- Fixed snapshot browsing for snapshots created from Windows or other non-POSIX paths.
v0.33.0
New features
- Backups can now be created without a recurring cron schedule and run on demand with Backup now.
- Custom date and time preferences: users can now choose their preferred date format (MM/DD/YYYY, DD/MM/YYYY, or YYYY/MM/DD) and time format (12h or 24h) in Settings.
- Expanded volume filtering: the Volumes page now includes filters for WebDAV, SFTP, and rclone backends.
Bug Fixes
- Snapshot browsing and restore selection now handle all cases. There was a bug causing older snapshots to render nothing if the root path of the backup was changed
- SFTP setup is now stricter and safer: known_hosts is required unless host key verification is explicitly skipped, preventing incomplete SFTP configurations.
v0.32.4
- Fix CLI not targeting correct internal file
v0.32.3
- Fix telegram notifications token encoding
- Propagate RCLONE_NO_CHECK_CERTIFICATE when skip TLS is enabled
- Surface more details to the frontend when a restic error happens.
v0.32.2
- Fix live backup progress now with a more robust polling method
- Backup warning and error details are now surfaced directly in the UI, making it easier to understand partial-success backup runs without digging through container logs.
- Added support for quoted URL environment variables BASE_URL and TRUSTED_ORIGINS
- Fixed backup include paths so literal file and folder paths are treated separately from glob patterns. This fixes a bug for literal paths containing special characters like [ or ] that were previously interpreted as patterns.
⚠️ If you were affected by this bug, go back to your backup settings and re-select the paths. - Fixed SMB volume mounting to use username and password mount parameters, improving on systems where the shorter user and pass options caused mount failures.
v0.32.1
- Introduce a new
TRUST_PROXYenv variable. Set this totrueif you run zerobyte behind a reverse-proxy and want to avoid all client sharing the same rate limiting bucket. - Protect app internal files to be overwritten by mistake during a custom target restore operation
v0.32.0
- Dynamic secret references have been removed.
env://...andfile://...values are no longer resolved from repository or volume settings. It was replaced by startup-time provisioning instead: define those resources in a provisioning file and let Zerobyte resolve secret references during startup. This feature was removed because it is too difficult to secure properly in an multi-user environment. - Before upgrading, replace any existing
env://...orfile://...values with the real secrets, or migrate those resources to file provisioning. Otherwise, affected connections may fail after the update. See example documentation - If you didn't use dynamic secret references, nothing changes for you
- I have opened a discussion if anyone wants to ask questions or understand in more details why this had to be removed
Improvements
- Backup details now include a snapshot order toggle, so you can switch between oldest-first and newest-first views
Bug Fixes
- Snapshot and archive downloads now handle filenames with special characters more reliably
- Rejects include patterns that escape the selected volume root, preventing invalid backup configurations from being accepted
- Snapshot actions such as restore, download, delete, and tag now handle unusual snapshot IDs or refs that begin with - correctly
- Fixed permission handling for temporary credentials files, causing issues on some specific file systems
v0.31.0
New Features
- Zerobyte now includes a light theme, with a header toggle
- Backup ETA: running backups now show an estimated time remaining alongside progress details.
Bug Fixes
- Snapshot downloads are more reliable: dumping files from snapshots was fixed to avoid interrupted or incomplete downloads.
- Rclone-backed volumes no longer time out almost immediately because of an incorrect timeout conversion.
- Container timezone handling was fixed for certain timezones missing in the base alpine image