Commit History

fix(notifications): skip permission request if already denied by browser
84fb6f6
Running

CognxSafeTrack commited on

chore: trigger Netlify rebuild with correct VITE_API_URL
255078f

CognxSafeTrack commited on

docs: add developer audit guide (2026-05-15)
5e23bc3

CognxSafeTrack commited on

fix(crm): normalize Excel column names before bulk contact upload
3d1299e

CognxSafeTrack commited on

fix(admin): replace vague Meta hints with direct clickable links in Direct Setup modal
295c327

CognxSafeTrack commited on

feat(db): remove unique constraint on Organization.wabaId
348fb8a

CognxSafeTrack commited on

feat(admin): add Direct Setup button for super admins on orgs without phone number
a3df350

CognxSafeTrack commited on

docs: add HuggingFace → Railway migration plan
17a3e29

CognxSafeTrack commited on

docs: add post-mortems for Meta API deprecation, SSE 401 and file import bugs
b8d93e2

CognxSafeTrack commited on

fix(clients): resolve file import dialog error and SSE 401
87dcd87

CognxSafeTrack commited on

feat(observability): log Meta Graph API version at startup
d66ae60

CognxSafeTrack commited on

fix: upgrade Meta Graph API from deprecated v18/v19 to v22.0
b25d16e

CognxSafeTrack commited on

feat(i18n): complete super-admin i18n — all 11 pages fully translated
b92ea37

CognxSafeTrack commited on

feat(i18n): complete admin app internationalization across all pages
d80fec4

CognxSafeTrack commited on

fix: restore Limite Quotidienne and complete admin i18n
4f90920

CognxSafeTrack commited on

fix(audit): resolve all remaining technical debt issues
a888244

CognxSafeTrack commited on

fix(security): resolve critical and high technical debt from audit
a8e18d6

CognxSafeTrack commited on

fix(super-admin): guard null wabaId, org.id, amount in profiles/templates/billing/AI pages
b5dcbdb

CognxSafeTrack commited on

chore(scripts): clean up copy-wa-config utility script
338c360

CognxSafeTrack commited on

feat(super-admin): WhatsApp OTP registration and template creation
170eb5d

CognxSafeTrack commited on

feat(super-admin): org delete, user password reset, complete CRUD coverage
b8629ec

CognxSafeTrack commited on

feat: complete super-admin interface + enforce Day 11 photo requirement
8f2286f

CognxSafeTrack commited on

feat: CSV export, monthly report, and quota alert plan filter
a24fb7f

CognxSafeTrack commited on

chore: add api/worker docker-compose services and route validation tests
862b2b1

CognxSafeTrack commited on

feat(settings): expose branding logoUrl and primaryColor fields
ec1b111

CognxSafeTrack commited on

fix(super-admin): move routes to JWT-only scope to bypass tenant extension
ea8815c

CognxSafeTrack commited on

feat: add XAMLÉ Platform Admin super-admin interface
6282d86

CognxSafeTrack commited on

feat(whatsapp-setup): make token optional when org already has one stored
de46926

CognxSafeTrack commited on

feat(settings): add WhatsApp reconfiguration form to SettingsPage
ec8f103

CognxSafeTrack commited on

fix(crm-inbox): unwrap paginated messages response to restore conversation list
0da3feb

CognxSafeTrack commited on

fix(crm-agent): replace generateText+JSON.parse with generateStructuredData for intent detection
3b3d6cd

CognxSafeTrack commited on

chore: sync pnpm lockfile after stripe removal
fb47dd6

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(audit): resolve remaining TypeScript any types, string enums, and Json validation
2a3e2a1

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(audit): resolve remaining minor technical debt issues
d74c1b3

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(audit): resolve 15 critical and major technical debt issues
97f541f

CognxSafeTrack Claude Sonnet 4.6 commited on

ci: add GitHub Actions workflow — typecheck, tests, build
56d35ea

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(jour11): real Gemini vision for team member extraction + correct mediaType
9d56788

CognxSafeTrack Claude Sonnet 4.6 commited on

feat: gold standards tests (15 days + STT + vision) & botName editable in AI setup
1c602ea

CognxSafeTrack Claude Sonnet 4.6 commited on

chore: remove Stripe — replaced by Orange Money / Wave payment gateway
641e72b

CognxSafeTrack Claude Sonnet 4.6 commited on

feat: complete agentic audit roadmap — retry, KB generate, real costs, traceId, rate-limit
b438786

CognxSafeTrack Claude Sonnet 4.6 commited on

fix: security hardening, real AI costs, traceId propagation & audit logging
87afdf1

CognxSafeTrack Claude Sonnet 4.6 commited on

feat: agentic platform — text-to-sql, pedagogy advisor, security hardening & performance
5b8761d

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(jour11+schema): Jour 11 photoUrl on TeamMember + audit doc updates
61fd7f5

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(admin): migrate raw fetch() to api client in ClientsManagementView
60c3938

CognxSafeTrack Claude Sonnet 4.6 commited on

feat: Claude Sonnet 4.6 provider + Stripe billing automation
4a0c3ba

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(crm-ux): tag management, unread badge, handoff release UI
42a2598

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(org-resolve): support legacy non-UUID custom IDs (e.g. default-org-id) + analytics orgId header
2cc44c6

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(agentic-week2-4): 5 major features — AI content generator, handoff, tags, soft-delete, SSE
99f6bca

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(conversations): resolve /conversations blank page + slug→UUID KB routes + WABA banner
9f72dd7

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(agentic-week1): conversational memory, RAG threshold, wallet alerts, weekly reports, campaign scheduling
98240fd

CognxSafeTrack Claude Sonnet 4.6 commited on