edtech / apps /api /src /services

Commit History

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

CognxSafeTrack commited on

fix: restore Limite Quotidienne and complete admin i18n
4f90920

CognxSafeTrack commited on

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

CognxSafeTrack commited on

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

CognxSafeTrack 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 15 critical and major technical debt issues
97f541f

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

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

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

refactor(worker): Sprint 2 — dead code removal and queue consolidation
37fb9ce

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(billing): implement full wallet/ledger system with hard-stop enforcement
0fd3320

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(billing): enforce AI credit limits across all surfaces
6484585

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(billing): complete billing system, push notifications, and tech debt fixes
8280d7d

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(api): secure storage of ai api keys by encrypting them
cec25aa

CognxSafeTrack commited on

refactor(debt): resolve all 10 technical debt items from audit
a966957

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(prisma): add migration file for metaBusinessId + remove as-any casts
53e72e6

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(meta-status): sync daily limit + quality rating live from Meta phone number API
8aa43f4

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(meta-status): store metaBusinessId for reliable business verification
70a5a84

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(meta-status): add on_behalf_of_business_info fallback for business verification
bde43ec

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(meta-status): split combined Meta API call + fix business badge for test WABAs
7e2166c

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(meta): live Meta verification status + WhatsApp setup fixes
bd9eb5b

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(seed): auto-register global WhatsApp phone number from env vars on startup
34691b4

CognxSafeTrack Claude Sonnet 4.6 commited on

feat: backlog P0→P3 — toast system, payments, tenant isolation, feedback handler, i18n parity
6dd9bad

CognxSafeTrack Claude Sonnet 4.6 commited on

fix: resolve login 400 — auto-resolve organizationId from email when omitted
4e2a593

CognxSafeTrack Claude Sonnet 4.6 commited on

feat: implement whatsapp templates management with security hardening, audit logs, and crm integration
0f2f80a

CognxSafeTrack commited on

chore: stabilization, audit fixes and project synchronization
7b0c22b

CognxSafeTrack commited on

feat: implement bulk whatsapp campaigns with BullMQ and modular activation refactor (isCrmActive/isEdTechActive)
e286845

CognxSafeTrack commited on

feat: centralize AI logic in @repo /ai-sdk, harmonize worker HTTP clients
2849f33

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(crm): optimize multimedia pipeline and harden contact schema
c5fde49

CognxSafeTrack commited on

feat: implement inbound audio/image transcription, secure media proxy, and client-side bulk contact import
30d60ea

CognxSafeTrack commited on

chore: CRM stabilization sprint completion
4339e77

CognxSafeTrack commited on

feat: implement WhatsApp broadcast system with BullMQ worker and rate limiting
f000fc9

CognxSafeTrack commited on

feat: implement AI campaign generation logic and frontend integration
9f0410f

CognxSafeTrack commited on

chore: finalize Sprint P2 & P3 optimizations, baseline prisma migrations, and update technical audit docs
cfbb685

CognxSafeTrack commited on

feat: push notifications, CRM analytics, Fastify v5 upgrades, schema updates
b43e552

CognxSafeTrack Claude Sonnet 4.6 commited on

security: restrict CORS, enforce secrets validation, fix internal forwarding header
89847a8

CognxSafeTrack commited on

feat: complete final technical debt polishing (structured logs, stripe tests, and automated migrations)
86731f4

CognxSafeTrack commited on

fix: resolve test import errors and export AIService class
459f379

CognxSafeTrack commited on

fix: restore logger compatibility and fix major TS errors in services
38df3bf

CognxSafeTrack commited on

fix: correct pino transport syntax and cleanup logging types
0a6555d

CognxSafeTrack commited on

feat: implement Phase 4 (Quota management, centralized logging, and env sync)
aec4d7f

CognxSafeTrack commited on

fix: resolve IDE errors and update Prisma schema for Phase 2
f8274a4

CognxSafeTrack commited on

feat: implement organization-specific API keys and tenant-aware webhooks (Phase 2)
c37b68c

CognxSafeTrack commited on

audit: implement storage isolation and worker bridge hardening
6019d2d

CognxSafeTrack commited on

fix: resolve api build errors and multi-tenant unique key constraints
a37afe6

CognxSafeTrack commited on

feat: migrate to multi-tenant SaaS architecture with JWT auth and BullMQ notifications
2ab1980

CognxSafeTrack commited on

feat: Premium Onboarding with Meta SDK and Technical Debt resolution
6248bf4

CognxSafeTrack commited on

feat: B2B SaaS Multi-tenant architecture & Tech Debt Resolution
e289c5c

CognxSafeTrack commited on

chore: stabilize whatsapp-worker with strict typing and multi-tenant hardening
1a00f18

CognxSafeTrack commited on

fix: stabilize API build by correcting Prisma naming and unused imports
1a99598

CognxSafeTrack commited on