edtech / apps /admin /src

Commit History

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

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(admin): add Direct Setup button for super admins on orgs without phone number
a3df350

CognxSafeTrack commited on

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

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

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

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

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(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