Skip to content

Releases: Will-Howard/gitwatchd

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 30 Jul 12:04

What's Changed

Full Changelog: v0.2.0...v0.2.1

gitwatchd v0.2.0

Choose a tag to compare

@Will-Howard Will-Howard released this 24 Jul 17:25

gitwatchd now supports every flag of the original gitwatch. New in this release:

  • -l <lines> / -L <lines>: use the diff itself as the commit message, up to <lines> lines.
  • -c <command>: run a command and use its output as the commit message.
  • -C: pipe the changed file names into the -c command, e.g. gitwatchd -c 'xargs echo updated:' -C .
  • -v and -e are accepted and ignored.

All of it is behaviour-matched against the original gitwatch script, including known bugs.

Install: brew install --cask will-howard/tap/gitwatchd

gitwatchd v0.1.1

Choose a tag to compare

@Will-Howard Will-Howard released this 22 Jul 10:36
  • Watched-repo rows now read "3 pending changes" instead of showing a pencil icon, in the menu and in gitwatchd status.
  • Clearer gitwatchd help text, and a rewritten README with install steps and a menu screenshot.
  • Closer gitwatch parity for commit messages: the -d date format is now passed to date exactly as gitwatch does (use -d "+%Y", not -d "%Y"), and only the first %d in a message is expanded.

Install: brew install --cask will-howard/tap/gitwatchd

gitwatchd v0.1.0

Choose a tag to compare

@Will-Howard Will-Howard released this 19 Jul 13:58

Initial release.

  • Menu-bar daemon that watches git repos and auto-commits on a debounce, with optional push, pull-rebase-before-push (-R), excludes, and per-repo pause
  • Git behaviour matches upstream gitwatch, verified by differential tests against the vendored script
  • Push failures retry with backoff, and immediately when the network returns; errors surface in the menu bar, and gitwatchd status mirrors the menu in the terminal
  • Notarized and stapled Developer ID build (sha256 3fd286aec0feade35c5b1914f05d5abc360acef335dfd985b3ea0cc1912c3917)

Install:

brew tap will-howard/tap
brew trust --cask will-howard/tap/gitwatchd
brew install --cask gitwatchd