Changelog

Plugin Updates

Cada versión del plugin, con fecha, qué cambió y por qué. Así sabés exactamente qué mejoró y cuánto iteramos sobre el producto.

40+
Releases
5 meses
Desde el lanzamiento
100%
Soporte activo

Publicamos todos los cambios del plugin acá, del más reciente al más viejo. Si viste un bug y querés saber si lo arreglamos, este es el lugar. Si estás evaluando comprar y querés ver qué tan activo está el soporte, también.

Septiembre 2026 1 release
v1.4.1 • Última versión

El centro de ayuda escribe bien

Veintisiete faltas de ortografía en las pantallas de ayuda del plugin: preguntas que abrían sin el signo, Si donde iba , esta donde iba está y un puñado de tildes comidas —tamaño, dimensión, integración, producción, límites—. No afectaban a nada de lo que el plugin hace; se veían, que ya es bastante.

Por quéLos textos del plugin están escritos en castellano rioplatense, no traducidos a él, así que nunca habían pasado por la revisión que sí tiene una traducción. Al preparar la versión en castellano de España para el directorio de WordPress quedaron todas a la vista de golpe.
Agosto 2026 8 releases
v1.4.0

El plugin ahora se llama Zenda Pro

Es el mismo plugin, con la misma licencia y la misma configuración: no tenés que hacer nada. Lo que cambia es el nombre —Zenda Pro, la misma marca de nuestra edición gratuita y de la app para Shopify— y el dominio, que pasa a ser zendaenvios.com. Las direcciones anteriores siguen funcionando.

En tu panel vas a ver el nombre nuevo en la lista de plugins y en las pantallas del plugin. El método de envío que ya tenés cargado en tus zonas conserva el título que le hayas puesto.

Por qué"Correo Argentino" es la marca del correo, no la nuestra, y usarla en el nombre del producto y en el dominio era un préstamo incómodo. Zenda es nuestro nombre propio: una sola marca para el plugin pago, el gratuito y la app de Shopify.
v1.3.0

Trabajo de cañería: en tu tienda no cambia nada

Esta versión no agrega ni saca nada de lo que ves. El mapa del selector de sucursales y el botón de usar mi ubicación pasaron a engancharse desde otro lugar del código: aparecen igual que siempre, y el mapa se sigue cargando sólo en el carrito y el checkout, no en el resto del sitio.

Lo único que sí es nuevo, y sólo lo vas a notar si alguna vez tenés dos copias del plugin instaladas a la vez, es que ahora se dan cuenta entre ellas: se queda una sola andando y se lleva la configuración que ya tenías cargada, en lugar de dejarte dos menús y el envío de Correo Argentino duplicado en el checkout.

Por quéEstamos preparando una edición gratuita y reducida para el directorio de WordPress, y eso obligó a separar mejor qué parte del código pertenece a cada una. La anunciamos cuando esté aprobada; hasta entonces esto es sólo la cañería.
v1.2.1

La explicación del checkout no llegaba al checkout de bloques

Ayer publicamos que el checkout te dice por qué no aparece Correo Argentino. Era cierto a medias: funcionaba en el checkout clásico, pero no en el de bloques —el que WooCommerce instala por defecto—, donde el comprador seguía viendo el mensaje genérico de siempre. Ya sale en los dos.

La diferencia se nota cuando algo falla de verdad. Si el pedido pasa el peso máximo, WooCommerce dice "no hay opciones de envío para esta dirección, verificá que sea correcta" y manda al comprador a revisar una dirección que estaba perfecta. Ahora lee que el pedido supera los kilos que admite el servicio y que puede escribirte para coordinar.

El aviso no aparece si tu tienda ofrece además otro método de envío —retiro en el local, una tarifa plana—. En ese caso el comprador tiene con qué seguir comprando, y avisarle no lo ayudaría: sólo le trabaría la compra.

Por quéLo habíamos dado por imposible. En el código quedó escrito que el checkout de bloques no expone ninguna forma de insertar ese mensaje desde el servidor, y esa conclusión estaba mal: la vía existe, y este mismo plugin ya la venía usando para avisarte que falta elegir una sucursal. Salió a la luz probando la versión anterior en una tienda de prueba con checkout de bloques, que es lo que tiene la mayoría.
v1.2.0

Los seguimientos de MiCorreo vuelven solos a tus pedidos

MiCorreo no entrega el número de seguimiento por sistema: lo emite el panel recién cuando cotizás y pagás la guía. Hasta ahora ese número se quedaba del otro lado, y volcarlo a mano en treinta pedidos es una hora de copiar y pegar que nadie hace — así que el comprador no recibía el aviso de despacho y la página de seguimiento no tenía qué mostrar. Eso se termina:

  • Campo de seguimiento en cada pedido. Pegás el número que te dio el panel y queda cargado, con la opción de avisarle al comprador por email en el mismo momento.
  • Pantalla "Traer seguimientos". Copiás la tabla del panel entera —hasta 90 filas— y se cargan todos juntos. Antes de guardar nada te muestra a qué pedido va cada número, para que puedas revisar.
  • Columna y filtro en la lista de pedidos. De un vistazo ves cuáles ya tienen envío y cuáles no, y podés filtrar por "sin envío creado" para armar la tanda del día o por "pendiente de pago" para las guías que quedaron a medias en el panel.
  • El checkout ahora explica por qué no aparece el envío. Si falta el código postal o el pedido pasa el peso máximo, el comprador lee qué pasa en vez de encontrarse con la nada. Y si estás mirando como administrador, te dice la causa exacta y te lleva a la pantalla donde se arregla.
  • Rótulos con descarga protegida. Los rótulos en PDF ahora se abren desde un enlace que sólo funciona con tu sesión de administrador abierta, en vez de quedar como archivos sueltos. Llevan impresos el nombre, la dirección y el teléfono de tu comprador, así que corresponde tratarlos así. La mudanza es automática al actualizar: no tenés que hacer nada.

Y el estado "Importado" pasó a llamarse "Pendiente de pago". Es exactamente lo mismo, pero dicho desde lo que te falta hacer.

Por quéEl campo de seguimiento lo pidió un cliente por soporte hace meses y la respuesta fue que lo estábamos evaluando; el resto salió de mirar los tickets de todos. Seis de cada ocho empiezan con "no me aparece nada en el checkout", y en todos los casos el motivo estaba a la vista del plugin —faltaba un código postal, el carrito pasaba el peso, la cuenta no estaba configurada— pero el método simplemente desaparecía sin decir palabra. Un plugin que sabe por qué no puede cotizar y no lo dice te está haciendo perder una venta y un rato de tu día.
v1.1.4

El seguimiento dejaba de actualizarse con el tiempo

Si te pasó que el seguimiento automático "los primeros días anduvo y después dejó de actualizar", era esto. Cada corrida consultaba los envíos más viejos primero, y un envío que nunca llega a un estado final se quedaba en la cola para siempre; al juntarse varios, ocupaban todos los lugares y los envíos nuevos no se consultaban nunca. Ahora la corrida se reparte por prioridad: primero los que nunca se consultaron, después los que llevan más de un día sin consultarse, y al final el resto. Aplica a Paq.Ar, que es el servicio que devuelve seguimiento.

Además, si Correo Argentino no responde, el checkout ahora muestra la última cotización conocida en lugar de dejar al comprador sin ninguna opción de envío. Se usa sólo dentro de las 72 horas, y cada vez que pasa queda anotado en los logs.

Por quéLas dos cosas fallan igual de callado: la tienda sigue funcionando y nadie ve un error, pero en un caso los envíos dejan de moverse y en el otro el comprador llega al final y no tiene con qué pagar el envío. La segunda apareció mirando por qué el diagnóstico marcaba la API en rojo: medimos desde el servidor de la tienda y el servicio contestaba en 888 ms cuando estaba sano, pero devolvía un error recién a los 15 segundos cuando no. Quince segundos de espera para después no mostrar nada es la peor combinación posible.
v1.1.3

El Centro de ayuda, con las tildes puestas

Cerca de 200 frases del Centro de ayuda y del formulario de reporte estaban escritas sin acentos: "configuracion", "envio", "Anda a", "Podes". Es texto que mirás cada vez que buscás cómo hacer algo, así que ahora está bien escrito. Además, el selector de sucursales del checkout y del carrito escapa sus valores en el punto de salida en lugar de al asignarlos, y se quitó una cabecera del plugin que apuntaba a una carpeta inexistente.

Por quéApareció preparando la versión gratuita para el repositorio de WordPress. Pasarle la herramienta de revisión oficial al plugin obligó a leer una por una todas las frases que ve el usuario, y ahí quedó a la vista algo que llevaba meses delante nuestro sin que lo viéramos. El escapado ya era correcto —los valores se escapaban antes de imprimirse—, pero se hacía de una forma que ni la herramienta ni un revisor humano pueden verificar de un vistazo, y eso también cuenta.
v1.1.2

El aviso de actualización ya no se queda pegado

Después de actualizar, WordPress podía seguir mostrando "hay una nueva versión disponible" de la versión que acababas de instalar. El plugin agregaba el aviso al registro de actualizaciones pero nunca lo quitaba, y WordPress reguarda ese registro tal cual cuando refresca por su propio temporizador, así que el aviso sobrevivía a cualquier cantidad de comprobaciones. Además, la respuesta del servidor de actualizaciones se cacheaba sin tener en cuenta qué versión tenías instalada, y el botón "Volver a comprobar" devolvía lo cacheado en lugar de consultar de nuevo.

Por quéSalió probando el ciclo completo de actualización en un sitio real, no leyendo el código: instalamos una versión vieja, actualizamos desde el panel de WordPress y miramos qué quedaba en pantalla. El update funcionaba, pero el aviso seguía ahí. Es el tipo de detalle que no rompe nada y desgasta igual, porque invita a apretar "actualizar" una y otra vez sobre algo que ya está al día.
v1.1.0

Despachá hasta 90 pedidos con un solo archivo

Nueva pantalla Carga masiva. Genera el archivo que se sube en Nuevo envío → Masivo del panel de MiCorreo, con hasta 90 envíos por vez, en lugar de cargarlos uno por uno. Filtrás por estado y fecha, y los pedidos que ya exportaste quedan marcados para que no los subas dos veces. Cada sucursal elegida por el comprador se traduce sola al código que usa ese archivo, que no es el mismo que devuelve la API de Correo Argentino. Antes de generarlo, el plugin revisa pedido por pedido y aparta los que el panel rechazaría, diciéndote exactamente qué les falta: sin celular —es obligatorio en la carga masiva, aunque WooCommerce lo trate como opcional—, sin peso, o con una dirección que no se puede separar en calle y altura.

Por quéLa API de MiCorreo no permite crear envíos ni traer etiquetas o seguimiento: sólo cotiza, lista sucursales e importa pedidos de a uno. Para una tienda que despacha con MiCorreo, la carga masiva del panel es la única forma real de despachar en volumen, y armar ese archivo a mano es exactamente el trabajo que el plugin debería estar evitando. La parte difícil fue que Correo Argentino identifica cada sucursal de dos maneras distintas según dónde la mires, y ninguno de los dos listados trae el código del otro; construimos la tabla de equivalencias cruzando 3.814 sucursales por dirección. Las que no se pueden resolver con certeza quedan señaladas para cargar a mano en lugar de salir con un código adivinado: un código equivocado no falla la importación, manda el paquete a otra sucursal. Validado subiendo un archivo real al panel de MiCorreo antes de publicarlo.
v1.0.49

La calculadora ahora muestra el envío gratis y coincide con el checkout

La calculadora de la página de producto mostraba opciones que no coincidían con las del checkout. Se corrigieron tres cosas. Envío gratis: si lo configuraste con el método "Envío gratuito" propio de WooCommerce, la calculadora no lo mostraba (solo reconocía el umbral del método de Correo Argentino); ahora detecta las dos formas. Tipo de entrega: mostraba siempre domicilio y sucursal sin importar tu configuración, así que una tienda que solo hace retiro en sucursal le ofrecía al comprador un envío a domicilio que después no iba a encontrar; ahora muestra una opción por cada método configurado, con el mismo nombre que ve en el checkout. Zonas de envío: las ignoraba y usaba la configuración del primer método que encontrara; ahora resuelve la zona real del código postal ingresado. Además, cuando falta poco para el envío gratis, la calculadora avisa "Te faltan $X para envío gratis".

Por quéNos escribió un usuario del plugin: su producto tenía envío gratis a sucursal, aparecía en el checkout, pero no en la calculadora. Al investigarlo encontramos que no era una función faltante sino un error: la calculadora reconstruía por su cuenta la lógica de tarifas en lugar de preguntarle a WooCommerce qué métodos correspondían, y por eso podía desincronizarse del checkout. Ahora consulta los métodos reales de la zona, así que las dos cosas no pueden volver a diferir. Lo validamos en vivo contra una cuenta real de MiCorreo antes de publicarlo.
Julio 2026 1 release
v1.0.47

Calculá el costo de envío desde la página del producto

Nueva calculadora de costo de envío directamente en la página de cada producto. El comprador ingresa solo su código postal y ve al instante cuánto le sale el envío —tanto a domicilio como a sucursal— con los días estimados de entrega, todo antes de agregar el producto al carrito. Usa la misma cotización en tiempo real de Correo Argentino (MiCorreo) que el checkout, así que el precio que ve coincide con lo que va a pagar. Aparece automáticamente debajo del botón "Agregar al carrito" (se puede desactivar desde la configuración) y también podés ubicarla donde quieras con el shortcode [cap_calculadora]. Respeta el costo adicional y el envío gratis por monto mínimo que tengas configurados.

Por quéUn cliente que estaba probando el plugin nos sugirió esta función: la mayoría de las tiendas muestran el costo de envío recién en el checkout, y poder verlo desde el producto ayuda al comprador a decidirse y reduce el abandono de carrito. Nos pareció una gran idea, la desarrollamos y la validamos en vivo contra una cuenta real de MiCorreo antes de publicarla.
Junio 2026 3 releases
v1.0.44

Los envíos con MiCorreo vuelven a crearse y sincronizarse

Al crear un envío con MiCorreo, el plugin fallaba con el mensaje "MiCorreo aceptó el envío pero no devolvió un identificador" y el pedido quedaba como "Pendiente", sin sincronizar. La causa: la API de MiCorreo importa los envíos de forma asíncrona — deja el envío como "Pendiente" en tu panel de MiCorreo y el número de seguimiento y la etiqueta se generan recién cuando lo cotizás y pagás ahí. El plugin esperaba ese identificador al instante y por eso cortaba con error. Ahora el envío queda marcado como "Importado" (sin error), el pedido se sincroniza, y el plugin te indica que completes el pago del envío en el panel de MiCorreo para obtener el seguimiento y la etiqueta. El servicio Paq.Ar sigue funcionando igual, con tracking en tiempo real. De paso corregimos la programación de la sincronización automática de estados de envío.

Por quéUn usuario reportó que, tras comprar la licencia y hacer un envío real con MiCorreo, el pedido no se sincronizaba con WooCommerce. Investigando contra la API real de MiCorreo confirmamos que su flujo de importación es asíncrono (el envío se cotiza y paga desde el panel), distinto al de Paq.Ar. Reescribimos el manejo de MiCorreo para acompañar ese flujo en lugar de pelearse con él, y lo validamos de punta a punta contra una cuenta real antes de publicar.
v1.0.43

El selector de sucursales en el checkout por bloques, ahora sí, en las versiones nuevas de WooCommerce

En las versiones más recientes de WooCommerce (10.x, que integraron el checkout por bloques al núcleo) el selector de sucursales seguía sin aparecer a pesar de la corrección anterior: la integración del bloque se enganchaba demasiado temprano en el arranque y nunca llegaba a registrarse, así que el botón "Elegir sucursal" no se cargaba aunque todo lo demás estuviera bien. Ahora se registra en el momento correcto, sin importar la versión de WooCommerce. Además, las instalaciones nuevas arrancan en modo producción (antes quedaban en modo sandbox, donde Correo Argentino no devuelve sucursales ni tarifas reales y el selector aparecía vacío), con un aviso claro en el panel y en el diagnóstico si una tienda quedó en sandbox por error. Y si la cuenta de MiCorreo no devuelve el listado de sucursales, el plugin reintenta automáticamente con el catálogo compartido para que el selector nunca quede vacío.

Por quéLa corrección anterior resolvía parte del problema, pero en WooCommerce 10+ el selector seguía sin aparecer por una causa más profunda en cómo se cargaba el componente. Esta vez lo verificamos de punta a punta en un entorno idéntico al de las tiendas afectadas (WooCommerce 10.8 + tema Blocksy + checkout por bloques) antes de publicar. El cambio a producción por defecto evita además que instalaciones nuevas muestren un selector vacío sin que el dueño sepa por qué.
v1.0.42

El selector de sucursales ahora aparece también en el checkout por bloques

En tiendas que usan el checkout por bloques de WooCommerce (el nuevo, que viene por defecto en las versiones recientes), al elegir "Retiro en sucursal" el comprador veía el pedido de seleccionar una sucursal pero no aparecía el botón para elegirla, quedando trabado sin poder finalizar la compra. Se notaba especialmente en temas como Blocksy. Era un error en cómo se montaba el selector dentro del bloque, que fallaba en silencio. Ahora el botón "Elegir sucursal" se muestra correctamente y el flujo con mapa y búsqueda funciona igual que en el checkout clásico.

Por quéEl checkout por bloques es cada vez más el default en WooCommerce, y este bug dejaba sin poder comprar a cualquier cliente que eligiera retiro en sucursal en esas tiendas. Un comprador trabado es una venta perdida, así que salió como corrección prioritaria.
Mayo 2026 2 releases
v1.0.41

El período de prueba ahora pide tu email al activarse

Al activar la prueba gratuita desde el wizard de configuración inicial, el plugin ahora solicita tu email. El campo es obligatorio antes de poder iniciar los 15 días.

Por quéHasta ahora no teníamos forma de saber quién había descargado el plugin ni cómo contactarlo cuando se le vencía la prueba. Con este cambio podemos asociar cada instalación de prueba con un email y hacer seguimiento real.
v1.0.40

Activación y actualizaciones más resistentes a firewalls de hosting

En tiendas alojadas en hostings con firewalls agresivos o IPs compartidas con mala reputación, las peticiones del plugin a nuestro servidor de licencias podían ser interceptadas por una protección anti-bots y devolver un error HTTP 403 con un mensaje "Just a moment...". El resultado: el cliente no podía activar la licencia, validar el estado o recibir actualizaciones automáticas. Ahora el plugin se identifica correctamente al conectarse a nuestro servidor con un User-Agent propio, lo que permite que la protección lo deje pasar sin interferir.

Por quéDetectamos varios casos donde la activación fallaba intermitentemente sin que el admin pudiera hacer nada. Era especialmente frustrante porque el problema era invisible: el plugin parecía roto pero la falla estaba antes de que llegara siquiera a nuestro servidor. Esta versión lo resuelve de raíz.
Abril 2026 20 releases
v1.0.39

Selector de sucursal con mapa también en checkout por bloques

El selector visual de sucursales con mapa interactivo, búsqueda y geolocalización ya estaba disponible en el checkout clásico. Ahora también se renderiza en el checkout por bloques de WooCommerce: aparece el botón "Elegir sucursal" debajo de las tarifas de envío, abre el mismo modal con mapa y lista que ya conocían, y al elegir sucursal se desbloquea el botón de "Realizar pedido". El modal, el mapa Leaflet y la lista de sucursales son los mismos para ambos flujos.

Por quéHasta 1.0.38, en el checkout por bloques el comprador veía la opción "Retiro en sucursal" pero no tenía cómo elegir cuál. Con esta versión cerramos la paridad de funciones entre los dos checkouts.
v1.0.38

Validación de sucursal también en checkout por bloques

Si el cliente elegía retiro en sucursal pero no seleccionaba ninguna, podía completar la compra igual y la orden quedaba sin sucursal asignada. En el checkout clásico esto ya se bloqueaba desde antes; ahora también se bloquea en el checkout por bloques de WooCommerce, mostrando el mismo mensaje claro antes del pago.

Por quéEl comprador llegaba a pagar sin haber elegido sucursal y el problema sólo se descubría después al intentar generar el envío. Cerrar la validación antes del pago evita confusión y demoras de soporte.
v1.0.37

Arreglado: pedidos a sucursal podían salir a domicilio sin avisar

Si por cualquier motivo no se guardaba la sucursal elegida (sesión perdida, timing del checkout, bloques sin validación), antes el envío salía silenciosamente como envío a domicilio a la dirección de facturación, sin error visible. Ahora el plugin frena la creación con un mensaje claro y el admin lo ve en las notas del pedido y en el metabox.

Por quéDetectamos un caso real donde un comprador eligió sucursal y recibió el envío en su domicilio. No queremos fallbacks silenciosos: preferimos un error claro y que el admin decida con la info en la mano.
v1.0.36

Triple blindaje contra envíos duplicados

Tres arreglos del audit del 22 de abril, todos sobre la creación y cancelación de envíos:

  • Los reintentos automáticos ya no se aplican a operaciones de creación/cancelación. Si Correo Argentino tarda en responder pero igual recibió el pedido, el plugin no vuelve a mandarlo.
  • Lock atómico al crear envíos: si dos procesos lo intentan al mismo tiempo (auto-create por cambio de estado + click manual del admin), solo uno pasa.
  • Una vez que un envío llegó a estado final (entregado, devuelto, cancelado), no se puede pisar con un estado anterior aunque la API devuelva una respuesta atrasada.
Por quéCualquiera de los tres podía generar cobros duplicados del acuerdo con Correo Argentino o emails repetidos al cliente. Era una zona delicada que ahora queda blindada.
v1.0.35

Tracking más confiable y mejor recuperación de sesión

Tres arreglos en el motor de seguimiento: refinamos la detección de estados, cancelar un envío ya cancelado deja de tirar error, y el plugin ahora se re-autentica solo cuando la sesión con MiCorreo expira (error 401) en lugar de mostrar un error al admin.

Por quéUsuarios reportaban que después de muchas horas sin actividad, el primer intento de actualizar tracking fallaba. Ahora es transparente.
v1.0.34

Dashboard muestra estado del pedido y del envío a la vez

Antes veías solo el estado de WooCommerce o solo el de Correo Argentino. Ahora los dos al mismo tiempo, y los estados terminales (entregado, devuelto, cancelado) se sincronizan correctamente entre ambos lados.

Por quéHabía tiendas donde el pedido figuraba "Procesando" en Woo pero "Entregado" en Correo, lo que confundía al equipo de atención al cliente.
v1.0.33

Arreglado: tracking de MiCorreo devolvía error 500

Identificamos la causa raíz de los errores 500 que algunos usuarios veían al actualizar tracking: un cambio en cómo MiCorreo identifica los envíos. El plugin ahora detecta el ID correcto y vuelve a funcionar sin errores.

Por quéEste bug afectaba a cuentas de MiCorreo con ciertos patrones de creación de envíos. Lo detectamos, lo reprodujimos en sandbox y lo arreglamos el mismo día.
v1.0.32

Tracking resistente a cambios de formato en la API

Fortalecimos el parser de respuestas de la API de Correo Argentino. Si ellos cambian campos sin avisar, el plugin ya no se rompe: ignora lo que no entiende y sigue funcionando con los datos que sí llegan.

Por quéCorreo Argentino cambia el formato de sus respuestas ocasionalmente sin previo aviso. Preferimos ser defensivos.
v1.0.31

Limpieza de mensajería en la sección de licencia

Removimos mensajes promocionales antiguos de la pantalla de licencia. Ahora solo mostramos información relevante sobre el estado de tu licencia y fechas de renovación.

v1.0.30

Detección de checkout por bloques y aviso al admin

El plugin ahora detecta cuando tu tienda usa el checkout por bloques de WooCommerce y le muestra al admin un aviso con instrucciones, evitando confusión sobre por qué ciertas funciones se ven distintas.

Por quéEl checkout por bloques es la nueva versión oficial pero muchos usuarios no saben cuál están usando. Mostrar el aviso evita tickets de soporte.
v1.0.29

Arreglada la URL del panel de MiCorreo

El link "Ir a MiCorreo" dentro del plugin apuntaba a una URL vieja que ya no funcionaba. Ahora lleva directo al panel actualizado.

v1.0.28

Prevención de envíos duplicados y mejores mensajes de licencia

Si hacías clic muy rápido en "Crear envío" dos veces seguidas, antes se podían generar dos envíos en Correo Argentino. Ahora se bloquea el segundo clic hasta que termine el primero. También mejoramos los mensajes cuando la licencia está vencida o fue revocada.

v1.0.27

Mejor selector de envío en el checkout

Varias mejoras a cómo se muestra el envío al cliente durante la compra:

  • Nuevo botón para volver a envío a domicilio después de elegir sucursal.
  • El botón solo aparece cuando tiene sentido (si la zona no tiene domicilio, no se muestra).
  • Retiro en sucursal ya se muestra sin necesidad de cargar la dirección primero.
  • Cuando hay sucursal, se oculta el formulario de dirección para no confundir al cliente.
v1.0.26

Mensajes de error más claros

Cuando algo falla contra la API, ahora el mensaje indica específicamente si el problema es del servidor de MiCorreo o de Paq.Ar, en lugar de un genérico "error de conexión". También mejoramos los mensajes cuando la API devuelve HTTP 4xx/5xx.

Por quéAntes recibíamos consultas tipo "el plugin no funciona" sin más datos. Ahora el admin puede ver exactamente qué servicio falló y lo resuelve más rápido.
v1.0.25

Arreglado crash en acciones masivas nativas de WooCommerce

Ciertas acciones en lote de WooCommerce disparaban un error fatal por un valor nulo en la redirección. Lo arreglamos y sumamos protección para casos similares.

v1.0.24

Endurecido el parseo de datos externos

Revisamos y protegimos todas las llamadas a json_decode, strtotime y base64_decode en el plugin. Si una API externa devuelve algo inesperado, el plugin falla con gracia en vez de mostrar una pantalla blanca.

v1.0.23

Soporte para checkout por bloques + debounce en tracking

El plugin ahora funciona correctamente con el checkout por bloques de WooCommerce (gracias a nuevas APIs que expusimos para el frontend). Además, la sincronización de tracking tiene un debounce interno que evita llamadas duplicadas a la API cuando hay muchos pedidos nuevos al mismo tiempo.

v1.0.21

Crash en bulk actions y HTTP 500 en tracking

Primera iteración sobre dos bugs: el crash en acciones en lote (un URL null) y el HTTP 500 al actualizar tracking en ciertos escenarios. Luego se refinó en versiones siguientes.

v1.0.20

Ajustes al sistema de prueba gratuita

Varias mejoras internas al flujo del trial de 15 días para que la activación sea más confiable y el pasaje a licencia paga no pierda ninguna configuración.

v1.0.19

Configuración preservada al reinstalar el plugin

Si desinstalás y reinstalás el plugin (por ejemplo al actualizar manualmente), tu configuración ya no se pierde. También hicimos más robusto el pasaje de trial a licencia paga.

Por quéUn usuario perdió toda su config de remitente al reinstalar y tuvo que cargarla de nuevo. No queríamos que eso vuelva a pasar.
Marzo 2026 10 releases
v1.0.17

Ping de instalación y validación de licencia en envíos

Agregamos un "ping" anónimo que nos avisa cuando el plugin se activa en un dominio nuevo (solo dominio + versión, nada sensible). También movimos la validación de licencia a los momentos críticos: crear un envío y generar una etiqueta.

v1.0.16

Correcciones varias en el checkout

Pulido en cómo se muestra el método de envío y el selector de sucursal en distintas configuraciones de WooCommerce.

v1.0.15

Prueba gratuita de 15 días sin tarjeta

Cualquier tienda nueva puede activar el plugin gratis por 15 días. Sin tarjeta de crédito, sin trial registrado manualmente: el servidor lo gestiona por dominio. Al terminar, se puede continuar con licencia paga o desactivar el plugin.

v1.0.14

Mapa de sucursales y selector en carrito

Varios fixes al mapa Leaflet:

  • Los archivos vendor de Leaflet ahora se incluyen correctamente en la build (antes había 404s en tiendas recién instaladas).
  • El mapa ya renderiza los tiles en todos los navegadores.
  • El selector de sucursales no se duplica cuando ya hay tarifas calculadas.
  • El botón del carrito para cambiar sucursal funciona sin necesidad de la calculadora de WooCommerce.
v1.0.13

Elegir sucursal desde el carrito

Ahora el cliente puede elegir la sucursal de retiro directamente en el carrito, sin esperar al checkout. También mejoramos los labels de los métodos de envío para que sean más claros.

v1.0.12

Modal de sucursales y logo del admin

El modal de selección de sucursales no abría en checkouts sin datos cacheados previamente. Además, agregamos el logo del plugin en el panel admin.

v1.0.11

Pedido de reseña después de 1 semana de uso

El plugin ahora le pide al usuario una reseña después de 7 días de uso activo. No bloquea nada y se puede ocultar. Las reseñas aparecen publicadas en la home del sitio.

v1.0.10

Mapa se centra correctamente al ordenar por cercanía

Al activar "ordenar sucursales por cercanía", el mapa ahora se centra en la ubicación del cliente en vez de quedar en el default. También alineamos el ícono del pin en el botón de agencia.

v1.0.5

Wizard obligatorio con licencia al inicio + seguridad

Al activar el plugin, el wizard ahora pide la clave de licencia como paso 1 (o el trial de 15 días). Mejoras en la encriptación de credenciales almacenadas.

v1.0.3

Rediseño del mapa: performance, seguridad y UX

Reemplazamos el renderizado del mapa de sucursales por una versión nueva con mejor performance (carga más rápido en tiendas con mucho tráfico), mejor UX en mobile y endurecimiento contra ataques XSS.

Febrero 2026 1 release
v1.0.0

Zenda Pro — primera versión pública

Salida al público con todo el stack:

  • Cotización en tiempo real vía API de MiCorreo.
  • Creación de envíos MiCorreo y Paq.Ar desde WooCommerce.
  • Selector de sucursales con mapa interactivo Leaflet.
  • Generación de etiquetas PDF (Paq.Ar).
  • Tracking automático con notificaciones por email.
  • Acciones masivas y exportación a CSV.
  • Compatible con HPOS.

¿Encontraste un bug o querés pedir una mejora?

Leemos cada mensaje. La próxima versión puede empezar con tu feedback.

Escribinos