Skip to content

Rsync Local 1.75.0

Latest

Choose a tag to compare

@github-actions github-actions released this 18 Oct 18:36
5fe8725

Changelog

1.75.0

  • Build on the official Home Assistant base image 3.24-2026.08.0 and run as an s6-overlay service
    (rootfs/); bash and jq now come from the base image.
  • Keep every architecture: armhf, armv7 and i386 are built on the previous base image generation
    (3.22-2025.11.1), whose Alpine ships older package versions (pinned as *_LEGACY build arguments).

1.74.4

  • Pin bash and jq to exact versions; every installed package now has a static version.
  • Name release images ARCH-hass-rsync-local-vVERSION.

1.74.3

  • Consolidate CI, five-architecture builds, documentation checks, and GHCR publication in the shared engine.
  • Publish versioned architecture tags and a multi-platform image manifest.
  • Add metadata-driven version, mount, build, and support badges.

1.74.2

  • Added prebuilded docker image using homeassistants latest alpine linux base
  • Fix the private workflow engine connection and validate all five architectures.
  • Use Alpine 3.24.2 with the shared startup helper for lean, local builds.
  • Publish architecture-specific GHCR images and send the catalog's update-addons event.

1.74.1

  • Fix local Docker builds failing on unavailable rsync/coreutils package revisions.
  • Resolve both packages from the selected Alpine base instead of pinning missing revisions.
  • Keep package repositories aligned with the base, including Supervisor BUILD_FROM overrides.
  • Verify package availability and report the actual installed versions in build checks.
  • Restore the main catalog to root project submodules without a .sources directory.

1.74

Added

  • Back up other apps' exposed configuration using either /app_configs or /addon_configs.
  • Back up locally developed apps using /local_apps, /addons, or the convenience alias /local_addons.
  • Store-visible changelog, a complete setup guide, and individual architecture/project badges.
  • Store refresh and targeted repository-repair instructions for obsolete upstream :dev image errors.
  • Runtime checks for invalid devices, unsafe destination paths, missing sources, and colliding destination names.
  • Automatic unmount attempts on completion, copy errors, and handled stop signals.
  • Real folder-copy and failure-path tests in the five-architecture build checks.

Changed

  • Pin rsync to 3.5.1-r0 and Coreutils to 9.11-r1.
  • Use a smaller Alpine Edge runtime without S6 or Bashio.
  • Remove redundant recursion/compression options from the default local-copy arguments.
  • Lower rsync CPU scheduling priority to reduce contention with Home Assistant.
  • Keep the repository README focused on users; place detailed setup in DOCS.md.
  • Remove obsolete commented replacements while keeping concise safety/compatibility explanations.

Compatibility and Safety

  • App version increases from 1.73 to 1.74.
  • All five architectures remain included; 32-bit platforms are legacy builds.
  • A Supervisor with all_addon_configs mapping support is now required (schema verified against 2023.11.0); there is still no artificial Core-version floor.
  • Existing explicit rsync options continue to apply unchanged.
  • Destination folders remain named after the configured source directory. Missing sources and duplicate names now fail before copying.
  • Default --delete behavior is unchanged. There is still no encryption, version history, or automatic Home Assistant database snapshot.
  • Alpine Edge is used for the requested package versions; pinned revisions must remain available to build.

1.73

  • Prepare the fork for the local USB-backup use case.
  • Add a direct repository notification workflow and independent build checks.
  • Restore AMD64, AArch64, ARMv7, ARMhf, and i386 build targets.
  • Remove the artificial Core-version floor and restore legacy folder/device metadata.
  • Document configuration, scheduling, restore limitations, and upstream credits.

Earlier upstream releases are not reconstructed here; this changelog records the changes made in this fork.