Skip to content

Releases: jcwillox/hassio-rclone-backup

v3.3.3

01 Dec 02:42
Compare
Choose a tag to compare

🐛 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

26 Sep 07:00
Compare
Choose a tag to compare

📚 Documentation

  • Add example for pruning old backups (#78) (01ef01a), closes #75

📦 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

23 Jun 12:35
Compare
Choose a tag to compare

📦 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

10 Jun 11:42
Compare
Choose a tag to compare

✨ Features

  • Add write access to addons and all_addon_configs (d25db6b)
  • Add write permissions to media and shared paths (#57) (cde6bab)
  • Support new homeassistant directory (3e87c84)

📦 Build

  • deps: Update add-on base image to v13 (major) (#66) (b49c914)

⚙️ 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

09 Jun 07:59
656b475
Compare
Choose a tag to compare

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 to v1.66.0
  • 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

30 Dec 02:52
1362bde
Compare
Choose a tag to compare

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

Full Changelog: 3.0.1...3.1.0

3.0.1

04 Feb 12:30
fba9e25
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.0.0...3.0.1

3.0.0

16 Sep 05:15
c80f85b
Compare
Choose a tag to compare

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.
  • Include providers list in README.md (0a61393) (closes #12)
  • Make config_path optional (e8a893e) (closes #21)

Changes

Full Changelog: 2.0.1...3.0.0

2.0.1

02 Apr 14:49
Compare
Choose a tag to compare

Full Changelog: 2.0.0...2.0.1

2.0.0

27 Feb 09:51
Compare
Choose a tag to compare

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 to extra_flags and a new flags option which expects a map has been introduced.
    # before
    flags: 
      - --drive-use-trash=false
    # after
    flags:
      drive-use-trash: false
  • Renamed disable_rename and disable_undo_rename to no_rename and no_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.
  • 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.
  • 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