Registro de cambios
Qué cambió en cada versión, de la más reciente a la más antigua. Los sitios con licencia reciben todas las actualizaciones desde Plugins → Actualizaciones en WordPress.
1.4.3
- Al guardar una nueva clave de licencia, se activa una sola vez. La activación podía repetirse hasta que el servidor de licencias la rechazaba o la página agotaba el tiempo de espera.
- Los avisos de confirmación (licencia activada, ajustes guardados) aparecen una vez en lugar de dos.
1.4.2
- Todo el plugin está ahora en francés, alemán, español e italiano: widget de reservas, ajustes y mensajes.
- Las descripciones de servicios y otros textos pequeños del widget conservan su tamaño y color en lugar de tomar el tamaño del texto del tema.
- Las tarjetas de ubicación tienen el mismo estilo que las de servicio y se pueden elegir con el teclado.
- Los precios y las fechas del calendario siguen el idioma del sitio.
1.4.1
- Las opciones de visualización que ocultan All services, la miga de pan y la cabecera del servicio ya se aplican en el widget.
1.4.0
- Analítica del recorrido de reserva: servicio, fecha, pago y compra, con destinos GA4, Google Ads y Meta que se activan en Analytics.
- Varias ubicaciones de Square, vista modal, cajón o botón flotante, paso de equipo opcional y ajustes separados en pestañas.
- Los errores de Square se muestran en el calendario.
- Opciones para ocultar la miga de pan y la cabecera del servicio (nombre, precio, descripción).
1.3.8
- Los temas Card, Flat y Square Classic muestran texto oscuro por defecto, también cuando una página elige su tema con el shortcode. Los textos de ejemplo de los campos y el día seleccionado en el calendario siguen siendo legibles.
- Paso desde el plugin gratuito Appointments Booking for Square: Pro importa una vez su conexión con Square y sus ajustes, y las páginas con
[absq_booking]siguen funcionando al desactivar el plugin gratuito.
1.3.7
- Las reservas están protegidas por un token de seguridad (renovado automáticamente en páginas en caché), un campo antispam y límites por visitante, incluido un límite de tarjetas rechazadas.
- Reservar con el correo de un cliente existente ya no sobrescribe su nombre, teléfono ni nota en Square: solo se completan los campos vacíos.
- Los textos de Square (servicios, personal, preguntas de admisión) se escapan antes de mostrarse.
- El registro de depuración está desactivado por defecto. Si se activa, se guarda en una carpeta protegida sin correos, teléfonos ni tokens. Se elimina el antiguo archivo
wp-content/sqb-booking.log. - El token de acceso de Square ya no se muestra en los ajustes ni en la pestaña Diagnóstico.
- La página de condiciones se carga de forma segura y se guarda en caché.
- Los scripts, las fuentes y las llamadas a Square solo se cargan en las páginas que muestran el widget.
1.3.6
- Un servicio con una sola opción ahora muestra primero sus detalles (precio, duración, descripción). Añadir lleva al calendario.
1.3.5
- Varios widgets de reserva pueden estar en la misma página.
- Los nombres de servicio de la lista se muestran en negrita.
1.3.4
- Cuando el enlace «All services» está oculto, el botón Atrás del paso de opciones también se oculta.
1.3.3
- Nueva opción para ocultar la ruta de navegación «All services».
- El campo JSON de admisión personalizado ya no incluye preguntas de ejemplo. Déjelo vacío para usar su formulario de admisión de Square.
1.3.2
- El CSS del tema y del maquetador ya no puede sobrescribir los títulos, botones y campos del widget. Las reglas de aislamiento se cargan en el pie, por lo que también prevalecen sobre el «CSS adicional» del Personalizador.
1.3.1
- Corregidos los caracteres ilegibles en las hojas de estilo en servidores que no envían el juego de caracteres UTF-8.
1.3.0
- Constructor de shortcode en los ajustes: elija servicios y personal por nombre y los ID de Square se rellenan automáticamente.
- Nombres personalizados para los pasos Sesión, Fecha y hora y Confirmación.
- La descripción del servicio se muestra encima de las opciones cuando hay un servicio preseleccionado.
- Nuevo tema Square Classic, idéntico al checkout de Square Appointments.
- Pagos Square opcionales: guardar una tarjeta o cobrar el precio completo en el checkout (Square Web Payments).
- El widget ya no se desplaza a la vista al cargar la página.
1.2.0
- Dos ediciones: Embed (widget de reservas) y Tracking (widget de reservas + seguimiento de conversiones). Las licencias compradas antes de esta versión conservan el seguimiento de conversiones.
- La pestaña Licencia muestra su edición activa.
- La desinstalación también elimina las opciones de licencia, visualización y seguimiento.
1.1.x
- 1.1.9 — Corregido el error «Invalid response from license server (HTTP 200)» cuando el servidor añade avisos PHP a su respuesta.
- 1.1.8 y 1.1.1 — Corregidos errores fatales en «Check for Updates» (WP_DEBUG, PHP 8.4).
- 1.1.7 — Un servicio con una sola variación en Square omite el paso de opciones.
- 1.1.6 — Las actualizaciones se comprueban a través del servidor de licencias; ya no hay token de GitHub en su sitio.
- 1.1.5 — «Clear cache» fiable en multisitio, incluida la disponibilidad, con un vaciado opcional de toda la red.
- 1.1.4 — Las fotos de los servicios ya no desaparecen en catálogos grandes de Square.
- 1.1.3 — Solo aparecen en el widget los servicios activos en la ubicación de Square configurada.
- 1.1.2 — Corregida la autorización OAuth en el sandbox de Square.
- 1.1.0 — Nueva conexión OAuth con su propia aplicación Square, que permite reservas con el plan gratuito de Square Appointments.
1.0.x
- 1.0.32 —
[square_booking]pasa a ser el shortcode principal;[sqb_booking]sigue funcionando. - 1.0.30 — Enlaces a esta documentación desde el administrador de WordPress, en su idioma.
- 1.0.16 – 1.0.28 — Activación de licencia y actualizaciones automáticas desde square-appointment-wp.com, datos de Google Ads Enhanced Conversions en el push al dataLayer y correcciones de avisos de administración duplicados.
- 1.0.1 — Personalizador de apariencia, preguntas de admisión, atributos
staff_id/service_id/theme, URL de condiciones configurable, caché y desinstalación limpia.