 james.maesandClaude Opus 5.5
|
1f994e127b
|
fix(schema): 320-char emails, 500-char UTM fields; cap lead source names from UTM at 100
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-14 14:57:36 -05:00 |
|
 james.maesandClaude Opus 5.5
|
212c7aaa77
|
fix(home): let Next size home table columns (no fixed widths)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-14 14:57:35 -05:00 |
|
 james.maesandClaude Opus 5.5
|
40a93c3286
|
fix(app): produce a plain QAppMetaData so hosts can attach it as a child app
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-14 14:57:35 -05:00 |
|
 james.maesandClaude Opus 5.5
|
da0ba96966
|
feat: PII classification, optional tenancy locks, search fields and API publication
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-14 14:54:55 -05:00 |
|
 james.maesandClaude Opus 5.5
|
b7b146259f
|
feat: contingent primary contact and server-side stage and outcome validation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-14 14:54:54 -05:00 |
|
 james.maesandClaude Opus 5.5
|
7ee43485c3
|
feat(privacy): Erase Personal Data covers every CRM table and core audit copies
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-14 14:54:54 -05:00 |
|
 james.maesandClaude Opus 5.5
|
019d93a5d7
|
feat: CRM health checks (stand-in qqq#1199) and bulk-load starter profiles
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-14 14:54:53 -05:00 |
|
 james.maesandClaude Opus 5.5
|
99102d3175
|
feat(help): qbit-crm help bundle with stand-in loader (qqq#1198)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-14 14:54:52 -05:00 |
|