Changelog
Public release notes. Newest first.
Consultant pathway — Phase 5 scoped API keys
betav2.0.0-alpha.5- New consultant_api_keys table: hashed at rest (SHA-256), scoped (reports:read, clients:read), revocable.
- Public read-only endpoints: GET /api/public/v1/reports and /api/public/v1/clients, bearer-token auth.
- In-workspace panel to create, copy (once), and revoke keys; tracks last-used timestamp.
- Completes the v2.0 Consultant Pathway phased rollout.
Consultant pathway — Phase 4 assessment templates
betav2.0.0-alpha.4- New assessment_templates table with three seeded built-ins: GDPR Baseline, CCPA / CPRA Quick Check, Vendor Trust Snapshot.
- Consultants can author custom templates (name, description, one item per line).
- “Run for client” turns any template into a structured client_reports snapshot in one click.
- Templates respect RLS: built-ins are read-only, custom templates are owner-scoped.
Consultant pathway — Phase 3 white-label branding
betav2.0.0-alpha.3- Per-consultant branding row: firm name, tagline, contact email/URL, primary & accent colors, footer note.
- Logo upload to a dedicated consultant-logos storage bucket (PNG / JPG / SVG / WebP, 2 MB cap).
- Public /share/$token recipient view now renders the consultant's logo, name, colors, and footer.
- All branding is owner-scoped via RLS; storage paths are namespaced by user id.
Consultant pathway — Phase 2 expiring share links
betav2.0.0-alpha.2- Save snapshot reports against any client (JSON payload or auto-stub).
- Generate expiring read-only share links (7 / 14 / 30 / 90 days) with one-time token reveal.
- Public /share/$token page resolves the link server-side, increments view count, and refuses revoked or expired tokens.
- Revoke any active link in one click — instantly invalidates it for any future visitor.
Consultant pathway — Phase 1 foundation
betav2.0.0-alpha.1- New server-backed consultant workspace at /consultant — gated by the new consultant role.
- Private client list synced across devices with row-level security (only the owning consultant + admins can read).
- Archive / unarchive / delete primitives on each client.
- Database foundation laid for Phase 2 share links and Phase 3 white-label exports.
Monitoring v1 — schedules, tiers, snooze, vendor trust
betav1.5.0-beta.1- Opt-in scheduled refresh reminders per source (Google, Meta, Amazon).
- Alert tier filter — show all, medium+, or high-only.
- Digest mode collapses low/medium alerts into a single summary row.
- Snooze primitives — silence individual alerts for 1 or 7 days.
- Per-vendor trust trajectory card (basic v1).
Retention foundations — score timeline & monthly opt-in
betav1.2.0-beta.1- New read-only Score Timeline card on the report — sparkline per dimension across your stored history.
- Monthly summary email preference — quiet by design, opt-in only.
- History, compare, and refresh surfaces polished into a single flow.
Status page, changelog, privacy-safe analytics
betav1.0.0-beta.3- New public /changelog and /status pages.
- Privacy-safe pageview analytics (no IP, UA, or PII; admin-only read).
- Tightened profiles RLS — users can only read their own profile.
- Feedback rows now visible and deletable by their owner.
Auth, accounts, and gated surfaces
betav1.0.0-beta.2- Email/password and Google sign-in.
- Profiles table with auto-create on signup.
- Roles system (admin / moderator / user) with security-definer helper.
- /settings and /admin now require login.
- Password reset flow at /reset-password.
- PWA manifest, icons, and Play Store assetlinks placeholder.
Beta signals + in-app feedback
betav1.0.0-beta.1- Beta badge and app version in footer.
- Backend status pill (Demo / Live / Offline).
- Floating Send-feedback widget writes to Lovable Cloud.
Public launch
releasev1.0.0- Guardian audit flow: upload → parse → score → report.
- Demo mode and personal mode.
- PDF export of report.
- Account + history.
- Privacy, Terms, and Security disclosures published.