v0.1.3
build 4Auto-update, duplicate cleanup, and a quieter UI
- New
Auto-update from the web. The app polls /api/app/update on launch and every 6 hours; when a newer version is published the popover shows an Update banner with one-click install — download, SHA-256 verify, swap, relaunch.
- New
Settings → Installation surfaces duplicate copies of the app on this Mac with a Move to Trash button. The running install is always protected.
- New
Settings → General has a new Automatically check for updates toggle (default on).
- UI
Today now reads as a red, semibold numeral instead of a red ring around the cell. Quieter and more legible when today is also the selected day.
- UI
Selected day uses a neutral soft pill instead of a saturated blue — selection and category color no longer compete.
- UI
Month nav, Settings, Back, and Quit buttons share one flat toolbar-button idiom: borderless at rest, soft hover, no permanently-pressed look.
- UI
Selected-day panel: solid amber Holiday badge with white text for readable contrast; repeated Observance chips removed in favor of the colored dot.
- UI
Reopening the popover snaps back to today's month — no more landing on a month you scrolled away from earlier.
- Internal
Bumped TypeScript to 6, @types/node to 25, Tailwind to 4.3. ESLint stays on 9 until eslint-plugin-react ships ESLint 10 support.