Commit Graph

  • f436276c3e feat: endpoint webhook Clientify para sync en tiempo real 4Ventures 2026-09-23 15:40:41 +02:00
  • 76c26c2e69 fix: KPIs abre en 7d como Ad Tracker por defecto 4Ventures 2026-09-23 13:01:46 +02:00
  • fb313fc38f fix: alinear KPIs con Ad Tracker por días calendario 4Ventures 2026-09-23 12:38:45 +02:00
  • fba025da76 fix: mostrar Google Ads desde ad_daily cuando kpi_weekly está vacío 4Ventures 2026-09-23 12:13:41 +02:00
  • a1a00840d5 feat: sync Meta metrics, objetivos ppto/consecución y simulador por tenant 4Ventures 2026-09-23 10:59:15 +02:00
  • 0d286dc66c feat: upload creativos, PMax formats, portada IG/FB y seguimiento con notas 4Ventures 2026-09-23 09:33:22 +02:00
  • a7704567bd feat: preview de placement en pipeline de creatividades 4Ventures 2026-09-23 03:36:28 +02:00
  • b4ee23874e feat: RRSS hub estilo Miia + Ad Tracker por cliente 4Ventures 2026-09-23 02:55:14 +02:00
  • a1a3c26c30 feat: dual agency/client approval on calendar and assets 4Ventures 2026-09-23 02:38:44 +02:00
  • 5460d5bd04 fix: exclude P&L and HR pages from Superhuman client sync 4Ventures 2026-09-22 23:01:30 +02:00
  • 982a9e2954 chore: Dokploy helper to merge Superhuman Docs API key 4Ventures 2026-09-22 21:41:58 +02:00
  • 64156383ca feat: interactive seguimiento timeline and channel evolution 4Ventures 2026-09-22 21:34:21 +02:00
  • 6607a02bff feat: paste Meta token after App Review; Google-only discover 4Ventures 2026-09-22 21:11:03 +02:00
  • c13001c69d feat: auto-discover Meta and Google Ads accounts for tenants 4Ventures 2026-09-22 19:24:11 +02:00
  • eb00256bea feat: add Instagram, Facebook, TikTok and LinkedIn slots 4Ventures 2026-09-22 18:58:29 +02:00
  • 670679d09c feat: add WordPress, PrestaShop and Shopify connection slots 4Ventures 2026-09-22 18:50:25 +02:00
  • c4c527072f feat: agency control panel for per-client connections 4Ventures 2026-09-22 18:47:29 +02:00
  • 1eb02dac4d feat: Google Drive agency sync with auto folder match 4Ventures 2026-09-22 16:27:54 +02:00
  • 31ca77558e fix: keep Activos as file library only 4Ventures 2026-09-22 15:41:52 +02:00
  • ce9498e63c feat: upload any validated file to the asset library 4Ventures 2026-09-22 15:26:33 +02:00
  • 8182402d96 feat: metrics dashboard with WoW/MoM/YoY and creatives pipeline 4Ventures 2026-09-22 13:45:41 +02:00
  • 791976a3d8 feat: agency portfolio with per-client integrations hub 4Ventures 2026-09-22 01:31:47 +02:00
  • 9d1609c88b docs: note JWT rotation ready but blocked on supabase compose 4Ventures 2026-09-21 18:47:08 +02:00
  • 5d448c0e71 ops: apply Traefik office allowlist for git and n8n UIs 4Ventures 2026-09-21 18:20:25 +02:00
  • 73b3693eeb docs: record agent_runs RLS fix and Traefik IP candidate 4Ventures 2026-09-21 18:16:44 +02:00
  • 8315a8098f fix: stop baking Supabase anon key into the Docker image 4Ventures 2026-09-21 18:07:04 +02:00
  • aa89df86a1 chore: ignore dokploy shots and add chat/traefik ops smokes 4Ventures 2026-09-21 18:02:55 +02:00
  • 3c741fa457 docs: refresh operator runbook and creatives copy after prod cutover 4Ventures 2026-09-21 17:46:43 +02:00
  • 997ccf66d7 fix: unblock production Docker build (chat query + middleware types) 4Ventures 2026-09-21 13:31:16 +02:00
  • ec642b057a Merge pull request 'Harden auth + tenant security + creatives scaffold' (#1) from harden/auth-tenant-security into main Marketing 2026-09-21 10:22:54 +00:00
  • 989ed3c8c0 feat(creatives): wire dashboard list/create to /api/creatives harden/auth-tenant-security 4Ventures 2026-09-21 12:13:11 +02:00
  • 6e3d561f4b feat: operator docs, Gitea push guide, and creatives API scaffold 4Ventures 2026-09-21 12:12:57 +02:00
  • 2df3fe6983 fix(security): harden auth, tenant scoping, and scrub secrets 4Ventures 2026-09-21 10:51:46 +02:00
  • e7b6ab71ca feat(calendar): add dedicated monthly editorial calendar view for Instagram, Facebook, and LinkedIn Marcos Fargas 2026-09-21 03:01:21 +02:00
  • 32b4f1225e fix(assistant): add FormattedMessage markdown parser and handle '¿Que puedo preguntar?' with comprehensive guide Marcos Fargas 2026-09-21 02:42:33 +02:00
  • e7219703f1 fix(assistant): fix message extraction, dynamic tenant resolution, markdown line breaks and conversational intents Marcos Fargas 2026-09-21 02:34:43 +02:00
  • 85f9a260b2 feat(branding): set official 4ventures.es favicon on app.4ventures.es Marcos Fargas 2026-09-21 02:32:04 +02:00
  • 66e5e308f4 feat(admin): add direct client onboarding modal and management directly in app.4ventures.es Marcos Fargas 2026-09-21 02:26:40 +02:00
  • 3bcdb6379f feat(auth): add /login page, session middleware, role-based navigation and logout Marcos Fargas 2026-09-21 02:20:09 +02:00
  • f728c33533 feat(portal): complete masterplan with deterministic budget simulator, RAG assistant, agency cross-tenant view and multi-tenant middleware Marcos Fargas 2026-09-21 01:51:50 +02:00
  • 3298e4154f feat(portal): connect estrategia to live targets RPC and enrich chat assistant with multi-RPC routing Marcos Fargas 2026-09-21 01:16:14 +02:00
  • 79d4031341 feat(attribution): add universal client-side attribution script _4v_attr.js Marcos Fargas 2026-09-21 01:08:34 +02:00
  • 481caca19b fix(portal): ensure public directory exists for docker runner stage Marcos Fargas 2026-09-21 00:49:07 +02:00
  • 19616d851e fix(portal): resolve cookiesToSet type in supabase server client Marcos Fargas 2026-09-21 00:48:05 +02:00
  • 3ecae53748 fix: add autoprefixer to devDependencies Marcos Fargas 2026-09-21 00:46:30 +02:00
  • 3b5d77f515 feat: initial Next.js 15 client portal scaffold with Supabase & shadcn Marcos Fargas 2026-09-21 00:44:41 +02:00
  • e78fd98cf1 Initial commit Marketing 2026-09-20 22:43:26 +00:00