<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>ez-stock — Novedades</title>
    <link>https://ez-stock.huggian.com/changelog</link>
    <atom:link href="https://ez-stock.huggian.com/changelog.xml" rel="self" type="application/rss+xml" />
    <description>Cambios, mejoras y correcciones de ez-stock — sistema de stock y facturación AFIP/ARCA.</description>
    <language>es-AR</language>
    <lastBuildDate>Sun, 10 May 2026 15:00:00 GMT</lastBuildDate>
    <generator>Astro</generator>
    <item>
      <title>v1.11.2 — Tienda: retiro o envío con un toque</title>
      <link>https://ez-stock.huggian.com/changelog#v1.11.2</link>
      <guid isPermaLink="true">https://ez-stock.huggian.com/changelog#v1.11.2</guid>
      <pubDate>Sun, 10 May 2026 15:00:00 GMT</pubDate>
      <description><![CDATA[<p><strong>v1.11.2</strong> — Tienda: retiro o envío con un toque</p><ul><li><strong>Nuevo:</strong> Checkout del store ahora tiene un selector segmentado &quot;Retiro / Envío&quot; en vez del checkbox suelto. Retiro queda por defecto y muestra la dirección del local; envío muestra el aviso de que te contactamos para coordinar.</li></ul>]]></description>
    </item>
    <item>
      <title>v1.11.1 — Tienda: un solo paso de checkout</title>
      <link>https://ez-stock.huggian.com/changelog#v1.11.1</link>
      <guid isPermaLink="true">https://ez-stock.huggian.com/changelog#v1.11.1</guid>
      <pubDate>Sun, 10 May 2026 15:00:00 GMT</pubDate>
      <description><![CDATA[<p><strong>v1.11.1</strong> — Tienda: un solo paso de checkout</p><ul><li><strong>Nuevo:</strong> Checkout del store dejó de partirse en dos pasos. Carrito, datos del cliente, opción de coordinar entrega y botón de enviar conviven en una sola pantalla — sin &quot;Paso 1 de 2&quot; ni botón intermedio.</li><li><strong>Arreglo:</strong> Header de la tienda y título del navegador muestran el nombre de la empresa cuando está cargado, en vez del nombre interno del punto de venta.</li></ul>]]></description>
    </item>
    <item>
      <title>v1.11.0 — Storefront PedidosYa-style + identidad visual nueva</title>
      <link>https://ez-stock.huggian.com/changelog#v1.11.0</link>
      <guid isPermaLink="true">https://ez-stock.huggian.com/changelog#v1.11.0</guid>
      <pubDate>Sun, 10 May 2026 15:00:00 GMT</pubDate>
      <description><![CDATA[<p><strong>v1.11.0</strong> — Storefront PedidosYa-style + identidad visual nueva</p><ul><li><strong>Nuevo:</strong> Storefront público estilo PedidosYa: filtros por categoría, búsqueda, horarios de atención visibles, coordinación de entrega y triple notificación al recibir un pedido (mail al dueño + mail al cliente + notif en la app).</li><li><strong>Nuevo:</strong> Editor de horarios comerciales por punto de venta — definís días y franjas, y el store decide solo si está abierto o cerrado.</li><li><strong>Nuevo:</strong> Pipeline de imágenes: subí foto al producto desde inventario, recortala en el editor, y elegí imágenes existentes con el picker. Logo de empresa propio que aparece en el header.</li><li><strong>Nuevo:</strong> 42 paletas de tema importadas (tweakcn) + selector de paleta por empresa para personalizar el look del storefront.</li><li><strong>Nuevo:</strong> Nuevo shell POS-first: barra superior delgada, drawer de admin con stats en vivo, sidebar plegable persistente. La app arranca en POS si es tu rol; el banner de opt-in te deja probarlo y volver atrás.</li><li><strong>Nuevo:</strong> Tour guiado actualizado con pasos para el nuevo chrome de POS y el drawer de admin.</li><li><strong>Nuevo:</strong> Dashboard se fusionó con Reportes como pestaña &quot;Hoy&quot; — un solo lugar para ver el día.</li><li><strong>Nuevo:</strong> Avatar del header ahora muestra el logo de tu empresa; botón de escáner del teléfono siempre visible en mobile.</li><li><strong>Arreglo:</strong> Todas las pantallas (ventas, stock, transferencias, reportes, dashboard, gastos, movimientos) ahora se refrescan automáticamente cuando cambiás de punto de venta activo — adiós a datos viejos en pantalla.</li><li><strong>Arreglo:</strong> Inventario: la columna de stock se redibuja al cambiar de punto de venta sin tener que recargar.</li></ul>]]></description>
    </item>
    <item>
      <title>v1.10.1 — Botón &quot;Actualizar&quot; de la PWA realmente actualiza</title>
      <link>https://ez-stock.huggian.com/changelog#v1.10.1</link>
      <guid isPermaLink="true">https://ez-stock.huggian.com/changelog#v1.10.1</guid>
      <pubDate>Sun, 10 May 2026 15:00:00 GMT</pubDate>
      <description><![CDATA[<p><strong>v1.10.1</strong> — Botón &quot;Actualizar&quot; de la PWA realmente actualiza</p><ul><li><strong>Arreglo:</strong> El banner &quot;Hay una nueva versión&quot; mostraba el botón pero al apretarlo no pasaba nada en algunos dispositivos. Ahora aplica el service worker nuevo y recarga como corresponde.</li></ul>]]></description>
    </item>
    <item>
      <title>v1.10.0 — Novedades con puntito de no-leído</title>
      <link>https://ez-stock.huggian.com/changelog#v1.10.0</link>
      <guid isPermaLink="true">https://ez-stock.huggian.com/changelog#v1.10.0</guid>
      <pubDate>Sun, 10 May 2026 15:00:00 GMT</pubDate>
      <description><![CDATA[<p><strong>v1.10.0</strong> — Novedades con puntito de no-leído</p><ul><li><strong>Nuevo:</strong> Cuando publicamos una versión nueva, el ícono de Novedades muestra un puntito y aparece un toast una sola vez por sesión. Lo ves cuando entrás, lo ignorás si querés, y desaparece al abrir Novedades.</li><li><strong>Nuevo:</strong> Combos: el escáner remoto del teléfono ahora alimenta el buscador de productos del formulario de combos.</li><li><strong>Arreglo:</strong> Combos: el botón &quot;Nuevo Combo&quot; del estado vacío ahora abre el formulario de creación (antes no hacía nada).</li><li><strong>Arreglo:</strong> Inventario: removida la columna &quot;Disponible&quot; redundante de la tabla de productos.</li></ul>]]></description>
    </item>
    <item>
      <title>v1.9.2 — Recepciones reactivas + banner de actualización afinado</title>
      <link>https://ez-stock.huggian.com/changelog#v1.9.2</link>
      <guid isPermaLink="true">https://ez-stock.huggian.com/changelog#v1.9.2</guid>
      <pubDate>Sun, 10 May 2026 15:00:00 GMT</pubDate>
      <description><![CDATA[<p><strong>v1.9.2</strong> — Recepciones reactivas + banner de actualización afinado</p><ul><li><strong>Arreglo:</strong> Lista de compras/recepciones ahora se refresca correctamente al crear o editar una recepción — antes había que recargar para ver el cambio.</li><li><strong>Arreglo:</strong> Banner de &quot;Nueva versión disponible&quot; en la PWA con pulido de copy y timing.</li></ul>]]></description>
    </item>
    <item>
      <title>v1.9.1 — POS más limpio en mobile</title>
      <link>https://ez-stock.huggian.com/changelog#v1.9.1</link>
      <guid isPermaLink="true">https://ez-stock.huggian.com/changelog#v1.9.1</guid>
      <pubDate>Sun, 10 May 2026 15:00:00 GMT</pubDate>
      <description><![CDATA[<p><strong>v1.9.1</strong> — POS más limpio en mobile</p><ul><li><strong>Arreglo:</strong> Removida la píldora &quot;Escáner listo&quot; del topbar — el indicador de pareo del escáner ya cumple esa función.</li><li><strong>Arreglo:</strong> Toggle de vista compacta del POS oculto en mobile (no aplicaba a la nueva pantalla de pasos).</li></ul>]]></description>
    </item>
    <item>
      <title>v1.9.0 — POS en celular: flujo en pasos</title>
      <link>https://ez-stock.huggian.com/changelog#v1.9.0</link>
      <guid isPermaLink="true">https://ez-stock.huggian.com/changelog#v1.9.0</guid>
      <pubDate>Sun, 10 May 2026 15:00:00 GMT</pubDate>
      <description><![CDATA[<p><strong>v1.9.0</strong> — POS en celular: flujo en pasos</p><ul><li><strong>Nuevo:</strong> El POS en mobile ahora son dos pantallas: Carrito (con buscador arriba y resumen abajo) y Cobro (cliente, medio de pago, comprobante, total). Adiós al panel monstruo que mezclaba todo.</li><li><strong>Nuevo:</strong> Se removió la grilla de catálogo en mobile — escanear es siempre más rápido. La búsqueda sigue disponible y abre resultados arriba del carrito.</li><li><strong>Nuevo:</strong> Botón &quot;Cobrar&quot; siempre visible al pie del carrito con conteo de ítems + total en vivo. Un toque te lleva al cobro; flecha ← para volver al carrito.</li><li><strong>Nuevo:</strong> Banner de error de venta también visible en la pantalla de Cobro con botón Reintentar — antes solo aparecía en el carrito.</li><li><strong>Arreglo:</strong> Esc en pantalla de Cobro ahora vuelve al carrito (antes abría el diálogo de &quot;vaciar carrito&quot;).</li><li><strong>Arreglo:</strong> Cambiar de punto de venta o de pestaña de carrito vuelve al carrito automáticamente — ya no quedás &quot;varado&quot; en una pantalla de cobro de un contexto viejo.</li></ul>]]></description>
    </item>
    <item>
      <title>v1.7.0 — Escáner del teléfono más inteligente</title>
      <link>https://ez-stock.huggian.com/changelog#v1.7.0</link>
      <guid isPermaLink="true">https://ez-stock.huggian.com/changelog#v1.7.0</guid>
      <pubDate>Sun, 10 May 2026 15:00:00 GMT</pubDate>
      <description><![CDATA[<p><strong>v1.7.0</strong> — Escáner del teléfono más inteligente</p><ul><li><strong>Nuevo:</strong> El escáner ahora se comporta como un lector USB: escribe el código en el campo de búsqueda activo y dispara Enter automáticamente — funciona en cualquier pantalla con barcode input.</li><li><strong>Nuevo:</strong> Cerrar el modal del QR ya NO desconecta el escáner. Podés esconder el modal y seguir escaneando — los códigos llegan al carrito en segundo plano.</li><li><strong>Nuevo:</strong> Indicador en la barra superior: verde pulsando = teléfono pareado; naranja = esperando pareo; rojo = atención (sesión vencida o desconectada).</li><li><strong>Nuevo:</strong> Feedback en el modal: &quot;Agregado X&quot;, &quot;+1 a Y (×N)&quot;, &quot;No encontrado &lt;código&gt;&quot; + botón &quot;Crear producto&quot; que abre el formulario con el código pre-cargado.</li><li><strong>Arreglo:</strong> Botones &quot;Enviado: {code}&quot; y &quot;Último: {code}&quot; ahora muestran el código real, no la etiqueta literal.</li><li><strong>Arreglo:</strong> Otros 3 textos i18n (resumen de búsqueda, vacío de búsqueda, descarte de borrador) que mostraban placeholders literales.</li></ul>]]></description>
    </item>
    <item>
      <title>v1.6.0 — Herramientas dentro del visor de cámara (POS)</title>
      <link>https://ez-stock.huggian.com/changelog#v1.6.0</link>
      <guid isPermaLink="true">https://ez-stock.huggian.com/changelog#v1.6.0</guid>
      <pubDate>Sun, 10 May 2026 15:00:00 GMT</pubDate>
      <description><![CDATA[<p><strong>v1.6.0</strong> — Herramientas dentro del visor de cámara (POS)</p><ul><li><strong>Nuevo:</strong> Cuando abrís la cámara desde POS, ahora ves arriba: total del carrito en vivo, +/- de cantidad sobre el último producto, switcher de pestañas y botón &quot;Ver carrito&quot;.</li><li><strong>Mejora:</strong> Dedupe de cámara ajustado a 1 segundo: re-escanear el mismo código (después del beep) suma +1 a la cantidad del producto.</li></ul>]]></description>
    </item>
    <item>
      <title>v1.5.0 — Cámara nativa en la PWA + reconexión más tolerante</title>
      <link>https://ez-stock.huggian.com/changelog#v1.5.0</link>
      <guid isPermaLink="true">https://ez-stock.huggian.com/changelog#v1.5.0</guid>
      <pubDate>Sun, 10 May 2026 15:00:00 GMT</pubDate>
      <description><![CDATA[<p><strong>v1.5.0</strong> — Cámara nativa en la PWA + reconexión más tolerante</p><ul><li><strong>Nuevo:</strong> En la PWA instalada en el celu, el botón del escáner abre la cámara local directamente — sin QR, sin pareo. Más rápido cuando ya estás en el celu.</li><li><strong>Seguridad:</strong> El escáner remoto ahora permite reconexiones del mismo dispositivo (recargas, takeover de service worker, lanzamiento desde la PWA) y bloquea solo replays desde otra IP.</li></ul>]]></description>
    </item>
    <item>
      <title>v1.4.1 — Pequeño arreglo del banner de actualización</title>
      <link>https://ez-stock.huggian.com/changelog#v1.4.1</link>
      <guid isPermaLink="true">https://ez-stock.huggian.com/changelog#v1.4.1</guid>
      <pubDate>Sun, 10 May 2026 15:00:00 GMT</pubDate>
      <description><![CDATA[<p><strong>v1.4.1</strong> — Pequeño arreglo del banner de actualización</p><ul><li><strong>Arreglo:</strong> El banner de &quot;Nueva versión disponible&quot; rompía la app al cargar porque estaba montado fuera del proveedor de idioma. Ahora muestra etiquetas en español e inglés inline.</li></ul>]]></description>
    </item>
    <item>
      <title>v1.4.0 — Actualizaciones más rápidas y controladas</title>
      <link>https://ez-stock.huggian.com/changelog#v1.4.0</link>
      <guid isPermaLink="true">https://ez-stock.huggian.com/changelog#v1.4.0</guid>
      <pubDate>Sun, 10 May 2026 15:00:00 GMT</pubDate>
      <description><![CDATA[<p><strong>v1.4.0</strong> — Actualizaciones más rápidas y controladas</p><ul><li><strong>Nuevo:</strong> Nueva estrategia de caché: cuando hacemos un deploy, el navegador trae la versión nueva en la primera visita en vez de esperar a la segunda o tercera.</li><li><strong>Nuevo:</strong> Banner manual &quot;Hay una nueva versión&quot; — vos decidís cuándo actualizar; ya no recarga sin avisar en medio de una operación.</li><li><strong>Mejora:</strong> Shell HTML con timeout de 3 segundos y fallback offline para que la app abra incluso con conexión lenta o caída.</li></ul>]]></description>
    </item>
    <item>
      <title>v1.3.0 — Escáner del teléfono disponible en toda la app</title>
      <link>https://ez-stock.huggian.com/changelog#v1.3.0</link>
      <guid isPermaLink="true">https://ez-stock.huggian.com/changelog#v1.3.0</guid>
      <pubDate>Sun, 10 May 2026 15:00:00 GMT</pubDate>
      <description><![CDATA[<p><strong>v1.3.0</strong> — Escáner del teléfono disponible en toda la app</p><ul><li><strong>Nuevo:</strong> El botón del escáner del teléfono ahora vive en la barra superior. Pareás el celu una sola vez y cualquier página recibe los códigos escaneados.</li><li><strong>Nuevo:</strong> Inventario: los códigos escaneados desde el teléfono caen directo en el buscador, sin pasos extra.</li><li><strong>Nuevo:</strong> POS sigue funcionando igual, pero ahora comparte la sesión global del escáner en vez de mantener su propio modal.</li></ul>]]></description>
    </item>
    <item>
      <title>v1.2.2 — Re-escaneo del mismo código</title>
      <link>https://ez-stock.huggian.com/changelog#v1.2.2</link>
      <guid isPermaLink="true">https://ez-stock.huggian.com/changelog#v1.2.2</guid>
      <pubDate>Sun, 10 May 2026 15:00:00 GMT</pubDate>
      <description><![CDATA[<p><strong>v1.2.2</strong> — Re-escaneo del mismo código</p><ul><li><strong>Arreglo:</strong> Después de escanear un código, la cámara volvía a ignorarlo aunque lo perdiera de vista. Ahora se puede re-escanear el mismo código tras un breve corte de detección — solucionado el clásico &quot;funciona una sola vez&quot;.</li></ul>]]></description>
    </item>
    <item>
      <title>v1.2.1 — Pulido del escáner del teléfono</title>
      <link>https://ez-stock.huggian.com/changelog#v1.2.1</link>
      <guid isPermaLink="true">https://ez-stock.huggian.com/changelog#v1.2.1</guid>
      <pubDate>Sun, 10 May 2026 15:00:00 GMT</pubDate>
      <description><![CDATA[<p><strong>v1.2.1</strong> — Pulido del escáner del teléfono</p><ul><li><strong>Arreglo:</strong> El contador del modal de pareo mostraba `{{seconds}}` literal en vez del número de segundos.</li><li><strong>Arreglo:</strong> QRs viejos del escáner ahora abren la pantalla amistosa de &quot;sesión vencida&quot; en lugar de un 404.</li><li><strong>Arreglo:</strong> Cuando la PWA está instalada y llega un escaneo, reusa la ventana ya abierta en vez de abrir una nueva.</li></ul>]]></description>
    </item>
    <item>
      <title>v1.2.0 — Teléfono como lector de códigos</title>
      <link>https://ez-stock.huggian.com/changelog#v1.2.0</link>
      <guid isPermaLink="true">https://ez-stock.huggian.com/changelog#v1.2.0</guid>
      <pubDate>Sun, 10 May 2026 15:00:00 GMT</pubDate>
      <description><![CDATA[<p><strong>v1.2.0</strong> — Teléfono como lector de códigos</p><ul><li><strong>Nuevo:</strong> Nuevo: usá tu teléfono como lector de códigos para el POS. Generá un QR desde el escáner del POS, escaneálo con la cámara del celu y los códigos llegan al carrito.</li><li><strong>Nuevo:</strong> Nueva sección Novedades para ver qué cambió en cada versión.</li><li><strong>Seguridad:</strong> Endurecimiento del relay del escáner: tokens efímeros, una sola sesión por par, audit log con timestamp del servidor, límite de tasa por sesión.</li><li><strong>Arreglo:</strong> Productos: precio se deriva del costo en el formulario; eliminado el campo redundante base_price.</li><li><strong>Arreglo:</strong> API: rutas protegidas que devolvían 500 al editar marcas/proveedores ahora responden 200.</li><li><strong>Arreglo:</strong> Stock: evita pegarle a la API cuando todavía no hay punto de venta seleccionado.</li></ul>]]></description>
    </item>
    <item>
      <title>v1.1.0 — Reorganización del menú</title>
      <link>https://ez-stock.huggian.com/changelog#v1.1.0</link>
      <guid isPermaLink="true">https://ez-stock.huggian.com/changelog#v1.1.0</guid>
      <pubDate>Sat, 09 May 2026 15:00:00 GMT</pubDate>
      <description><![CDATA[<p><strong>v1.1.0</strong> — Reorganización del menú</p><ul><li><strong>Nuevo:</strong> Inventario, combos y unidades de venta ahora viven bajo Stock; precios pasó a Finanzas.</li><li><strong>Nuevo:</strong> Scripts de release y tagging semver para mantener las versiones sincronizadas entre backend y frontend.</li><li><strong>Mejora:</strong> Detalle de recepción: eliminado N+1 query y se agregaron índices en hot paths.</li><li><strong>Arreglo:</strong> Detalle de producto en mobile: ya no muestra $NaN cuando falta base_price.</li></ul>]]></description>
    </item>
  </channel>
</rss>
