Saltar al contenido
TapNTable
Devlog
v0.13.0

TapNTable 0.13.0: SEO, Actualizaciones y Campañas

Tu menú en los buscadores y en las redes sociales

En Configuración > Sitio hay ahora una sección “SEO e indexación”: un título y una descripción para los resultados de búsqueda, una imagen para compartir cuando alguien envía el enlace del restaurante por WhatsApp o Facebook, y dos interruptores - uno para permitir la indexación y otro para los robots de inteligencia artificial. Cada sucursal tiene además su propio interruptor de indexación en el diálogo de sucursales, para que una sucursal en preparación no aparezca en Google antes de abrir.

El robots.txt y el sitemap.xml ahora los genera la propia app a partir de esas opciones: solo entran en el sitemap las páginas públicas que realmente son indexables (inicio, menú, reservas, takeaway y páginas legales), y las áreas privadas quedan siempre fuera. Una dirección de sucursal que no existe responde ahora con un 404 limpio en vez de enviar al visitante a la página de inicio.

Actualizaciones: canal, política de soporte y novedades de la versión

La página de actualizaciones tiene ahora un selector de canal - “Estable” (recomendado) o “Beta” - guardado en la instalación, sin tocar archivos de configuración. No es posible cambiar de canal a mitad de una actualización.

Existe ahora una política de soporte clara: cada versión soporta la serie actual y la inmediatamente anterior. Cuando tu instalación está fuera de esa ventana, la página avisa, pide una confirmación explícita antes de actualizar y fuerza una copia de seguridad en esa actualización, aunque tengas la copia automática desactivada. Nunca bloquea: la actualización sigue siendo decisión tuya.

Las notas de cada versión vienen ahora de aquí, del devlog: antes de actualizar ves el resumen de lo que cambia y, después de actualizar, la página muestra “Novedades en la versión X” una vez, con el enlace a las notas completas. La app también comprueba sola, cada hora, si hay una versión nueva - y quien tiene permiso para actualizar ve un icono en la barra superior sin abrir la campana de notificaciones.

La pantalla de cocina y el TPV saben cuándo se actualizaron

Un KDS o un TPV abierto durante horas seguía ejecutando la versión antigua después de una actualización, hasta que alguien pulsaba F5. Ahora el propio sondeo trae la versión instalada: cuando cambia, aparece una franja “Nueva versión instalada” con un botón para recargar, y la pantalla se recarga sola al cabo de cinco minutos sin que nadie la toque - solo cuando es seguro, es decir, sin pedidos en curso en el TPV (carrito vacío, ningún pago ni recibo abierto) y sin acciones pendientes en el KDS.

Campañas y newsletters en el idioma de cada cliente

Hasta ahora una campaña o newsletter salía en un único idioma para toda la lista. Cada cliente recibe ahora el email y el SMS en el idioma de su cuenta y, si no ha elegido ninguno, en el idioma del restaurante. Los emails con plantilla vinculada también respetan esa elección - antes salían siempre en el idioma del servidor. En los envíos masivos de SMS, la franquicia y el idioma de reserva viajan con cada mensaje, lo que ahorra dos consultas a la base de datos por destinatario en listas grandes.

Y más

  • El instalador es más ligero, y la página de actualizaciones deja de dar error durante una hora después de un despliegue manual por archivos.
  • Una comprobación de actualizaciones programada ya no falla por un marcador de fecha mal formado.
  • Los archivos estáticos llevan las cabeceras nosniff y Referrer-Policy también en Apache.
  • La versión instalada solo se anuncia a las pantallas autenticadas; un cliente que lee el QR de una mesa no la ve.