Commit History

refactor: extract shell and sidebar to MainLayout
2c400a5

CognxSafeTrack commited on

chore: execute Phase 1 of technical debt roadmap
b168be2

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

refactor: resolve critical tech debt in CRM broadcasts and usage tracking
d983a7d

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

fix: resolve prisma type mismatches in monorepo using explicit casts
2088906

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

fix: bypass stale IDE types for BroadcastList calls
8f24b32

CognxSafeTrack commited on

feat: implement BroadcastList model and 1-file-per-list import logic
263f6e0

CognxSafeTrack commited on

feat: enhance CRM contact import with smart heuristics and upsert logic
35ba0c2

CognxSafeTrack commited on

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

CognxSafeTrack commited on

fix(docker): generate Prisma client before turbo build
93faeee

CognxSafeTrack Claude Sonnet 4.6 commited on

chore: deploy manual fixes for TS strict mode
9b8717a

CognxSafeTrack commited on

fix: resolve turbo build failures blocking Railway deployment
1fa2a07

CognxSafeTrack Claude Sonnet 4.6 commited on

chore: finalize Sprint P2 & P3 optimizations, baseline prisma migrations, and update technical audit docs
cfbb685

CognxSafeTrack commited on

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

CognxSafeTrack Claude Sonnet 4.6 commited on

fix(worker): align BullMQ to v5, Fastify to v5, drop node-fetch v2 CVE
83f9d2d

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

fix: resolve TS errors for CRM import and update dependencies
15f7569

CognxSafeTrack commited on

feat: implement Excel/CSV contact import route for CRM module
6b487fc

CognxSafeTrack commited on

fix: restore missing Zod schema and regenerate prisma client
5eb7a8b

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

docs: update architecture with deployment cycle (trigger railway redeploy)
35cc40c

CognxSafeTrack commited on

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

CognxSafeTrack commited on

fix: explicit type casting for simulation response
06cb7f3

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

feat: implement WhatsApp setup route and documentation for Embedded Signup
3078897

CognxSafeTrack commited on

docs: add technical documentation for WhatsApp B2B architecture (force add)
3f3bf16

CognxSafeTrack commited on

fix: replace non-existent RateLimitReplyContext with inline type
979cb50

CognxSafeTrack commited on

fix: add explicit types to rateLimit errorResponseBuilder parameters
bb62bf7

CognxSafeTrack commited on

fix: add 'as any' casts to resolve TS2769 plugin registration errors (cors, rate-limit, bullboard)
255a85a

CognxSafeTrack commited on

security: restrict CORS, enforce secrets validation, fix internal forwarding header
89847a8

CognxSafeTrack commited on

fix: move setupRateLimit before server.listen() to fix AVV_ERR_ROOT_PLG_BOOTED
f934d3b

CognxSafeTrack commited on

chore: remove unused zod import from auth.ts
ef58703

CognxSafeTrack commited on

fix: replace Zod schema with JSON Schema in auth/login to resolve Fastify v5 startup crash
c54affa

CognxSafeTrack commited on

fix: resolve all Railway deployment crashes (tsx, database build, Fastify v5 migration)
b75a181

CognxSafeTrack Claude Sonnet 4.6 commited on

chore: update api package.json and lockfile
1321c7d

CognxSafeTrack commited on