# Eventtia 1.0 Spanish Changelog

Website: https://connect.eventtia.com
Total Posts: 497

---
## ⚡ Conoce quién asiste a cada sesión con el nuevo reporte de asistentes por sesión

**Category:** Nueva Funcionalidad
**Published:** Oct 19, 2026 at 09:00 AM

Ya puedes generar un reporte detallado que cruza a tus asistentes con las sesiones y workshops de tu programa, con filtros propios y exportación a Excel desde el panel de reportes.

**Por qué importa:** en lugar de cruzar manualmente listas de inscritos con la agenda del evento, obtienes en segundos una vista consolidada de quién está registrado en cada sesión, lo que facilita la planeación de aforos, el seguimiento de asistencia y los reportes post-evento para patrocinadores y equipos internos. 📊

Qué incluye:

- **Nuevo reporte de asistentes por sesión** disponible en la sección de reportes del programa, con la relación completa entre participantes y las sesiones o workshops en los que están inscritos.
- **Filtros dedicados** para acotar la información por los criterios que necesitas antes de consultar o exportar.
- **Exportación a Excel** con procesamiento por lotes, pensada para que eventos con grandes volúmenes de asistentes y sesiones generen el archivo de forma estable y sin tiempos de espera excesivos.
- **Campos personalizados incluidos y correctamente formateados** en la exportación, para que la información de tus asistentes llegue lista para usar.
- **Disponible en todos los idiomas de la plataforma**, con textos y encabezados traducidos (español, inglés, francés, italiano, coreano, árabe, catalán y más).

El reporte ya está activo para todos los eventos con programa configurado. ✨

---

## 💪 Protege la asistencia real: ya no se puede rechazar o cancelar a un participante con check-in

**Category:** Mejora
**Published:** Oct 19, 2026 at 08:45 AM

A partir de ahora, cuando un participante ya hizo check-in en tu evento, sus opciones de rechazo y cancelación quedan deshabilitadas automáticamente, tanto para los organizadores como para el propio participante.

**Por qué importa:** evita que se eliminen o rechacen registros de personas que ya están en el evento, protegiendo la integridad de tus reportes de asistencia, aforos y conciliaciones de pago. 🎟️

- La acción de **rechazo** ya no está disponible en el panel de participantes ni en acciones masivas desde la tabla de participantes cuando existe un check-in.
- La **cancelación de registro** queda bloqueada en el sitio público del evento para participantes con check-in registrado.
- La restricción también se aplica en la **API v3** y en las acciones sobre **grupos de participantes**, por lo que el comportamiento es consistente en todos los canales.
- Los flujos de pago (incluido Stripe) respetan la misma regla, evitando cancelaciones inconsistentes después del ingreso al evento.

---

## 💪 Mensajes de cancelación más claros y en todos los idiomas

**Category:** Mejora
**Published:** Oct 19, 2026 at 08:30 AM

Actualizamos los textos relacionados con la cancelación y el rechazo de participantes para que expliquen con precisión qué va a ocurrir y por qué una acción puede no estar disponible.

**Por qué importa:** menos dudas y menos tickets de soporte, porque tanto tu equipo como los participantes entienden al instante el estado de un registro. 🌍

- Nueva redacción de los mensajes de cancelación y rechazo en el panel de administración y en el sitio público.
- Traducciones actualizadas en todos los idiomas soportados (español, inglés, francés, alemán, catalán, árabe, entre otros).
- Mensajes explícitos cuando la acción está bloqueada por un check-in previo, para que quede claro el motivo.

---

## 💪 Segmenta mejor a los destinatarios de tus notificaciones

**Category:** Mejora
**Published:** Oct 19, 2026 at 08:15 AM

Ahora puedes filtrar con mayor precisión a quién le llegan tus notificaciones de evento gracias a nuevas consultas de destinatarios basadas en la información de actividades y talleres.

Esto significa menos correos genéricos y más comunicaciones relevantes: cada asistente recibe únicamente la información que le corresponde según las actividades en las que está inscrito, lo que reduce el ruido, evita envíos erróneos y mejora las tasas de apertura de tus campañas. ✉️

- Nuevas consultas de segmentación para los destinatarios de notificaciones del evento
- Información de talleres y actividades disponible de forma más completa al construir los filtros de envío
- Mayor consistencia entre los datos mostrados en la plataforma y los utilizados al definir audiencias

---

## 🐞 Límites de workshops que se respetan siempre

**Category:** Arreglo
**Published:** Oct 19, 2026 at 08:00 AM

Corregimos el comportamiento de los límites mínimo y máximo de workshops por asistente, para que la configuración definida en el evento se aplique de forma consistente durante el registro.

**Por qué importa:** cuando los límites no se aplican correctamente, se producen sobrecupos en las sesiones, asistentes sin la cantidad mínima requerida y un trabajo manual de reacomodación que consume horas al equipo organizador. Con esta corrección, las reglas que configuras son las que realmente se cumplen. 🎯

- Validación corregida de la cantidad mínima y máxima de workshops permitidos por asistente.
- Mensajes de validación actualizados y traducidos a todos los idiomas disponibles en la plataforma.

---

## 💪 Textos en alemán más claros y precisos

**Category:** Mejora
**Published:** Oct 05, 2026 at 11:47 AM

Revisamos y actualizamos las traducciones al alemán en varias secciones de la plataforma para que los textos suenen naturales y sean más fáciles de entender.

Una terminología consistente evita dudas y errores de configuración para los equipos que trabajan en alemán, reduciendo el tiempo que pasan interpretando etiquetas y opciones dentro de la plataforma. 🇩🇪

- Módulos de la aplicación
- Módulos de páginas del evento
- Configuración de seguridad
- Sección de conferencistas

---

## ⚡ Envía notificaciones desde tu propio servidor SMTP

**Category:** Nueva Funcionalidad
**Published:** Oct 05, 2026 at 11:47 AM

Ahora las notificaciones del sistema también pueden enviarse a través de tu servidor SMTP personalizado, igual que el resto de los correos de tu evento.

Hasta ahora, aunque configuraras un SMTP propio, ciertos correos de notificación seguían saliendo desde el servidor por defecto, lo que generaba inconsistencias en el remitente y afectaba la entregabilidad. Con este cambio, **todos tus mensajes salen desde el mismo dominio y con la misma identidad**, reforzando la confianza de tus asistentes y reduciendo el riesgo de que tus correos terminen en spam. 📬

- Soporte de configuración SMTP personalizada en el mailer de notificaciones
- Remitente y dominio consistentes en toda la comunicación del evento
- Mejor entregabilidad y trazabilidad de los correos enviados

---

## 💪 El constructor de sitios web, ahora en más idiomas

**Category:** Mejora
**Published:** Oct 01, 2026 at 10:46 AM

Tradujimos las nuevas pantallas de apariencia y del constructor de páginas, para que los equipos internacionales trabajen en su propio idioma.

- Traducciones añadidas y revisadas para alemán, francés, árabe, catalán y otros idiomas soportados
- Textos del constructor de páginas y de la configuración del evento actualizados

Trabajar en el idioma propio reduce errores de configuración y acelera la curva de aprendizaje de los nuevos usuarios. 🌍

---

## 💪 Carga más rápida de los temas del evento

**Category:** Mejora
**Published:** Oct 01, 2026 at 10:46 AM

Incorporamos un gestor de caché dedicado para los temas, de modo que la configuración visual se resuelve sin recalcularse en cada visita.

El resultado es un tiempo de carga menor en las páginas públicas y en el formulario de registro, algo especialmente notable en eventos con alto tráfico o picos de inscripciones. ⚡

---

## ⚡ Etiquetas dinámicas en las páginas públicas del asistente

**Category:** Nueva Funcionalidad
**Published:** Oct 01, 2026 at 10:46 AM

Las páginas públicas, incluida la de cancelación de asistencia, ahora soportan etiquetas (tags) que se reemplazan con los datos reales del asistente y del evento.

Así puedes personalizar los mensajes que ve cada participante —nombre, evento, fechas— sin crear páginas distintas para cada caso, logrando una comunicación más cercana y menos genérica.

---

## 💪 Más información del evento disponible en la API v4

**Category:** Mejora
**Published:** Oct 01, 2026 at 10:46 AM

Ampliamos los atributos públicos que expone el serializador de eventos de la API v4, para que las integraciones y sitios personalizados tengan todo lo necesario en una sola llamada.

- Nuevo atributo de **mapa estático** de la ubicación del evento
- Nuevo atributo de **idioma por defecto** del evento
- Correcciones en el serializador para garantizar respuestas consistentes

Esto reduce llamadas adicionales y simplifica el desarrollo de experiencias públicas sobre nuestra API.

---

## ⚡ Duplica temas y sitios web en un clic

**Category:** Nueva Funcionalidad
**Published:** Oct 01, 2026 at 10:46 AM

Ahora es posible duplicar un tema o un sitio web completo para reutilizarlo en otro evento o como punto de partida de una nueva versión.

Si organizas eventos recurrentes o ediciones regionales, esto evita reconstruir la misma configuración visual desde cero cada vez y garantiza consistencia entre todos tus eventos. ⏱️

---

## 🐞 Corrección del ajuste de altura en formularios embebidos

**Category:** Arreglo
**Published:** Oct 01, 2026 at 10:46 AM

Solucionamos un problema que impedía que el iframe de registro se redimensionara correctamente en algunos navegadores y escenarios de navegación.

- Lógica de reporte de altura corregida en el script de conexión del iframe
- Ajuste de las cabeceras de control de caché para evitar que se sirvieran versiones desactualizadas del contenido embebido

---

## ⚡ Formularios embebidos que se ajustan solos a tu sitio

**Category:** Nueva Funcionalidad
**Published:** Oct 01, 2026 at 10:46 AM

Cuando insertas el registro de Eventtia en tu propio sitio web, el formulario ahora comunica su altura al sitio contenedor mediante mensajes entre ventanas, ajustando el iframe automáticamente.

Adiós a los formularios cortados o a las barras de desplazamiento internas: la integración se ve como parte natural de tu página, sin necesidad de calcular alturas fijas ni mantener scripts propios. 📐

---

## 💪 Tu formulario de registro público ahora luce como tu marca

**Category:** Mejora
**Published:** Oct 01, 2026 at 10:46 AM

El formulario de registro público hereda automáticamente el tema configurado en la apariencia del evento: colores, tipografías y estilos se aplican sin configuración adicional.

Una experiencia visual coherente entre el sitio del evento y el formulario genera más confianza en los asistentes y reduce el abandono durante el proceso de registro.

- El tema del evento se aplica al layout público y al formulario de registro
- Estilos del tema refinados tras el feedback de QA y diseño
- Ajustes de presentación para formularios embebidos

---

## ⚡ Crea el sitio web de tu evento con el nuevo constructor de páginas

**Category:** Nueva Funcionalidad
**Published:** Oct 01, 2026 at 10:46 AM

Llega el **Website Builder**, accesible desde el menú lateral de administración, para armar el sitio público de tu evento a partir de bloques configurables.

En lugar de depender de plantillas rígidas, puedes construir la página que tu evento necesita y publicar cambios cuando quieras, reduciendo los tiempos de puesta en marcha de semanas a horas.

- Nuevo acceso al constructor de sitios web desde la barra lateral privada
- Bloque de **registro** disponible para insertar el formulario directamente en cualquier página del sitio
- Base de bloques ampliada en el constructor de páginas

---

## ⚡ Personaliza la apariencia de tu evento en minutos

**Category:** Nueva Funcionalidad
**Published:** Oct 01, 2026 at 10:46 AM

Ya puedes definir la identidad visual de tu evento desde una nueva sección de **Configuración de apariencia**, con vista previa en tiempo real de cómo se verá cada cambio antes de publicarlo.

Esto elimina la dependencia de código o de soporte técnico para alinear tu evento con el manual de marca de tu organización: eliges colores, tipografías y estilos, y el sistema los aplica de forma consistente en todas las páginas.

- Nuevo selector de color con paleta predefinida y campos de color personalizados
- Selector visual de estilo de esquinas: cuadradas, redondeadas o tipo pastilla
- Paleta de colores del evento actualizada con combinaciones listas para usar
- Banner de vista previa para validar el resultado antes de guardar
- Ajustes de diseño aplicados tras las rondas de feedback de diseño y QA 🎨

---

## 🐞 El calendario público ya no falla cuando no seleccionas fechas

**Category:** Arreglo
**Published:** Oct 01, 2026 at 10:36 AM

El calendario de eventos ahora ignora los filtros de fecha vacíos o inválidos en lugar de devolver un error, así que tus asistentes siempre ven la agenda completa aunque no hayan elegido un rango de fechas.

Antes, cuando el selector de fechas del widget público de calendario se enviaba sin valor, el navegador transmitía un texto no válido ("Invalid Date") que el servidor no podía interpretar. Esto provocaba un error 500 en la consulta del calendario y dejaba a los visitantes sin poder ver los eventos de la cuenta.

- Los parámetros de fecha inválidos o vacíos ahora se descartan y simplemente no se aplica ese límite al filtro.
- Los rangos de fechas válidos siguen funcionando exactamente igual que antes.
- Se eliminan los errores 500 en el endpoint público del calendario de la cuenta.

**Por qué importa:** tus visitantes ya no se topan con una página rota al explorar tu calendario, lo que evita pérdidas de tráfico y registros por un simple clic en el filtro de fechas. 📅

---

## 🐞 Nombres de productos en cualquier idioma, sin errores

**Category:** Arreglo
**Published:** Oct 01, 2026 at 10:08 AM

Ahora puedes crear artículos de compra con nombres y descripciones en chino, japonés, coreano, así como emojis y cualquier otro carácter especial de 4 bytes, sin que el sistema rechace el registro.

Anteriormente, la codificación de la base de datos (latin1) impedía guardar estos caracteres y provocaba errores al momento de crear el artículo, obligando a los organizadores a modificar los nombres reales de sus productos o entradas. **Esto es especialmente relevante para eventos multilingües y mercados asiáticos**, donde el catálogo debe mostrarse en el idioma original del cliente.

- Migración de la tabla de artículos de compra a codificación **utf8mb4**
- Soporte completo para caracteres CJK (chino, japonés, coreano) en nombres y descripciones
- Compatibilidad con emojis y símbolos de 4 bytes 🎉
- Sin cambios necesarios de tu parte: los artículos existentes se conservan intactos

---

## ⚡ Avisa automáticamente a los asistentes cuando cambia su agenda

**Category:** Nueva Funcionalidad
**Published:** Oct 01, 2026 at 09:46 AM

Ahora, cada vez que se modifican las actividades de un asistente —al inscribirlo, cambiarlo o retirarlo de una sesión o workshop— se dispara automáticamente una notificación con su agenda actualizada. Ya no es necesario avisar manualmente ni confiar en que el asistente revise de nuevo el sitio del evento.

**Por qué importa:** elimina el trabajo manual de comunicar cambios de última hora y reduce drásticamente los asistentes que llegan a una sala equivocada o se pierden una sesión que sí tenían confirmada. 🎯

- Notificación automática cuando se agrega, modifica o elimina una actividad del asistente
- El disparo funciona también desde los módulos de **sesiones y workshops**, no solo desde la ficha del asistente
- Cobertura en las APIs de inscripción de asistentes, workshops y sesiones, de modo que el aviso se envía sin importar por dónde se haga el cambio (panel de administración, integraciones o carga masiva)
- La información enviada refleja el estado más reciente de la agenda en el momento del cambio

---

## 🐞 La paginación de la API ya no falla con parámetros simples de página

**Category:** Arreglo
**Published:** Sep 29, 2026 at 12:32 PM

Las peticiones a la API que usan un parámetro de página simple (por ejemplo `?page=1`) ahora se procesan correctamente en lugar de devolver un error inesperado.

Antes, la paginación asumía siempre el formato JSON:API con `page[number]` y `page[size]`. Cuando un cliente enviaba un valor escalar, el sistema intentaba leerlo como si fuera un objeto y la petición terminaba en error, interrumpiendo integraciones y scripts que consumen nuestros endpoints.

- Los valores escalares en `page` ahora se interpretan directamente como el **número de página**.
- El formato con hash (`page[number]` / `page[size]`) sigue funcionando exactamente igual, sin cambios para las integraciones existentes.
- Se añadió cobertura de pruebas para ambos formatos y así evitar regresiones.

**Por qué importa:** las integraciones y desarrollos propios de tu equipo pueden paginar resultados con la sintaxis que prefieran, sin depurar errores ni reescribir código para adaptarse a un único formato. 🚀

---

## 🐞 Elimina archivos adjuntos sin errores inesperados

**Category:** Arreglo
**Published:** Sep 29, 2026 at 12:28 PM

Ahora puedes eliminar o actualizar un archivo adjunto personalizado de un asistente sin que la plataforma devuelva un error 500, incluso si el campo ya estaba vacío o nunca tuvo un archivo cargado.

Antes, la validación interna no detectaba correctamente los campos vacíos, por lo que el sistema intentaba procesar un archivo inexistente y la operación fallaba. Esto interrumpía tareas cotidianas como editar la información de un asistente o limpiar campos de un formulario de registro.

- Se corrigió la verificación de campos de archivos adjuntos personalizados vacíos o ya eliminados.
- La eliminación de archivos ahora se omite de forma segura cuando no hay datos que procesar.
- Se añadió cobertura de pruebas para evitar regresiones en este flujo.

**Por qué importa:** menos interrupciones al gestionar asistentes y una experiencia de edición más confiable para tu equipo. 🙌

---

## 🐞 Usa emojis y caracteres especiales en módulos, conferencistas y leads

**Category:** Arreglo
**Published:** Sep 29, 2026 at 12:27 PM

Ya puedes guardar emojis y cualquier carácter especial de 4 bytes en los textos de módulos, conferencistas y leads sin que el sistema arroje un error al guardar. 🎉

Antes, al incluir un emoji en la descripción de un módulo, en la biografía de un conferencista o en las notas de un lead, el contenido no se guardaba y se mostraba un error inesperado. Esto obligaba a reescribir el texto y, en muchos casos, a renunciar a un estilo de comunicación más cercano con los asistentes.

Qué cambió:

- Los campos de texto de **módulos de la app**, **conferencistas** y **leads** ahora admiten codificación completa UTF-8 (utf8mb4).
- Se eliminan los errores de guardado al usar emojis, símbolos o alfabetos que requieren 4 bytes.
- El contenido existente se mantiene intacto tras la actualización.

**Por qué importa:** tus equipos pueden redactar contenido más expresivo y multilingüe sin perder información ni tiempo depurando textos que fallaban al guardarse.

---

## 🐞 Acceso a invitados sin errores inesperados

**Category:** Arreglo
**Published:** Sep 29, 2026 at 12:27 PM

Corregimos un error que provocaba una respuesta **403 (acceso denegado)** al intentar cargar la sección de invitados cuando el evento asociado no existía o no estaba disponible.

Anteriormente, el sistema intentaba consultar los tipos de participante de un evento inexistente, lo que generaba una respuesta confusa que hacía parecer un problema de permisos en lugar de un evento no encontrado.

- Se validan correctamente los casos en los que el evento de invitados no está disponible
- El módulo de invitados ya no devuelve errores de permisos engañosos

**Por qué es importante:** los organizadores dejan de perder tiempo investigando falsos problemas de permisos y obtienen un comportamiento predecible al gestionar sus listas de invitados. 🎯

---

## 🐞 Envía correos de prueba sin errores, incluso en eventos masivos

**Category:** Arreglo
**Published:** Sep 29, 2026 at 12:26 PM

Ahora puedes enviar un correo de prueba desde tus campañas de comunicación masiva sin que el sistema falle, sin importar cuántos destinatarios tenga tu segmento.

**Por qué importa:** probar un correo antes de enviarlo a miles de asistentes es el último filtro de calidad antes de comunicar. Si esa prueba falla, se retrasa el envío o —peor aún— se lanza la campaña sin revisar. Con este arreglo, esa validación vuelve a ser rápida y confiable.

Qué cambió:

- Al enviar un correo de prueba, el sistema ya no carga la lista completa de destinatarios filtrados: solo toma **un destinatario de ejemplo** para previsualizar el contenido personalizado.
- Esto elimina los errores de memoria de la base de datos que ocurrían en eventos con grandes volúmenes de asistentes. 🚀
- Si por alguna razón no es posible obtener ese destinatario de ejemplo, el envío de prueba continúa igualmente en lugar de interrumpirse con un error.
- Se agregó un manejo de errores adicional en el envío de notificaciones masivas para evitar interrupciones inesperadas durante el proceso.

---

## 🐞 Consultas de ciudades sin región ahora responden con un mensaje claro

**Category:** Arreglo
**Published:** Sep 29, 2026 at 12:26 PM

Las consultas a la API de ciudades ya no fallan cuando la región indicada no existe o no es válida: en lugar de un error inesperado del servidor, la respuesta ahora es un **404 con un mensaje descriptivo y traducido**.

Esto evita integraciones rotas y sesiones de depuración innecesarias, porque el error explica exactamente qué salió mal en lugar de dejar al desarrollador adivinando. 🎯

- Se corrigió el error 500 en `GET /api/v3/countries/:country_id/regions/:region_id/cities` cuando el `region_id` no correspondía a una región válida (por ejemplo, el valor de ejemplo de la documentación).
- La respuesta ahora devuelve un código **404 Not Found** con un mensaje de error comprensible.
- El mensaje de región no encontrada está disponible en todos los idiomas soportados (español, inglés, francés, alemán, árabe, entre otros).

---

## 🐞 Inscripciones a sesiones simultáneas sin conflictos

**Category:** Arreglo
**Published:** Sep 29, 2026 at 12:26 PM

Corregimos la validación de sesiones múltiples para que ahora se aplique a nivel de la definición de la actividad (workshop definition) y no solo de cada sesión individual. Esto asegura que la regla que impide (o permite) que un participante se inscriba en varias sesiones se respete de forma consistente, tanto desde la plataforma como desde la API.

**Por qué es importante:** evita inscripciones duplicadas o superpuestas que antes podían colarse por la API, reduciendo conflictos de agenda, sobrecupos y el trabajo manual de depurar listas de asistentes antes del evento.

- La validación de sesiones múltiples se evalúa ahora en el nivel de la definición de la actividad, cubriendo todas sus sesiones.
- Comportamiento uniforme entre la interfaz de la plataforma y las inscripciones creadas vía API.
- Mensajes de error actualizados y traducidos a todos los idiomas disponibles (español, inglés, alemán, árabe, entre otros) para que el participante entienda claramente por qué no puede completar su inscripción. 🌍

---

## ⚡ Conoce el rendimiento de tus sesiones en tiempo real

**Category:** Nueva Funcionalidad
**Published:** Sep 29, 2026 at 12:24 PM

Ya puedes consultar las estadísticas de tus sesiones directamente desde la API, sin necesidad de exportar listados ni hacer cálculos manuales. El nuevo endpoint de estadísticas de sesiones (API v4) entrega de forma consolidada la información clave de cada sesión de tu evento.

**Por qué importa:** tener las cifras de asistencia y ocupación disponibles al instante te permite detectar sesiones con alta demanda, ajustar salas o cupos a tiempo y reportar resultados a tus equipos y patrocinadores sin trabajo adicional.

- Nuevo endpoint de estadísticas de sesiones disponible en la API v4.
- Información de sesiones consolidada en una sola llamada, lista para integrarse con tus dashboards o herramientas de reporting.
- Documentación actualizada en el archivo OpenAPI/Swagger v4 para que tu equipo técnico pueda integrarlo de inmediato. 📊

---

## 💪 Controla el formato de las respuestas con validación alfanumérica

**Category:** Mejora
**Published:** Sep 28, 2026 at 12:00 PM

Los campos de texto de tus formularios ahora pueden restringirse a contenido alfanumérico, evitando que los asistentes ingresen caracteres no admitidos en datos sensibles como documentos de identidad o números de facturación.

Esto previene errores de validación en el momento del pago y reduce el trabajo de limpieza de datos posterior al evento, especialmente cuando la información se envía a sistemas externos con formatos estrictos. 🧹

- Nueva validación alfanumérica disponible para campos de tipo texto.
- Mensajes de validación traducidos a todos los idiomas soportados por la plataforma.
- Validación aplicada tanto en el formulario público como en la configuración del evento.

---

## ⚡ Registra la entrada de cientos de asistentes en una sola llamada

**Category:** Nueva Funcionalidad
**Published:** Sep 22, 2026 at 02:20 PM

Ya puedes hacer check-in masivo de asistentes desde la API v4: envía un solo request con múltiples asistentes y el sistema los registra a todos de una vez, devolviendo el resultado individual de cada uno.

**Por qué importa:** en eventos con filas largas o acreditaciones simultáneas en varias puertas, dejar de hacer una llamada por persona reduce drásticamente el tiempo de acreditación y evita cuellos de botella en el ingreso. 🚪

- Nuevo endpoint de check-in por lotes en la **API v4** (`/api/v4/.../attendees`), pensado para integraciones con apps de acreditación, tótems y lectores de QR.
- Respuesta detallada por asistente: se informa cuáles fueron registrados correctamente y cuáles fallaron, con su motivo, en lugar de invalidar todo el lote ante un único error.
- Mensajes de error y validaciones **traducidos a todos los idiomas soportados** (español, inglés, francés, alemán, portugués, árabe, catalán y más), para que tu equipo en sitio entienda de inmediato qué ocurrió.
- Procesamiento centralizado mediante un nuevo servicio de check-in por lotes, lo que garantiza que se apliquen las mismas reglas de negocio que en el check-in individual.

---

## 🐞 Numeración de facturas sin duplicados, incluso con registros simultáneos

**Category:** Arreglo
**Published:** Sep 22, 2026 at 02:20 PM

Corregimos un error que podía generar números de factura duplicados cuando varias inscripciones o pagos se procesaban al mismo tiempo en un mismo evento. Ahora cada factura recibe un número único y consecutivo, sin importar cuántas transacciones ocurran en paralelo.

**Por qué importa:** la numeración consecutiva y sin repeticiones es un requisito contable y fiscal en la mayoría de los países. Este arreglo evita conciliaciones manuales, reclamos de asistentes con facturas repetidas y posibles inconsistencias en tus reportes financieros. 🧾

- La generación del siguiente número de factura ahora se ejecuta de forma **serializada dentro de una transacción**, evitando que dos procesos tomen el mismo consecutivo.
- Si aún así se detecta un conflicto por concurrencia, el sistema **reintenta automáticamente** la creación de la factura con el siguiente número disponible, de forma transparente para el usuario.
- Se reforzó la validación de unicidad por evento y número, garantizando la integridad de la secuencia a nivel de base de datos.

---

## 💪 Acreditaciones masivas más rápidas y estables

**Category:** Mejora
**Published:** Sep 22, 2026 at 02:20 PM

Optimizamos el rendimiento del proceso de check-in para que los lotes grandes de asistentes se procesen en una fracción del tiempo, incluso en eventos con miles de registros.

**Por qué importa:** menos tiempo de respuesta en la puerta significa filas que avanzan y menos reintentos desde la app de acreditación cuando la conectividad no es perfecta. ⚡

* Uso de caché para los tipos de asistente, evitando recalcular la misma información en cada elemento del lote.
* Mayor estabilidad bajo carga: el consumo de recursos se mantiene controlado aunque crezca el tamaño del lote enviado.



---

## 💪 Registro público más rápido gracias al caché de tipos de asistente

**Category:** Mejora
**Published:** Sep 22, 2026 at 02:19 PM

Añadimos una capa de caché para la búsqueda de tipos de asistente durante el registro público, reduciendo consultas repetidas a la base de datos en cada carga del formulario.

Para eventos con alto tráfico de inscripciones, esto se traduce en formularios que cargan más rápido y en una experiencia más fluida en los picos de registro, justo cuando más importa. ⚡

- Nuevo gestor de caché dedicado a los tipos de asistente.
- Menos consultas redundantes durante la validación y asignación del tipo de asistente.
- Mejor tiempo de respuesta en formularios de registro público con muchos accesos simultáneos.

---

## 🐞 El registro público ya no falla con tipos de asistente inválidos

**Category:** Arreglo
**Published:** Sep 22, 2026 at 02:19 PM

Los formularios de registro público ahora ignoran de forma segura cualquier parámetro de tipo de asistente que no corresponda al evento, en lugar de romper la página con un error 500.

Esto importa porque un enlace mal copiado, un parámetro manipulado o una URL antigua ya no impiden que una persona complete su inscripción: el registro continúa con el tipo de asistente por defecto y no se pierden borradores ni conversiones. 🎯

- Antes de asignar un `attendee_type_id`, el sistema valida que ese tipo realmente pertenezca al evento.
- Los valores basura o fuera de rango se descartan silenciosamente en lugar de generar un error del servidor.
- El guardado de borradores del registro público se mantiene estable incluso con URLs alteradas.

---

## 🐞 Registros sin nombre ya no interrumpen la confirmación

**Category:** Arreglo
**Published:** Sep 22, 2026 at 02:19 PM

Los asistentes que completan un registro sin nombre o apellido ahora ven correctamente su mensaje de confirmación, en lugar de encontrarse con un error inesperado al finalizar.

**Por qué importa:** el resumen de registro es el último paso del proceso y el momento en el que el asistente confirma que todo salió bien. Un error en esa pantalla genera dudas, registros repetidos y tickets de soporte evitables. 🎯

- Se corrigió el error que impedía generar el mensaje de éxito cuando los campos de nombre o apellido estaban vacíos.
- El reemplazo de etiquetas dinámicas (wildcards) en los mensajes de confirmación ahora maneja de forma segura los nombres en blanco.
- Se añadieron pruebas automatizadas para evitar que este comportamiento vuelva a presentarse en el futuro.

---

## 🐞 Descargas de exportaciones sin errores inesperados

**Category:** Arreglo
**Published:** Sep 22, 2026 at 02:19 PM

Al intentar descargar una exportación de Excel que aún no había terminado de generarse (o que nunca llegó a guardar su archivo), la plataforma respondía con un error inesperado en lugar de un mensaje claro. Ahora, en ese escenario, se muestra la página estándar de **404 / archivo no disponible**.

**Por qué importa:** los organizadores dejan de encontrarse con pantallas de error confusas al gestionar sus reportes y entienden de inmediato que el archivo todavía no está listo, evitando reintentos innecesarios y tickets de soporte. 📊

- Se maneja correctamente el caso en el que una exportación no tiene archivo asociado.
- Se devuelve la página de error 404 esperada en lugar de una excepción del sistema.
- Se añadió cobertura de pruebas para garantizar que este comportamiento se mantenga en el tiempo.

---

## 🐞 Tus salas de Zoom ahora conservan los cambios que haces

**Category:** Arreglo
**Published:** Sep 22, 2026 at 02:18 PM

Corregimos un error que impedía que las modificaciones realizadas en las salas de Zoom asociadas a las actividades (workshops) se guardaran correctamente desde la configuración avanzada.

Antes, al editar la sala de Zoom de una actividad, los cambios podían no aplicarse y la sesión seguía apuntando a la configuración anterior, obligando a rehacer el trabajo o a corregir la sala minutos antes del evento. Ahora los ajustes se registran y se reflejan de inmediato.

- Los cambios en la sala de Zoom de una actividad se guardan y se aplican correctamente.
- La pantalla de **configuración avanzada** de las actividades muestra siempre la información actualizada de la sala.

**Por qué importa:** evitas sesiones virtuales con enlaces incorrectos y reduces el riesgo de que tus asistentes lleguen a una sala equivocada el día del evento. 🎯

---

## 💪 Descripciones más claras en los endpoints de la API v4

**Category:** Mejora
**Published:** Sep 16, 2026 at 11:57 AM

Reescribimos y ampliamos las descripciones de los endpoints y de sus parámetros en la API v4, con definiciones más precisas para recursos clave como asistentes, tipos de asistente, campos personalizados, checkpoints y eventos.

**Por qué importa:** unas descripciones claras reducen la necesidad de preguntar al soporte o de hacer pruebas a ciegas, y permiten que tanto desarrolladores como asistentes de IA (vía MCP) entiendan a la primera qué hace cada endpoint y qué datos espera recibir. 🤖

- Descripciones mejoradas y optimizadas para el consumo mediante MCP
- Definiciones más detalladas de recursos y campos en `attendees`, `attendee_types`, `attendee_type_custom_fields`, `checkpoints` y `events`
- Documentación OpenAPI v4 actualizada de forma integral para una exploración más rápida e intuitiva

---

## 🐞 Datos correctos en la documentación de la API v4

**Category:** Arreglo
**Published:** Sep 16, 2026 at 11:57 AM

Corregimos los tipos de datos declarados en la especificación de la API v4 para los campos de **disponibilidad (availability)**, **estado de pago (payment status)** y **monto total (total_amount)**, de modo que lo que aparece en la documentación coincida exactamente con lo que devuelve la API.

**Por qué importa:** cuando la documentación y la respuesta real no coinciden, los equipos técnicos pierden horas depurando integraciones que en realidad estaban bien escritas. Con los tipos corregidos, los clientes generados automáticamente y las validaciones de esquema funcionan a la primera.

- Tipos corregidos para `availability`, `payment_status` y `total_amount` en la especificación OpenAPI v4
- Archivo `swagger.json` de la v4 regenerado y alineado con el comportamiento actual de los endpoints
- Pruebas de contrato actualizadas para asegurar que la documentación se mantenga fiel a la API en el futuro

---

## 💪 Formularios de workshops y tarjetas de asistente más consistentes

**Category:** Mejora
**Published:** Sep 16, 2026 at 11:56 AM

Realizamos ajustes en la configuración de formularios de workshops, en los parámetros del evento y en la visualización de la tarjeta del asistente para que la información se muestre de forma más coherente en la vista pública del evento.

**Por qué te importa:** menos inconsistencias visuales y de configuración significan menos dudas para tus asistentes al momento de registrarse o consultar sus datos, y menos solicitudes de soporte para tu equipo. ✅

---

## 💪 Conoce el estado de cada sesión directamente en el reporte de workshops

**Category:** Mejora
**Published:** Sep 16, 2026 at 11:56 AM

El reporte de workshops ahora incluye una **columna de estado**, para que puedas identificar de un vistazo en qué situación se encuentra cada sesión sin tener que volver a la plataforma a verificarla una por una.

**Por qué te importa:** al exportar tu reporte obtienes el contexto completo en un solo archivo, lo que evita conciliaciones manuales entre el Excel y la plataforma, reduce errores al reportar cifras internas y acelera el análisis previo y posterior al evento. 📊

- Nueva columna **Estado** en la exportación a Excel de workshops.
- Traducida a todos los idiomas disponibles de la plataforma (español, inglés, francés, alemán, catalán, árabe, entre otros), para que cada equipo la lea en su propio idioma.
- Ajustes derivados de las pruebas de calidad para asegurar que el valor del estado se exporte de forma consistente en todos los escenarios.

---

## 🐞 Nombres de ubicaciones de networking con acentos y caracteres especiales

**Category:** Arreglo
**Published:** Sep 14, 2026 at 04:26 PM

Ya puedes crear y usar ubicaciones de networking con acentos, eñes y caracteres especiales de cualquier idioma (por ejemplo, checo, francés o portugués) sin que el sistema arroje errores.

Anteriormente, la codificación de las tablas de ubicaciones y configuración de networking no soportaba el rango completo de caracteres Unicode, por lo que al guardar o buscar una ubicación con caracteres acentuados se producía un error de compatibilidad de codificación y la operación fallaba. Esto es especialmente importante para eventos multilingües o internacionales, donde los nombres de salas y espacios rara vez usan únicamente caracteres del alfabeto inglés. ✨

- Las ubicaciones de networking ahora se almacenan con codificación completa Unicode (utf8mb4).
- La configuración de networking también se actualizó a la misma codificación para mantener la consistencia.
- Se eliminaron los errores al agregar o buscar ubicaciones con caracteres acentuados o especiales.

**Por qué importa:** los organizadores pueden nombrar sus espacios de reuniones en su propio idioma, sin recurrir a abreviaturas o nombres sin tildes, evitando errores y confusiones para los asistentes.

---

## 🐞 Los talleres asignados ya se copian correctamente al duplicar

**Category:** Arreglo
**Published:** Sep 14, 2026 at 09:53 AM

Corregimos un problema por el cual, al clonar un evento o duplicar un tipo de participante, la relación con las sesiones de talleres (workshops) y algunas configuraciones no se replicaban correctamente, generando duplicados o valores faltantes.

Para los organizadores esto significa que el evento clonado refleja fielmente la configuración original desde el primer momento, evitando inscripciones a talleres mal habilitadas y la necesidad de revisar manualmente cada tipo de participante antes de abrir el registro.

- Se corrigió la duplicación de configuraciones repetidas en los tipos de participantes.
- Se corrigió la copia de la asignación de talleres al clonar tipos de participantes.
- Mayor estabilidad general del proceso de clonación de eventos.

---

## 💪 Clona eventos sin volver a configurar los tipos de participantes

**Category:** Mejora
**Published:** Sep 14, 2026 at 09:53 AM

Al clonar un evento o duplicar un tipo de participante, ahora se copian **todas** las configuraciones asociadas, no solo los datos básicos. El nuevo tipo de participante queda listo para usarse tal como estaba en el evento original.

Esto elimina una de las tareas más tediosas al preparar ediciones recurrentes de un evento: revisar opción por opción qué configuración se perdió en la copia. Menos ajustes manuales, menos errores de configuración y eventos listos para publicar en mucho menos tiempo. ⏱️

- Los tipos de participantes duplicados conservan la totalidad de sus settings.
- La pantalla de creación de tipos de participantes muestra con mayor claridad qué se copiará al duplicar.
- Mejoras en la lógica de duplicación para mantener la consistencia entre el evento origen y el evento clonado.

---

## 🐞 Exportaciones del reporte de reuniones más confiables

**Category:** Arreglo
**Published:** Sep 14, 2026 at 09:52 AM

El reporte resumen de reuniones ya gestiona correctamente los errores durante la exportación a Excel, evitando descargas que quedaban en espera indefinida o se interrumpían sin ninguna explicación.

Esto importa porque los equipos que analizan la actividad de networking después de un evento ya no pierden tiempo reintentando exportaciones fallidas sin saber qué ocurrió: ahora el sistema informa el estado real del proceso y permite continuar sin bloqueos. 📊

- Mejor manejo de errores en el proceso de exportación del reporte resumen de reuniones
- Mensajes de estado más claros en la ventana de exportación, incluso cuando el archivo no puede generarse
- Mayor estabilidad en la generación de archivos Excel para reportes de networking

---

## ⚡ Consulta tus puntos de control desde la API V4

**Category:** Nueva Funcionalidad
**Published:** Sep 14, 2026 at 09:50 AM

Ya puedes consultar la información de tus puntos de control (checkpoints) directamente desde la API V4, ya sea listando todos los puntos de control de un evento o accediendo al detalle de uno en particular.

**Por qué te importa:** integrar tus propios sistemas de acreditación, control de acceso o reportería ahora es mucho más simple, porque puedes obtener los datos de tus puntos de control en tiempo real sin depender de exportaciones manuales ni procesos intermedios. 🔑

- Nuevo endpoint de **listado** de puntos de control (index) en la API V4.
- Nuevo endpoint de **detalle** de un punto de control específico (show) en la API V4.
- Rutas y respuestas alineadas con el estándar de la API V4, para una integración consistente con el resto de los recursos.

---

## ⚡ Identifica al instante quién ya tiene su credencial impresa

**Category:** Nueva Funcionalidad
**Published:** Sep 14, 2026 at 09:49 AM

Ahora puedes filtrar tu lista de asistentes según si su credencial ya fue impresa o no, directamente desde la API de asistentes. 🎫

Esto elimina la necesidad de revisar manualmente registro por registro durante el acreditamiento: en un solo paso obtienes la lista exacta de quienes aún esperan su credencial, lo que agiliza la fila de ingreso y reduce errores en eventos con alto volumen de asistentes.

- Nuevo filtro por estado de impresión de credencial disponible en el endpoint de asistentes (API v4).
- Compatible con los filtros existentes, para que puedas combinarlo con otros criterios y construir listas más precisas.
- Ideal para equipos de acreditamiento en sitio que necesitan monitorear el avance de la impresión en tiempo real.

---

## 🐞 Reenviar un mensaje masivo ahora te lleva directo a la copia

**Category:** Arreglo
**Published:** Sep 08, 2026 at 09:58 AM

Al usar la opción de reenviar un mensaje masivo, el sistema ahora te redirige correctamente a la edición del mensaje duplicado, en lugar de fallar o llevarte a una página incorrecta.

**Por qué te importa:** puedes retomar el envío de inmediato, ajustar el contenido o la audiencia y volver a enviarlo sin pasos adicionales ni búsquedas manuales del mensaje clonado.

- Corregida la redirección después de duplicar un mensaje masivo, que ahora apunta al registro recién creado
- Se conserva toda la información del mensaje original en la copia, lista para editar y reenviar

---

## 🐞 Mensaje claro al intentar eliminar la última sesión de una actividad

**Category:** Arreglo
**Published:** Sep 08, 2026 at 09:58 AM

Al intentar eliminar o archivar la última sesión de una actividad, la plataforma ahora muestra un mensaje de validación claro en lugar de fallar con un error inesperado del servidor.

Antes, esta acción interrumpía el flujo de trabajo con un error 500 y obligaba a recargar la página sin saber qué había ocurrido. Ahora la operación responde correctamente indicando que una actividad debe conservar al menos una sesión, lo que evita confusión y ahorra tiempo al gestionar la agenda de tu evento. 🎯

- Se corrigió el error del servidor al eliminar la última sesión de una actividad.
- La respuesta ahora incluye un mensaje de validación traducido y comprensible.
- Mayor estabilidad al administrar sesiones desde la gestión de actividades.

---

## 🐞 Sin más pantallas de error al abrir un tipo de asistente inexistente

**Category:** Arreglo
**Published:** Sep 08, 2026 at 09:53 AM

Ahora, cuando intentas editar o gestionar los grupos de un tipo de asistente que ya no está disponible, el sistema te devuelve al listado con un mensaje claro de "no encontrado", en lugar de mostrar una pantalla de error.

Esto elimina una interrupción frustrante en tu flujo de trabajo: ya no pierdes el contexto ni tienes que volver a navegar manualmente cuando abres un enlace antiguo o un tipo de asistente que fue archivado.

- Se corrigió el error que aparecía al acceder a tipos de asistente **archivados**, pertenecientes a **otro evento** o con un **identificador inválido**.
- En esos casos, ahora se realiza una redirección automática al listado de tipos de asistente con el mensaje informativo correspondiente.
- Aplica tanto a la vista de **edición** como a la de **grupos** del tipo de asistente.

---

Page 1 of 10

Next page: /en/eventtia-1-spanish?markdown=true&page=2
