Repository navigation
Waterboy 0.3.0
Added
- The app updates itself: it checks GitHub Releases on launch and every 6 hours, downloads in the
background, and installs when you click "Restart to update" on the Dashboard. The app relaunches
and the bundled service restarts on the new version. Betas never update automatically. - CI on every push and pull request: agent typecheck and tests, desktop tests, the typing-indicator
helper build, and an unsigned app build for Apple silicon and Intel. - Releases are built, signed, notarized and published by pushing a
vX.Y.Ztag. - A dry-run release build (Actions → Release → Run workflow): unsigned DMGs and zips for both
architectures attached to the run, no secrets needed. - Install instructions for the downloadable release in the README, linked from every release's notes.
- README download links for Apple silicon and Intel, rewritten to the newest stable release whenever
one is published (with a "Latest beta" line while a newer beta is out), plus direct links in every
release's notes. - First-run setup walkthrough in the app: permissions, sign-in, first conversation, and the ESPN
league with a Test connection button (private-league cookies stay out of the window). - Sending health: failed or timed-out sends and a periodic no-send check of Messages automation
show a banner on the Dashboard, with the fix after a macOS update. Setup readiness includes the
service's own checks. - The Dashboard says "Can't start" (with the reason) when the service refuses to run on data from a
newer version, instead of restarting over and over.
Changed
- Settings is split into tabs (General, Conversations, Fantasy, Live alerts, Advanced), each with its
own link, instead of one long page. Google Calendar access moved to Connections. - Test runs use Claude Sonnet 5.5:
npm run replandnpm run start:drypinclaude-sonnet-5-5
(override withWATERBOY_MODEL), andconfig.example.jsonstarts on it. Settings lists Sonnet 5.5
instead of Sonnet 5. - One version for the whole product: the service now carries the app's version (was 0.1.0).
config.jsonandstate.dbcarry a schema version and migrate forward on start. An older build
refuses to start on newer data rather than touching it, so rolling back to v0.3 or later is safe.- The Claude Agent SDK is pinned to an exact version.
npm run doctorshares its checks with the service and the app.
Fixed
- Hidden Messages copies no longer pile up.
- The Dashboard's average reply time.
Download: Apple silicon · Intel
Then follow the install steps. Checksums are in SHA256SUMS.txt.
Already installed? The app updates itself.