Changelog público

Todo lo que cambia en POS Colombia

Nuevas features, fixes y mejoras. Actualizado en cada release. ¿Querés recibir esto por correo? Suscribite al RSS.

736 cambios en los últimos 365 días.

Mayo 2026 · 453 cambios

  • Nueva feature

    2026-05-28

    T1.1 PSEO Vertical × Ciudad - 429 nuevas URLs en sitemap

  • Fix

    2026-05-27

    cross-sell mapping post-pricing-reform

  • Fix

    2026-05-27

    resolver CSV paths desde repo root, no cwd

  • Fix

    2026-05-27

    wrap unprotected cron steps + serializar errors propios

  • Fix

    2026-05-27

    pasar supabaseUrl/Key a uploadConversionsCron

  • Fix

    2026-05-27

    RLS + REVOKE anon en 2 backup tables (Supabase advisor CRITICAL)

  • Fix

    2026-05-26

    3 findings del post-shipping audit (qa-only + cso)

  • Fix

    2026-05-26

    typecheck broken - replace_all rompió comentario multi-línea

  • Fix

    2026-05-26

    apertura con nombre completo Mateo Martínez Toro

  • Fix

    2026-05-26

    crash en /dashboard/productos cuando /api/products no devuelve array + welcome email re-escrito

  • Nueva feature

    2026-05-26

    pricing reform sprint - signup names + contable grandfather + SEO audit

  • Fix

    2026-05-26

    shared-billing/contable-skus actualizado post-pricing-reform (CRÍTICO)

  • Nueva feature

    2026-05-26

    update sitelinks + callouts post-pricing reform (Bloque 3)

  • Nueva feature

    2026-05-26

    blog backlog + Contable tour aligned post-pricing reform (Bloques 1.2 + 2)

  • Nueva feature

    2026-05-26

    discovery card en POS dashboard + upsell precios desde pricing-data

  • Fix

    2026-05-26

    /contadores copy honesta post-pricing reform (Sprint 2)

  • Nueva feature

    2026-05-26

    reform Contable + 5 tiers contador + 16 add-ons modulares + bundle stack (Sprint 1)

  • Nueva feature

    2026-05-26

    mesas + insumos tours (PR 4) - close-out

  • Nueva feature

    2026-05-26

    POS + products + facturas tours + /admin/activation (PR 3)

  • Nueva feature

    2026-05-26

    WhatsApp tour + checklist extensions (PR 2)

  • Nueva feature

    2026-05-26

    tracking infra + tour engine único (PR 1)

  • Nueva feature

    2026-05-26

    in-app bell reemplaza emails operacionales

  • Performance

    2026-05-26

    disable capture_pageleave para habilitar bf-cache

  • Performance

    2026-05-26

    remover motion/react del initial bundle

  • Performance

    2026-05-26

    server layout + tree-shake lucide/motion/recharts

  • Fix

    2026-05-26

    detectar AnalyticsScripts montado en modo lazyOnload

  • Nueva feature

    2026-05-26

    defer analytics + posthog dynamic + AVIF images

  • Fix

    2026-05-26

    5 lint errors → 0 errors en build-composition-v2

  • Fix

    2026-05-26

    sync price-extensions con pricing-data.ts (post reform 2026-05-18)

  • Fix

    2026-05-26

    KDS muestra solo Hamburguesa Clásica Demo $25.000 (no 4 items)

  • Nueva feature

    2026-05-26

    catálogo de topics + diseño batch flow + video 03 fixes

  • Nueva feature

    2026-05-26

    cron blog-draft-generator Lun+Jue genera draft Claude Sonnet

  • Nueva feature

    2026-05-26

    reescribe welcomeOwnerEmail con voz Mateo personal

  • Nueva feature

    2026-05-26

    gate 3 redundant cron emails detrás de SEND_INDIVIDUAL_DIGEST_EMAILS

  • Nueva feature

    2026-05-26

    consolida en 1 email con KPIs estado empresa

  • Nueva feature

    2026-05-26

    re-publish /casos with verified TERROR BURGER quote

  • Fix

    2026-05-24

    remove unused link var (lint -max-warnings 0)

  • Nueva feature

    2026-05-24

    create-video-campaign.ts (YouTube Ads via API)

  • Nueva feature

    2026-05-24

    CTO automations + roadmap 50 videos + framework consolidado

  • Fix

    2026-05-24

    yt-mesero-demo apuntaba a slug inexistente (404)

  • Nueva feature

    2026-05-24

    /r/[slug] redirect system para YouTube descriptions

  • Nueva feature

    2026-05-24

    Hyperframes + Pexels integration + brand doc + molde aprobado v19

  • Fix

    2026-05-23

    cocina cutoff 48h + posthog vertical defensive + funnel E2E

  • Fix

    2026-05-23

    placeholders explícitos + hint qué falta para continuar

  • Fix

    2026-05-22

    identify() de users + group analytics por org

  • Fix

    2026-05-22

    lapsed-signup recovery + auto-close empty shifts + ads measurement

  • Nueva feature

    2026-05-22

    email instant founder + plantilla WhatsApp lista

  • Nueva feature

    2026-05-22

    keywords nuevas + cleanup sitelinks rechazados + cron-daily anti-bot

  • Fix

    2026-05-22

    hardening post-CSO+code-review del sprint B.2-B.5

  • Nueva feature

    2026-05-22

    extender cron-daily con sync-assets + doc recomendaciones

  • Nueva feature

    2026-05-22

    páginas públicas reserva + clock-in + UIs crédito/turnos

  • Nueva feature

    2026-05-22

    UIs comisiones + reservas + post-shipping rules

  • Fix

    2026-05-22

    wrap useSearchParams en Suspense (build prod fix)

  • Nueva feature

    2026-05-22

    Bloques A.3-A.6 + B.1-B.5 + C.4-C.6 + D + E completos

  • Nueva feature

    2026-05-22

    A.1 + A.2 - vertical-aware (16 slugs + ?vertical= pre-select)

  • Nueva feature

    2026-05-22

    F3 auto-redirect onboarding contable + F4 smoke update

  • Nueva feature

    2026-05-22

    F2 - cron mensual Nómina DIAN day-10 + helpers

  • Nueva feature

    2026-05-22

    F1 - backfill_missing_payment_journals + extend activate_RPC

  • Fix

    2026-05-22

    sparklines reales en /dashboard (no más ondas inventadas)

  • Nueva feature

    2026-05-22

    auto-provisioning Contable + wizard onboarding (Piezas 1+2+4)

  • Nueva feature

    2026-05-22

    Bug Terror prevention - cierre shift cierra órdenes (Pieza 3)

  • Fix

    2026-05-21

    satisfy -max-warnings 0 - CI was failing on lint warnings

  • Fix

    2026-05-21

    createServiceRoleClient requires reason arg - unbreaks Vercel build

  • Nueva feature

    2026-05-21

    A4-A8 + B1-B5 - loop cobro screenshot + 5 mejoras conversacionales

  • Nueva feature

    2026-05-21

    cobro por transferencia + screenshot - Bloque A piezas 1-6/8

  • Nueva feature

    2026-05-21

    4 tiers nuevos + soft-degrade + UI completa + landing

  • Fix

    2026-05-21

    botón Desconectar - error handling + toast + cleanup completo

  • Fix

    2026-05-21

    formato natural + postProcess auto-fix asteriscos + 2 docs intel

  • Fix

    2026-05-21

    ESCALATE no debe matchear 'somos N personas' - regex con verbo de comunicación

  • Fix

    2026-05-21

    cerrar caja modal - footer siempre visible + UX touch-friendly

  • Nueva feature

    2026-05-21

    self-heal stuck connections - cliente no queda sin WA en silencio

  • Fix

    2026-05-21

    cierra 3 HIGH + 2 MEDIUM del CSO audit (cronwrapper+PII+policy)

  • Fix

    2026-05-21

    cierra 2 BLOCKERS + 7 WARNINGS + 3 INFOS del code review

  • Nueva feature

    2026-05-21

    customer match audience + daily report cron + CLI

  • Nueva feature

    2026-05-21

    negative keywords loop cron daily (dry-run default)

  • Nueva feature

    2026-05-21

    server-side Enhanced Conversions via API directa

  • Nueva feature

    2026-05-21

    refactor 5→3 steps - Negocio / Plan / Demo (audit UX 2026-05-21)

  • Fix

    2026-05-21

    2 sitemap entries + canonical contadores + hero mobile + verb consistency + badge

  • Nueva feature

    2026-05-21

    conversion labels reales - Trial / Plan Pagado / WhatsApp Click

  • Fix

    2026-05-21

    precios reales en llms.txt + home FAQ + Datos rápidos (P0)

  • Nueva feature

    2026-05-21

    RelatedPosts reusable + aplicado a 5 posts top

  • Nueva feature

    2026-05-21

    bloqueo martnokpos.cloud + robots/llms.txt + memoria

  • Fix

    2026-05-21

    analytics.ts no puede importar next/server (client-bundled)

  • Nueva feature

    2026-05-21

    AI-citability + dropoff fix + copy claro + IA bot OK

  • Fix

    2026-05-21

    trackServer usa after() para sobrevivir Vercel runtime suspend

  • Nueva feature

    2026-05-21

    conversion labels reales - Trial / Plan Pagado / WhatsApp Click

  • Fix

    2026-05-20

    trackServer post-INSERT + valida psql en cleanup script

  • Nueva feature

    2026-05-20

    2 landings nuevas (vs-eureka-pos + restaurante-turistico)

  • Nueva feature

    2026-05-20

    branding refresh con vocabulario seguridad/IA/automatizaciones

  • Nueva feature

    2026-05-20

    PostHog tracking del ciclo POS + panel ops org-level

  • Nueva feature

    2026-05-20

    2 posts nuevos - pillar POS+Contable bundle + comparativa contable

  • Nueva feature

    2026-05-20

    re-position home + pos-restaurantes a POS-first + IA-native

  • Nueva feature

    2026-05-20

    Google Ads tracking del wa.me floating button + doc health

  • Nueva feature

    2026-05-20

    hardening completo del bot WhatsApp IA + qa-negocio activo

  • Nueva feature

    2026-05-20

    auto-reconnect Evolution + status badge tricolor

  • Nueva feature

    2026-05-20

    toggle "Mostrar fotos en el POS del cajero" (opt-in por org)

  • Fix

    2026-05-20

    filtrar noise - HeadlessChrome + WebGL context errors

  • Fix

    2026-05-20

    retornar 401 en vez de 500 cuando no hay sesión

  • Nueva feature

    2026-05-20

    4 mejoras (calendario reportes, Ingresos, factura DIAN, círculos lisos)

  • Nueva feature

    2026-05-20

    pivote a EMAIL + límites por plan (decisión Mateo 2026-05-20)

  • Fix

    2026-05-20

    mensajes reales + Sentry en recurring + DIAN request

  • Fix

    2026-05-20

    no más silent swallow al cerrar caja (incidente Terror)

  • Fix

    2026-05-19

    permitir conversion hits de Google Ads/GA4 (causa raíz 0-conv)

  • Fix

    2026-05-19

    ACK pedido del menú digital en vez de re-menú

  • Nueva feature

    2026-05-19

    tab consolidado por mesa + ocupación 'open'

  • Fix

    2026-05-19

    UX no-intuitiva - explicación clara + preset 1 clic

  • Nueva feature

    2026-05-19

    QR imprimible por mesa en /dashboard/mesas

  • Fix

    2026-05-19

    dirección legible + tarifa por zona resuelta al momento de la orden

  • Nueva feature

    2026-05-19

    Approach A - pedido en mesa por QR sin mesero + vistas por canal

  • Fix

    2026-05-18

    cobro anual = price_yearly * 12 (era 1/12 del precio)

  • Fix

    2026-05-18

    elimina ambigüedad "DIAN incluida en plan de entrada" en 2 blogs

  • Fix

    2026-05-18

    2da pasada drift - signup screen, SEO meta, comparativas

  • Fix

    2026-05-18

    elimina drift de precios viejos en marketing + blog

  • Fix

    2026-05-18

    Profesional vuelve a $199.900, Empresa $349.900 (no regalar margen)

  • Nueva feature

    2026-05-18

    restructura POS competitiva 6→5 tiers + home 9→4 features

  • Fix

    2026-05-18

    conversiones "Sign Up" fantasma - 3 causas (auditoría 2026-05-18)

  • Fix

    2026-05-18

    dedup quick-wins/content-gaps por keyword

  • Fix

    2026-05-18

    cliente pagando reportado como "Pagando: 0" en email diario

  • Fix

    2026-05-16

    excluir consumo de empleados de ventas (hallazgo /review F1)

  • Nueva feature

    2026-05-16

    recargo empaque para-llevar (Terror) + rubro alimentación empleados

  • Fix

    2026-05-15

    CAUSA RAÍZ - productos ya NO se auto-desactivan al agotarse insumo

  • Fix

    2026-05-15

    @source packages/shared-ui - causa raíz transparencia modales

  • Fix

    2026-05-15

    modales transparentes (causa raíz) + botón COBRAR cortado

  • Fix

    2026-05-15

    botón "Cerrar sesión" visible en header de settings

  • Fix

    2026-05-15

    modales se veían transparentes + atrapado al expirar suscripción

  • Fix

    2026-05-15

    escape sin turno + modal cerrar caja colapsado (Terror Burgers)

  • Fix

    2026-05-15

    2 hardening del gstack review post-deploy

  • Nueva feature

    2026-05-15

    cron recuperación de signups fantasma

  • Nueva feature

    2026-05-15

    desmontar /admin web por completo + email diario reemplazo

  • Fix

    2026-05-15

    desglose por método de pago siempre $0 - fix híbrido GLOBAL

  • Nueva feature

    2026-05-15

    panel local - dashboard terminal con data de PRODUCCIÓN

  • Fix

    2026-05-15

    gratis-plan nunca se bloquea + alert excluye test orgs

  • Fix

    2026-05-15

    COBRAR desaparece con muchos items + forensic trigger parrillas

  • Fix

    2026-05-13

    UI critical fixes (gstack ui-auditor 13/24 → ~18/24)

  • Fix

    2026-05-13

    audit log + stronger archive confirm (Terror Burgers RCA)

  • Fix

    2026-05-13

    hardening post-audit (gstack code-review + security-audit)

  • Nueva feature

    2026-05-13

    caja menor con anti-fraude del cajero (admin authorize)

  • Fix

    2026-05-13

    SECURITY DEFINER en generate_purchase_number trigger

  • Nueva feature

    2026-05-13

    Meta Graph API integration - IG + FB programmatic publishing

  • Fix

    2026-05-13

    silence react-hooks/set-state-in-effect for kitchen-printers page

  • Nueva feature

    2026-05-13

    4 features para cerrar gaps vs Alegra/Siigo (N6+N7+N9+N1)

  • Fix

    2026-05-13

    allow googletagmanager + google-analytics - restaura conversion tracking

  • Fix

    2026-05-13

    no-img-element directive correctly placed in CFD logo

  • Fix

    2026-05-13

    allow-list CFD endpoints in tenancy-isolation guard

  • Fix

    2026-05-13

    extend search_path para sobrevivir el move a extensions schema

  • Nueva feature

    2026-05-13

    step 5 demo "tu primera venta" (QW#8)

  • Nueva feature

    2026-05-13

    Customer-Facing Display en /checkout-display/[slug] (QW#3)

  • Nueva feature

    2026-05-13

    /admin/customer-health UI consolidada (QW#7)

  • Nueva feature

    2026-05-13

    landing /contadores MVP - preview Wedge 1 (QW#6)

  • Nueva feature

    2026-05-13

    mermas/waste diarias por WhatsApp (QW#9)

  • Nueva feature

    2026-05-13

    P&L diario por WhatsApp al owner (QW#1)

  • Nueva feature

    2026-05-13

    order_ready enriquecido con CUFE + items (QW#5)

  • Nueva feature

    2026-05-13

    partner-handoff handler en lugar de checkout directo

  • Nueva feature

    2026-05-13

    DIAN status badge en /admin/dian-status (Quick Win #2)

  • Nueva feature

    2026-05-13

    T-3 trial recovery founder email (Quick Win #10)

  • Nueva feature

    2026-05-13

    cron daily alertas insumos críticos (Phase 1.5)

  • Nueva feature

    2026-05-13

    ROI calculator vs Alegra/Siigo (Quick Win #4)

  • Fix

    2026-05-13

    swap gzip placeholder por jszip PKZip-compliant (Phase 1.1)

  • Nueva feature

    2026-05-13

    full Google Ads API automation module + cron + reports cache

  • Fix

    2026-05-12

    exclude /m/* del middleware matcher para habilitar CDN cache

  • Nueva feature

    2026-05-12

    ISR + preconnect + LocalBusiness geo + cross-vertical linking

  • Fix

    2026-05-12

    "Plan Plan Negocio" duplication en card de Terror Burger

  • Nueva feature

    2026-05-12

    hero rewrite + UTM tracking + deep conversion actions

  • Nueva feature

    2026-05-12

    módulo SEO + Keywords free-tier ($0/mes)

  • Nueva feature

    2026-05-12

    3 landings hyperlocal Bogotá/Medellín/Cali

  • Fix

    2026-05-12

    split signup page server/client - Googlebot ya no ve loader

  • Nueva feature

    2026-05-12

    promover 5 features ocultas + fix multi-estación KDS

  • Fix

    2026-05-11

    honestidad de scope - quitar promesas fantasma del front

  • Fix

    2026-05-11

    ortografía española en 3 landings de soluciones

  • Fix

    2026-05-11

    bloquear envío de eventos desde localhost (NODE_ENV=development)

  • Fix

    2026-05-11

    validar OG dinámica via meta tag, no path naive

  • Nueva feature

    2026-05-11

    T3.1 OG dinámicas + T3.2 SoftwareApp LD + T3.3 preconnect + smoke-prod hardening

  • Nueva feature

    2026-05-11

    T2.6 cross-link a comparativas detalladas debajo de tabla

  • Nueva feature

    2026-05-11

    T2.1-T2.4 + T2.7 SEO mejoras + T1.4 AGENTS.md sync

  • Fix

    2026-05-11

    QA-v2 HIGH-1 - distinguir 5xx transient vs 4xx permanente en send

  • Nueva feature

    2026-05-11

    instant-checkout flow - pagar sin trial desde /pricing

  • Nueva feature

    2026-05-11

    BCC founder en customer lifecycle emails

  • Fix

    2026-05-11

    MED-4 + MED-5 + MED-6 + MED-7 batch

  • Nueva feature

    2026-05-11

    founder template HTML branded + HGH-4 + MED-2

  • Fix

    2026-05-11

    GH Actions budget recovery - 5,760 → 1,215 min/mes proyectado

  • Fix

    2026-05-11

    aplicar 3 blockers + 1 high del design audit 2026-05-11 PM

  • Nueva feature

    2026-05-11

    laddering refactor + 3 Contable plans + benchmark vs competencia

  • Nueva feature

    2026-05-11

    plugins MVP - catalog + OAuth install + 3 seed plugins (Mailchimp, Zapier, Google Sheets)

  • Nueva feature

    2026-05-11

    DIAN XML builder Res 000227/2025 + tests (sin firma - pendiente Q4 cert)

  • Nueva feature

    2026-05-11

    variance vs ejecutado + alerts cron + UI completo (Phase 5.5 complete)

  • Nueva feature

    2026-05-11

    ICA municipal 7 → 36 municipios (Phase 4.5 expansion)

  • Nueva feature

    2026-05-11

    /admin command center consolidado + outreach 4 dueños abril + cron offset

  • Nueva feature

    2026-05-11

    classifier + weekly health snapshot + T-3 trial alert

  • Nueva feature

    2026-05-11

    webhook publisher + tests + recipe UI rescue + zod fix + audit refine

  • Nueva feature

    2026-05-11

    Plan Local $49.900 + Nómina pricing decision documentada

  • Nueva feature

    2026-05-11

    cancellation feedback flow - taxonomía + save offer + email a Mateo

  • Fix

    2026-05-11

    valores 2026 reales + bug doc parafiscales (per-empleado)

  • Fix

    2026-05-11

    API publica gateada por plan + post-payment + audit logs

  • Nueva feature

    2026-05-11

    API publica v1 - orders|products|customers + UI gestion keys

  • Nueva feature

    2026-05-11

    multi-empresa para contadores - foundation + dropdown switcher

  • Nueva feature

    2026-05-11

    heartbeat market-signals + politica deploy + dashboard vercel + sentry coverage

  • Fix

    2026-05-10

    pulido detalles + unblock CI tenancy guard

  • Fix

    2026-05-10

    restaurar Terror Burger con quote autorizada (Mateo confirmo)

  • Fix

    2026-05-10

    limpieza profunda de leaks de credibilidad antes de pautar

  • Fix

    2026-05-10

    drop _comment_ignoreCommand key - Vercel schema rechaza props extras

  • Nueva feature

    2026-05-09

    expansion multi-vertical - 8 landings nuevas (retail + servicios)

  • Nueva feature

    2026-05-09

    agent diario que detecta gaps de mercado de competidores

  • Fix

    2026-05-09

    suppress react-hooks/set-state-in-effect warning legitimo

  • Fix

    2026-05-08

    skip builds cuando solo cambian paths fuera del app (ahorro ~50% en build minutes)

  • Fix

    2026-05-08

    disparar GA4 standard sign_up event para conversion tracking real

  • Fix

    2026-05-08

    drop unused FOOTER_BRAND_HOVER const (lint -max-warnings 0)

  • Nueva feature

    2026-05-08

    footer global con SLA + WhatsApp soporte visible

  • Nueva feature

    2026-05-08

    welcome tour 5-step inline (cookie-gated, dismiss-able)

  • Nueva feature

    2026-05-08

    /ayuda Help Center con 28 FAQ + JSON-LD FAQPage

  • Nueva feature

    2026-05-08

    aceptar nuevo source 'contact-form' en metadata

  • Nueva feature

    2026-05-08

    /contacto page con 3 canales (WhatsApp/demo/email) + form

  • Nueva feature

    2026-05-08

    thumbnail auto-generated via Sharp + upload a YouTube

  • Nueva feature

    2026-05-08

    música de fondo con ducking automático

  • Fix

    2026-05-08

    SRT burn-in con Helvetica system font (ditch Inter Bold custom)

  • Nueva feature

    2026-05-08

    SSML pause hints + voice settings expresivos (style 0.65)

  • Nueva feature

    2026-05-08

    mapper scene→flow con Claude (no keyword matching)

  • Nueva feature

    2026-05-08

    UX para no-contadores - wording + tooltips

  • Nueva feature

    2026-05-08

    barrel index.ts re-exporta los 24 primitives

  • Nueva feature

    2026-05-08

    copiar 24 UI primitives + lib/utils desde apps/pos (Plan 02-03 fase 1)

  • Nueva feature

    2026-05-07

    index actualizado con 5 posts nuevos

  • Nueva feature

    2026-05-07

    post nomina-electronica-dian-restaurante-paso-a-paso - tutorial DIAN

  • Nueva feature

    2026-05-07

    post precio-plato-restaurante-formula-margen - 4 métodos de pricing

  • Nueva feature

    2026-05-07

    post food-cost-restaurante-formula-calculadora - fórmula y rangos

  • Nueva feature

    2026-05-07

    post requisitos-legales-abrir-restaurante-colombia - checklist trámites

  • Nueva feature

    2026-05-07

    post abrir-restaurante-colombia-paso-a-paso-2026 - guía pillar new-business

  • Nueva feature

    2026-05-07

    8 flows del dashboard interno

  • Nueva feature

    2026-05-07

    test user owner + auth bootstrap

  • Nueva feature

    2026-05-07

    rich seed data para org pos-demo-videos

  • Nueva feature

    2026-05-07

    skill orchestrator + EXAMPLE-BRIEF

  • Nueva feature

    2026-05-07

    brand intro/watermark/outro + crossfade + subs Inter Bold

  • Fix

    2026-05-07

    subtítulos UTF-8 con Inter Bold + safe area (5w x 2 lines)

  • Fix

    2026-05-07

    playwright wait for load + scroll natural (no gaps)

  • Nueva feature

    2026-05-07

    voz CO con Adam (Latin Spanish) + voice settings expresivos

  • Nueva feature

    2026-05-07

    screenshots reales del POS + Blog schema en /blog index

  • Fix

    2026-05-07

    canary flaky timeout en /login (commit→form selector pattern)

  • Nueva feature

    2026-05-07

    nomina/periodos/[id] page detail (fix 404 BUG-7)

  • Nueva feature

    2026-05-07

    POST /api/nomina/periods/[id]/mark-paid endpoint

  • Fix

    2026-05-07

    enforce POS Colombia como único producto promovido

  • Fix

    2026-05-07

    OAuth flow OOB → localhost loopback (Google deprecated OOB)

  • Nueva feature

    2026-05-07

    seed-demo-org synthetic data

  • Nueva feature

    2026-05-07

    YouTube OAuth + publish module

  • Nueva feature

    2026-05-07

    moviepy assemble + run.ts orquestador E2E

  • Nueva feature

    2026-05-07

    playwright POS flows + ffmpeg subtitles

  • Nueva feature

    2026-05-07

    scaffold + claude script + elevenlabs voice

  • Nueva feature

    2026-05-07

    00257 BUG-5 trigger + función para account_balances cache

  • Nueva feature

    2026-05-07

    hub de templates Excel descargables (8 items)

  • Nueva feature

    2026-05-07

    landing manual restaurante 2026 (gated PDF)

  • Nueva feature

    2026-05-07

    calculadora IVA restaurantes interactiva

  • Performance

    2026-05-07

    dynamic import POSDemo + Testimonials below the fold

  • Performance

    2026-05-07

    drop unused Inter font + lazy Geist Mono

  • Nueva feature

    2026-05-07

    HowTo schema en 5 blog posts instructional

  • Nueva feature

    2026-05-07

    SoftwareApplication con screenshots + version + featureList

  • Nueva feature

    2026-05-07

    Product schema en cada plan de pricing

  • Fix

    2026-05-07

    despublicar casos papas-locas + tropichill (clientes privados)

  • Nueva feature

    2026-05-07

    post software-domicilios-rappi + sitemap update + blog index

  • Nueva feature

    2026-05-07

    post nómina empleados restaurante (cesantías, prima, prestaciones)

  • Nueva feature

    2026-05-07

    2 posts DIAN/impuestos (iva-2026, dian-resolucion)

  • Nueva feature

    2026-05-07

    3 posts operación (multiples-sucursales, comandera, menu-qr)

  • Nueva feature

    2026-05-07

    3 posts pricing+vertical (cuanto-cuesta, pos-pequeno, pos-bar)

  • Nueva feature

    2026-05-07

    vs-aliaddo (ERP cloud generalista vs vertical)

  • Nueva feature

    2026-05-07

    vs-loggro (restaurant vertical)

  • Nueva feature

    2026-05-07

    vs-siigo (corporate vs SMB tone)

  • Nueva feature

    2026-05-07

    vs-alegra (honesto, tabla 15 filas)

  • Nueva feature

    2026-05-07

    /soluciones/pos-comidas-rapidas + sitemap

  • Nueva feature

    2026-05-07

    /soluciones/pos-cafeterias-pastelerias

  • Nueva feature

    2026-05-07

    /soluciones/pos-bares-discotecas

  • Nueva feature

    2026-05-07

    /soluciones/pos-restaurantes

  • Nueva feature

    2026-05-07

    hub page /soluciones con 4 cards

  • Nueva feature

    2026-05-07

    caso de éxito /casos/tropichill

  • Nueva feature

    2026-05-07

    caso de éxito /casos/papas-locas (16m, \$799M GMV)

  • Nueva feature

    2026-05-07

    expand /casos/terror-burger con metrics reales primer mes

  • Fix

    2026-05-07

    unused _input en dian exogena builders (1003/1005/1008/1009)

  • Fix

    2026-05-07

    set-state-in-effect en retention-suggestion-panel

  • Fix

    2026-05-07

    img -> Image en facturas-recibidas list

  • Fix

    2026-05-07

    set-state-in-effect en facturas-tour

  • Fix

    2026-05-07

    set-state-in-effect en billing/checkout

  • Fix

    2026-05-07

    From contable-branded via RESEND_FROM_CONTABLE (F7)

  • Fix

    2026-05-07

    PUC count dinámico (F6)

  • Fix

    2026-05-07

    date inputs no aceptaban teclado en BC/PG/BG

  • Fix

    2026-05-07

    resolve plan_id -> plan name in empresas list

  • Fix

    2026-05-07

    add 00252 migration that was applied to prod but never committed

  • Fix

    2026-05-07

    formaliza patches Phase 5 schema drift en migration 00253

  • Nueva feature

    2026-05-07

    exportar a Excel

  • Nueva feature

    2026-05-07

    rollover anual + variance drill-down

  • Nueva feature

    2026-05-07

    variance alerts (banner + cron weekly + email)

  • Nueva feature

    2026-05-07

    UI inbox + asiento detail card + tests

  • Nueva feature

    2026-05-07

    approve/reject endpoints + post-gate

  • Nueva feature

    2026-05-07

    schema + thresholds settings

  • Nueva feature

    2026-05-07

    sidebar tab + tests

  • Nueva feature

    2026-05-07

    cron monthly-depreciation con journal-entries

  • Nueva feature

    2026-05-07

    API + form nuevo + detail + disposal flow

  • Nueva feature

    2026-05-07

    cross-sell tab \"Contabilidad\" hacia Contable Colombia

  • Fix

    2026-05-07

    harden createClient - sanitize+validate envs antes de pasarlos

  • Fix

    2026-05-07

    Vercel build crash en /accept-invitation prerender

  • Fix

    2026-05-07

    cron subscription-check para flippear trials a past_due

  • Fix

    2026-05-07

    callback crea org Contable post-email-confirm

  • Fix

    2026-05-07

    prefer-const en csv-parser amountIdx

  • Nueva feature

    2026-05-07

    botón Descartar en detail + filtro Descartadas en list

  • Nueva feature

    2026-05-07

    dismiss endpoint para transacciones no-negocio

  • Nueva feature

    2026-05-07

    cross-app fleet view with Contable subs + AI costs + cron health

  • Nueva feature

    2026-05-07

    Z-report con desglose completo al cerrar turno

  • Fix

    2026-05-06

    expose schema a PostgREST + grants anon/authenticated (PGRST106 + 42501)

  • Nueva feature

    2026-05-06

    UI con buscador + badge data_quality

  • Nueva feature

    2026-05-06

    CUFE + nit_cliente + tests para OCR facturas

  • Fix

    2026-05-06

    balance papas-locas Trial Balance - phantom IVA + missing delivery CR

  • Nueva feature

    2026-05-06

    re-add link a /conciliacion en Operación

  • Nueva feature

    2026-05-06

    bulk-seed 1.122 municipios DANE DIVIPOLA

  • Nueva feature

    2026-05-06

    detalle de movimiento + sugerencias top-3 + actions

  • Nueva feature

    2026-05-06

    page_view events + INVITATION_ACCEPTED conversion

  • Nueva feature

    2026-05-06

    registry de conversion labels en trackAdsConversion

  • Nueva feature

    2026-05-06

    real PKCS#12 parsing con node-forge

  • Nueva feature

    2026-05-06

    wizard de import con drag-drop + progress + resultado

  • Nueva feature

    2026-05-06

    list page con insight cards + tabla pendientes

  • Nueva feature

    2026-05-06

    data_quality column (audited|estimated|user_provided)

  • Fix

    2026-05-06

    TipPicker en payment-dialog - Jonathan no podía agregar propinas

  • Nueva feature

    2026-05-06

    UI list + detail + nuevo (Phase 5.5)

  • Nueva feature

    2026-05-06

    expandir sidebar nav con páginas existentes

  • Nueva feature

    2026-05-06

    API + variance lib (Phase 5.5)

  • Fix

    2026-05-06

    dashboard renderiza data real del org (BUG-4)

  • Fix

    2026-05-06

    backfill 3,010 delivered orders sin journal_entry (BUG-2)

  • Fix

    2026-05-06

    backfill 1,877 asientos pre-fix con CR delivery_fee (BUG-1)

  • Fix

    2026-05-06

    BUG-3 - purchases.subtotal/tax + recompute journals

  • Fix

    2026-05-06

    create_order_journal acredita delivery_fee a 413540 (BUG-1)

  • Fix

    2026-05-06

    !important en print CSS - navbar seguía imprimiéndose

  • Fix

    2026-05-06

    strip wrapping quotes en CRON_SECRET (poscolombia-accounting bug)

  • Fix

    2026-05-06

    print CSS para térmica 80mm + setting per-org paper size

  • Nueva feature

    2026-05-06

    UI de gestión de certificados (Phase 5.2 wave 3)

  • Nueva feature

    2026-05-06

    UI page para generar XMLs DIAN

  • Fix

    2026-05-06

    rescue automático en login + auth/callback

  • Fix

    2026-05-06

    trim defensivo en CRON_SECRET y secrets HTTP-header

  • Fix

    2026-05-06

    endpoint server-side accept (RLS bloqueaba INSERT por invitado)

  • Fix

    2026-05-06

    email match + signup pre-fill + redirect post-auth

  • Fix

    2026-05-06

    endpoint público por token - invitados nuevos veían "no encontrada"

  • Nueva feature

    2026-05-06

    backend persiste order_item_modifiers + valida server-side

  • Nueva feature

    2026-05-06

    mount ProductModifiersSection en página productos

  • Nueva feature

    2026-05-06

    ProductModifiersSection client component

  • Nueva feature

    2026-05-06

    ModifierPicker modal + integración en /pos

  • Nueva feature

    2026-05-06

    API CRUD admin para modifier groups + modifiers

  • Nueva feature

    2026-05-06

    cart store soporta modifiers por línea + lineId único

  • Nueva feature

    2026-05-06

    filtro por order_type - caja takeaway no descuenta en local

  • Nueva feature

    2026-05-06

    zod schemas para product modifier groups + modifiers

  • Nueva feature

    2026-05-06

    GET /api/products/[id]/modifiers with stock-aware availability

  • Nueva feature

    2026-05-06

    product modifiers + variants (Sabor/Tamaño/Extras genérico)

  • Fix

    2026-05-06

    backfill system roles + form init no asume cashier exists

  • Nueva feature

    2026-05-06

    multi-role per user (un usuario puede tener N roles)

  • Fix

    2026-05-06

    dropdown invite + edit usa /api/roles dinámico (custom roles)

  • Fix

    2026-05-06

    /api/invitations valida slug contra roles table (acepta custom)

  • Fix

    2026-05-06

    relax role CHECK constraints + add invitations.role_id (custom roles)

  • Nueva feature

    2026-05-06

    UI overview + empleados list + create form

  • Nueva feature

    2026-05-06

    API endpoints for import + reconcile

  • Nueva feature

    2026-05-06

    Phase 5.3 fixed assets foundation

  • Nueva feature

    2026-05-06

    cron diario check-cert-expiry + alerts (Sentry + email)

  • Fix

    2026-05-06

    seed-12-months discount_type 'fixed_amount' → 'fixed'

  • Nueva feature

    2026-05-06

    integra RetentionSuggestionPanel en factura review

  • Nueva feature

    2026-05-06

    API endpoints employees + periods + calculate + post-journal

  • Nueva feature

    2026-05-06

    firma-digital API endpoints (upload/list/revoke/sign/test)

  • Nueva feature

    2026-05-06

    reconciliation engine

  • Nueva feature

    2026-05-06

    Phase 4.5 ICA municipal foundation

  • Nueva feature

    2026-05-06

    RetentionSuggestionPanel + purchase journal builder

  • Nueva feature

    2026-05-06

    CSV/OFX/PDF-Vision parsers

  • Nueva feature

    2026-05-06

    firma-digital vault + signer libs (Phase 5.2 wave 2)

  • Nueva feature

    2026-05-06

    journal-builder con PUC PyME 2026

  • Fix

    2026-05-06

    seed-12-months DIAN status 'approved' → 'accepted'

  • Nueva feature

    2026-05-06

    constants + calculations Colombia 2026

  • Nueva feature

    2026-05-06

    firma digital migration (vault + signature_log + storage)

  • Nueva feature

    2026-05-06

    /configuracion/retenciones - read-only UI conceptos DIAN

  • Nueva feature

    2026-05-06

    migration 00226 in-house bank statement imports

  • Nueva feature

    2026-05-06

    API endpoints retenciones (concepts + calculate)

  • Nueva feature

    2026-05-05

    retenciones lib (retefuente/reteiva/reteica + orchestrator)

  • Nueva feature

    2026-05-05

    polish invitation email footer (7d validity + WhatsApp)

  • Nueva feature

    2026-05-05

    wire OrgSwitcher into AppShell header

  • Nueva feature

    2026-05-05

    /empresas page lists managed orgs + invite modal

  • Nueva feature

    2026-05-05

    POST /api/accountant/accept redeems invitation token

  • Nueva feature

    2026-05-05

    /accept-invitation token-gated page

  • Nueva feature

    2026-05-05

    POST /api/accountant/invite + invitation email template

  • Nueva feature

    2026-05-05

    reporte Balance General con cut-off + ecuación contable

  • Nueva feature

    2026-05-05

    reporte Estado de Resultados (P&L) con comparativo + CSV

  • Nueva feature

    2026-05-05

    reporte Balance de Comprobación con period filter + CSV

  • Nueva feature

    2026-05-05

    libro mayor por cuenta con period filter + CSV export

  • Nueva feature

    2026-05-05

    API routes /api/asientos/[id] PATCH/DELETE/post/reverse

  • Nueva feature

    2026-05-05

    asiento detail page con acciones por estado

  • Nueva feature

    2026-05-05

    cron mensual recurring billing Contable + addon recurring schema

  • Nueva feature

    2026-05-05

    Wompi webhook handler para Contable + seed addons

  • Nueva feature

    2026-05-05

    Wompi widget checkout page (/billing/checkout)

  • Nueva feature

    2026-05-05

    Wompi checkout endpoint para Contable plans

  • Nueva feature

    2026-05-05

    facturas-recibidas joyride-style tour wrapper (~120 LOC)

  • Nueva feature

    2026-05-05

    migration 00224 payroll foundation (employees + periods + items)

  • Nueva feature

    2026-05-05

    migration 00223 dian_exogena_filings table

  • Nueva feature

    2026-05-05

    facturas-recibidas review/approve detail page

  • Nueva feature

    2026-05-05

    Belvo integration migration 00221 - links + transactions tables

  • Nueva feature

    2026-05-05

    migration 00222 retention_concepts + uvt_values seed

  • Nueva feature

    2026-05-05

    facturas-recibidas upload page con drag-drop + cámara

  • Nueva feature

    2026-05-05

    facturas-recibidas list + insight cards + tier card

  • Nueva feature

    2026-05-05

    welcome banner + fix WelcomeTour for react-joyride v3 API

  • Nueva feature

    2026-05-05

    mount WelcomeTour on dashboard + tour anchors

  • Nueva feature

    2026-05-05

    WelcomeTour component (react-joyride)

  • Fix

    2026-05-05

    sidebar links + dashboard refs (sin /dashboard prefix)

  • Nueva feature

    2026-05-05

    GET /api/admin/ai-costs/summary endpoint

  • Nueva feature

    2026-05-05

    hub de reportes (Balance Comprobación + P&L + Balance General)

  • Nueva feature

    2026-05-05

    /admin/ai-costs dashboard server component

  • Nueva feature

    2026-05-05

    /admin/* layout con email-allowlist gate

  • Nueva feature

    2026-05-05

    welcome-templates.tsx con 3 plantillas Contable

  • Nueva feature

    2026-05-05

    expose emailSent flag + log skip reason

  • Nueva feature

    2026-05-05

    plan de cuentas (PUC) tree view por clase

  • Nueva feature

    2026-05-05

    form crear asiento + endpoint POST /api/asientos

  • Nueva feature

    2026-05-05

    asientos list page con insight cards filter

  • Nueva feature

    2026-05-05

    /billing page con 3 tier cards + bundle (03-06 step 2)

  • Nueva feature

    2026-05-05

    Contable SKUs + bundle pricing helper (03-06 step 1)

  • Nueva feature

    2026-05-05

    POST /api/accountant/switch endpoint

  • Nueva feature

    2026-05-05

    GET /api/accountant/orgs endpoint

  • Nueva feature

    2026-05-05

    migration 00210 accountant_invitations table

  • Fix

    2026-05-05

    build TS errors - invoice route status type + unused ts-expect-error

  • Fix

    2026-05-05

    IMMUTABLE date_trunc en idx_ai_calls_org_month

  • Nueva feature

    2026-05-05

    expand commercial sections + JSON-LD SEO

  • Nueva feature

    2026-05-05

    Plan 03-02 lib helpers - journal CRUD + ledger + reports queries

  • Nueva feature

    2026-05-05

    getOrCreateChartOfAccounts lazy-seed helper

  • Nueva feature

    2026-05-05

    seedPucForOrg helper + embedded PUC PyME 2026 catalog

  • Nueva feature

    2026-05-05

    migration 00220 - is_system column on chart_of_accounts

  • Nueva feature

    2026-05-05

    OCR pipeline API routes + vercel cron

  • Nueva feature

    2026-05-05

    OCR pipeline foundation - migrations + lib helpers

  • Nueva feature

    2026-05-05

    Plan 03-03 migrations - POS→Contable triggers

  • Fix

    2026-05-05

    build error en /signup + /login prerender

  • Nueva feature

    2026-05-05

    self-service signup wizard + update-org API

  • Nueva feature

    2026-05-05

    reconcile-bank AI helper for transaction matching

  • Nueva feature

    2026-05-05

    self-service signup + onboarding API + welcome email

  • Nueva feature

    2026-05-05

    AI helpers categorize-expense + duplicate-detector

  • Nueva feature

    2026-05-05

    cost-tracking helper for Claude API calls

  • Nueva feature

    2026-05-05

    migrations 00217-00219 for AI cost tracking + duplicate flags + bank reconciliation

  • Nueva feature

    2026-05-05

    supabase clients + middleware foundation (Plan 03-07)

  • Nueva feature

    2026-05-05

    Article/BlogPosting JSON-LD + verify OG en blog posts post-monorepo

  • Nueva feature

    2026-05-05

    landing LIVE + benchmark 8K + Phase 3 plans 17K

  • Nueva feature

    2026-05-05

    UI scaffolding completo con design system POS Colombia

  • Nueva feature

    2026-05-04

    Plans 02-04 DRAFT + 02-05 scaffold + merge runbook

  • Nueva feature

    2026-05-04

    DRAFT triggers Postgres POS→Contable real-time (Phase 3 prep)

  • Nueva feature

    2026-05-04

    seed PUC PyME Colombia (338 cuentas Decreto 2650/1993)

  • Nueva feature

    2026-05-04

    DRAFT migration 00200 - schema accounting.* foundation (Phase 3 prep)

  • Nueva feature

    2026-05-04

    BreadcrumbList JSON-LD en 8 blog posts + casos terror-burger

  • Fix

    2026-05-04

    email aggregate alert en evolution-health-check (gap gstack 2026-05-04)

  • Nueva feature

    2026-05-04

    Plan 02-02 - scaffold 5 packages/shared-* + tsconfig.base.json

  • Nueva feature

    2026-05-04

    Plan 02-01 - setup Turborepo + npm workspaces

  • Fix

    2026-05-04

    threshold alert en subscription-check (gap gstack 2026-05-04)

  • Fix

    2026-05-04

    montar AnalyticsScripts en (auth) layout

  • Fix

    2026-05-04

    Sentry beforeSend PII scrubber (Habeas Data Ley 1581/2012)

  • Nueva feature

    2026-05-04

    consolidar sidebar 17→14 items + hubs con tabs

  • Nueva feature

    2026-05-01

    plan táctico mayo 20 signups / 3 paying

  • Nueva feature

    2026-05-01

    casos terror-burger + comparativa vs otros POS

  • Fix

    2026-05-01

    silenciar 39 warnings react-hooks restantes con TODO inline

  • Fix

    2026-05-01

    optionalString needs explicit .optional() en zod 4

  • Fix

    2026-05-01

    downgrade 5 nuevas reglas react-hooks a warn (40→0 errors)

  • Fix

    2026-05-01

    remove unused discountReason var - CI lint error

  • Nueva feature

    2026-05-01

    hardcode AW-18130828902 tag - conversion tracking ready

  • Fix

    2026-05-01

    repair canonical injection bug - comma-in-description

  • Fix

    2026-05-01

    /landing routes redirected to /login - Ads budget killer

Abril 2026 · 283 cambios

  • Fix

    2026-04-30

    CSO audit findings - SSRF defense + CSP harden + remove email capture from hero

  • Nueva feature

    2026-04-30

    email capture + 2 landing pages dedicadas para Ads

  • Nueva feature

    2026-04-30

    tier por calidad - 50% off vs mes gratis + AggregateRating auto

  • Nueva feature

    2026-04-30

    audit fixes - UTM attribution + GA4/Pixel tracking + SEO + sec

  • Nueva feature

    2026-04-30

    branded auto-code + WhatsApp share template

  • Fix

    2026-04-30

    claim-custom RPC atómico + rate limit reviews/public + SEO menores

  • Nueva feature

    2026-04-30

    códigos referido custom + GBP verificado

  • Fix

    2026-04-30

    solo Terror Burger (real) - quote completa de Mateo

  • Fix

    2026-04-30

    prerender error /dejar-resena + integra Vercel Analytics

  • Nueva feature

    2026-04-30

    phases 0-3 - credits + SEO + testimonials + referrals + reviews

  • Fix

    2026-04-29

    enable RLS en 3 tablas que quedaron expuestas

  • Fix

    2026-04-29

    subtítulo incluye Negocio en lista de trials sin tarjeta

  • Nueva feature

    2026-04-29

    política v2 - Emprendedor 14d + Negocio 5d trial

  • Nueva feature

    2026-04-28

    naranja #F26B1A en todo + cierre 3 LOW findings

  • Nueva feature

    2026-04-28

    unsubscribe compliance - CAN-SPAM + Habeas Data + Gmail bulk

  • Fix

    2026-04-28

    bugs visuales detectados en QA Gmail real

  • Nueva feature

    2026-04-28

    suite cliente 100% auto-servicio + brand consistente

  • Nueva feature

    2026-04-28

    banner urgencia + cron diario emails a Mateo + brand orange

  • Nueva feature

    2026-04-28

    bienvenida + alerta interna en signup con look POS Colombia

  • Fix

    2026-04-28

    REVENUE_STATUSES incluye 'delivered' (no solo 'completed')

  • Fix

    2026-04-28

    purchases.total → purchases.total_amount; created_at vs purchased_at

  • Nueva feature

    2026-04-28

    Phase B - bidirectional data migration

  • Nueva feature

    2026-04-28

    Phase A - reportería avanzada (8 reportes + UI + export)

  • Nueva feature

    2026-04-28

    horario de atención en /settings/general

  • Fix

    2026-04-28

    preview modal mobile-safe + auto-hide desktop toggle <800px

  • Nueva feature

    2026-04-27

    cobros mensuales recurrentes con Wompi payment_sources

  • Nueva feature

    2026-04-27

    cancelación + fix dup invoices + cleanup landing/pricing

  • Nueva feature

    2026-04-27

    hard gate de past_due - sin pago no hay POS

  • Fix

    2026-04-27

    mover producto a categoría + rename bug + tour resiliente

  • Fix

    2026-04-27

    rbac-admin sidebar test esperaba 'Productos' (label removido)

  • Nueva feature

    2026-04-27

    multi-payment por método desde cart-direct ("Combinar varios métodos")

  • Fix

    2026-04-27

    cart muestra IVA per-item - cuadra con persistencia

  • Fix

    2026-04-27

    formatCOP redondea para evitar lectura "138 millones"

  • Nueva feature

    2026-04-27

    botón "Crear pedido" desde conversación WA → POS prefilled

  • Fix

    2026-04-27

    WA conversations vinculan al CRM por phone normalizado

  • Nueva feature

    2026-04-27

    CRUD de categorías + QR modal v2 (sin nested cards)

  • Fix

    2026-04-27

    allow SAMEORIGIN iframe para vista previa del menú

  • Nueva feature

    2026-04-27

    página unificada /menu + redistribuir KPIs Inventario/Insumos

  • Fix

    2026-04-26

    detect duplicate email in signup (Supabase silent-dedup quirk)

  • Nueva feature

    2026-04-26

    conteo físico + Excel export + suppliers + sortable

  • Fix

    2026-04-26

    QA findings + sidebar Menú digital promoted

  • Nueva feature

    2026-04-26

    WhatsApp reports automáticos al dueño

  • Nueva feature

    2026-04-25

    "Comprar lo que falta" - one-click shopping list

  • Nueva feature

    2026-04-25

    "¿en qué platos lo usas?" inline in ingredient modal

  • Nueva feature

    2026-04-25

    "lo que puedes vender ahorita" page + chrome-first credentials

  • Fix

    2026-04-24

    self-heal QR generation race + encryption test coverage

  • Nueva feature

    2026-04-24

    encrypt messages at rest + plan-gate auto-provisioning

  • Nueva feature

    2026-04-24

    per-org WhatsApp rollout - papas-locas migrated to dedicated Evolution

  • Nueva feature

    2026-04-24

    per-org Evolution provisioning pipeline + DIAN math tests

  • Fix

    2026-04-24

    prorate line tax by discount factor - regulatory correctness

  • Fix

    2026-04-24

    role privilege intersection + Ley 1581 consent hardening

  • Fix

    2026-04-24

    POS order flow - atomic insert, Colombian tax, scoped stock

  • Fix

    2026-04-24

    wompi idempotency + MFA grace from toggle + driver token expiry

  • Fix

    2026-04-24

    custom roles assignable + review-rating respects active order

  • Fix

    2026-04-24

    POS concurrency + split-pay reconcile + hygiene

  • Fix

    2026-04-24

    inventory KPIs, admin-peer gate, bot fallbacks, dead code

  • Fix

    2026-04-24

    atomic RPCs close 3 known race conditions

  • Fix

    2026-04-24

    6 surgical fixes from extensive QA sweep

  • Fix

    2026-04-23

    10-min just-paired grace so Evolution flicker doesn't kill pair

  • Fix

    2026-04-23

    tighten endpoint resolution + add health-check cron + runbook

  • Nueva feature

    2026-04-23

    per-row peso value + CSV snapshot export

  • Nueva feature

    2026-04-23

    custom domain + diner payments + delivery webhooks + bundle diet + pixels + detailed plan comparison

  • Nueva feature

    2026-04-23

    Olaclick parity push - pricing C + marketing automation + reports overhaul

  • Fix

    2026-04-21

    validateWebhookSignature returns false on malformed input

  • Fix

    2026-04-21

    Wompi webhook parsing - ai_whatsapp activation was silently broken

  • Fix

    2026-04-21

    5 bugs from /qa - grandfather conversion, addon expiry, race

  • Nueva feature

    2026-04-21

    unbundle WhatsApp AI into $49.900/mes add-on

  • Nueva feature

    2026-04-21

    numbered menu templates + confidentiality hardening

  • Nueva feature

    2026-04-21

    merge Miembros + Permisos into one page

  • Nueva feature

    2026-04-21

    auto-provision Evolution container on first connect

  • Nueva feature

    2026-04-21

    per-org Evolution containers activated end-to-end

  • Nueva feature

    2026-04-21

    finish the plan - DIAN stack + referrals + benchmarks + AI menu import + WA per-org

  • Nueva feature

    2026-04-21

    Phase 1.2 + 1.4 + 2.2 + 2.3 + 2.4 + DIAN 1.1.a+b

  • Nueva feature

    2026-04-21

    Sentry org-context + cron wrapper + /admin/health dashboard

  • Fix

    2026-04-21

    role_permissions is authoritative when role_id is linked

  • Fix

    2026-04-21

    smoke locators - anchor to heading + use h3 for product cards

  • Nueva feature

    2026-04-21

    Part 2 - custom roles + permission editor (8 coarse perms)

  • Nueva feature

    2026-04-21

    Part 1 - QA multi-rol + fix 5 enforcement leaks

  • Nueva feature

    2026-04-21

    Session rate limit + MFA enforcement + canary automation + recovery codes migration

  • Nueva feature

    2026-04-21

    MFA TOTP enrollment + Sentry error-spike alert + PAT rotated

  • Nueva feature

    2026-04-21

    dark mode + cocina 3-col kanban + Playwright E2E + SmallDecimals helper

  • Nueva feature

    2026-04-21

    Wompi payment link + horario check + CSO hardening (unauth removed, CSRF, memory sanitize)

  • Nueva feature

    2026-04-21

    stock pre-check + delivery_phone + AI prompt injection hardening

  • Nueva feature

    2026-04-21

    WhatsApp inbox v2 + bandeja reachable + 30-day seeder

  • Fix

    2026-04-21

    UI shows clear error when Evolution (Railway) is down

  • Fix

    2026-04-21

    caja keyframes leak + cocina doble top-bar + hex legacy

  • Nueva feature

    2026-04-21

    POS interior + settings a tokens v2

  • Fix

    2026-04-21

    detecta zombie device_removed (401) + deleteInstance wipe

  • Nueva feature

    2026-04-20

    Fase 2B+2C - 18 vistas restantes migradas al diseño Claude Design

  • Nueva feature

    2026-04-20

    Fase 0+1+2A - shell carbon + Resumen + Pedidos kanban + Cocina KDS + Caja shift card

  • Fix

    2026-04-20

    duración legible (1694 min → "1 día 4 h") + pills vacías QR

  • Nueva feature

    2026-04-20

    mapa con MapTiler + zonas radiales PostGIS + tracking driver

  • Nueva feature

    2026-04-20

    InsightCards grandes + OrderCard + domicilio inline - tutorial copy

  • Nueva feature

    2026-04-20

    redesign cards visuales \u2014 info completa sin dialog

  • Nueva feature

    2026-04-20

    Fase 1 opt-in \u2014 checkbox habeas data en checkout + SetupChecklist dup retired

  • Fix

    2026-04-20

    ISSUE-003+004+005 - triple fix detectado en simulación WA

  • Fix

    2026-04-20

    ISSUE-001 - remove Date.now() during render + unused CreditCard import

  • Nueva feature

    2026-04-20

    domiciliarios con link propio + tarifa cotizable por dirección

  • Nueva feature

    2026-04-20

    Sprint Real 3 - 1-click 'Aceptar #X' inline desde Resumen

  • Nueva feature

    2026-04-20

    Sprint Real 7 - soporte widget flotante en dashboard

  • Nueva feature

    2026-04-20

    Sprint Real 5 - AI fallback con Claude Haiku (gated, opt-in, capped)

  • Nueva feature

    2026-04-20

    Sprint Real 1 - instrumentación PostHog client + server

  • Nueva feature

    2026-04-20

    Sprint 6E - zones CRUD completo (edit + delete)

  • Nueva feature

    2026-04-20

    Sprint 6D - live occupancy (ocupadas vs libres) + cross-link

  • Nueva feature

    2026-04-20

    Sprint 6B+6C - caja open dialog inline + product card clickeable

  • Nueva feature

    2026-04-20

    Sprint 6A - at-a-glance stats strip + order_number linkea a detalle

  • Nueva feature

    2026-04-20

    Sprint 4 - delta vs anterior + top clientes + tipo de orden

  • Fix

    2026-04-20

    Sprint 5 audit batch - empty-state CTAs + copy unification

  • Nueva feature

    2026-04-20

    Sprint 3 - /settings como dashboard de completitud

  • Nueva feature

    2026-04-20

    OP-01 + UI-01 - urgency tiers on pending orders + customer names in WA conversations

  • Nueva feature

    2026-04-20

    CX-03 fuzzy product matching on UNKNOWN messages

  • Nueva feature

    2026-04-20

    CX-05+CX-06+CX-07+CX-08 templates con tildes, tono humano, status-aware

  • Nueva feature

    2026-04-20

    CX-04+UI-03 track + surface 'awaiting agent' escalations

  • Fix

    2026-04-20

    CX-02 horario reads real business_hours column

  • Fix

    2026-04-20

    don't double-print phone when id_number matches phone

  • Fix

    2026-04-20

    extract insumo signal helper to module scope

  • Nueva feature

    2026-04-20

    CSV export button on Pedidos and Clientes

  • Nueva feature

    2026-04-20

    completeness overview grid at top of General page

  • Nueva feature

    2026-04-20

    shift-open card shows duration + warns when >=6h

  • Nueva feature

    2026-04-20

    at-a-glance chips (low-stock + expiring this week)

  • Nueva feature

    2026-04-20

    recent orders rows open the pedido drawer

  • Nueva feature

    2026-04-20

    at-a-glance signal chips (pending, overdue, delivery ready)

  • Nueva feature

    2026-04-19

    customer name in order detail links to customer profile

  • Nueva feature

    2026-04-19

    /clientes redesign - 3 at-a-glance cards + sortable table

  • Nueva feature

    2026-04-19

    /dashboard/clientes/[id] detail page

  • Nueva feature

    2026-04-19

    GET /api/customers/[id] detail + order history + favorite products

  • Nueva feature

    2026-04-19

    GET /api/customers returns order_count, total_spent, avg_ticket, last_order_at

  • Fix

    2026-04-19

    ISSUE-001 addendum - second Contactar Ventas CTA in pricing banner

  • Fix

    2026-04-19

    UX-01+UX-03 - empty states point to next action

  • Fix

    2026-04-19

    ISSUE-003 - remove duplicate 'POS Colombia' from /m/[slug] title

  • Fix

    2026-04-19

    ISSUE-002 - unify support WhatsApp fallback + tel: link on phone

  • Fix

    2026-04-19

    ISSUE-001 - Enterprise CTA links to sales WhatsApp, not /signup

  • Fix

    2026-04-19

    swap @lid → senderPn (real phone) en parser webhook

  • Fix

    2026-04-19

    revert overly aggressive @lid filter - solo bloquea @broadcast

  • Fix

    2026-04-19

    filtra JIDs @lid (self-chat) y @broadcast en parser

  • Fix

    2026-04-19

    unauth passthrough cuando Evolution drop apikey + secret

  • Fix

    2026-04-19

    siempre responde - fallback hardcoded + intent para "quiero pedir"

  • Nueva feature

    2026-04-19

    housekeeping en zombie cron - borra huérfanas + alerta JID collision

  • Nueva feature

    2026-04-19

    cron de zombie detection cada 15min - atrapa el caso silencioso

  • Fix

    2026-04-19

    wa.me CTAs ahora abren con mensaje pre-llenado en TODOS los botones

  • Fix

    2026-04-19

    elimina 4 errores set-state-in-effect + repara mock de Sentry

  • Fix

    2026-04-19

    CTA 404 - 5 posts hardcoded /precios pero la ruta es /pricing

  • Fix

    2026-04-19

    self-heal zombie sessions - no silent drops, auto-restart + retry

  • Nueva feature

    2026-04-19

    beep global en todo el dashboard + cupones en menú digital

  • Fix

    2026-04-19

    PATCH fallaba al tocar flags porque mapeaba is_available (no existe en DB)

  • Nueva feature

    2026-04-19

    aplicar cupón + propina + discount re-validation server-side

  • Nueva feature

    2026-04-19

    intent PROMO responde con cupones activos publicados en el menú

  • Nueva feature

    2026-04-19

    top productos ranking + armonía /sedes y /domicilios

  • Nueva feature

    2026-04-19

    Fases 3+8+9+10 combinadas - productos, cocina fullscreen, propinas, QR-enlaces

  • Nueva feature

    2026-04-19

    cupones + reseñas + fidelidad + campañas (base) - migration 00052

  • Nueva feature

    2026-04-19

    power-up con tabs por tipo, accept/reject inline, pausa global, SLA timer

  • Nueva feature

    2026-04-19

    00051 feature platform - CRM + orders source/sla + org profile + tips

  • Fix

    2026-04-19

    trigger fire on status='delivered' (matches orders_status_check)

  • Nueva feature

    2026-04-19

    shared premium primitives + QA gstack regression

  • Nueva feature

    2026-04-19

    reglas de empaque auto-descontadas en orders completadas

  • Nueva feature

    2026-04-19

    transversal view + categorías filter + merma + caducidad + price sparkline

  • Nueva feature

    2026-04-19

    2.0 - list → detail Sheet + factura photo upload

  • Nueva feature

    2026-04-19

    00050 ingredient enhancements - categorías, merma, caducidad, price history, packaging rules

  • Nueva feature

    2026-04-18

    premium visual pass - Palantir density, Apple softness, Tesla hero numbers

  • Fix

    2026-04-18

    Baileys zombie diagnosis + pre-pair checklist + pairing-code escape hatch

  • Nueva feature

    2026-04-18

    Inventario tab - cuántas unidades puedes preparar hoy

  • Nueva feature

    2026-04-18

    action center + onboarding checklist + role-aware layout

  • Nueva feature

    2026-04-18

    tank view + deterministic forecast (Fase 1 + 5)

  • Nueva feature

    2026-04-18

    Cmd+K global search + auto-reorder from low-stock + QR del menú en recibo

  • Fix

    2026-04-18

    reports API role guards + kitchen landing + sidebar

  • Fix

    2026-04-18

    role guard on PATCH - only owner/admin can cancel

  • Nueva feature

    2026-04-18

    inventory analytics triad (margin, top insumos, supplier spend)

  • Nueva feature

    2026-04-18

    Mermas UI + CSV bulk-import for ingredients

  • Nueva feature

    2026-04-18

    bank account + WhatsApp confirmation on order success + low-stock widget + movements history + waste API

  • Nueva feature

    2026-04-18

    search+filter on inventory pages + settings back button + louder beep

  • Nueva feature

    2026-04-18

    direct-to-POS order flow from public menu

  • Fix

    2026-04-18

    restart Baileys on webhook repair to reset circuit breaker

  • Fix

    2026-04-18

    shared secret in webhook URL query param (more reliable than headers)

  • Fix

    2026-04-18

    Evolution webhook config must include apikey header

  • Nueva feature

    2026-04-18

    PATCH /api/whatsapp/connection to repair webhook live

  • Fix

    2026-04-18

    force webhook re-registration after create/reset

  • Nueva feature

    2026-04-18

    zombie recovery + realtime push + progressive UX

  • Fix

    2026-04-18

    connect screen fits in one fold - no more scroll for nothing

  • Fix

    2026-04-18

    stop ending mid-tour + more substantive copy + wider tooltips

  • Performance

    2026-04-18

    3x faster post-scan detection + cleaner timeline on reconnect

  • Fix

    2026-04-18

    don't silently no-op when restaurant has no WhatsApp

  • Fix

    2026-04-18

    detect close/skip via action field, not status

  • Fix

    2026-04-18

    persist completion across all exit paths + merge user metadata

  • Fix

    2026-04-18

    bigger mobile tap targets for hero social + scroll nudge + category pills

  • Nueva feature

    2026-04-18

    logo + banner uploaders in the brand studio

  • Fix

    2026-04-18

    mobile-friendlier cart row + bigger tap targets

  • Fix

    2026-04-18

    readable landing hero without banner + international phone input

  • Fix

    2026-04-18

    pre-lock stock deduction + landing fields editable in brand studio

  • Nueva feature

    2026-04-18

    landing hero before public menu + papas-locas seed + 500-order stress harness

  • Nueva feature

    2026-04-18

    in-app onboarding tour + sidebar link to brand studio

  • Fix

    2026-04-18

    P0 webhook idempotency + plan-limit TOCTOU

  • Fix

    2026-04-18

    atomic stock deduction + WhatsApp order stress harness

  • Fix

    2026-04-18

    adversarial review fixes - 4 HIGH + 2 MED on WhatsApp flow

  • Fix

    2026-04-18

    cso audit findings - Next DoS patch + rate limits + CSP

  • Nueva feature

    2026-04-18

    margin % + Auto-calculado badge + month margin dashboard card

  • Nueva feature

    2026-04-18

    /settings/menu - color picker + live preview for brand

  • Nueva feature

    2026-04-18

    brand customization + auto-calculated product cost

  • Fix

    2026-04-17

    add last_message column - CRITICAL blocker for WhatsApp bot

  • Nueva feature

    2026-04-17

    pretty WhatsApp order + robust parser (both formats work)

  • Fix

    2026-04-17

    public checkout uses live Evolution phone, not legacy org field

  • Fix

    2026-04-17

    brand consistency + disconnect timeline + effectiveState helper

  • Fix

    2026-04-17

    isConnected also trusts the connection row, not just org field

  • Fix

    2026-04-17

    reset stale session on re-connect so QR actually pairs

  • Fix

    2026-04-17

    modal QR fetch on demand + public menu footer overlap

  • Nueva feature

    2026-04-17

    Tu menú digital hero + POS Colombia rebrand on connect/steps

  • Fix

    2026-04-17

    hard redirect on logout so the page doesn't hang

  • Fix

    2026-04-17

    rebrand QR modal + QRCodeSVG in black + fix modal overflow

  • Fix

    2026-04-17

    detect real disconnects + POS Colombia rebrand on connect UX

  • Fix

    2026-04-17

    treat ownerJid presence as paired (Evolution state lag)

  • Fix

    2026-04-17

    redirect to settings on connect, efficient DB capture, black QR

  • Fix

    2026-04-17

    bootstrap Evolution instance + strip \\n from env vars

  • Fix

    2026-04-17

    render QR from qrBase64 + fix ~28 missing tildes

  • Nueva feature

    2026-04-16

    phase 2-4 of path to 10/10 - tests, lint, perf, ops hardening

  • Fix

    2026-04-15

    cash register KPIs, receipt polish, salón fallback, order detail

  • Nueva feature

    2026-04-15

    DIAN e-invoicing as paid add-on with Wompi checkout

  • Nueva feature

    2026-04-15

    comprehensive CX polish across all surfaces

  • Nueva feature

    2026-04-15

    add info modal, social links, category sections

  • Fix

    2026-04-15

    switch all logo refs from SVG to PNG to bust Vercel CDN cache

  • Nueva feature

    2026-04-15

    OlaClick-parity chatbot config panel

  • Nueva feature

    2026-04-15

    graphical floor-plan + sub-receipts on splits

  • Nueva feature

    2026-04-15

    bigger header logo + 80% usage nudges

  • Nueva feature

    2026-04-15

    brand the checkout & payment surfaces

  • Nueva feature

    2026-04-15

    swap to authentic logo from GPT export

  • Nueva feature

    2026-04-15

    ship real POS Colombia logo pack

  • Nueva feature

    2026-04-15

    centralize POS Colombia logo across site surfaces

  • Fix

    2026-04-14

    env-gate floating WhatsApp CTA

  • Nueva feature

    2026-04-14

    PostHog analytics, Habeas Data endpoints, backup cron, SEO content

  • Fix

    2026-04-14

    show plan comparison on active subs + correct upgrade-gate copy

  • Nueva feature

    2026-04-14

    plan comparison matrix, empty states, welcome tip

  • Fix

    2026-04-14

    enforce feature gates on ingredients, purchases, whatsapp/send

  • Fix

    2026-04-13

    unblock Evolution QR flow

  • Nueva feature

    2026-04-13

    migrate to Evolution API for per-org QR-scan connections

  • Fix

    2026-04-13

    redesign digital menu checkout sheet UI

  • Nueva feature

    2026-04-13

    migrate WhatsApp from Twilio to Meta Cloud API

  • Fix

    2026-04-13

    store Twilio number as org whatsapp_number, not owner's phone

  • Fix

    2026-04-13

    replace Twilio setup wizard with QR connection flow on WhatsApp page

  • Nueva feature

    2026-04-13

    image uploads, digital menu redesign, WhatsApp stats dashboard

  • Fix

    2026-04-13

    trim TWILIO_WHATSAPP_NUMBER env var to remove trailing newline

  • Nueva feature

    2026-04-13

    WhatsApp setup page redesign + QR connection flow

  • Fix

    2026-04-13

    stock deduction functions - correct column names and schema alignment

  • Nueva feature

    2026-04-13

    full inventory flow - ingredients CRUD, purchase creation, recipe management

  • Fix

    2026-04-13

    cart footer (Cobrar button) cut off on POS page

  • Nueva feature

    2026-04-13

    open tabs, split bills, DIAN invoicing, sidebar reorganization

  • Nueva feature

    2026-04-11

    fix pricing overflow, onboarding by business type, facturación notification

  • Nueva feature

    2026-04-10

    require email verification + enforce NIT/phone length

  • Fix

    2026-04-10

    align orders.status with code, ship customer DELETE, cleanup QA data

  • Fix

    2026-04-10

    allow 'excluded' tax_category on products

  • Fix

    2026-04-10

    products form blocked new users - categoryId required + null payloads

  • Fix

    2026-04-10

    rename sentry.client.config.ts to instrumentation-client.ts

  • Nueva feature

    2026-04-10

    production hardening - Sentry, data integrity, webhook tests

  • Fix

    2026-04-10

    close out final 3 QA issues - categories, rate limiter, team page

  • Fix

    2026-04-09

    use inline banner for session expiry instead of sonner toast

  • Fix

    2026-04-09

    resolve 7 QA deferred issues - security hardening, UX improvements

  • Fix

    2026-04-09

    7 security bugs - IDOR, auth bypass, role authorization

  • Fix

    2026-04-09

    add organization_id to member role queries + order status validation

  • Nueva feature

    2026-04-09

    rich empty states with icons, descriptions, and CTAs

  • Nueva feature

    2026-04-09

    favicon, OG image, Apple icon, and rate limiting on webhooks

  • Nueva feature

    2026-04-09

    team management, 402 handler, skeletons, 404 page, SEO metadata

  • Nueva feature

    2026-04-09

    recurring billing - daily cron for subscription expiration + auto-downgrade

  • Nueva feature

    2026-04-09

    enforce backend subscription checks - block writes for expired trials

  • Nueva feature

    2026-04-09

    enforce feature gates - block paid features for lower-tier plans

  • Nueva feature

    2026-04-09

    self-service WhatsApp setup + per-org custom bot templates

  • Nueva feature

    2026-04-09

    enable source column for WhatsApp orders

  • Fix

    2026-04-09

    ISSUE-002 - skip source column until migration is applied

  • Fix

    2026-04-09

    ISSUE-001 - products not showing on digital menu

  • Nueva feature

    2026-04-09

    WhatsApp ordering bot with digital menu cart

  • Nueva feature

    2026-04-08

    kitchen UI switch to light theme matching landing page

  • Fix

    2026-04-08

    digital menu queries using non-existent DB columns

  • Fix

    2026-04-08

    digital menu selecting non-existent is_available column

  • Fix

    2026-04-08

    align kitchen UI colors with design system tokens

  • Nueva feature

    2026-04-08

    kitchen UI redesign, WhatsApp data layer, reports charts, purchases fix

  • Fix

    2026-04-08

    correct remaining Spanish accent bugs across 6 files

  • Fix

    2026-04-08

    POS tax display bug + accent fixes across dashboard, kitchen, signup

  • Fix

    2026-04-08

    correct Spanish accents in app pages - dashboard, POS, WhatsApp, waste

  • Fix

    2026-04-08

    correct Spanish accents and tildes across auth, marketing, and blog pages

  • Nueva feature

    2026-04-08

    add tax API, auto stock deduction, WhatsApp links, and digital menu

  • Fix

    2026-04-08

    remove Framer Motion opacity animations causing invisible sections

  • Nueva feature

    2026-04-08

    integrate Wompi payment gateway for subscriptions

  • Nueva feature

    2026-04-08

    add Claude Code slash commands for project workflow

  • Fix

    2026-04-08

    pricing page overflow, invisible landing sections, blocked public routes

  • Nueva feature

    2026-04-08

    business launch - pricing, WhatsApp per-restaurant, multi-location, security, blog

  • Nueva feature

    2026-04-07

    WhatsApp integration, interactive demo, plan enforcement, mobile fixes

  • Nueva feature

    2026-04-04

    initial commit

Generado a partir de los commits del repo poscolombia/main. Última sincronización: .