fix(webhook+worker): restore gateway forwarding and fix token decryption 2b96936 CognxSafeTrack Claude Sonnet 4.6 commited on 12 days ago
chore: trigger redeploy for technical debt resolution verification 44f1818 CognxSafeTrack commited on 12 days ago
revert: remove startup seed function — data inserted directly in DB 6f838af CognxSafeTrack Claude Sonnet 4.6 commited on 12 days ago
fix(seed): auto-register global WhatsApp phone number from env vars on startup 34691b4 CognxSafeTrack Claude Sonnet 4.6 commited on 13 days ago
fix(webhook): handle all message types via extractWhatsAppPayload + true Async-First ad9d288 CognxSafeTrack Claude Sonnet 4.6 commited on 13 days ago
fix(webhook): resolve org by phone_number_id instead of wabaId, enqueue async 15d45f6 CognxSafeTrack Claude Sonnet 4.6 commited on 13 days ago
feat: backlog P0→P3 — toast system, payments, tenant isolation, feedback handler, i18n parity 6dd9bad CognxSafeTrack Claude Sonnet 4.6 commited on 13 days ago
fix(auth): validateApiKey accepts Bearer pattern used by worker c5813d5 CognxSafeTrack Claude Sonnet 4.6 commited on 13 days ago
fix(security): wire auth middleware chain in app.ts preHandler cbaf159 CognxSafeTrack Claude Sonnet 4.6 commited on 13 days ago
fix: update production port to 7860 for Hugging Face compatibility and add audit report 10211c3 CognxSafeTrack commited on 15 days ago
fix: resolve login 400 — auto-resolve organizationId from email when omitted 4e2a593 CognxSafeTrack Claude Sonnet 4.6 commited on 15 days ago
feat: implement whatsapp templates management with security hardening, audit logs, and crm integration 0f2f80a CognxSafeTrack commited on 17 days ago
chore: stabilization, audit fixes and project synchronization 7b0c22b CognxSafeTrack commited on 18 days ago
docs: finalize audit report and apply immediate fixes (#1, #10, #16) b0e801b CognxSafeTrack commited on 19 days ago
feat: implement bulk whatsapp campaigns with BullMQ and modular activation refactor (isCrmActive/isEdTechActive) e286845 CognxSafeTrack commited on 19 days ago
fix: log silent catch blocks, remove emojis from production logs 3165bfa CognxSafeTrack Claude Sonnet 4.6 commited on 20 days ago
fix: security hardening, log all silent catch blocks, remove prisma cast aa4f69f CognxSafeTrack Claude Sonnet 4.6 commited on 20 days ago
fix: batch scheduler updates, typed JWT user, log catch blocks, move script 2859b85 CognxSafeTrack Claude Sonnet 4.6 commited on 20 days ago
fix: worker cleanup await, Stripe upsert completeness, redundant schema index ec9b5da CognxSafeTrack Claude Sonnet 4.6 commited on 20 days ago
feat: centralize AI logic in @repo /ai-sdk, harmonize worker HTTP clients 2849f33 CognxSafeTrack Claude Sonnet 4.6 commited on 20 days ago
feat(crm): optimize multimedia pipeline and harden contact schema c5fde49 CognxSafeTrack commited on 20 days ago
feat: implement inbound audio/image transcription, secure media proxy, and client-side bulk contact import 30d60ea CognxSafeTrack commited on 20 days ago
fix: implement GET organization by ID route and direct password setting for new tenants e00083b CognxSafeTrack commited on 20 days ago
feat: implement 1-to-1 CRM messaging with interactive reply bar 7eaff31 CognxSafeTrack commited on 20 days ago
fix: resolve prisma type mismatches in monorepo using explicit casts 2088906 CognxSafeTrack commited on 20 days ago
feat: implement inbound message tracking and CRM inbox view e01e314 CognxSafeTrack commited on 20 days ago
feat: implement WhatsApp broadcast system with BullMQ worker and rate limiting f000fc9 CognxSafeTrack commited on 20 days ago
feat: implement AI campaign generation logic and frontend integration 9f0410f CognxSafeTrack commited on 20 days ago
feat: implement BroadcastList model and 1-file-per-list import logic 263f6e0 CognxSafeTrack commited on 20 days ago
feat: enhance CRM contact import with smart heuristics and upsert logic 35ba0c2 CognxSafeTrack commited on 20 days ago
feat: add organization useCase selection to modal and backend 55a1607 CognxSafeTrack commited on 20 days ago
fix: resolve turbo build failures blocking Railway deployment 1fa2a07 CognxSafeTrack Claude Sonnet 4.6 commited on 20 days ago
chore: finalize Sprint P2 & P3 optimizations, baseline prisma migrations, and update technical audit docs cfbb685 CognxSafeTrack commited on 20 days ago
feat: push notifications, CRM analytics, Fastify v5 upgrades, schema updates b43e552 CognxSafeTrack Claude Sonnet 4.6 commited on 21 days ago
feat: complete CRM module with ContactsPage and dynamic navigation cc6456d CognxSafeTrack commited on 21 days ago
fix: resolve TS errors for CRM import and update dependencies 15f7569 CognxSafeTrack commited on 21 days ago
feat: implement Excel/CSV contact import route for CRM module 6b487fc CognxSafeTrack commited on 21 days ago
fix: restore missing Zod schema and regenerate prisma client 5eb7a8b CognxSafeTrack commited on 21 days ago
feat: implement PaaS modularity foundation (Contact model, modular OrganizationMode, and redesigned creation modal) 3992613 CognxSafeTrack commited on 21 days ago
fix: resolve 401/400 errors by centralizing API client and injecting organizationId in backend cfeac02 CognxSafeTrack commited on 21 days ago
fix: resolve frontend API export and remove node-fetch dependency 5220c27 CognxSafeTrack commited on 21 days ago
feat: finalize Embedded Signup flow and add webhook simulator d3a9684 CognxSafeTrack commited on 21 days ago
feat: implement WhatsApp setup route and documentation for Embedded Signup 3078897 CognxSafeTrack commited on 21 days ago
fix: replace non-existent RateLimitReplyContext with inline type 979cb50 CognxSafeTrack commited on 21 days ago
fix: add explicit types to rateLimit errorResponseBuilder parameters bb62bf7 CognxSafeTrack commited on 21 days ago