Commit Graph
8 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 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 5172588488 v4.1 - Admin/onboarding 2026-05-18 22:25:48 +12:00
admin 541ae2eeec v4.1 - Admin/onboarding 2026-05-18 22:25:43 +12:00
admin 955a563d14 Onboarding / Deployment Scripts / Marketing updates 2026-05-11 21:02:24 +12:00
admin 3587ba7f26 Add honeypot, spam protection to contact form 2026-05-02 11:24:11 +12:00
admin 8f31a3fea4 mail api improvements 2026-05-02 09:08:31 +12:00