edtech / apps /admin

Commit History

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

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

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

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(admin): UX non-tech complète + i18n 4 langues
66ff7a1

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(billing): refonte UX non-tech + enrichissement contexte IA
f5ea14d

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(billing): close 3 remaining wallet gaps from implementation plan
f5126bc

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

fix(admin): make all modals scrollable and responsive on mobile
a3f8777

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(training): fix o.map crash on /training page
e8b9f53

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(admin): sidebar active states, responsive mobile drawer, correct nav labels
785cec2

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(ux): dashboard error state with 15s timeout and retry button
34c32dc

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(audit): resolve technical debt + UX issues from 2026-05-11 audit
9fe2cc7

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(admin): responsive bottom sheet + spring animation for TierInfoModal
74aa3a1

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(admin): tier color + info modal for WhatsApp messaging limits
00b9619

CognxSafeTrack Claude Sonnet 4.6 commited on

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

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(wizard): replace alert() with toast + add tech debt audit doc
e1ca6ab

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(wizard): rewrite OnboardingWizard for super-admin org creation
bccc5b6

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): split combined Meta API call + fix business badge for test WABAs
7e2166c

CognxSafeTrack Claude Sonnet 4.6 commited on

feat(whatsapp-setup): direct config mode for platform-owner accounts
2f67731

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(admin): show Reconfigurer WhatsApp when phone exists but token/wabaId missing
4f87bfb

CognxSafeTrack Claude Sonnet 4.6 commited on

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

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

chore: update locale files
c4ab07f

CognxSafeTrack commited on

feat: wire i18n to all remaining admin pages
6b2ad5a

CognxSafeTrack Claude Sonnet 4.6 commited on

feat: wire i18n to dashboard, settings, users β€” complete locale files
ab43d7b

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

fix: stabilize speech recognition logic and ignore aborted error
5634afc

CognxSafeTrack commited on

feat: implement real-time streaming transcription using Web Speech API
4fd3a34

CognxSafeTrack 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

feat: implement RoleGuard for centralized authorization
803f4c5

CognxSafeTrack commited on

style: standardize frontend imports using @/ alias
1ef1cda

CognxSafeTrack commited on

refactor: extract shell and sidebar to MainLayout
2c400a5

CognxSafeTrack commited on

feat: implement premium animated smart chips in CRM Dashboard chat UI
2f133f7

CognxSafeTrack commited on