Commit Graph

  • 62a25e7236 fix(brand): sincronizacion bidireccional de linkedin_strategy_url y precarga automatica de campos b2b main Marcos Fargas 2026-10-15 12:57:55 +02:00
  • 1f6c16a01b feat(brand): mostrar bloque de estrategia linkedin B2B en BrandOverview Marcos Fargas 2026-10-15 12:25:25 +02:00
  • 89869c0e7c fix(brandbook): no meter nombres de campaña en pilares/estilos 4Ventures 2026-10-15 09:39:06 +02:00
  • d049fa0f3b fix: eliminar footer rls en login y habilitar subida y sincronizacion de logo de cliente Marcos Fargas 2026-10-15 04:16:53 +02:00
  • 49d3529525 fix(ui): paneles Zona de marca tipo Overview/Prohibido 4Ventures 2026-10-15 03:54:48 +02:00
  • de546e00e0 fix(context): recarga completa y refresco automatico al cambiar de cliente en Contexto Marcos Fargas 2026-10-15 03:40:22 +02:00
  • 0b3f80d790 fix: aplicar layout Estilo/Brief a Zona de marca tras rebase 4Ventures 2026-10-15 03:28:18 +02:00
  • 3cb3ad1db1 feat: Zona de marca tipo Estilo/Brief + brandbooks desde ads/RRSS 4Ventures 2026-10-15 03:23:23 +02:00
  • 102c100427 feat(activos): anadir directorio de personas del cliente y resolver fondos oscuros en inputs Marcos Fargas 2026-10-15 03:02:58 +02:00
  • 4f8ea26938 feat(activos): seccion para guardar y gestionar URLs con descripcion del cliente Marcos Fargas 2026-10-15 02:27:47 +02:00
  • 9a4ed8b66c style(clients): rediseño visual del modal de alta de cliente con inputs claros y selector de roles Marcos Fargas 2026-10-15 02:16:04 +02:00
  • f476f6a291 feat(brandbook): enriquecer seedBrandbook de Noberplast con estrategia 100% B2B de consumibles Marcos Fargas 2026-10-15 02:12:30 +02:00
  • d4f28affc4 feat(brandbook): enriquecer seedBrandbook de Halal Safety con estrategia B2B completa Marcos Fargas 2026-10-15 01:56:37 +02:00
  • 0ddd5e5907 feat(brandbook): anadir analizador e ingesta automatica de estrategias LinkedIn B2B con IA desde URL Marcos Fargas 2026-10-15 01:34:24 +02:00
  • e4a605bdbd feat(brandbook): anadir ingesta automatica de fuentes desde URL web en seccion Fuentes Marcos Fargas 2026-10-15 01:14:38 +02:00
  • bcde8d8198 feat(brandbook): anadir campo de URL de LinkedIn tambien en seccion LinkedIn B2B Marcos Fargas 2026-10-15 00:46:34 +02:00
  • b08c4ca00d fix(middleware): permitir x-api-key en rutas /api/ para integraciones y tests Marcos Fargas 2026-10-15 00:30:26 +02:00
  • 85e9f4c184 feat(brandbook): anadir ingesta y analisis automatico de blog con IA en Zona de Marca Marcos Fargas 2026-10-15 00:18:22 +02:00
  • 8b101c094c fix: corregir parseBrandbook para deserializar strings de documents, restaurar paneles y sincronización bidireccional total entre Zona de Marca y Creatividades Ads Marcos Fargas 2026-10-14 17:47:30 +02:00
  • 6e8e9ee5c8 feat: restaurar todas las secciones en Creatividades Ads con sincronización bidireccional en tiempo real con Zona de Marca Marcos Fargas 2026-10-14 17:33:29 +02:00
  • 9d7d799ec1 Add RRSS auto-generation via the Ads Claude/Freepik/Canva pipeline. 4Ventures 2026-10-14 16:21:24 +02:00
  • 0c1ff3cc67 fix: actualizar texto de alerta de generación indicando procesamiento en tiempo real Marcos Fargas 2026-10-14 16:17:42 +02:00
  • aed73e0171 feat: centralizar ADN y estilo de marca en Zona de Marca y simplificar panel de creatividades a operativa ads Marcos Fargas 2026-10-14 14:51:41 +02:00
  • feef339c2b Import missing RRSS months from live Drive calendars. 4Ventures 2026-10-14 13:31:12 +02:00
  • 0e8befe69a Show all client RRSS calendars in portfolio and restore Agua Miia October. 4Ventures 2026-10-14 13:20:18 +02:00
  • f9dddd5bf9 Add Pomelli-inspired Brand Overview to Zona de marca. 4Ventures 2026-10-14 10:01:46 +02:00
  • a225f8c2a6 Allow agency to fully delete an editorial calendar month. 4Ventures 2026-10-13 18:07:24 +02:00
  • fd2bd9582d Let agency configure each client's left-nav modules from the ficha. 4Ventures 2026-10-13 17:52:55 +02:00
  • d3e383dd08 Limit client asset library to app-generated folders only. 4Ventures 2026-10-13 17:48:47 +02:00
  • 1cf8e7c1bd Require 9:16 and 1.91:1 adaptations alongside every static 4:5 ad creative. 4Ventures 2026-10-13 17:03:40 +02:00
  • c8608f36f5 Add Dokploy scripts to apply and verify unified approval_status SQL. 4Ventures 2026-10-13 16:49:18 +02:00
  • f80292cc1b Show agency creatives board when a client is selected in Contexto. 4Ventures 2026-10-13 16:37:51 +02:00
  • 2b57b93220 Allow keeping selected calendar pieces/days and regenerating the rest. 4Ventures 2026-10-13 13:57:13 +02:00
  • 714f250eca Feed editorial calendar generation with past calendars and live network posts. 4Ventures 2026-10-13 13:53:27 +02:00
  • 3afec6402f fix calendar→pipeline sync to use unified borrador status. 4Ventures 2026-10-13 13:30:22 +02:00
  • 46492c3873 Unify Ads/RRSS approval flow and add personalized Meta creative regen. 4Ventures 2026-10-13 13:17:36 +02:00
  • 4bc9ed7820 Always show Pipeline RRSS under Social when Social is visible. 4Ventures 2026-10-13 09:59:13 +02:00
  • 7819448edc Add Pipeline RRSS under Social with the existing editorial board. 4Ventures 2026-10-13 09:55:46 +02:00
  • b13270d9ac feat(creatives): implement 7 system improvements (Canva recompose, Slack actions, reject feedback loop, 9:16 stories, Meta campaign auto-detect, Claude Vision QA, angle analytics) Marcos Fargas 2026-10-13 02:41:02 +02:00
  • 142933a654 feat(creatives): add configurable per-client creative style and skill builder in UI and API Marcos Fargas 2026-10-13 01:44:44 +02:00
  • 2a1629cda8 feat(webhooks): dispatch async generation_request.created and creative.created events to n8n with 60s retry Marcos Fargas 2026-10-13 01:17:26 +02:00
  • 66d34853e6 feat(canva): support asset_final, created_by, include=client filters in GET and merge meta in PATCH Marcos Fargas 2026-10-12 22:40:23 +02:00
  • ab64ead6c3 feat(brief): add product and landing_url to brief, map from campaign_products and inherit from source creative Marcos Fargas 2026-10-12 21:15:43 +02:00
  • 9276dba00d fix(auth): support array bodies in integration authentication Marcos Fargas 2026-10-12 20:45:56 +02:00
  • 317a3aa46d feat(skills): update BPS & static skills, add audience to brief, inline angle/hook editing and montage notes Marcos Fargas 2026-10-12 20:32:15 +02:00
  • 34ce46774d feat(creatives): implement agency and client views (Tasks 6 & 7) with fatigue panel and Claude queue Marcos Fargas 2026-10-12 20:08:34 +02:00
  • 7b604c68ca fix(creatives): remove website col from tenant select Marcos Fargas 2026-10-12 19:21:48 +02:00
  • cf34868bc3 feat(creatives): implement WF4 integrations, GET include=client, asset_final check and HMAC webhook Marcos Fargas 2026-10-12 19:18:21 +02:00
  • 487895a420 fix(integrations): allow querying queue without tenant_id and resilient tenant resolution in PATCH Marcos Fargas 2026-10-12 18:41:44 +02:00
  • a7e2723a3e feat(integrations): add skills endpoint, enrich creative context with client info, and support meta in creatives Marcos Fargas 2026-10-12 18:40:11 +02:00
  • 52cebab3e6 feat(integrations): support history_days in fatigue candidates and ensure data envelope for WF2 Marcos Fargas 2026-10-12 18:17:23 +02:00
  • a17b1eae56 docs(integrations): complete API specification and n8n HMAC verification snippet Marcos Fargas 2026-10-12 13:47:47 +02:00
  • 958c59a8ec feat(creatives): task 5 - approval actions, outgoing webhooks with HMAC, and publish patch Marcos Fargas 2026-10-12 13:44:54 +02:00
  • 7b702cd4cc fix(integrations): support safe default keys when Dokploy env vars are not injected Marcos Fargas 2026-10-12 13:39:14 +02:00
  • 0f9f03fad5 feat(creatives): task 4 - claude integration endpoints (generation-requests, creatives, context, events) Marcos Fargas 2026-10-12 13:35:50 +02:00
  • 9f1721c921 fix(integrations): support parsedBody in authenticateIntegrationRequest Marcos Fargas 2026-10-12 13:22:38 +02:00
  • b3936932d3 fix: import path without ts extension for standard Next compiler Marcos Fargas 2026-10-12 13:19:13 +02:00
  • 503f8322d1 fix(integrations): ensure explicit string array type for metaAdIds Marcos Fargas 2026-10-12 13:17:36 +02:00
  • e650c9971e feat(creatives): task 3 - ingest and fatigue endpoints (clients, metrics/daily, candidates, mark) Marcos Fargas 2026-10-12 13:15:48 +02:00
  • 62d1f3a5f6 feat(creatives): task 2 - integrations auth and visibility scope with sanitization Marcos Fargas 2026-10-12 13:13:46 +02:00
  • f08bcf2bb8 feat(creatives): task 1 - migration, models and seed for creatives module Marcos Fargas 2026-10-12 13:08:45 +02:00
  • 3cb3296518 Load the full free Google Fonts gallery in Zona de marca typography. 4Ventures 2026-10-10 02:00:09 +02:00
  • 1715b0ac67 Expand Zona de marca into a full brand kit with asset uploads. 4Ventures 2026-10-10 01:35:08 +02:00
  • e49111f63e Add Zona de marca brandbooks and strategist calendar generation. 4Ventures 2026-10-10 01:05:15 +02:00
  • 59f42eafe0 Anchor calendar previews to each client historical editorial line. 4Ventures 2026-10-09 23:57:41 +02:00
  • 8723753066 Associate Detuatuformacion Meta ad account with De Tú A Tú. 4Ventures 2026-10-09 10:20:00 +02:00
  • f316497650 Add in-app editorial calendar creator with month zoom and preview. 4Ventures 2026-10-08 18:12:10 +02:00
  • 501f8203e8 Replace BPS Excel stub with multi-client calendar template. 4Ventures 2026-10-08 17:38:38 +02:00
  • 025fc85175 Harden Meta publish against dirty captions and IG duplicates. 4Ventures 2026-10-08 17:17:07 +02:00
  • 67969b12cb Add batch importer for Drive RRSS editorial calendars. 4Ventures 2026-10-08 16:43:07 +02:00
  • 71110915af Ship CRM health, cohort CAC, GHL/Shopify sync, and agency alerts. 4Ventures 2026-10-08 12:28:38 +02:00
  • 4baf256750 Make Clientify CRM sync daily and reliable via incremental upsert. 4Ventures 2026-10-08 11:02:51 +02:00
  • b4e843762e Show Google Ads platform leads separately from CRM-sourced leads. 4Ventures 2026-10-08 10:35:11 +02:00
  • b53161dc4d Include paid ad channels with spend in CRM % a cliente table. 4Ventures 2026-10-08 10:11:30 +02:00
  • 8ef21d98d7 Show global and per-channel CAC in CRM and Métricas. 4Ventures 2026-10-08 09:48:48 +02:00
  • e3fe157fa5 Harden per-client isolation for calendars, Meta, creatives, and KPIs. 4Ventures 2026-10-07 15:57:21 +02:00
  • 83de3fb3aa Fix calendar drag snap-back, IG filter, and default to 2026. 4Ventures 2026-10-07 15:29:49 +02:00
  • 2759aa87f6 Enable live Meta caption updates and partial IG/FB deletes from the pipeline. 4Ventures 2026-10-07 13:46:48 +02:00
  • 26dc411647 Harden scheduled Meta publish and auto-link Drive for pipeline creatives. 4Ventures 2026-10-07 13:33:41 +02:00
  • 0d65614518 Fix Drive media PATCH body type for Next build. 4Ventures 2026-10-07 12:48:44 +02:00
  • 233d3f202e Mirror pipeline creatives into each client's Drive folder tree. 4Ventures 2026-10-07 12:44:07 +02:00
  • 5b895d830b Add creative image upload to the new pipeline piece form. 4Ventures 2026-10-07 12:14:14 +02:00
  • b4d86e1e28 Enable in-place pipeline edits with calendar sync and timed publish cron. 4Ventures 2026-10-06 18:33:10 +02:00
  • ade2762b01 Wire Meta IG/FB publish from pipeline with feed view and delete. 4Ventures 2026-10-06 18:18:15 +02:00
  • c2bbbfcd06 Link pipeline creatives to RRSS calendar pieces with pick-or-create UI. 4Ventures 2026-10-06 18:01:11 +02:00
  • 12ecde1b3b Add agency-only schedule fields and queue for pipeline creatives. 4Ventures 2026-10-06 17:54:00 +02:00
  • 392af11060 Make uploaded calendars live with drag-and-drop days and readable chips. 4Ventures 2026-10-06 17:07:09 +02:00
  • 91380e2285 Revert unsolicited creative pipeline review-only changes. 4Ventures 2026-10-06 16:54:38 +02:00
  • d073df12d1 Treat Brava-style SEMANA/Story/POST Excel as the official calendar template. 4Ventures 2026-10-06 16:46:17 +02:00
  • b395243ce7 Add CSV/Excel calendar upload that maps posts into the monthly RRSS view. 4Ventures 2026-10-06 16:26:34 +02:00
  • ed275f475a Fix leftover lookback constant so the Ads/Métricas build compiles. 4Ventures 2026-10-06 15:37:36 +02:00
  • a5bfec698b Align Ads and Métricas on the same paginated ad_daily warehouse. 4Ventures 2026-10-06 15:33:06 +02:00
  • fac9867202 Fix calendar plan merge typing so production build can compile. 4Ventures 2026-10-06 15:25:24 +02:00
  • 965a58540e Ship monthly goals, calendar creative zoom, and legal pages. 4Ventures 2026-10-06 15:17:15 +02:00
  • d411de0086 Split Google Ads copy into titles, long titles and descriptions. 4Ventures 2026-10-06 13:44:38 +02:00
  • b9ddc7b806 Show every Google PMax text, image and YouTube asset in Ads zoom. 4Ventures 2026-10-06 13:38:24 +02:00
  • 8db642fa2a Label LinkedIn/TikTok as a saved profile, not live social metrics. 4Ventures 2026-10-06 13:19:10 +02:00
  • dfb44d240e Align CRM, Ads, Social and Organic dashboards with the metrics visual system. 4Ventures 2026-10-06 13:12:27 +02:00
  • 4d662430c0 Redesign the metrics scorecard for scanability and clearer comparisons. 4Ventures 2026-10-06 13:01:10 +02:00
  • f19a54ca42 Drop the Google Ads campaign table from the metrics scorecard. 4Ventures 2026-10-06 12:53:20 +02:00