edtech / apps /api /src /services

Commit History

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

    CognxSafeTrack
    b25d16e

  1. fix: restore Limite Quotidienne and complete admin i18n⁠

    CognxSafeTrack
    4f90920
  2. fix(security): resolve critical and high technical debt from audit⁠

    CognxSafeTrack
    a8e18d6
  3. feat(super-admin): WhatsApp OTP registration and template creation⁠

    CognxSafeTrack
    170eb5d
  4. fix(audit): resolve remaining TypeScript any types, string enums, and Json validation⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    2a3e2a1

  1. fix(audit): resolve 15 critical and major technical debt issues⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    97f541f
  2. feat: complete agentic audit roadmap — retry, KB generate, real costs, traceId, rate-limit⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    b438786
  3. feat(agentic-week2-4): 5 major features — AI content generator, handoff, tags, soft-delete, SSE⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    99f6bca
  4. feat(agentic-week1): conversational memory, RAG threshold, wallet alerts, weekly reports, campaign scheduling⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    98240fd
  5. refactor(worker): Sprint 2 — dead code removal and queue consolidation⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    37fb9ce
  6. feat(billing): implement full wallet/ledger system with hard-stop enforcement⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    0fd3320
  7. feat(billing): enforce AI credit limits across all surfaces⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    6484585

  1. feat(billing): complete billing system, push notifications, and tech debt fixes⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    8280d7d

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

    CognxSafeTrack
    cec25aa
  2. refactor(debt): resolve all 10 technical debt items from audit⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    a966957

  1. fix(prisma): add migration file for metaBusinessId + remove as-any casts⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    53e72e6
  2. feat(meta-status): sync daily limit + quality rating live from Meta phone number API⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    8aa43f4
  3. feat(meta-status): store metaBusinessId for reliable business verification⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    70a5a84
  4. fix(meta-status): add on_behalf_of_business_info fallback for business verification⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    bde43ec
  5. fix(meta-status): split combined Meta API call + fix business badge for test WABAs⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    7e2166c

  1. feat(meta): live Meta verification status + WhatsApp setup fixes⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    bd9eb5b
  2. fix(seed): auto-register global WhatsApp phone number from env vars on startup⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    34691b4
  3. feat: backlog P0→P3 — toast system, payments, tenant isolation, feedback handler, i18n parity⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    6dd9bad

  1. fix: resolve login 400 — auto-resolve organizationId from email when omitted⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    4e2a593

  1. feat: implement whatsapp templates management with security hardening, audit logs, and crm integration

    CognxSafeTrack
    0f2f80a
  2. chore: stabilization, audit fixes and project synchronization

    CognxSafeTrack
    7b0c22b

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

    CognxSafeTrack
    e286845
  2. feat: centralize AI logic in @repo /ai-sdk, harmonize worker HTTP clients⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    2849f33
  3. feat(crm): optimize multimedia pipeline and harden contact schema⁠

    CognxSafeTrack
    c5fde49
  4. feat: implement inbound audio/image transcription, secure media proxy, and client-side bulk contact import

    CognxSafeTrack
    30d60ea

  1. chore: CRM stabilization sprint completion⁠

    CognxSafeTrack
    4339e77
  2. feat: implement WhatsApp broadcast system with BullMQ worker and rate limiting

    CognxSafeTrack
    f000fc9
  3. feat: implement AI campaign generation logic and frontend integration

    CognxSafeTrack
    9f0410f
  4. chore: finalize Sprint P2 & P3 optimizations, baseline prisma migrations, and update technical audit docs

    CognxSafeTrack
    cfbb685
  5. feat: push notifications, CRM analytics, Fastify v5 upgrades, schema updates⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    b43e552

  1. security: restrict CORS, enforce secrets validation, fix internal forwarding header

    CognxSafeTrack
    89847a8
  2. feat: complete final technical debt polishing (structured logs, stripe tests, and automated migrations)

    CognxSafeTrack
    86731f4
  3. fix: resolve test import errors and export AIService class

    CognxSafeTrack
    459f379
  4. fix: restore logger compatibility and fix major TS errors in services

    CognxSafeTrack
    38df3bf
  5. fix: correct pino transport syntax and cleanup logging types

    CognxSafeTrack
    0a6555d
  6. feat: implement Phase 4 (Quota management, centralized logging, and env sync)

    CognxSafeTrack
    aec4d7f
  7. fix: resolve IDE errors and update Prisma schema for Phase 2

    CognxSafeTrack
    f8274a4
  8. feat: implement organization-specific API keys and tenant-aware webhooks (Phase 2)

    CognxSafeTrack
    c37b68c
  9. audit: implement storage isolation and worker bridge hardening

    CognxSafeTrack
    6019d2d

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

    CognxSafeTrack
    a37afe6

  1. feat: migrate to multi-tenant SaaS architecture with JWT auth and BullMQ notifications

    CognxSafeTrack
    2ab1980

  1. feat: Premium Onboarding with Meta SDK and Technical Debt resolution

    CognxSafeTrack
    6248bf4

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

    CognxSafeTrack
    e289c5c
  2. chore: stabilize whatsapp-worker with strict typing and multi-tenant hardening

    CognxSafeTrack
    1a00f18

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

    CognxSafeTrack
    1a99598