edtech / apps /api /src /routes

Commit History

  1. fix(audit): resolve all remaining technical debt issues⁠

    CognxSafeTrack
    a888244
  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. feat(super-admin): org delete, user password reset, complete CRUD coverage⁠

    CognxSafeTrack
    b8629ec
  5. feat: complete super-admin interface + enforce Day 11 photo requirement⁠

    CognxSafeTrack
    8f2286f
  6. feat: add XAMLÉ Platform Admin super-admin interface⁠

    CognxSafeTrack
    6282d86
  7. feat(whatsapp-setup): make token optional when org already has one stored⁠

    CognxSafeTrack
    de46926
  8. fix(crm-agent): replace generateText+JSON.parse with generateStructuredData for intent detection⁠

    CognxSafeTrack
    3b3d6cd
  9. fix(audit): resolve remaining TypeScript any types, string enums, and Json validation⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    2a3e2a1
  10. fix(audit): resolve remaining minor technical debt issues⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    d74c1b3

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

    CognxSafeTrack +1: Claude Sonnet 4.6
    97f541f
  2. chore: remove Stripe — replaced by Orange Money / Wave payment gateway⁠

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

    CognxSafeTrack +1: Claude Sonnet 4.6
    b438786
  4. fix: security hardening, real AI costs, traceId propagation & audit logging⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    87afdf1
  5. feat: agentic platform — text-to-sql, pedagogy advisor, security hardening & performance⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    5b8761d
  6. feat: Claude Sonnet 4.6 provider + Stripe billing automation⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    4a0c3ba
  7. feat(crm-ux): tag management, unread badge, handoff release UI⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    42a2598
  8. fix(org-resolve): support legacy non-UUID custom IDs (e.g. default-org-id) + analytics orgId header⁠

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

    CognxSafeTrack +1: Claude Sonnet 4.6
    99f6bca
  10. fix(conversations): resolve /conversations blank page + slug→UUID KB routes + WABA banner⁠

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

    CognxSafeTrack +1: Claude Sonnet 4.6
    98240fd
  12. feat(admin-chat): make AI copilot a full super-admin via platform knowledge + agentic tools⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    9061927
  13. feat(admin): UX non-tech complète + i18n 4 langues⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    66ff7a1
  14. feat(billing): refonte UX non-tech + enrichissement contexte IA⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    f5ea14d
  15. fix(security): Sprint 1 — five critical debt fixes⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    fae3e96
  16. feat(billing): close 3 remaining wallet gaps from implementation plan⁠

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

    CognxSafeTrack +1: Claude Sonnet 4.6
    0fd3320
  18. 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(audit): resolve technical debt + UX issues from 2026-05-11 audit⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    9fe2cc7
  2. refactor(debt): resolve all 10 technical debt items from audit⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    a966957

  1. feat(whatsapp-setup): direct config mode for platform-owner accounts⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    2f67731
  2. feat(meta): live Meta verification status + WhatsApp setup fixes⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    bd9eb5b
  3. fix(webhook): forward to localhost:8082 worker bridge, not RAILWAY_INTERNAL_URL⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    c12937b
  4. fix(webhook+worker): restore gateway forwarding and fix token decryption⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    2b96936
  5. fix(webhook): handle all message types via extractWhatsAppPayload + true Async-First⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    ad9d288
  6. fix(webhook): resolve org by phone_number_id instead of wabaId, enqueue async⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    15d45f6
  7. 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. docs: finalize audit report and apply immediate fixes (#1, #10, #16)

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

    CognxSafeTrack
    e286845
  3. fix: security hardening, log all silent catch blocks, remove prisma cast⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    aa4f69f
  4. fix: worker cleanup await, Stripe upsert completeness, redundant schema index⁠

    CognxSafeTrack +1: Claude Sonnet 4.6
    ec9b5da
  5. feat: centralize AI logic in @repo /ai-sdk, harmonize worker HTTP clients⁠

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

    CognxSafeTrack
    c5fde49
  7. 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. fix: implement GET organization by ID route and direct password setting for new tenants

    CognxSafeTrack
    e00083b