Repository navigation
v3.1.0
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
Docker image: docker pull benedicteb/obsidian-git-backup:v3.1.0
To update a running container:
docker compose pull && docker compose up -d