edtech / apps /admin /src

Commit History

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

chore: CRM stabilization sprint completion
4339e77

CognxSafeTrack commited on

fix: implement GET organization by ID route and direct password setting for new tenants
e00083b

CognxSafeTrack commited on

feat: implement conditional dashboard routing and adaptive sidebar based on organization useCase
3a9e766

CognxSafeTrack commited on

feat: implement 1-to-1 CRM messaging with interactive reply bar
7eaff31

CognxSafeTrack commited on

feat: implement inbound message tracking and CRM inbox view
e01e314

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

feat: implement CrmConversationalDashboard with drag-and-drop import
6e7afa2

CognxSafeTrack commited on

feat: add organization useCase selection to modal and backend
55a1607

CognxSafeTrack commited on

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

CognxSafeTrack Claude Sonnet 4.6 commited on

fix: use path alias for ContactsPage import to resolve IDE sync issues
c3a9ec5

CognxSafeTrack commited on

chore: touch App.tsx to trigger TS re-index and confirm build success
edbef9a

CognxSafeTrack commited on

fix: resolve stale type definitions and cleanup unused variables
310a6bd

CognxSafeTrack commited on

feat: complete CRM module with ContactsPage and dynamic navigation
cc6456d

CognxSafeTrack commited on

feat: implement PaaS modularity foundation (Contact model, modular OrganizationMode, and redesigned creation modal)
3992613

CognxSafeTrack commited on

fix: resolve missing API_URL and refactor payment portal call
38123ba

CognxSafeTrack commited on

fix: resolve chart dimension warnings and block default-org-id ghost calls
0c9a5b4

CognxSafeTrack commited on

fix: ensure JWT token is consistently injected in organization fetch calls
ef6a2b7

CognxSafeTrack commited on

fix: resolve 401/400 errors by centralizing API client and injecting organizationId in backend
cfeac02

CognxSafeTrack commited on

fix: resolve frontend API export and remove node-fetch dependency
5220c27

CognxSafeTrack commited on

feat: finalize Embedded Signup flow and add webhook simulator
d3a9684

CognxSafeTrack commited on

fix: build errors on netlify and shared-types synchronization
295ae46

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

fix: robust Meta SDK initialization for admin dashboard
a46dd3a

CognxSafeTrack commited on

ux: clear messages for tenant selection in admin dashboard
fe40cec

CognxSafeTrack commited on

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

CognxSafeTrack commited on

feat: implement end-to-end B2B client management with Meta Embedded Signup
ddc506d

CognxSafeTrack commited on

feat: finalize multi-tenant WhatsApp architecture for Meta Tech Provider review
3bf9adc

CognxSafeTrack commited on