Releases: jcwillox/hassio-rclone-backup
v3.3.3
🐛 Bug Fixes
📦 Build
- deps: Update add-on base python image to v15 (1ab5981)
- deps: Update all non-major dependencies (62352d0)
- deps: Update all non-major dependencies (#98) (f7cdd0b)
⚙️ Continuous Integration
Full Changelog: v3.3.2...v3.3.3
v3.3.2
📚 Documentation
📦 Build
- deps: Update add-on base image to v14 (0b743fa)
- deps: Update all non-major dependencies (75532c9)
- deps: Update all non-major dependencies (f600337)
- deps: Update all non-major dependencies (b4ea62b)
- deps: Update all non-major dependencies (a7b6a30)
Full Changelog: v3.3.1...v3.3.2
v3.3.1
📦 Build
- deps: Update all non-major dependencies (6779f0b)
- deps: Update docker/build-push-action action to v6 (5b4af5f)
Full Changelog: v3.3.0...v3.3.1
v3.3.0
✨ Features
- Add write access to
addons
andall_addon_configs
(d25db6b) - Add write permissions to media and shared paths (#57) (cde6bab)
- Support new
homeassistant
directory (3e87c84)
📦 Build
⚙️ Continuous Integration
- Add
build.yaml
to renovate config (05b9d8d) - Improve build workflow (2d50292)
- Update release workflow (615b101)
Full Changelog: v3.2.0...v3.3.0
3.2.0
What's Changed
- build(deps): update actions/checkout action to v4 by @renovate in #62
- build(deps): update docker/login-action action to v3 by @renovate in #63
- build(deps): update all non-major dependencies by @renovate in #61
- updated to
rclone
tov1.66.0
- updated to
- build(deps): update module github.com/go-co-op/gocron to v2 by @renovate in #64
- build(deps): update go.mod version to 1.22 (dd73c29)
- ci: add renovate config (2bb7d50)
Full Changelog: 3.1.0...3.2.0
3.1.0
What's Changed
- build(deps): update rclone to v1.65.0 by @svalsemey in #43
- feat: add capability to mount folder with fuse by @agodet in #41 (#44)
New Contributors
- @svalsemey made their first contribution in #43
- @agodet made their first contribution in #41 (#44)
Full Changelog: 3.0.1...3.1.0
3.0.1
3.0.0
This is a major release as it includes support for the Rclone Web UI using ingress. This means you can now configure your remotes through an easy-to-use interface built into Home Assistant. Additionally, all dependencies have been updated to their latest versions.
⚡ Features
- Support Rclone WebUI (c5f8790) (closes #3)
- Send status events to Home Assistant (f75dd5e) (closes #16)
- This also includes a blueprint to handle sending notifications (see more).
- This can be disabled with the
no_events
option.
- Improve slugification (1737c8e)
- Disallowed characters are now replaced with underscores and multiple underscores in a row are removed.
- This is a minor breaking-change as it is possible that some backups will now be named slightly differently, causing them to be re-uploaded, etc, as rclone will believe they are different files.
- Add
no_slugify
option (1708787) (fixes #14)- This shouldn't cause issues when targeting Linux-based systems, but certain characters in filenames such as
:
can cause issues with Windows systems.
- This shouldn't cause issues when targeting Linux-based systems, but certain characters in filenames such as
- Include providers list in README.md (0a61393) (closes #12)
- Make
config_path
optional (e8a893e) (closes #21)
Changes
- Always print list of jobs (935abfd)
- Add issue templates (25058a4)
- Update link in README.md (f7896f4)
- Bump dependencies (d8e706b)
Full Changelog: 2.0.1...3.0.0
2.0.1
2.0.0
This major release has many significant changes, in particular, the entire core has been rewritten in golang, this was mainly due to the fact that Go actually has a good cron-syntax based scheduling library. The Go program now handles scheduling instead of cron, which is what has enabled support for multiple jobs. Otherwise, I've greatly improved logging, error handling, and made it so you can run pretty much any rclone command you'd like to.
🚨 Breaking Changes
- Support multiple scheduled jobs (closes #6)
- Jobs are now specified as a list, and can optionally have a name. You will need to manually migrate your configuration.
# before schedule: 10 4 * * * command: sync sources: - /backup destination: 'google:/Backup/Home Assistant' include: - DailyBackup* exclude: [] flags: [] dry_run: false config_path: /config/rclone.conf
# after jobs: - name: Sync Daily Backups schedule: 10 4 * * * command: sync sources: - /backup destination: 'google:/Backup/Home Assistant' include: - DailyBackup* exclude: [] flags: {} dry_run: false config_path: /config/rclone.conf
- Flags are now specified as a map (d803e61)
- Flags are now specified as key-value pairs, the current
flags
option has been renamed toextra_flags
and a newflags
option which expects a map has been introduced.
# before flags: - --drive-use-trash=false
# after flags: drive-use-trash: false
- Flags are now specified as key-value pairs, the current
- Renamed
disable_rename
anddisable_undo_rename
tono_rename
andno_unrename
.# before disable_rename: false disable_undo_rename: false
# after no_rename: false no_unrename: false
⚡ Features
- Support running jobs on startup (closes #5)
- Allow multiple sources and multiple destinations (f4ed76e)
- Allow only the source to be specified
- this means you can now use commands like
ls
,purge
,delete
.
- this means you can now use commands like
- Allow sources to be remotes
- Added global
flags
option - Added name option for jobs
- Added
run_once
option (closes #5)- this doesn't work exactly like you might expect at the moment as the program will exit but the addon will continue running, it will work well with the
hassio.addon_restart
service.
- this doesn't work exactly like you might expect at the moment as the program will exit but the addon will continue running, it will work well with the
- Allow rclone config to be configured from the UI (1c505d7) (closes #13)
Changes
- Make include/exclude optional (02f99de)
- Improve source/destination validation (a6c5b92)
- Migrate build and config files to YAML (98aba0c)
- Rewrite core in golang (70fdff5)
Full Changelog: 1.2.0...2.0.0