Skip to content

v3.1.0

Choose a tag to compare

@github-actions github-actions released this 09 Mar 16:32

Changes since v3.0.0:

Features

  • add periodic pull to sync remote changes without local edits
  • extract do_pull() with rebase-first merge-fallback strategy

Bug Fixes

  • change default OBSIDIAN_GIT_PULL_INTERVAL from 300s to 3600s
  • warn about unexpected files when merge fallback is used
  • push merge commits created by periodic pull
  • replace pipe with FIFO so shutdown trap fires in main shell

Maintenance

  • remove Changes block from Unraid template until official launch
  • add session 016 summary for pull strategy and FIFO fix
  • clarify PULL_INTERVAL=0 behavior in README table
  • add integer type constraint to PULL_INTERVAL in .env.example
  • improve Unraid template Pull Interval description and add changelog entry
  • add ADR-0016 for pull strategy (rebase-first, merge fallback, periodic pull)
  • add Pull Interval config to Unraid template
  • add OBSIDIAN_GIT_PULL_INTERVAL to README env vars table and How It Works
  • add OBSIDIAN_GIT_PULL_INTERVAL to .env.example
  • add OBSIDIAN_GIT_PULL_INTERVAL default to Dockerfile

Full diff: v3.0.0...v3.1.0

Docker image: docker pull benedicteb/obsidian-git-backup:v3.1.0

To update a running container: docker compose pull && docker compose up -d