12 Commits
Author SHA1 Message Date
adminandClaude Opus 4.8 0e88e7bdac v4.0.5
Component architecture
- Reorganise src/lib/components into pages/, sections/, ui/ subdirectories and
  update all imports across routes and tests.

Owner admin dashboard (+2k lines)
- Scheduled welcome-pack emails: durable queue with cancel/reschedule and a
  background sender loop (SCHEDULED_CHECK_INTERVAL_SECONDS, default 60s).
- Custom welcome-pack subject line, preview recipients, and client BCC.
- Add-client, edit client profile, and reset-onboarding flows.
- "View as client" onboarding preview (owner impersonation, dry-run submit).
- Tabbed owner welcome route (/owner/welcome/[[tab]]).

MYOB integration
- New mail_api/myob.py: create new clients as MYOB AccountRight customer
  contacts. Disabled until all MYOB_* env vars are set (no-op otherwise).

Onboarding
- New "Does your dog resource guard?" Yes/No question in the Behaviour step.
- Persist vetAddress, flea/tick, and pet-insurance fields server-side.

Misc
- vite config, new hooks.ts, responsive CSS tweaks, deploy/docker config,
  mail-api README and start-dev.ps1.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 21:51:29 +12:00
admin 91b22c6d60 v4.0.0.3 2026-05-26 23:30:22 +12:00
admin 135a5a3b83 v4.0.0.2 2026-05-26 08:30:08 +12:00
admin a7f8a619b1 v4.0.0.1 2026-05-19 23:36:58 +12:00
admin 541ae2eeec v4.1 - Admin/onboarding 2026-05-18 22:25:43 +12:00
admin 32ccd49d78 Remove CTA button from mobile 2026-05-07 07:57:52 +12:00
admin ad9df7578a 4.2.3 - CTA footer, How it works 2026-05-06 17:42:43 +12:00
admin 2f4001b8af 4.2.2 - tracking across email, fixes to dark mode. 2026-05-06 15:50:01 +12:00
admin 04bca98ef8 instagram cta changes, mail fixes 2026-05-04 23:47:26 +12:00
admin fa1bc1a615 General enquries feature 2026-05-04 20:32:24 +12:00
admin 07c754da12 4.0.1 - fixes 2026-05-02 19:44:45 +12:00
admin b0bb692972 Deployment script updates 2026-05-02 12:39:55 +12:00